Páginas

sábado, 2 de marzo de 2024

WLED el mejor control para tus tiras LED


WLED es un firmware de código abierto que te permite controlar tiras de LED digitales RGB con un microcontrolador ESP8266 o ESP32. Es una de las mejores alternativas a los controladores LED tradicionales, ya que ofrece una gran flexibilidad y personalización a través de una interfaz web intuitiva.

Empecemos!

Una tira de LED direccionable es un tipo de tira de LED que te permite controlar el color y el brillo de cada LED individual. La más popular es la denominada WS2812B y es la tira de led que he usado en varios proyectos con unos resultados totalmente satisfactorios. Uno de ellos es la iluminación para la caja del PC.



¿Como instalar WLED?

Para usar WLED, primero debes instalar el firmware en tu microcontrolador ESP8266 o ESP32. En mi caso he utilizado un ESP8266 y un ESP01s. Lo que mejor me ha ido a la hora de programarlos ha sido usar los binarios (.bin) que puedes encontrar en la página web de WLED. Para no romperte mucho la cabeza recomiendo usar la versión RELEASE que ya esta probada por muchos usuarios y será raro que tengamos algún problema. Ahora mismo estoy usando la versión 0.14.1.

Instalando WLED en ESP01s:


Para este modelo he usado el archivo WLED_0.14.1_ESP01.bin y un programador USB especifico para este modelo, aunque también se puede programar ESP01s desde un Arduino UNO. Una vez lo tenemos todo, abrimos el terminal y usamos el comando:



esptool --chip esp8266 --port /dev/ttyUSB0 write_flash 0x0 WLED_0.14.1_ESP01.bin
 

   Es importante para este modelo usar la dirección 0x0 por que el programa inicia desde el principio de la memoria, con ESP8266 (el grande) y ESP32 también usa un bootloader y en este caso si se usan varias direcciones. 


Una vez que WLED ya este cargado el programa en cualquier ESP tenemos que seguir unos pocos pasos para poder acceder desde una IP que asignemos el primero es acceder a la interfaz web en la dirección IP predeterminada es 4.3.2.1, y entrar en la configuración wifi una vez entremos nos aparecerá la siguiente pantalla:


  • Primer apartado: El nombre de la red (Movistar_1234, vodafone_AAA)
  • Segundo apartado: Contraseña de la red WiFi
  • Tercer apartado: Si queremos acceder siempre desde una dirección fija, recomiendo usar las más altas asignadas por el router. Para no tener todas las IPs disponibles generalmente los router delimitan las IPs que pueden acceder al router al mismo tiempo. Pongamos que van desde la 2 (192.168.1.2) a la 100 (192.168.1.100) Si ponemos por ejemplo la 99 no tendremos problemas con otros dispositivos que se conecten a la red por DHCP.
  • Cuarto apartado: Gateway o puerta de acceso. Es la dirección con la que accedemos al router generalmente 192.168.0.1 o 192.168.1.1  

Es recomendable reiniciar el módulo ESP después de configurar el acceso wifi

Una vez tenemos el apartado WiFi configurado accedemos a WLED desde la interfaz web poniendo la dirección ip que hemos asignado, en mi caso la 192.168.1.55 en la barra de direcciones del navegador y se abrirá una pantalla como la siguiente:

Interfaz web WLED

La interfaz es intuitiva y fácil de usar y te permite cambiar entre una gran cantidad de efectos para controlar tus tiras de LED. Puedes elegir un color sólido, crear un efecto o una animación así como cambiar la velocidad e intensidad de los mismos, o incluso sincronizar tus luces con la música.

También hay una aplicación móvil disponible para Android e iOS que te permite controlar tus luces desde tu teléfono o tableta. Pero es básicamente una aplicación con un navegador web.

Ahora que tenemos WLED instalado el puerto predeterminado donde conectaremos la tira LED es el GPIO2. Hay que fijarse bien ya que la conexión entre LEDs tiene entrada y salida.

Para ESP8266 que sean que tengan varios puertos disponibles también podemos conectar un puerto de infrarrojos conectado en GPIO 4 y un relé en el GPIO 12

Alimentación:

Para esta instalación he usado una fuente de alimentación de 5V 10A que puede entregar hasta 50 watios. Con esta fuente podríamos, en teoría, conectar hasta 244 leds. Podemos calcular el consumo con la aplicación wled-calculator. La web esta en Alemán, pero con chrome si damos click en el segundo botón y seleccionamos "Traducir a español".




Yo ya tengo configurada unos cuantos de estos tanto en ESP01 como en ESP8266 y siempre que tengan una buena conexión con el router, no hay que olvidar que no son módulos que tengan una gran cobertura.

Página web de WLED: https://kno.wled.ge/

Documentación de WLED: https://github.com/Aircoookie/WLED-Docs


No hay comentarios:

Publicar un comentario