https://github.com/funpythonec/luces_ritmicas_digitales_wifi
Luces rítmicas usando un esp8266/esp32 para controlar tiras led neopixel via WiFi con micropython y python.
https://github.com/funpythonec/luces_ritmicas_digitales_wifi
esp32 esp8266 espressif iot micropython music-visualizer python3 udp-protocol
Last synced: 2 months ago
JSON representation
Luces rítmicas usando un esp8266/esp32 para controlar tiras led neopixel via WiFi con micropython y python.
- Host: GitHub
- URL: https://github.com/funpythonec/luces_ritmicas_digitales_wifi
- Owner: FunPythonEC
- Created: 2019-01-14T00:38:27.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-09-23T22:37:43.000Z (over 3 years ago)
- Last Synced: 2025-03-23T06:31:36.475Z (3 months ago)
- Topics: esp32, esp8266, espressif, iot, micropython, music-visualizer, python3, udp-protocol
- Language: Python
- Size: 9.91 MB
- Stars: 5
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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

### Esquema con Raspberry Pi
### Video demostrativo
![]()
>
>
>Ver esta publicación en Instagram
>
>
> [Una publicación compartida por Jhon Paulo (@jhon_p16)](https://www.instagram.com/p/Bpqj-FSh61d/?utm_source=ig_embed&utm_medium=loading)
> publicada el
>