FunPythonEC / Luces_Ritmicas_Digitales_WiFi

Luces rítmicas usando un esp8266/esp32 para controlar tiras led neopixel via WiFi con micropython y python.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Luces_Ritmicas_Digitales_WiFi

Luces rítmicas usando un esp8266/esp32 para controlar tiras led neopixel via WiFi con micropython y python.

Descripción

Este repositorio contiene los scripts necesarios para correr el programa de python en la computadora y hacer en analisis espectral del audio y tambien el script en micropython que debe ser grabado en el microcontrolador para controlar las tiras led.

En la carpeta python esta los scripts para el programa que analiza el audio y crea las ondas RGB que son enviadas via WiFi al microcontrolador. En la carpeta micropython se encuentran las dos versiones del programa que recib ey decodifica los paquetes udp que son mostrados en los pixeles de las tiras rgb.

El proyecto original usaba ARDUINO pero decidi hacerlo con micrpython al inicio no habia encontrado la libreria en micropython adecauda para la decodificacion de los paquetes UDP asi que fue hecho casi manual por lo que el codigo crecia mucho y pasando los 50 pixeles se hacia muy tedioso, en la version 2 ya se hace soluciono este porblema y en un par de lineas decodifica los "bytes de colores" que llegan por WIFI, mejoró significativamente el rendimiento por lo que la vizualizacion de los efectos en las tiras RGB.

Esquema con microcontrolador

alt text

Esquema con Raspberry Pi

alt text

Video demostrativo

Ver esta publicación en Instagram

Una publicación compartida por Jhon Paulo (@jhon_p16) publicada el 1 de Nov de 2018 a las 9:47 PDT

About

Luces rítmicas usando un esp8266/esp32 para controlar tiras led neopixel via WiFi con micropython y python.


Languages

Language:Python 100.0%