¿Estás buscando una manera sencilla y efectiva de controlar tus interruptores básicos Sonoff? En este artículo te enseñaremos cómo utilizar el firmware ESP Easy y la plataforma Node-RED para gestionar fácilmente el encendido y apagado de tus dispositivos. ¡No te pierdas esta guía paso a paso para optimizar el control de tus interruptores Sonoff!
En este proyecto, aprenderá cómo usar el firmware ESP Easy en un Sonoff Basic Smart Switch y controlarlo con Node-RED desde el tablero de Node-RED. El software Node-RED se ejecuta en una Raspberry Pi. El firmware ESP Easy también se puede integrar en otras plataformas de domótica como Home Assistant, Domoticz, openHAB, etc.
Mira el vídeo demostrativo del proyecto.
Recomendamos utilizar los siguientes tutoriales como referencia:
- Sonoff: presentamos el interruptor inteligente WiFi inalámbrico por $ 5
- Reprogramar Sonoff Smart Switch con servidor web
- Cómo actualizar firmware personalizado en Sonoff
Descripción del proyecto
Al final de este proyecto, tendrá un Sonoff ejecutando el firmware ESP Easy que se puede controlar mediante solicitudes HTTP GET a través de un navegador web u otro dispositivo habilitado para Wi-Fi. Después de completar la configuración en la interfaz web de ESPEasy, podrá integrarlo con la mayoría de las plataformas de domótica. Para este ejemplo, estoy usando Node-RED ejecutándose en una Raspberry Pi. Después de conectar algunos nodos, puede controlar Sonoff mediante un botón en su panel de Node-RED.
La siguiente figura proporciona una descripción general de alto nivel de cómo funciona el proyecto:
Requisitos:
- Debes estar familiarizado con Raspberry Pi; lee Introducción a Raspberry Pi;
- Debes tener el sistema operativo Raspbian instalado en tu Raspberry Pi – lee “Instalar, activar y conectar Raspbian Lite usando SSH”;
- También necesita tener Node-RED y Node-RED Dashboard instalados en su Raspberry Pi.
Si estás interesado en la domótica y quieres aprender más sobre Node-RED, Raspberry Pi, ESP8266 y Arduino, te recomiendo descargar mi curso: “Construye un sistema domótico por $100”.
Piezas requeridas
Aquí hay una lista completa de las piezas necesarias para este proyecto:
- Interruptor inteligente WiFi Sonoff
- programador FTDI
- placa frambuesa pi – leer Los mejores kits de inicio de Raspberry Pi
- Tarjeta MicroSD – al menos 8 GB Class10
- Fuente de alimentación Raspberry Pi (5V, 2,5A)
Puedes utilizar los enlaces anteriores o ir directamente MakerAdvisor.com/tools ¡Para encontrar todas las piezas para tus proyectos al mejor precio!
Sobre el Sonoff
El Sonoff es un dispositivo que conectas en serie con tus líneas eléctricas y te permite encender y apagar cualquier dispositivo de forma remota.
En pocas palabras, un dispositivo Sonoff contiene un chip ESP8266 conectado a un relé. Esto le permite conectarse al Sonoff a través de WiFi para controlar el relé. El Sonoff viene con firmware que le permite controlarlo con la aplicación eWeLink. Sin embargo, la mayoría de la gente prefiere actualizar el dispositivo Sonoff con firmware personalizado como haremos en este proyecto.
Advertencia de seguridad
Asegúrese de que su Sonoff esté desconectado mientras carga el nuevo firmware. Nunca toque un componente Sonoff mientras esté conectado a la alimentación de CA. Una vez que todo esté desconectado y desenchufado, abre la caja de plástico del Sonoff.
Configuración de pines de Sonoff
El Sonoff está diseñado para piratear y se puede ver claramente que algunas conexiones se han omitido para que puedas soldar algunos pines y cargar firmware personalizado. La siguiente imagen muestra la asignación de pines.
El Sonoff lleva integrado un chip WiFi ESP8266 que podemos reprogramar con firmware personalizado.
Soldé cabezales de 4 pines para poder conectar y desconectar cables fácilmente a mi dispositivo Sonoff.
Preparar programador FTDI de 3,3 V.
Usted necesita uno programador FTDI para cargar nuevo firmware a su Sonoff. Utilice los diagramas de cableado proporcionados como referencia.
Advertencia: La carga de firmware personalizado es irreversible y ya no podrá utilizar la aplicación eWeLink.
Agregué un interruptor de palanca a la línea eléctrica para poder encender y apagar fácilmente el Sonoff para actualizar el nuevo firmware sin tener que desconectar el programador FTDI.
Utilicé pegamento caliente para pegar los extremos de los cables. Esto evitará que hagas conexiones falsas entre el programador FTDI y el Sonoff en el futuro.
Enciende tu Sonoff en modo flash
Para actualizar un nuevo firmware a su Sonoff, debe iniciar su Sonoff en modo flash. Para ello, sigue estos 4 pasos:
1. Conecte su programador FTDI de 3.3V a su computadora
2. Mantenga presionado el botón Sonoff
3. Mueva el interruptor para alimentar el circuito Sonoff
4. Luego puedes soltar el botón Sonoff.
Ahora su Sonoff debería estar en modo flash y podrá cargar un nuevo firmware.
ESP fácil firmware
El ESP sencillo es un firmware que se puede utilizar en cualquier módulo ESP, ya sea ESP-01, ESP8266-12E, ESP32, etc. – lea el suyo página wiki. Este firmware proporciona una manera fácil de configurar su módulo ESP, sin necesidad de escribir ningún código.
Después de cargar el firmware, todas las configuraciones, como la configuración de GPIO como entradas, salidas, etc., se realizan en su navegador a través de una interfaz gráfica de usuario fácil de usar.
Actualización del Sonoff con ESP Easy Firmware en una PC con Windows
Al firmware ESP Easy Página de lanzamientos de GitHub y haz clic en el enlace ESPEasy_v2.0-xxxxxxxx.zip Cómo descargarlo:
Después de la descarga, descomprima la carpeta y ejecute el archivo FlashESP8266.exe:
Seleccione el puerto COM (el puerto de programación de su FTDI) y seleccione el firmware que termina en 1024_DOUT.bin: ESP_Easy_v2.0-xxxxxxxx_normal_ESP8266_1024_DOUT.bin
nota: Para actualizar el firmware en otros sistemas operativos, puede utilizar el ESPTool.py para actualizar el firmware a su ESP8266. Encontrarás más información sobre este tema aquí. Aquí.
Solución de problemas
Si intentas cargar el boceto pero el flasheo falla, significa que tu Sonoff no está en modo flash. Deberá repetir el proceso descrito en la sección anterior «Inicia tu Sonoff en modo Flash» de esta guía e intentar flashear nuevamente.
Ronda final
Después de cargar el código, vuelve a ensamblar tu Sonoff. Tenga mucho cuidado al conectar la tensión de red. Este es exactamente el mismo procedimiento que se describe en la Guía de introducción.
Si tu casa tiene conexión a tierra, debes cablear tu Sonoff de la siguiente manera:
Conexión a su red Wi-Fi
Después de encender su dispositivo Sonoff, debe usar su computadora/portátil para conectarse al punto de acceso (AP) ESP_Easy_0. En este caso, estoy usando mi teléfono inteligente, así que toco para conectarme al ESP_Easy_0.
Ingresa tu contraseña configuración p y presione el botón “CONECTAR» botón.
Luego abra su navegador e ingrese la siguiente dirección IP: 192.168.4.1 o simplemente toque «REGISTRO» botón.
Configurando la página WiFi
Serás redirigido a un sitio web en 192.168.4.1 Aquí puede configurar las credenciales WiFi de su ESP/Sonoff. Seleccione el nombre de su red, ingrese la contraseña y presione el botón «Conectar» botón.
Después de unos segundos, debería aparecer un mensaje con la dirección IP de su ESP. En mi caso es 192.168.1.113. Guarde este número ya que lo necesitará en el siguiente paso.
Preparando el firmware fácil ESP
La primera vez que acceda a la interfaz web de ESP Easy Firmware usando su dirección IP (en mi caso: 192.168.1.113), se le pedirá que ingrese una contraseña (la contraseña predeterminada es configuración p).
Después de iniciar sesión, será redirigido a la página principal que contiene varios detalles sobre el dispositivo, como se muestra a continuación.
configuración
Recomiendo encarecidamente ir a la pestaña Configuración e ingresar una nueva contraseña de administrador (esto sobrescribirá la contraseña de ConfigESP). Así que asegúrese de ingresar la nueva contraseña; de lo contrario, ya no podrá acceder al sitio web de configuración de ESP Easy.
Controladores
De forma predeterminada, el protocolo HTTP de Domoticz está habilitado. Elimínelo haciendo clic en “Editar» botón.
Configure el protocolo en «Independiente» y haga clic en el «Entregar» botón.
La siguiente imagen muestra cómo debería verse la pestaña Controlador después de este paso.
Hardware
El firmware ESP Easy le permite configurar el LED integrado de Sonoff como LED de estado WiFi. Para hacer esto, vaya a «GPIO->LED» en la pestaña «Hardware» y configúrelo en GPIO-13 (D7), que es el LED integrado de Sonoff.
Dispositivos
En la pestaña Dispositivos, debe crear un conmutador asignado a GPIO 12. Está utilizando GPIO 12 porque ese es el GPIO ESP8266 al que está conectado el relé en el dispositivo Sonoff. Presione el «Editar» botón.
Seleccione «Cambiar entrada – Cambiar» como dispositivo.
Siga estas configuraciones:
- Nombra tu dispositivo
- Revisa la caja Habilita Caja
- 1GPIO: GPIO-12 (D6)
- Tipo de interruptor: interruptor
- Tipo de botón de interruptor: interruptor normal
Después de completar todas las configuraciones, haga clic en el botón «Enviar»:
La siguiente imagen muestra cómo debería verse la pestaña Dispositivos después de esta configuración previa.
Reinicia tu Sonoff
Para que todas las configuraciones surtan efecto, debes reiniciar tu Sonoff. Vaya a la pestaña Herramientas y presione «Reanudar» botón.
Probando su instalación Sonoff
Siga los siguientes pasos para probar su instalación de Sonoff.
Abra su navegador y vaya a esta URL para encender su Sonoff: http://[your_sonoff_ip_address]/Control?cmd=GPIO,12,1
Luego vaya a la siguiente URL para apagar su Sonoff: http://[your_sonoff_ip_address]/Control?cmd=GPIO,12,0
Creando el flujo Node-RED
Antes de crear el flujo, asegúrese de que los nodos del panel estén instalados. Luego puede importar el flujo de Node-RED o crearlo usted mismo.
Importando el flujo Node-RED
Si no desea crear el flujo Node-RED, puede importarlo. Para hacer esto, vaya a repositorio de GitHub o haga clic en la imagen a continuación para ver el archivo sin formato y copiar el código proporcionado.
A continuación, en la ventana Node-RED, seleccione el menú en la parte superior derecha y vaya a Importar > Portapapeles.
Luego pegue el código proporcionado y haga clic Importar.
Luego debe cambiar los nodos de solicitud HTTP para incluir la dirección IP de su Sonoff.
Creando el flujo Node-RED
Si prefiere crear el flujo Node-RED usted mismo en lugar de importar el código, siga los pasos a continuación.
Arrastre los siguientes cuatro nodos:
- interruptor del tablero
- interruptor de función
- Solicitud HTTP – bajo comando
- Solicitud HTTP – comando de apagado
Luego edite los nodos como se muestra en las siguientes imágenes.
1. Nodo de conmutación del tablero:
2. Nodo de conmutación de funciones:
3. Solicitud HTTP – bajo comando (Debe reemplazarlo con la dirección IP de su Sonoff).
4. Solicitud HTTP – comando de apagado (Debe reemplazarlo con la dirección IP de su Sonoff).
Después de editar todos los nodos, conecte su flujo como se muestra a continuación.
Finalmente, implemente su aplicación.
demostración
¡Felicidades! Su proyecto ya está completo. Ir a http://tu-dirección-ip-pi/ui para controlar el Sonoff con el tablero Node-RED.
Puede acceder a su aplicación desde cualquier navegador en su red local para encender y apagar sus dispositivos.
Envolver
En este proyecto hemos mostrado cómo controlar su Sonoff usando el firmware ESP Easy. Usamos Node-RED como ejemplo, pero puedes integrarlo con la mayoría de las plataformas de automatización del hogar.
Esperamos que este proyecto le haya resultado útil. Si te ha gustado esta publicación, también te puede gustar:
- Construir un sistema domótico
- Domótica con ESP8266
- Construya un escudo de estación meteorológica ESP32 todo en uno
- Botón WiFi ESP8266: clon DIY del botón Amazon Dash
- Tarea diaria ESP8266: publicar valores de temperatura en ThingSpeak
Gracias por leer.
Controle el interruptor básico Sonoff con ESP Easy Firmware y Node-RED
En este proyecto aprenderás a utilizar el firmware ESP Easy en un interruptor inteligente básico Sonoff y controlarlo con Node-RED usando el panel de control de Node-RED. El software Node-RED se ejecuta en una Raspberry Pi. El firmware ESP Easy también se puede integrar con otras plataformas de automatización del hogar como Home Assistant, Domoticz, openHAB, etc…
Ver video de demostración del proyecto
Le recomendamos utilizar los siguientes tutoriales como referencia:
- Introducción al interruptor inteligente Sonoff – $5 WiFi Wireless Smart Switch
- Reprogramar el interruptor inteligente Sonoff con servidor web
- Cómo flashear un firmware personalizado en Sonoff
Visión general del proyecto
Al final de este proyecto, tendrás un Sonoff ejecutando el firmware ESP Easy que se puede controlar con solicitudes HTTP GET usando un navegador web u otro dispositivo habilitado para Wi-Fi. Después de completar la configuración en la interfaz web de ESPEasy, puedes integrarlo con la mayoría de las plataformas de automatización del hogar. En este ejemplo, estaré usando Node-RED que se ejecuta en una Raspberry Pi. Después de conectar un par de nodos, puedes controlar el Sonoff usando un botón en tu panel de control de Node-RED.
Prerrequisitos
Debes estar familiarizado con la Raspberry Pi – leer Getting Started with Raspberry Pi y tener el sistema operativo Raspbian instalado en tu Raspberry Pi – leer Installing Raspbian Lite, Enabling and Connecting with SSH. También necesitas tener Node-RED y Node-RED Dashboard instalados en tu Raspberry Pi.
Descarga mi curso: Construir un Sistema de Automatización del Hogar por $100.
Partes requeridas
Aquí tienes una lista completa de las partes requeridas para este proyecto:
- Interruptor Inteligente Sonoff Wi-Fi
- Programador FTDI
- Placa Raspberry Pi – leer Best Raspberry Pi Starter Kits
- Tarjeta MicroSD – al menos 8GB Clase 10
- Fuente de alimentación Raspberry Pi (5V 2.5A)
Puedes encontrar todas las partes para tus proyectos al mejor precio en MakerAdvisor.com/tools.
Sobre el Sonoff
El Sonoff es un dispositivo que se coloca en serie con tus líneas de alimentación permitiéndote encender y apagar cualquier dispositivo de forma remota. En términos simples, un dispositivo Sonoff contiene un chip ESP8266 conectado a un relé. De esta manera, puedes conectarte al Sonoff a través de Wi-Fi para controlar el relé. El Sonoff viene con un firmware que te permite controlarlo usando la aplicación eWeLink. Sin embargo, la mayoría de la gente prefiere flashear el dispositivo Sonoff con un firmware personalizado como haremos en este proyecto.
¡Esto es genial! Me encanta cómo simplifican el proceso y lo hacen accesible para todos. Definitivamente vale la pena intentarlo. ¡Gracias por compartir! 🤩🔌
Me encanta cómo explican paso a paso cómo hacerlo, ¡definitivamente voy a probarlo en casa! ¡Gracias por la info!👌🏼🔥
¡Qué fácil y útil! Definitivamente voy a intentar esto en mi casa, gracias por las instrucciones detalladas! 💡👏🏼
¡Interesante forma de controlar tus dispositivos eléctricos de forma remota! ¡Gracias por compartir este tutorial! 🙌🏼👍🏼
¡Qué interesante y útil! Definitivamente voy a probar esto en mi casa. ¡Gracias por compartir los detalles paso a paso! 👍🏼💡