Categories: Raspberry Pi

Cómo controlar NeoPixels con WLED

NeoPixels, o para darles su nombre formal, los LED RGB WS2812B son dulces para los fabricantes. Producen espectáculos de luces agradables y pueden ser controlados por casi todos los microcontroladores, incluso los hemos controlado usando un Raspberry Pi Pico y el lenguaje de programación BASIC. Escribir código para controlar NeoPixels no es difícil, pero ¿qué pasa si solo quiere traer un poca luz en tu hogar o lugar de trabajo, y controlarlo todo desde el navegador? Para eso buscamos WLED, un servidor web rico en funciones para ESP8266 y ESP32 que nos permite tener el control final de muchos LED RGB diferentes. En este momento no hay software WLED para Raspberry Pi Pico, por lo que por ahora vamos usar el venerable ESP8266 como nuestro microcontrolador. Usaremos Wemos D1 Mini, una de las placas de desarrollo más populares para proyectos ESP8266. El ESP8266 puede ser un poco largo en el diente y tener una potencia muy baja en comparación con el Raspberry Pi Pico. Pero cuando todo lo que queremos hacer es controlar algunos LED, no necesitamos la potencia adicional. En este tutorial, instalaremos WLED en un Wemos D1 Mini y aprenderemos a usar WLED para controlar una cadena de NeoPixel. LED.

Para este proyecto necesitarás

Construyendo el circuito

(Crédito de la imagen: Tom’s Hardware) Wemos D1 Mini y NeoPixels vienen con pines de cabecera sin soldar, por lo que ahora es una gran oportunidad para tomar el mejor soldador y soldar los pines de cabecera para usar con la placa de prueba. Controlar NeoPixels es una tarea simple. Eléctricamente, solo necesitamos tres conexiones entre el Wemos D1 Mini y los NeoPixels. La energía es suministrada por el pin de 3.3V, y eso se conecta al pin de 5V (VCC) de los NeoPixels. Los NeoPixels funcionan entre 3 y 7 V, pero Wemos D1 Mini usa una lógica de 3,3 V para el GPIO, por lo que hacer coincidir el voltaje con la lógica es la mejor opción. GND (G) en el Wemos D1 Mini se conecta a GND en los NeoPixels. Finalmente, conectamos D4 en el Wemos D1 Mini al pin de entrada de datos de los NeoPixels, a través de una resistencia de 330 ohmios. Esta resistencia está ahí para limitar la corriente extraída del pin de datos. Se puede usar cualquier valor de resistencia entre 300 y 500 ohmios, solo verifique el código de color antes de conectarlo al circuito. La forma de sus NeoPixels realmente no importa. Todos siguen el mismo principio de alimentación, datos y conexiones a tierra. Si tiene la intención de alimentar largas cadenas de NeoPixels, el pin de 3.3V del Wemos D1 Mini no será suficiente. En su lugar, debe inyectar energía en los píxeles desde una fuente externa. Uberguide de Adafruit para NeoPixels explica cómo abordar esto. Desliza para desplazarte horizontalmenteWemos D1 MiniWire ColorNeoPixel3V3RedVCCGBlackGNDD4YellowData In

Instalación de WLED en un Wemos D1 Mini

WLED nos ha facilitado mucho la instalación de este firmware personalizado. Atrás quedaron los pasos técnicos para preparar el dispositivo para el firmware. Simplemente lo enchufamos y hacemos clic en algunos botones y el instalador hace todo el trabajo duro.1. Conecte su Wemos D1 Mini (ESP8266) a su computadora usando un cable USB de buena calidad. Algunos cables son solo de alimentación, otros tienen malas conexiones. Al actualizar el firmware a una placa, utilice siempre un cable de buena calidad.2. Abre un navegador a la página del instalador de WLED. Esta página es donde se toman todos los pasos de instalación.(Crédito de la imagen: Hardware de Tom)3. Haga clic en Instalar.(Crédito de la imagen: Hardware de Tom)4. Seleccione su Wemos D1 Mini y haga clic en Conectar. WLED usa Web Serial para abrir puertos seriales en su computadora. El Wemos D1 Mini / ESP8266 se conecta a través de un puerto serie USB.(Crédito de la imagen: Hardware de Tom)5. Haga clic en Instalar WLED para comenzar el proceso.(Crédito de la imagen: Hardware de Tom)6. Confirme la instalación para actualizar el firmware a la placa. La instalación debería tardar unos minutos. Este paso adicional es su última advertencia. Después de esto, se destruirán todos los datos del dispositivo.(Crédito de la imagen: Hardware de Tom)7. Haga clic en Siguiente para finalizar el proceso de instalación.(Crédito de la imagen: Hardware de Tom)8. Ingrese sus detalles de Wi-Fi y haga clic en Conectar. Esto conectará su Wemos D1 Mini a su punto de acceso Wi-Fi y guardará los detalles para uso futuro.(Crédito de la imagen: Hardware de Tom)9. Haga clic en Visitar dispositivo para abrir el panel de control. Esto se conectará a WLED que se ejecuta en el Wemos D1 Mini. Tome nota de la dirección IP, ya que la necesitará para acceder al panel de control.(Crédito de la imagen: Hardware de Tom)10. Los NeoPixels deberían cobrar vida y brillar con un solo color. Si ese no es el caso, verifique su cableado antes de continuar.

Controlando WLED

(Crédito de la imagen: Tom’s Hardware) La interfaz de usuario de WLED es simple, pero puede parecer abrumadora al principio. De manera predeterminada, se abre en una página amigable para dispositivos móviles, y así es como debemos usar WLED desde un dispositivo móvil. Como estamos sentados en una PC, necesitamos cambiar la interfaz para hacer el mejor uso de la pantalla.1. Haga clic en Modo PC. Esto reformateará la interfaz para una visualización más amplia.2. Seleccione un color usando la rueda de colores. Esta es una verificación básica para ver si tenemos el control de los NeoPixels. La interfaz de usuario de WLED se divide en cinco áreas.(Crédito de la imagen: Hardware de Tom)1. Configuración: Aquí podemos encontrar botones para abrir funciones avanzadas como Sync (para sincronizar varias luces usando WLED en su red) y Config, donde podemos acceder a funciones avanzadas como JSON y MQTT y establecer la cantidad de LED en nuestra pantalla.2. Selector de color: Usando el selector de color, podemos establecer el color actual de los LED, ya sea una pantalla estática o animada. Desplazando hacia abajo en este apartado podemos acceder a diferentes paletas de colores que podemos utilizar en los efectos.3. Efectos: Esta sección contiene secuencias animadas preescritas que podemos usar con nuestros NeoPixels. Los efectos vienen con sus propias paletas de colores, pero podemos usar la sección Selector de color para cambiarlos según nuestros requisitos. 4. Segmento: Si tiene una gran variedad o matriz de NeoPixels, dividirlos en segmentos significa que podemos controlar cada segmento con un color, animación o paleta de colores diferente. 5. Preajustes: Aquí podemos crear ajustes preestablecidos para nuestro espectáculo de luces personalizado y crear una lista de reproducción para recorrer las muchas animaciones que se ofrecen.

Configuración del número de neopíxeles

1. Haga clic en Configuración. Esto abre una interfaz de usuario centrada en dispositivos móviles.(Crédito de la imagen: Hardware de Tom)2. Seleccione Preferencias de LED.(Crédito de la imagen: Hardware de Tom)3. Desplácese hacia abajo hasta Configuración de hardware y configure la longitud para que coincida con la cantidad de NeoPixels. Probamos con una cadena de ocho píxeles, pero normalmente ejecutamos una estrella LED con 20 píxeles.(Crédito de la imagen: Hardware de Tom)4. Desplácese hasta la parte inferior y haga clic en Guardar.(Crédito de la imagen: Hardware de Tom)5. Haga clic en Atrás para volver a la pantalla principal.(Crédito de la imagen: Hardware de Tom)

Cambio de efectos

Cambiar los efectos es simplemente una cuestión de seleccionar una de las grandes opciones de la lista de efectos (3).1. Seleccione un efecto. Los NeoPixels reaccionarán instantáneamente.(Crédito de la imagen: Hardware de Tom)2. Cambia la velocidad y la intensidad del efecto. Cuanto más alto sea el control deslizante, más rápido e intenso será el efecto. Tenga en cuenta que puede causar efectos estroboscópicos, por lo que los usuarios con fotosensibilidad deben tener cuidado.(Crédito de la imagen: Hardware de Tom)3. Cambie la paleta de colores usando los ajustes preestablecidos debajo del selector de color. Esto mantendrá el efecto de animación pero reemplazará los colores.(Crédito de la imagen: Hardware de Tom)

aliintizar71

Share
Published by
aliintizar71

Recent Posts

Máquina de mano Lean, Green, Raspberry Pi

Los días felices de la PDA y Blackberry han quedado definitivamente atrás, pero el factor…

2 years ago

Cómo pronosticar series de tiempo usando autorregresión

Tutorial sobre cómo pronosticar usando un modelo autorregresivo en PythonFoto de Aron Visuals en UnsplashForecasting…

2 years ago

Aquí están todas las formas en que puede cargar su AirPods Pro

Si tienes un iPhone, los AirPods Pro son la opción obvia para escuchar música, ¡aunque…

2 years ago

Las principales noticias tecnológicas del lunes: la prohibición de clientes de terceros de Twitter parece no ser un accidente

Ilustración de Alex Castro / The Verge Plus nuevos rumores sobre el quinto Galaxy Fold.…

2 years ago

AirPods Max 2: aquí están las características más solicitadas

Se rumorea que los auriculares premium de próxima generación de Apple, los AirPods Max 2,…

2 years ago

El remake de Dead Space continúa luciendo terriblemente genial en el nuevo tráiler de la historia

El desarrollador Motive Studio y el editor EA han lanzado un nuevo tráiler de la…

2 years ago