Stap 4: Met 433 MHz Remote Controlled schakelaars op Arduino: de EuroDomest 972080 of ENER002
De Eurodomest/ENER is een leren-systeem dat de instellingen niet verliezen zullen, als genomen uit het stopcontact (althans niet voor een tijdje). Het is het zelfde als de Efergy Eas Off
Ze zijn zeer gemakkelijk door ze te plaatsen in een stopcontact, geprogrammeerd op de buttun op de schakelaar die lang genoeg is om de LED te starten knippert en druk vervolgens op de 'ON'-code voor het gewenste kanaal op de handheld zender te drukken.
Deze ontvangers kunnen zogenaamd leren van het oude kaku_switch-protocol. Zij zijn ontvankelijk voor afstandsbedieningen van andere systemen als geprogrammeerd als zodanig, maar ik vond dat ze niet altijd de codes verzonden door andere afstandsbedieningen herkennen tijdens het programmeren zodat u alleen overschakelen alleen in- of uitschakelen een lamp kunnen kan wanneer geprogrammeerd met een andere afstandsbediening.
De RemoteSwitch-bibliotheek heeft een protocol voor deze apparaten, maar er is een klein probleem: u nodig om het basisadres van de set die je hebt. Dat is in feite niet zo hard als je haak aan de ontvanger van de transceiver paar u gekocht naar pin2 en één van de sniffer-programma's gebruiken. in feite is het makkelijker dan het werken met de RCSwitch-bibliotheek als die bibliotheek vereist dat u ruiken de codes van elke knop. Voor de RemoteSwitch is bibliotheek snuiven slechts 1 knop genoeg
Stel dat u druk op is de knop 'A' en de output van uw sniffer-programma als volgt:
Ontvangen 9588047 / 24 bit Protocol: 1
het aantal 9588047 is gelijk aan 100100100100110101001111
Als de eerste vormen 20 bytes van het Eurodomest het basisadres die zal worden
10010010010011010100 die gelijk is aan 599252
dus dat is de baseaddress.
Het ziet er in een programma als dit:
#include <RemoteSwitch.h> Ener002Switch enerswitch(7); const unsigned long euro=599252; void setup(){} void loop() { enerswitch.sendSignal(euro, 1, true); enerswitch.sendSignal(euro, 2, true); enerswitch.sendSignal(euro, 3, true); delay(2000); enerswitch.sendSignal(euro, 7,false);//switch all off delay(2000); enerswitch.sendSignal(euro, 1, true); enerswitch.sendSignal(euro, 2, true); enerswitch.sendSignal(euro, 3, true); delay(2000); enerswitch.sendSignal(euro, 7,true);//switch all ON delay(2000); enerswitch.sendSignal(euro,7,false) }
Voor Nederland: per Januari 2016 het Eurodomest bij de winkels van Action is afgeschaft en wordt vervangen door de ProMAX