Control remoto de un foco con dos esp32 usando comunicación esp-now
Aquí tienes una guía para desarrollar la práctica con dos ESP32:
Requerimientos:
- Hardware:
- 2 ESP32.
- 1 TRIAC (ej. BT136 o equivalente) con optoacoplador para aislamiento (ej. MOC3021).
- 1 foco (AC o DC según el TRIAC utilizado).
- 2 botones (uno para cada ESP32).
- Resistencia de carga para el optoacoplador.
- Fuente de alimentación para el ESP32.
- Software:
- IDE Arduino.
- Librería ESP-NOW.
Configuración del sistema:
- ESP32 Maestro (con TRIAC):
- Controla el encendido y apagado del foco.
- Tiene un botón local para alternar el estado del foco.
- Recibe comandos vía ESP-NOW.
- ESP32 Esclavo (control remoto):
- Envía comandos al maestro vía ESP-NOW al presionar su botón.
Código del ESP32 Maestro:
Código del ESP32 Esclavo:
Pasos adicionales:
- Obtener la MAC del ESP32 Maestro:
- Sube un sketch que imprima
WiFi.macAddress()y reemplazamasterAddressen el código del esclavo.
- Sube un sketch que imprima
- Prueba del circuito:
- Asegúrate de que el circuito del TRIAC esté correctamente conectado y aislado.
- Configura el foco con precaución al trabajar con voltajes altos.
- Compila y sube el código:
- Sube el código correspondiente a cada ESP32.
- Prueba los botones local y remoto.
