Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

En el mundo de la domótica y la automatización del hogar, cada vez son más los dispositivos que nos permiten controlar nuestra iluminación de forma inteligente. En este artículo, vamos a explorar cómo podemos integrar una bombilla inteligente Xiaomi Yeelight RGBW con Node-RED, una plataforma de programación visual que nos facilita la creación de flujos de automatización. ¡Descubre cómo aprovechar al máximo tu bombilla inteligente con esta poderosa herramienta!

Xiaomi Yeelight es una bombilla LED RGBW Wi-Fi inteligente que puedes integrar con Node-RED. En este proyecto le mostraremos cómo crear una aplicación web usando Node-RED y Raspberry Pi para controlar la lámpara Yeelight.

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

nota: Si tienes problemas para seguir este tutorial, puedes seguir este, que también es compatible con la bombilla inteligente Xiaomi Yeelight: Node-RED con lámpara de noche Xiaomi Mijia

Mira el vídeo de demostración

Si quieres saber más sobre las especificaciones de Xiaomi Yeelight y cómo funciona con la aplicación oficial, ve a Maker Advisor para leer nuestra reseña.

requisitos

  • Deberías estar familiarizado con Raspberry Pi; lee Introducción a Raspberry Pi.
  • Debe tener el sistema operativo Raspbian instalado en su Raspberry Pi; lea «Instalar, activar y conectar Raspbian Lite usando SSH».
  • Debe tener Node-RED instalado en su Pi y Node-RED Dashboard.

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 de domótica con Node-RED, ESP8266 y Arduino.

Descripción del proyecto

A continuación se muestran algunos aspectos importantes de la aplicación Node-RED creada en este proyecto:

  • La bombilla Xiaomi Yeelight Smart Wi-Fi se controla a través del nodo Yeelight, que debes instalar.
  • La aplicación te proporciona un selector de color o un menú desplegable para cambiar el color de la bombilla.
  • La aplicación también te permite cambiar la temperatura y el brillo;
  • Finalmente, está el botón «Alternar». Esto significa que si presiona este botón mientras la lámpara está encendida, la lámpara se apagará y viceversa.

Piezas requeridas

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

Puedes utilizar los enlaces anteriores o ir directamente MakerAdvisor.com/tools ¡Para encontrar todas las piezas para tus proyectos al mejor precio!

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

Habilitar el control de LAN

Después de conectar la bombilla Yeelight a su enrutador, debe ir a su aplicación Yeelight y habilitar el control LAN.

1) Seleccione el color de la bombilla Yeelight:

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

2) Abra el menú inferior derecho y seleccione la opción Control LAN:

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

3) Toque el botón «Activar»:

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

Después de eso, su flujo Node-RED puede interactuar con la bombilla Yeelight. Puedes encontrar la documentación de la aplicación Yeelight. Aquí.

Instalación del nodo Yeelight Node-RED

Para controlar el Yeelight con Node-RED, primero debes instalarlo Nodo Red Post Yeelight. En la ventana de la terminal, escriba lo siguiente (esto puede tardar unos segundos):

pi@raspberrypi:~ $ node-red-stop
pi@raspberrypi:~ $ cd ~/.node-red
pi@raspberrypi:~/.node-red $ npm install node-red-contrib-yeelight

Iniciar nodo-RED

Para iniciar Node-RED, escriba lo siguiente en la ventana de terminal:

pi@raspberrypi:~ $ node-red-start

Para acceder a Node-RED, abra una pestaña en cualquier navegador de la red local y escriba:

http://Your_RPi_IP_address:1880

Deberías reemplazar Su_dirección_IP_RPi con su dirección IP de Raspberry Pi. Si no conoce la dirección IP de su Raspberry Pi, escriba lo siguiente en la terminal:

pi@raspberrypi:~ $ hostname -I

Creando el flujo Node-RED

Antes de crear el flujo, asegúrese de tener la Yeelight Nodo como se muestra en la siguiente figura. Si no tiene el nodo, verifique si sigue las instrucciones anteriores Instalación del nodo Yeelight Node-RED Sección.

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

Aquí está el flujo para controlar la bombilla Xiaomi Yeelight.

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

Dado que este flujo es un poco complejo, recomendamos importar el flujo que proporcionamos en lugar de crearlo desde cero. Luego puede realizar cambios en el flujo si es necesario.

Importando el flujo Node-RED

Para importar el flujo Node-RED implementado, 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.

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

A continuación, en la ventana Node-RED, seleccione el menú en la parte superior derecha y vaya a Importar > Portapapeles.

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

Luego pegue el código proporcionado y haga clic Importar.

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

Agregar la dirección IP de su Yeelight

Para obtener la dirección IP de Yeelight, puede utilizar un escáner de IP como Advanced IP Scanner o Escáner IP enojado.

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

En mi caso, la dirección IP de Yeelight es 192.168.1.131. Haga doble clic en uno de los nodos de Yeelight:

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

Abra el nodo de configuración:

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

Ingrese la dirección IP de su Yeelight (deje el número de puerto predeterminado 55443):

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

Interfaz de usuario Nodo-RED

Después de realizar todos los cambios necesarios, haga clic en el Insertar Botón para guardar todos los cambios.

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

Ahora su aplicación Node-RED está lista. Para acceder a la interfaz de Node-RED y ver cómo se ve su aplicación, abra cualquier navegador en sus redes locales y escriba:

http://Your_RPi_IP_address:1880/ui

Su aplicación debería verse como la siguiente imagen.

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

Aquí hay una demostración rápida (vea el video al comienzo de la publicación para ver la demostración completa):

Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

Envolver

En este proyecto hemos creado una aplicación Node-RED para controlar el Xiaomi Yeelight. Esperamos que haya disfrutado este proyecto y se divierta controlando su lámpara LED.

nota: Si tienes problemas para seguir este tutorial, puedes seguir este, que también es compatible con la bombilla inteligente Xiaomi Yeelight: Node-RED con lámpara de noche Xiaomi Mijia

Si te gusta este proyecto, también te puede gustar:

Gracias por leer.

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded






Node-RED con bombilla inteligente Xiaomi Yeelight RGBW

Preguntas Frecuentes

¿Qué es Xiaomi Yeelight RGBW?

Xiaomi Yeelight RGBW es una bombilla LED inteligente Wi-Fi que se puede integrar con Node-RED. En este proyecto vamos a mostrarte cómo construir una aplicación web con Node-RED y Raspberry Pi para controlar la lámpara Yeelight.

¿Cuáles son los requisitos previos para este proyecto?

  1. Debes estar familiarizado con Raspberry Pi – Lee Cómo Empezar con Raspberry Pi.
  2. Debes tener instalado el sistema operativo Raspbian en tu Raspberry Pi – Lee Cómo Instalar Raspbian Lite, Activar y Conectar con SSH.
  3. Necesitas tener Node-RED instalado en tu Pi y Node-RED Dashboard.

¿Cómo habilitar el control LAN para Xiaomi Yeelight?

Para habilitar el control LAN para la bombilla Yeelight, debes seguir los siguientes pasos:

  1. Selecciona la Bombilla de Color Yeelight en la aplicación.
  2. Abre el menú en la esquina inferior derecha y elige la opción de LAN Control.
  3. Pulsa el botón de habilitar.

¿Cómo instalar el nodo yeelight de Node-RED?

Para controlar Yeelight con Node-RED, primero debes instalar node-red-contrib-yeelight. En la ventana del Terminal escribe lo siguiente:

npm install node-red-contrib-yeelight

¿Cómo crear el flujo de Node-RED?

Antes de crear el flujo, asegúrate de tener el nodo yeelight instalado. Aquí está el flujo para controlar la bombilla Xiaomi Yeelight.

¿Cómo importar el flujo de Node-RED?

Para importar el flujo proporcionado, sigue los pasos detallados en el artículo.

¿Cómo añadir la dirección IP de tu Yeelight?

Para añadir la dirección IP de tu Yeelight, sigue las instrucciones en el artículo y guarda todos los cambios.

¿Cómo acceder a la interfaz de usuario de Node-RED?

Una vez que hayas realizado todos los cambios necesarios, despliega la aplicación y accede a la interfaz de usuario de Node-RED en tu navegador local.

Esperamos que este proyecto te haya gustado y que disfrutes controlando tu lámpara LED de forma inteligente.


1 comentario en «Node-RED con bombilla inteligente Xiaomi Yeelight RGBW»

Deja un comentario