J'essaie de savoir quel type de modulation et d'encodage est utilisé par ma télécommande de couverture de fenêtre, dans le but de l'implémenter sur un Raspberry Pi pour ajouter un peu de domotique.
Un collègue m'a aidé à échantillonner le signal avec un USRP et m'a donné les fichiers de données. Je les ai examinés avec Inspectrum .
J'ai bien peur que les échantillons aient été enregistrés centrés très près de la fréquence du signal. J'ai lu plus tard que ce n'était peut-être pas une bonne idée, et je pense que c'est ce qui cause le bruit permanent que vous pouvez voir sur les photos. Dois-je centrer l'échantillonnage quelques kHz en dessous à l'avenir?
Une seule pression sur le signal "fenêtre ouverte"
Le taux de symboles, ou plutôt ce que j'ai supposé être le taux de symboles, semble cohérent à ce niveau (environ 42 bauds).
Cela montre l'énergie de fréquence. L'axe X est le temps, l'axe Y est la fréquence (bande de base). Les couleurs ont été ajustées pour ne montrer que la puissance intéressante.
Détail d'un des "blocs"
Ici, la dernière image montre, frop to bottom: fréquence, QI (rouge / bleu) et phase. Je ne sais pas très bien ce que représente le graphique des fréquences ici.
Zoom sur la transition entre clairsemé et dense
Le "taux de symboles" ne semble pas constant ici.
Je n'ai aucune idée du type de modulation, d'encodage, de débit binaire ou de protocole utilisé par cette télécommande, et pour l'instant ma seule option serait d'essayer aveuglément tous les blocs démod dans gnuradio.
Il serait très utile que la réponse comprenne des indications sur la façon de démoduler ce signal dans gnuradio afin de sortir les bits. Je pense que je peux le prendre à partir de là.
Le contrôleur est destiné à une fenêtre Velux, mais je n'ai trouvé aucune information sur le Web. J'ai finalement besoin de savoir quelle puce acheter pour l'Arduino / rPi.
Je peux dire que la puce a du texte inscrit, mais je ne peux pas le lire, semble-t-il usé, mais je n'ai pas de loupe ...: /
Données brutes téléchargées sur: https://www.dropbox.com/s/rh2k7ho68dvoxhd/data_mando3.dat?dl=0 . Le taux d'échantillonnage est de 3MHz. Le format de données est par défaut GNU Radio Companion , qui est IQ, chaque composant étant exprimé en flottant 32 bits.
Mise à jour
Après quelques recherches supplémentaires, cela semble être le protocole io-homecontrol . Il semble qu'il n'ait pas été rétroconçu, qu'il soit chiffré et qu'aucune information ne soit disponible. Il s'agit d'un protocole bidirectionnel, donc je devrai récupérer des échantillons de conversations complètes (les échantillons actuels sont pris avec uniquement la télécommande disponible).
Cette puce en théorie est capable de fonctionner avec ce protocole: http://www.analog.com/media/en/technical-documentation/data-sheets/ADF7022_2page.pdf
Le consortium ne fournira pas de spécifications. Je suis toujours intéressé à renifler quelques conversations avec GNURadio et voir si je peux travailler avec eux. Compte tenu de cela, je ne peux que recommander contre les produits io-homecontrol et Velux.
Je vous remercie!