Paso 4: Con 433 MHz mando interruptores en Arduino: el EuroDomest 972080 o ENER002
Eurodomest/ENER es un sistema de aprendizaje que no perderá la configuración si saca hacia fuera el enchufe de la pared (al menos no por un tiempo). Es el mismo que el Efergy Eas de
Están programadas muy fácilmente, poniendo en un enchufe de pared, pulsando el buttun el interruptor de tiempo suficiente para que el LED de parpadeo y luego presione el código de 'ON' para el canal en el transmisor portátil.
Supuestamente, estos receptores pueden aprender el antiguo protocolo de kaku_switch. Son receptivos a controles remotos de otros sistemas cuando está programado como tal, pero he encontrado que no siempre se reconocen los códigos enviados por otros mandos a distancia durante la programación, por lo que sólo podrá sólo encender o apagar una lámpara cuando está programado con otro remoto.
La biblioteca de RemoteSwitch tiene un protocolo para estos dispositivos pero hay un pequeño problema: que necesita para establecer la dirección base del conjunto que tienes. En realidad no es tan difícil si conectes el receptor del par transmisor-receptor que compró a pin2 y utilice uno de los programas de sniffer. de hecho es más fácil que trabajar con la biblioteca de RCSwitch como eso Biblioteca requiere que olfatear los códigos de cada botón. Para la RemoteSwitch biblioteca oler sólo 1 botón es bastante
Supongamos que usted pulse el botón 'A ' y la salida de su programa de sniffer es el siguiente:
Recibido 9588047 / 24 bit protocolo: 1
el número 9588047 es igual a 100100100100110101001111
Como los primeros 20 bytes de la Eurodomest forman su dirección base que será
10010010010011010100 que es igual a 599252
por lo es el baseaddress.
En un programa se verá así:
#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) }
Para los países bajos: según enero 2016 del Eurodomest es eliminado en las tiendas de la acción y está siendo reemplazado por el ProMAX