Stap 5: Met 433 MHz Remote Controlled schakelaars op Arduino: de EverFlourish EMW203RW
De EverFlourish EMW203RW van de DIYMaxeda van de Duitse groep (Praxis, Formido, Brico, Plan-It). Het is een stevige outdoor (groen) of indoor (wit) schakelen met een zender voor 3 wissels en kruisingen. Ze kunnen worden ingesteld op 4 kanalen, met elk 3 posities. Het is identiek aan de Fjärrströmbrytarset 3-pak dat werd verkocht in één keer door Clas Ohlson in Zweden
#include <RemoteSwitch.h> EverFlourishSwitch everswitch(7); void setup() { } void loop() { everswitch.sendSignal('A', 1, true); delay(2000); everswitch.sendSignal('A', 1, false); delay(2000); }
Moet u wilt gebruiken de RC schakelaar-librariy, u de codes nodig voor elk apparaat ON/OFF voor elk kanaal A-D
De eerste 2 kanalen hebben de volgende codes:
A1 1381719 1381716 / 000101010001010101010111 000101010001010101010100
A2 1394007 1394004 / 000101010100010101010111 000101010100010101010100
A3 1397079 1397076 / 000101010101000101010111 000101010101000101010100
B1 4527447 4527444 / 010001010001010101010111 010001010001010101010100
B2 4539735 4539732 / 010001010100010101010111 010001010100010101010100
B3 4542807 4542804 / 010001010101000101010111 01000101010100010101010
De codes voor de kanalen C -D kunnen gemakkelijk worden gemeten met een sniffer (ik didn't bother als ik alleen nodig om het protocol), of worden berekend:
Om zin van dit wetboek, is het makkelijkst te scheiden in 'trits'. Laten we eens kijken naar de code 'on' voor 'A1':
00 | 01 | 01 | 01 | 00 | 01 | 01 | 01 | 01 | 01 | 01 | 11 |
A | B | C | D | 1 | 2 | 3 | NB | NB | NB | NB | ON |
De eerste vier trits set de device_address (A-D) met een geselecteerde letter geaard (00) en de deelvensters zwevende (01)., de volgende 3 de Switch id (1-3) dan er zijn 4 niet relevante trits en vervolgens een trit voor op (11 = hoog) of uitgeschakeld (00 = sloeg).
'B1-ON', zou volgens die logica dan zijn:
01 | 00 | 01 | 01 | 00 | 01 | 01 | 01 | 01 | 01 | 01 | 11 |
A | B | C | D | 1 | 2 | 3 | NB | NB | NB | NB | ON |
die - zoals we in de sniffed code zien kunnen - klopt.
Zo is de code voor 'ON' op apparaat 1 op kanaal C zou:
01 01 00 01 00 01 01 01 01 01 01 11