Étape 3: Utilisation de 433 MHz Remote Controlled commutateurs sur Arduino : le AB440 ELRO
L’ELRO AB440 est un ensemble contrôlé à distance de se disposant de 12 commutateurs DIP être réglés pour sélectionner l’adresse de réception (sur lequel ils se connectent avec l’émetteur) et de sélectionner l’adresse de périphérique (qui leur dit qu’ils sont dispositif A, B, C ou D).
L’émetteur a 5 interrupteurs dip qui doivent corrspond avec les premières positions de 5 dip sur le récepteur basculement contrôlé à distance.
Si vous utilisez la bibliothèque de RemoteSelect Aristide, vous n’avez pas besoin de connaître les codes transmis à tous, car il a un protocole particulier pour cet appareil, vous devez seulement connaître la position du dip.
Si je fixerait la position du dip de l’émetteur sur ON-OFF-ON-ON-ON ou exprimé comme 10111, puis sous forme décimale, c'est-à-dire 23 'Cependant, la bibliothèque de RemoteSwitch voit thie gauche tremper comme le LSB il devient 11101 c'est-à-dire 29'.
Avec une DIPposition semblable (ON-OFF-ON-ON-ON) sur les interrupteurs
Lorsque vous utilisez la bibliothèque de RemoteSwitch Aristide, duprogramme serait la suivante
Si vous souhaitez utiliser la bibliothèque de RemoteSwitch classique, utilisez le
« TypeA_WithDIPSwitches.pde » exemple
Si vous aurait fixé les DIP-switchs par exemple comme « 1011100100 », (pour le dispositif « C »), vous pouvez utiliser les instructions : mySwitch.switchOn (« 10111 », "00100"); et mySwitch.switchOff("10111","00100") ;
Si vous souhaitez utiliser la bibliothèque de RCSwitch vous avez besoin de connaître les codes précis qui sont envoyés pour sous chaque appareil ou hors tension. Ceux-ci peuvent facilement être mesurés avec un sniffer, mais elles peuvent également être calculées.
Pour définir le commutateur de AB440 ELRO dispositif 29 de canal A, les interrupteurs dip sont comme suit :
ON-OFF-ON-ON pour le canal
ON-OFF-OFF-OFF pour dispositif A
le protocole de la AB440 qui a adressé un ON « 00 » et un OFF '01' qui sont 16 bits qui sont sent.those 16 bits sont ensuite suivies par un vide de sens ' 01' et ensuite par un code ON 00 01 ou un OFF code 01 00
Le tableau ci-dessous illustre cette
sur | hors | sur | sur | sur | A | B | C | D | na | ON / | HORS | ||
00 | 01 | 00 | 00 | 00 | 00 | 01 | 01 | 01 | 01 | 00 | 01 | 29 A | aan |
00 | 01 | 00 | 00 | 00 | 00 | 01 | 01 | 01 | 01 | 01 | 00 | 29 A | UIT |
00 | 01 | 00 | 00 | 00 | 01 | 00 | 01 | 01 | 01 | 00 | 01 | 29 B | aan |
00 | 01 | 00 | 00 | 00 | 01 | 00 | 01 | 01 | 01 | 01 | 00 | 29 B | UIT |
00 | 01 | 00 | 00 | 00 | 01 | 01 | 00 | 01 | 01 | 00 | 01 | 29C | aan |
00 | 01 | 00 | 00 | 00 | 01 | 01 | 00 | 01 | 01 | 01 | 00 | 29C | UIT |
les codes à utiliser pour la bibliothèque de RC interrupteur sont donc les suivantes :
UN 000100000000010101010001 1049937
UN 000100000000010101010100 1049940
B 1053009 000100000001000101010001
B 1053012 000100000001000101010100
C 1053777 000100000001010001010001
C 1053780 000100000001010001010100