He visto gran cantidad de aplicaciones de módulos ESP8266 controlado cargas utilizando Reles, realmente realizar el diseño desde cero me tomaría tiempo, así que gracias a ICStation.com me ha llegado un modulo ESP8266 con 4 salidas a Rele.
ICStation.com
ESP8266 WIFI 4-Channel Relay
ESP8266-01 y N76E003AT20
Utiliza un modulo ESP8266-01 adicionalmente utiliza un MCU N76E003AT20 (Procesador 1T 8051) de la empresa Nuvuton Direct, el cual se encarga de recibir la comunicación del ESP8266 y controlar los 4 optoacopladores / Reles y el control de los Led de indicación.
Caracteristicas
- Voltaje de trabajo: DC 12V
- Voltaje de carga: DC 30V 10A / AC 250V 10A
- Temperatura de trabajo: -40 ℃ ~ 85 ℃
- Humedad de trabajo: 0% ~ 95% RH
- Tamaño: 63 * 60 * 20 mm
Donde Comprarlo
Funcionamiento
El modulo Rele cuenta con 2 pulsadores para configuración :
- S1: Configurar modo de Operación.
- S2: Restablecer configuración de Fabrica.
Modos de Operacion
- El ESP8266 se configura en modo AP «Access Point» y nuestro Telefono/Tablet o Computador se conectan a el como cliente o Estacion.
- El ESP8266 se configura en modo Cliente y se puede conectar a una Red Wifi o AP, igual nuestro Telefono/Tablet o Computador se conectan a el como cliente o Estación a esa misma Red Wifi.
Segun parece se requieren aplicaciones adicionales como EspTouch_Demo o EasyTCP_20 para configuraciones, yo no utilizare ninguna de estas en nuestro caso utilizaremos Node-RED.
Pruebas Realizadas
Dado es la prueba inicial, utilizaremos el modo 1, el ESP8266 como AP y nuestro dispositivo se conectara a el como cliente o estación.
Según la documentación cada uno de los 4 reles requiere una trama HEX para activarse y desactivarse.
Apague el primer relé: A0 01 00 A1 [«0xA0″,»0x01″,»0x00″,»0xA1»]
Encienda el primer relé: A0 01 01 A2 [«0xA0″,»0x01″,»0x01″,»0xA2»]
Apague el segundo relé: A0 02 00 A2 [«0xA0″,»0x02″,»0x00″,»0xA2»]
Encienda el segundo relé: A0 02 01 A3 [«0xA0″,»0x02″,»0x01″,»0xA3»]
Apague el tercer relé: A0 03 00 A3 [«0xA0″,»0x03″,»0x00″,»0xA3»]
Encienda el tercer relé: A0 03 01 A4 [«0xA0″,»0x03″,»0x01″,»0xA4»]
Apague el cuarto relé: A0 04 00 A4 [«0xA0″,»0x04″,»0x00″,»0xA4»]
Encienda el cuarto relé: A0 04 01 A5 [«0xA0″,»0x04″,»0x01″,»0xA5»]
ESP8266 en Modo Access Point
Para esta prueba no me complicare bajando aplicaciones, EspTouch_Demo o EasyTCP_20 sera en otra oportunidad, dado que nos conectaremos directamente al ESP8266 rápidamente se puede determinar que en modo AP, el ESP8266 toma la dirección IP 192.168.4.1 y cualquier otro dispositivo toma la dirección 192.168.4.2 y utilizando el puerto 8080 le enviaremos la trama HEX para activar o desactivar el rele.
Control desde Node-RED
Utilizaremos la herramienta de conexión por excelencia para controlar el modulo Rele.
Pruebas
El modulo ESP8266 generara una red Wifi similar a esta:
AI-THINKER_56DAF2
En nuestro caso conectaremos nuestro Computador (Portatil) mediante Wifi a esa red la cual no tiene contraseña:
Previamente tenemos instalado Node-RED y los nodos Dashboard.
Con ayuda de la aplicación FING de Android podemos ver las direcciones IP, generadas por el modulo ESP8266, el cual toma la direccion IP 192.168.4.1.
Nodo TCP/IP Out
Este nodo nos permite enviar tramas a una dirección IP y puerto Especifico:
Las tramas de activación se envian a la IP del ESP8266 en este caso, 192.168.4.1 puerto 8080.
Con Node-Red-Dashboard , se ha creado un panel para el control.
Prueba de activación de Reles.
Video de Pruebas Realizadas
Conclusión
El modulo cuenta con un muy buen aislamiento referente a la parte de control y la parte de potencia.
Interesante la adicion de un MCU adicional para el control de los Reles, cuenta con el puerto serial disponible para reprogramar el ESP8266.
Desconozco el firmware que tiene el MCU N76E003AT20, posiblemente reciba por serial los comandos del ESP8266
En próximos tutoriales lo utilizaremos en modo estación conectado a una red Wifi, Seria interesante utilizarlo en aplicaciones de control, Domotica o IoT, creando un nuevo firmware OTA y adicionar otros protocolos como modbus o MQTT.
Finalmente agradecimientos a ICStation por el modulo ESP8266 4Relay
Descargas
Archivo importación Node-RED