¿Quieres darle un toque único a tu hogar con luces LED personalizadas? En este artículo te enseñaremos cómo controlar los LEDs direccionables WS2812B con el ESP8266 y la popular biblioteca WLED. ¡Prepárate para crear ambientes únicos y llenos de color en tu hogar con solo unos cuantos pasos!
Ya sea que los llame LED RGB direccionables individualmente, WS2812B o NeoPixels, no se puede negar que son extremadamente populares y imprescindibles para cualquier proyecto brillante y parpadeante.
Escribir código para controlar los LED direccionables no es difícil, pero ¿qué sucede si solo desea agregar algo de iluminación ambiental a su sala de estar u oficina y administrar todo desde su teléfono inteligente? Actualmente es sin duda la mejor opción. WLED– Una aplicación móvil gratuita, rica en funciones y de código abierto que nos brinda control total sobre una amplia gama de LED RGB.
La aplicación WLED hace que controlar los LED direccionables individualmente sea mucho más fácil, cómodo y, lo más importante, divertido. Esta aplicación es demasiado interesante como para no probarla.
En este tutorial aprenderá cómo instalar WLED en una placa ESP8266 y utilizarla para controlar una serie de LED direccionables.
Instalación de WLED en una placa ESP8266
1. El primer paso es descargar la herramienta de actualización ESPHome. Abra un navegador para Página ESPHome Flasher Github Busque y descargue el instalador para su sistema operativo.
2. También necesitas descargar el binario compilado con WLED. Navegar a Página de WLED en Github y descargue el archivo WLED_0.x.x_ESP8266.bin.
3. Conecte su placa ESP8266 a su computadora usando un cable USB. Asegúrese de que el cable USB que utilice admita la transferencia de datos.
4. Inicie la herramienta de actualización ESPHome.
5. Seleccione el puerto COM donde está conectado su ESP8266. Si no ve nada en la lista desplegable Puerto serie, es posible que necesite actualizar sus controladores USB a serie o que no esté utilizando un cable USB que admita la transferencia de datos.
6. Haga clic en el botón Examinar y luego seleccione el binario WLED que acaba de descargar.
7. Haga clic en «Flash ESP» para actualizar el firmware a la placa. El proceso no debería llevar más de unos minutos.
8vo. Tan pronto como aparezca “¡Listo!”, podrá salir del programa.
9. Seleccione el icono de red en la barra de tareas. Deberías notar un nuevo punto de acceso inalámbrico llamado WLED-AP.
10. Únase a esto y luego ingrese wled1234 cuando se le solicite una contraseña.
11. Cuando se conecta a la red, su navegador predeterminado iniciará y cargará automáticamente la página de inicio de WLED. Si por alguna razón no se inicia, abra un nuevo navegador y navegue hasta http://4.3.2.1lo que debería llevarte al mismo lugar.
12. Seleccione Configuración de Wi-Fi. Esto abrirá la sección «Configuración de WIFI».
13. Cambiar el nombre de la red y la contraseña de la red Ingrese el nombre y la contraseña de su red WiFi. Desplácese hacia abajo hasta la dirección mDNS y configure la dirección a su gusto. llamé al mío http://mylights.local/ – Esto es lo que escribo en un navegador web en mi red WiFi de ahora en adelante para conectarme a mis luces.
14. Haga clic en Guardar y conectar. Su ESP8266 se reiniciará y se conectará a su red WiFi. Sin embargo, es una buena idea restablecer su ESP8266 presionando el botón RST.
15. Finalmente, asegúrese de volver a conectarse a su red doméstica.
dieciséis. Ahora navegue hasta su dirección mDNS (en mi caso es http://mylights.local/) para acceder a la interfaz de usuario (UI) WLED.
Un recorrido rápido por la interfaz de usuario WLED
La interfaz de WLED es sencilla, pero puede parecer abrumadora a primera vista. La interfaz de usuario se puede dividir en cinco secciones.
1. Construcción: Aquí encontrará botones como Encendido (para encender o apagar las luces), Temporizador (para organizar las luces para que se enciendan y apaguen en momentos específicos durante el día), Sincronización (para encender múltiples WLED para sincronizar dispositivos en su red ), Peek (para ver una vista previa de la animación de sus luces), Config (para configurar la cantidad de LED y el puerto GPIO) y un control deslizante de Brillo (para controlar el brillo general).
2. Selector de color: En esta sección puedes cambiar el color de los LED, ya sean estáticos o animados. Si te desplazas hacia abajo en esta sección podrás acceder a diferentes paletas de colores para usar en efectos.
3. Efectos/Animación: Aquí encontrará una biblioteca de animaciones prediseñadas para sus luces. Si bien cada efecto tiene su propia combinación de colores, puedes personalizarlo fácilmente en la sección Selector de color.
4. segmento: Si tiene una gran variedad o matriz de LED, puede dividirlos en segmentos y asignar un color, animación o combinación de colores diferente a cada segmento.
5. Preajustes: Aquí puede crear ajustes preestablecidos para su espectáculo de luces personalizado, así como una lista de reproducción para recorrer las numerosas animaciones disponibles.
Configurando el WLED
Una vez completada la configuración, se recomienda ir a la pantalla Configuración de LED y configurar las luces LED.
1. Haga clic en «Configurar» y seleccione «Preferencias de LED».
2. Desplácese hacia abajo hasta «Configuración de hardware» y seleccione el tipo de tira de LED.
4. Ajuste la “Longitud” según la cantidad de LED. Tenemos 12 LED en total, así que cambié la longitud a 12.
5. Anote el número de pin GPIO. Este pin se utiliza para enviar datos a los LED. Por defecto se utiliza GPIO2 (D4).
6. Desplácese hacia abajo y haga clic en Guardar.
7. Haga clic en Atrás para regresar a la pantalla principal.
Conexión de una tira de LED direccionable WS2812x a un ESP8266
Cuando haya terminado de configurar el WLED, desconecte el ESP8266 del puerto USB. Conectemos una tira de LED direccionable al ESP8266.
El cableado es relativamente sencillo. Sólo es necesario conectar tres cables: dos para alimentación y uno para transferencia de datos.
Conecte el cable rojo (+5V/VCC) de la tira de LED direccionable al pin VIN del ESP8266 y el cable blanco/amarillo (GND) al pin GND del ESP8266.
Finalmente, conecta el cable verde (DIN) de la tira de LED al GPIO2 (D4) del ESP8266 mediante una resistencia de 330 ohmios. Esta resistencia en línea se utiliza para proteger el pin de datos. Una resistencia entre 220 y 470 ohmios debería funcionar bien. Intente colocar la resistencia lo más cerca posible de sus LED direccionables.
Si solo tienes unos pocos LED Puede conectar el ESP8266 a su computadora mediante un cable USB y alimentar la regleta directamente desde la placa.
Si tiene un proyecto más grande que requiere más LED, La alimentación USB no será suficiente. En su lugar, debes alimentar la regleta desde una fuente externa. Tenga en cuenta que cada LED RGB consume aproximadamente 60 mA (20 mA por canal de color) cuando el brillo está configurado al máximo. Esto significa que su tira de LED podría usar hasta 1,8 amperios por cada 30 LED.
Una vez que se completa el cableado, los LED deberían cobrar vida y emitir una suave luz amarilla. De lo contrario, vuelva a verificar su cableado antes de continuar.
Desde aquí, ahora todo se puede hacer a través de la aplicación WLED.
Uso de la aplicación móvil WLED
1. Descarga la aplicación WLED en Google Play Store o Apple App Store en su teléfono inteligente o tableta.
2. Abra la aplicación y haga clic en el ícono más en la esquina superior derecha para abrir la página de descubrimiento.
3. Haga clic en Descubrir luces. Esto buscará en su WiFi todas las placas conectadas que ejecuten el software WLED.
4. Tan pronto como diga: ¡WLED encontrado! Haga clic en el icono de marca de verificación en la esquina superior derecha. Esto lo regresará a la página de inicio, donde verá una lista de todos los dispositivos WLED en su red.
5. Haga clic en el dispositivo recién detectado para abrir el Panel de control.
6. Utilice la rueda de colores para elegir un color. ¡Y listo, ahora tiene LED direccionables activados remotamente y completamente funcionales!
Si el color de los LED no coincide con el color que seleccionó en la aplicación, vaya a configuración > Configuración de LED y ajustarlo Orden de color Configuración en Configuración de hardware hasta que este sea el caso.
7. Si tiene varios dispositivos WLED, es posible que desee cambiar el nombre que se muestra en la aplicación para distinguirlos. Ir a configuración > interfaz de usuario y asígnale el nombre que quieras y luego haz clic en Guardar.
Efectos cambiantes
Ofertas WLED terminadas 180 efectos diferentes. Aquí es donde comienza la verdadera diversión.
1. Navegue a la pestaña Efectos y seleccione un efecto. Los LED reaccionan inmediatamente.
2. Puedes cambiar la velocidad y la intensidad del efecto. Cuanto más muevas el control deslizante, más rápido e intenso será el efecto.
3. Cada efecto tiene su propia combinación de colores, que puedes cambiar fácilmente en la sección Selector de color. Esto mantiene el efecto de animación pero reemplaza los colores.
Consejos y recomendaciones
Al diseñar su configuración con ESP8266, hay algunos consejos y recomendaciones que debe tener en cuenta:
- El ESP8266 puede procesar hasta tres tiras simultáneamente.
- Si bien la mayoría de los tipos de tiras aún no se han probado, se sabe que las siguientes funcionan: WS281x, SK6812 RGBW, PWM blanco
- Una vez completada la instalación, seleccione el tipo de LED, los números de pines, la longitud y el orden de color de sus tiras de LED en la página de Configuración de LED.
- La velocidad de fotogramas se puede aumentar significativamente seleccionando la fuente de alimentación adecuada para la configuración y desactivando la configuración del limitador de brillo WLED.
- Se recomienda encarecidamente utilizar dos pines de LED, GPIO1 (TX) y GPIO2 (D4), ya que admiten el control de hardware.
- Cuando se usa GPIO1, la depuración en serie está deshabilitada. Si no lo necesita, puede utilizar una tira en este bolígrafo.
- GPIO3 es el tercer pin del ESP8266, que permite el control del hardware. Sin embargo, utiliza 5 veces más memoria por LED que GPIO 1 y 2, por lo que solo debe usarse para recuentos bajos de LED (recomendado <50).
- Es posible utilizar cualquier otro pin, pero utiliza el método bitbang, que no se recomienda por motivos de fiabilidad. Lo mejor es seguir con GPIO 1, 2 y, si es necesario, 3.
- El rendimiento depende de cuántos LED maneja con el ESP8266 y cuántos pines de salida del ESP8266 usa.
- Para un rendimiento excelente, se recomienda utilizar 512 LED/pin con 2 salidas para un total de 1024 LED.
- Para baja potencia, puede utilizar 800 LED/pin con 2 salidas para un total de 1600 LED.
- ESP8266 es capaz de calcular aproximadamente 15.000 LED por segundo (es decir, 250 LED a ~60 fps, 500 LED a ~30 fps, 1000 LED a ~15 fps).
Control de LED direccionables con WLED
Ya sea que los llames LED RGB individualmente direccionables, WS2812B o NeoPixels, no se puede negar que son extremadamente populares y un must-have para cualquier proyecto brillante y luminoso.
Instalación de WLED en una placa ESP8266
- Descargue la herramienta ESPHome-Flasher desde la página de github de ESPHome.
- Descargue el archivo binario compilado de WLED desde la página de github de WLED.
- Conecte la placa ESP8266 a su computadora con un cable USB.
- Inicie la herramienta ESPHome-Flasher y seleccione el puerto COM al que está conectado su ESP8266.
- Haga clic en ‘Browse’ y seleccione el archivo binario de WLED descargado.
- Haga clic en ‘Flash ESP’ para cargar el firmware en la placa.
- Una vez que muestre «¡Hecho! ¡La carga se completó!», puede salir del programa.
Tour rápido de la interfaz de usuario de WLED
La interfaz de usuario de WLED se divide en cinco secciones:
- Configuración
- Selector de colores
- Efectos/Animación
- Segmento
- Preajustes
Configurando el WLED
Una vez completada la configuración, diríjase a la pantalla de Preferencias LED y configure las luces LED.
Conexión de una tira de LED direccionable WS2812x a un ESP8266
Una vez que haya configurado el WLED, conecte la tira de LED direccionable al ESP8266. El cableado es sencillo, con tres cables para conectar: dos para la energía y uno para la transmisión de datos.
Uso de la aplicación móvil WLED
- Descargue la aplicación WLED desde Google Play Store o Apple App Store en su smartphone o tableta.
- Abra la aplicación y haga clic en el icono de más en la esquina superior derecha para abrir la página de descubrimiento.
- Haga clic en Descubrir Luces para encontrar los dispositivos WLED en su red.
Para obtener más información detallada sobre cómo controlar los LED direccionables WS2812B con un ESP8266 usando WLED, consulte el repositorio oficial de WLED.
¡Qué interesante! Me encanta la idea de controlar los LED direccionables con el ESP8266 y WLED. ¡Definitivamente tengo que probarlo en casa! ¡Gracias por el tutorial!
¡Increíble tutorial! Definitivamente voy a probarlo en mi próxima proyecto de iluminación. ¡Gracias por compartir!