El maker Mike Pfeiffer, del Physical Computing Makerspace en el Manning College of Information and Computer Sciences de la Universidad de Massachusetts Amherst, ha compartido una guía para animar tus transmisiones al poner una cortina de luces LED esféricas bajo el control de tu canal de chat en Twitch.
"Este proyecto permite a los usuarios del chat de Twitch controlar una matriz de LEDs direccionables aprovechando un microcontrolador ESP32 [de Espressif] que ejecuta WLED y una potente biblioteca de Python, TwitchIO", explica Pfeiffer sobre el proyecto. "Para hacer realidad este proyecto, construirás un marco que soportará una tira de luces LED, adornarás cada LED con una pelota de tenis de mesa para la difusión de la luz, cablearás un ESP32 e instalarás WLED, y finalmente integrarás un poco de código Python para ejecutar un chatbot de Twitch localmente".
Twitch es, por supuesto, una de las plataformas de streaming más populares en la actualidad, gracias en gran parte a la promesa de interactividad: los streamers exitosos siempre están atentos al chat en vivo y frecuentemente añaden funcionalidades programáticas, como hacer que aparezcan gráficos en pantalla cuando se detectan frases seleccionadas. En el caso de Pfeiffer, sin embargo, la interacción es más física: la sesión de chat controla los colores de los LEDs direccionables individualmente, dispuestos como un fondo detrás del streamer.
En lugar de usar simplemente LEDs descubiertos, la implementación de Pfeiffer utiliza tuberías de PVC de bajo costo para construir un marco que sostiene las tiras LED en un patrón de matriz, para luego difundir su luz utilizando simples pelotas de tenis de mesa. A continuación, las tiras se conectan a una placa microcontroladora económica basada en el Espressif ESP32 que ejecuta el popular firmware WLED, la cual a su vez se conecta a un chatbot en Python escrito a medida y enlazado a Twitch.
"El software establece una conexión con los servidores de chat de Twitch, realiza cierta autenticación por dentro, y luego escucha el chat", detalla Pfeiffer. "Si un mensaje en el chat comienza con '!LED', entonces el bot envía un comando al dispositivo WLED para cambiar el preset. Por ejemplo, si un usuario del chat escribiera '!LED 3', el chatbot reconocería este mensaje y se comunicaría con el ESP32 para decirle a WLED que muestre el tercer preset (o el preset con un ID de 3), que era nuestro preset Rainbow. El usuario del chat también podría escribir '!LED Rainbow' para lograr el mismo resultado".
El proyecto está documentado en su totalidad en Instructables, con el código fuente disponible en GitHub bajo una licencia no especificada.
Vía Hackster.io.




