Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Este relé Wi-Fi de $ 9 puede controlar dos dispositivos al mismo tiempo. ¡Aprenda a conectarlo a Ubidots y desate todo su potencial!
En esta guía, aprenderá a controlar un par de aparatos de 110 V a través de Wi-Fi por $ 9, usando SONOFF Dual de Itead. En comparación con los enchufes inteligentes WiFi para consumidores del mercado, SONOFF es una excelente alternativa para realizar proyectos de IoT domésticos e incluso industriales a mayor escala. Además, se basa en el popular chip Wi-Fi ESP8266, lo que lo hace compatible con el entorno Arduino y otros recursos como nuestras bibliotecas ESP en Ubidots.
Paso 1: Requisitos y configuración
Para seguir este Instructable, necesitará:
- Un dispositivo UartSBee para poder programar el SONOFF usando su computadora
- UN SONOFF Dual
- La biblioteca UbidotsESPMQTT
- Cuenta de Ubidots - o - Licencia STEM
configuración de hardware
Desmonte el dispositivo SONOFF Dual, esto es para acceder al pinout SONOFF TTL, que necesitaremos para programar el ESP8266 integrado. El SONOFF viene sin dos de sus cabezales de clavija, por lo que deberá soldarlos antes de programar la unidad.
Después de soldar, conecte la placa al UartSBee siguiendo esta tabla:
UartSBee - SONOFF Dual
VCC - VCC
TX - RX
RX - TX
GND - GND
Paso 2: Configuración de Arduino IDE
En el IDE de Arduino, haga clic en Archivos -> Preferencias e ingrese esta URL en el campo URL del Administrador de tableros adicionales, para poder acceder a las bibliotecas de ESP8266 para Arduino:
https://arduino.esp8266.com/stable/package_esp8266com_index.json
Este campo admite varias URL. Sepárelos con comas en caso de que ya haya escrito otras URL.
- Abra Boards Manager desde Tools -> Board menu e instale la plataforma ESP8266.
- Después de la instalación, vaya al menú Herramientas> Placa y seleccione la placa: Módulo ESP8266 genérico.
- Descargue la biblioteca UbidotsESPMQTT como un archivo ZIP en nuestra cuenta de GitHub.
- De vuelta en su IDE de Arduino, haga clic en Sketch -> Incluir biblioteca -> Agregar biblioteca. ZIP.
- Seleccione el archivo. ZIP de UbidotsESPMQTT y luego haga clic en "Aceptar" o "Elegir". Cierre el IDE de Arduino y ábralo de nuevo.
Paso 3: codificación de SONOFF Dual
Este código de muestra se suscribirá a una variable de Ubidots que enciende o apaga ambos relés al mismo tiempo.
Antes de ejecutar el código, vaya a su cuenta de Ubidots, busque la pestaña "Dispositivos" y cree un Dispositivo llamado "SONOFF Dual" y una variable en él llamada "Relés". Debería verse como esta imagen.
Asegúrese de que la etiqueta de la API del dispositivo sea "sonoff-dual" y que la etiqueta de la API de la variable sea "relés". Estos son los identificadores únicos que utiliza SONOFF para saber a qué variable suscribirse en el corredor MQTT. Puede editar las etiquetas si es necesario. ¡Ahora está listo para actualizar su dispositivo con este código!
Paso 4: ¡Controle sus dispositivos de forma remota
Después de flashear sus dispositivos, abra el monitor serial del Arduino IDE, debería ver algo como en la imagen, lo que significa que la conexión WiFi y la suscripción MQTT fueron exitosas.
Ahora vaya a la pestaña "Paneles de control" y agregue un nuevo Widget del tipo "Control" "Interruptor". Este interruptor enviará un "1" o un "0" a la variable "Relés", que luego se lee en la función de devolución de llamada del SONOFF para encender o apagar los relés. ¡Ahora puede controlar su SONOFF Dual de forma remota desde su tablero!