Flasheo WLed de las tiras Led Neopixel para vincular con Domoticz

Flasheo WLed de las tiras Led Neopixel para vincular con Domoticz

Dividimos el tutorial en varias partes para su mejor comprensión

Material y software necesario

Para este tutorial vamos a necesitar:

Clica aquí para más información y posibles enlaces de compra.

Además, deberás descargarte el siguiente software para el flasheo: 

  • Programa ESP.Easy.Flasher aquí o Tasmotizer aquí.
  • Última versión de WLed. Puedes descargar el archivo .bin aquí 

Si utilizamos ESP.Easy.Flasher una vez descargado e instalado el programa, introducimos el archivo .bin de WLed que nos hemos descargado dentro de la carpeta bin, en el directorio de la carpeta del programa con el que vamos a flashear: ESP.Easy.Flasher > Bin. Si ves que no te aparece ninguna carpeta con ese nombre, busca en ESP.Easy.Flasher > Dist > Bin. 

Puede que al ejecutar el programa ESP Easy Flasher la ventana del programa sea demasiado grande y no podamos interactuar adecuadamente con ella aún teniendo las fuentes cargadas. Si eso te ocurre clica aquí para solucionar el problema.

Comprobación de puerto COM para el flasheo

Antes de realizar ninguna acción, vamos a comprobar cuál es el puerto COM que vamos a utilizar para los flasheos. Para ello y antes de nada, debéis decidir qué puerto USB os queda más cómodo para flashear posteriormente. Una vez decidido, si no sabemos localizar dicho puerto entramos en la siguiente entrada para localizarlo: «Comprobación de puerto COM para el flasheo«.

Flasheo del Wemos

Antes de realizar ninguna acción, vamos a flashear el wemos para introducirle el formware WLED.

Para ello, abrimos el programa que vayamos a utilizar (nosotros el Tasmotirzer). Conectamos por cable MicroUSB el wemos al ordenador. Comprobamos como se ha explicado en el paso anterior el puerto en el que os hemos conectado.

Cargamos el firmware WLED descargado anteriormente desde tasmotizer y flasheamos.

Una vez ha terminado nos conectamos al WLED buscando redes wifi con nuestro móvil.

Localizamos el WLED, nos conectamos a él e introducimos la siguiente contraseña:

 wled1234

Nos vamos al apartado WIFI SETUP y rellenaremos el SSID y PASS de la red wifi a la que queremos que se conecte la tira LED. Guardamos y automáticamente se conectará a nuestra red wifi:

Localizar la IP del Wemos

Hay varias formas de poder encontrar en nuestra red el WEMOS tras su primera conexión.

Aquí os enseñamos la APP Fing, disponible aquí. Tras instalarla os conectáis a vuestra red wifi y le dais al botón del círculo con la flecha.

Os aparecerá un listado de los dispositivos de vuestra red y debéis ir bajando hasta dar con el vuestro.

Una vez localizada estableceremos una IP fija para este Wemos. Si lo haces desde mikrotik recuerda que tienes el tutorial: «Cómo establecer ips fijas/estáticas en una mikrotik«.

fing_raspberry_domoticz

Conexiones del sistema

Lo siguiente que vamos a hacer es soldar las conexiones como se indica en el siguiente esquema. Evidentemente desenchufamos el Wemos del ordenador y el transformador NO está enchufado a 220V:

Al Wemos soldaremos lo siguiente:

  • Gpio 2 a la Resistencia 470.
  • GND a Negativo Out de Mini 560.
  • 5V a Positivo Out de Mini 560.

Al mini 560:

  • Lo especificado en el punto anterior (OUT).
  • Positivo IN a Positivo del transformador.
  • Negativo IN a Negativo del transformador.

Tira LED:

  • GND a Negativo del transformador.
  • DIN a la Resistencia 470.
  • 12V a Positivo del transformador.

Primera puesta en marcha

Una vez todo soldado, enchufamos el transformador a corriente y vemos si se encienden las luces y el Wemos se conecta a nuestra red wifi. Para comprobar si el Wemos se ha conectado a la wifi nos meteremos en su IP a través del navegador:

Ahora vamos a comprobar que las luces LED funcionan correctamente cuando seleccionamos algún color en el WLED.

En nuestro caso NO es asi. Si seleccioamos Verde se nos pone otro color en la tira, por lo qye vamos a configurar los siguientes parámetros desde Config:

Seleccionaremos el tupo de tira LED que tenemos. En nuestro caso es esta:

Hacemos unas pruebas y vemos si ya coincide perfectamente lo seleccionado en Wled con lo que la tira LED emite:

Establecemos la primera comunicación con domoticz

Para poder vincular nuestro dispositivo recién flasheado a domoticz, necesitamos tener MQTT cargado en nuestra raspberry y MQTT cargado en nuestro domoticz. Si todavía no lo has hecho no puedes continuar con el tutorial porque el dispositivo no será capaz de conectar. Por ello, sigue los siguientes tutoriales clicando sobre ellos y vuelve luego para continuar a partir de este punto:

  1. Instalación de Mosquitto MQTT Broker en Raspberry Pi
  2. Cargamos MQTT en nuestro domoticz

Una vez cargado MQTT en raspberry y MQTT cargado en hardware de domoticz, vamos a configurar el apartado MQTT del WLED.

Entramos en su IP por navegador y nos vamos a Sync Interfaces para cubrir los datos de nuestro MQTT. Recuerda poner user y pass en caso d eque así tengas configurado el MQTT:

Accedemos a nuestra raspberry a través de puTTY introducimos las siguientes dos lineas:

cd domoticz/plugins
git clone https://github.com/frustreermeneer/domoticz-wled-plugin.git wled

Paramos y arrancamos domoticz:

sudo systemctl stop domoticz
sudo systemctl start domoticz

Nos vamos a domoticz y en la pestaña Hardware ya podremos seleccionar el tipo Wled denominándolo como queramos (en nuestro caso Tira Led Letrero) y poniendo la IP que hayamos establecido como estática en los pasos anteriores. Si no hemos corregido el puerto en las características de WLED lo dejamos por defecto:

Añadimos en ADD y nos aparecerán los dispositivos con flecha verde en la pestaña de Devices. Los pasamos a flecha azul y ya los tenemos en Switches para jugar con ellos.

Para localizar el Dummy nos vamos a Setup > Devices ó Configuración > Dispositivos (según idioma):

Y en Switches:

Aspectos a tener en cuenta

Hemos detectado algunas anomalías con WLED:

@DrBoom_DrBoom nos comenta un detalle con hyperbian, si enciende a la misma vez todo (luces, reproductor, etc), muchas veces WLED se queda pillado y no va, pero si crea una rutina que arranque primero los periféricos y a los 5 seg después el WLED, funciona todo perfectamente.

Su fuente con hyperbian es para los leds y la Raspberry, lo que hace es encender primero el kodi o cualquier otra fuente y 5 seg después la fuente de alimentación de los leds y la Raspberry.

Agradecimientos

Agradecer la inestimable ayuda de @obreherrero y @ea4gkq del grupo de «Domoticz a lo Spain«. Sin ellos no habría sido posible.

Agradecer tambien a @DrBoom_DrBoom sus constantes aportaciones 🙂

Para cualquier duda o consulta tienes disponible el grupo de telegram «Domoticz a lo Spain» para entrar, ponerte cómodo y participar cuanto quieras.

Clica aquí para entrar en él

Cualquier duda, sugerencia o comentario será bien recibida en la web!