Étape 4: Décoder les signaux de vos télécommandes
RC-interrupteur comprend des fonctions intégrées qui envoie des mots codés pour certains terminaux pris en charge en mode natif – donc si vous avez un de ces appareils (je n’ai pas), vous pouvez être en mesure de sauter cette étape.
Ouvrez l’esquisse d’exemple rc-switch « ReceiveDemo_Advanced ». Télécharger et ouvrir le moniteur de la série. Tenez votre télécommande près de votre module de récepteur, puis appuyez sur un bouton. L’Arduino doit décoder le signal et imprimer les résultats dans le moniteur de la série. C’est ce que j’ai pour mon interrupteur télécommandé lorsque j’appuie sur le bouton pour allumer le canal 5 :
Le LX2262A-R4 utilise un mot de code de bit 12 trois États comprenant 8 bits d’adresse suivies de 4 bits de données. Pour le mot codé de trois États ci-dessus – 011000001000 - l’adresse est 01100000 (canal 5) et la commande de données/1000 (allumer).
Mes interrupteurs d’alimentation peuvent avoir jusqu'à 8 adresses d’une cuisine séparée et sous et hors tension de commande pour chacun. En appuyant sur chaque bouton et décoder les signaux, j’ai travaillé sur les codes pour toutes les adresses et les commandes :
Je soupçonne que les mots de code adresse sera la même pour tous les appareils de la même chose faire & modèle – si quelqu'un peut confirmer s’il vous plaît laissez moi savoir.
Le chipset EV1527 dans ma porte de garage distant utilise un mot de 24 bits code comprenant 20 bits d’adresse suivies de 4 bits de données. Les codes que j’ai reçu de ma porte de garage à distance sont :