WS2812B LED Strip – Sound to Light Steuerung

WS2812B LED Streifen durch einen ESP8266 (WeMos D1 mini) Mikrocontroller steuern. Software: Arduino für Sound to Light

Tutorial wurde am 12.10.2019 überarbeitet. Klappt wieder alles.

Sound to Light / Music Visualization

How to get cool Sound to Light Effects onto your WS2812B LED Strips. Just buy a WeMos D1 mini microcomputer (ESP8266 Series), connect it to the LED Strip and put some software onto the chip.

Demonstration of the project

WS2812B – Arduino ESP8266 (WeMos D1 mini) – Sound to Light / Music Visualization Anleitung
Dieses Video ansehen auf YouTube.

Hardware

AZDelivery D1 Mini NodeMcu mit ESP8266-12F WLAN Module CH340G Lua kompatibel mit Arduino inklusive E-Book!
AZDelivery D1 Mini NodeMcu mit ESP8266-12F WLAN Module CH340G Lua kompatibel mit Arduino inklusive E-Book!
von AZDelivery
  • ✅ Der AZ-Delivery D1 mini ist ein Mini-NodeMcu WiFi Board basierend auf einem ESP-8266-12F mit Micro-USB-Anschluss
  • ✅ Dieses WLANboard enthält 9 digitale Ein- / Ausgangspins, alle Pins haben interrupt / pwm / I2C / 1-wire
  • ✅ Durch seine ultra-kompakte Bauform lässt sich das AZ-Delivery D1 Mini NodeMcu mit ESP8266-12F WLAN Modul sehr einfach dezentral verstauen
  • ✅ Das AZ-Delivery drathloses D1 Mini Entwicklungsboard ist D1 Mini kompatibel und kann in der Arduino-IDE programmiert werden
  • ✅ Dieses Produkt enthält ein E-Book, das nützliche Informationen über den Beginn Ihres Projekts enthält, es hilft bei einer schnellen Einrichtung und spart Zeit beim Konfigurationsprozess. Wir bieten eine Reihe von Anwendungsbeispielen, vollständige Installationsanleitungen und Bibliotheken.
 Preis: € 6,29 Auf Amazon ansehen
Preis inkl. MwSt., zzgl. Versandkosten
Kuman 120pcs Multicolored 40pin Male to Female, 40pin Male to Male, 40pin Female to Female Dupont Line Jumper Wires Ribbon Cables Kit pack für Arduino Raspberry Pi K45
Kuman 120pcs Multicolored 40pin Male to Female, 40pin Male to Male, 40pin Female to Female Dupont Line Jumper Wires Ribbon Cables Kit pack für Arduino Raspberry Pi K45
von Kuman
  • ♥ Produkte umfassen: 40 female und female + 40 male und male + 40 female und male = Dupont Line 120
  • ♥ Der männliche Kopf wird zum Einsetzen des Standard-Innenlochs von 2,54 mm (0,1 ") verwendet, der männliche Kopf zum Einsetzen des Standard-Innenlochs von 2,54 mm (0,1")
  • ♥ Das Kabel kann getrennt werden, um eine Komponente zu bilden, die die Anzahl der für die Verbindung erforderlichen Drähte enthält und nicht standardmäßige ungeradzahlige Leitungsabstandsverbinder unterstützt. Die Länge jedes Kabels: ca. 20 cm.
  • ♥ Hergestellt aus fortschrittlichem Kupferdrahtmaterial, sicher und langlebig
  • ♥ Perfekter Kundendienst. Wenn Sie Fragen haben, können Sie uns über Amazon kontaktieren.
 Preis: € 6,89 Auf Amazon ansehen
Preis inkl. MwSt., zzgl. Versandkosten
DC-Buchse, Stromanschluss, Niedervoltbuchse für 12V Anschluss an Überwachungskamera
DC-Buchse, Stromanschluss, Niedervoltbuchse für 12V Anschluss an Überwachungskamera
von Sicherheit 360
  • Niedervoltkupplung Hohlsbuchse DC Buchse 2,1mm / 5,5mm mit Schraubanschluss
  • Aussendurchmesser Stift: 2,1 mm
  • Innendurchmesser DC Hohlbuchse: 2,1 mm
  • max. Kabelquerschnitt an der Lüsterklemme: 1,5 mm²
  • Ideal für Videoüberwachung und Überwachungskameras
 Preis nicht verfügbar Auf Amazon ansehen
Preis inkl. MwSt., zzgl. Versandkosten
BTF-LIGHTING WS2812B 5M 60 LEDs/Pixels/m WS2812 300LEDs RGB adressierbare Streifen mit 5050 SMD LEDs Weiße Leiterplatte NichtWasserdicht IP30
BTF-LIGHTING WS2812B 5M 60 LEDs/Pixels/m WS2812 300LEDs RGB adressierbare Streifen mit 5050 SMD LEDs Weiße Leiterplatte NichtWasserdicht IP30
von BTF-LIGHTING Teachnology Co., Limited
  • 【Individuell adressierbar】Dream vollfarbiger programmierbarer LED-Streifen, WS2812B LED, WS2811 IC eingebaut 5050SMD. Der statische Effekt, Verfolgungseffekt, Spezialeffekt, etc. 256 Helligkeitsanzeige und 24-bit Farbanzeige. Adressierbare LEDs ermöglichen jede einzelne LED eine andere Farbe und Helligkeit als jede andere LED haben. Reines Gold Drähte bessere Qualität. Längere Lebensdauer, stabilere Qualität.
  • 【Einfach zu installieren】Es kommt mit 3pin JST-SM-Steckern an beiden Enden für eine einfache Installation und getrennten Strom-/Massekabeln an beiden Enden. Der LED-Streifen wird von 50cm FPCB gemacht, so gibt es einen Lötpunkt alle 50cm auf dem Streifen. Aber dieser kleine Makel hat keinen schlechten Effekt auf die Leistung des Streifens. In der Tat werden ALLE LED-Streifen auf dem Markt in Halbmeterlängen hergestellt.
  • 【Unterstützt nur DC5V 】Do not try DC12V or DC24V power supply. Match verwenden Controller kann bunte Vorhang-up / Flow Wasser / Regentropfen / Jump Flash und so weiter Hunderte von Lichteffekt erscheinen, können Sie auch bearbeiten Animationseffekt von Coreldraw / Flash / LedEdit Software. Der Netzadapter und der Controller müssen separat erworben werden.
  • 【Der adressierbare IC ist in den 5050SMD eingebaut】Kann jeder 5050SMD einzeln geschnitten werden, und wird großartig ohne Schaden funktionieren. Kompatibel mit K1000C etc programmierbaren Steuerungen. Unterstützt SP110E SP105E SP108E etc APP-Controller, CSY07 CSY08 X2 SP106E SP107E, etc Musik-Controller. Netzadapter oder Controller sind nicht enthalten.
  • 【Weit verbreitete Verwendung】Diese 5050 Traumfarbe ist eine gute Wahl für LED-Bastler: Sie können einige coole Verfolgungsjagden, interessante Regenbogenmuster und unterschiedliche Geschwindigkeitsüberblendungen und Muster erwarten, so dass LED-Bildschirm, LED-Wand, Werbetafel, gelten für Hotel, KTV, Bars, Outdoor-Werbeschilder, Weihnachten oder Hochzeitsfeier Dekoration.
 Preis: € 41,99 Auf Amazon ansehen
Preis inkl. MwSt., zzgl. Versandkosten
KFD Universal Netzteil 5V 3A Ladegerät für Trekstor 7, Libratone Too/ONE Click/ONE Style Bluetooth Lautsprecher CE0678 CE 0678, Router, Odys Winpad 12, Raspberry Pi 4 3 Tablette, Foreo Luna Mini 2
KFD Universal Netzteil 5V 3A Ladegerät für Trekstor 7, Libratone Too/ONE Click/ONE Style Bluetooth Lautsprecher CE0678 CE 0678, Router, Odys Winpad 12, Raspberry Pi 4 3 Tablette, Foreo Luna Mini 2
von KFD
  • KFD produkte von TÜV, GS, CB, CE, ROHS, FCC, REACH zertifiziert sind, 30 Tage dem freien austausch / Geld-zurück-Garantie, 3 Jahre Gewährleistung. KFD-Produkt wird aus hochwertigen Materialien hergestellt. Es verfügt über Überlastschutz, Überspannungsschutz, Überhitzungsschutz und Überstromschutz. 100% kompatibel mit Originalen
  • Stabilisiert Universal-Netzteil mit Europäischer Stecker, mit 7 Adapter 5,5mm x 2,5mm /4,0mm x 1,7mm / 4,8mm x 1,7mm / 3,5mm x 1,35mm / 2,5mm x 0,7mm / 3,0mm x 1,0mm / Micro USB
  • Eingang (Input): AC 100-240V 50-60Hz, Ausgabe(Output): DC 5,25V 3A 3000ma, Passt 2,5A 2A 1,5A 2500ma, Farbe: schwarz
  • kompatibel mit alle Smartphones Handys und Android Tablet PCs (Samsung, Sony, Nokia, LG, BlackBerry Bold Curve, Motorola, HTC, etc.), USB Hub, Samsung Galaxy S5 S4 S3 Note II LTE GT-N7105, Raspberry Pi 3, Libratone One Click Wireless Bluetooth Portable Speaker, Asus Transformer Book T100 T100T T100TA T100TAM T100TAF T100H T100HA, Huawei Honor, Xiaomi, Harman Kardon HK Esquire Mini Bluetooth Speaker HKESQUIREMINIBLKAS HKESQUIREMINIWHTAS Harmon Kardon, Luna go elektrische Gesichtsreinigungsbürste
  • Ersatz für Libratone Too Portable Bluetooth Speaker CE0678 CE 0678, Heim-Elektronik, LCD-Fernseher, Philips SBT300 SBT300WHI SBT300BLK SBT300RED SBT300/05 SBT300WHI/37 SBT300BLK/37 SBT300RED/37 Portable Wireless Bluetooth Speaker, Philips ASUC12A-050100 ASUC12A050100, Philips SBT310 SBT 310 SBT310B/37 SBT310W/37 Bluetooth Speaker, Bose SoundLink Color 415859 Speaker. Gueray Tragbarer CD Player, Bose QuietComfort 35 QC35 Quiet Comfort 35 759944-0010 QuietComfort35 Wireless HDPH Blutooth Headphone
 Preis nicht verfügbar Auf Amazon ansehen
Preis inkl. MwSt., zzgl. Versandkosten

Ihr benötigt kein Mikrofon für den Arduino / ESP8266 oder sonstiges. Mit diesen wenigen Bauteilen könnt Ihr den WS2812B Chip Sound to Light steuern.

Die „Audiospur“ läuft über Windows per WLAN an den ESP.

Software

Anaconda installieren

https://www.anaconda.com/download/#windows

Conda / Anaconda Kommandozeile öffnen

conda create – name ledstrip python=3 numpy scipy pyqtgraph
activate ledstrip
pip install pyaudio

# kam bei mir eine Fehlermeldung – dann vorgeschlagenes Paket installieren

error: Microsoft Visual C++ 14.0 is required. Get it with „Microsoft Visual C++ Build Tools“:

https://visualstudio.microsoft.com/downloads/

Visual Studio mit C++ Paket installieren hat bei mir geholfen

src/_portaudiomodule.c(29): fatal error C1083: Datei (Include) kann nicht geöffnet werden: „portaudio.h“: No such file or directory
error: command ‚C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\bin\HostX86\x64\cl.exe‘ failed with exit status 2

https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio

pip install pipwin
pipwin install pyaudio
pip install pyqtgraph
pip install scipy

Audio Reactive LED Strip herunterladen

Auf dem Desktop entpacken.

https://github.com/scottlawsonbc/audio-reactive-led-strip

python/config.py öffnen

UDP_IP auf die IP des ESP8266 setzen (192.168.1.150)
UDP_PORT habe ich so belassen
N_PIXELS auf 150 (5 Meter WS2812B a 30 LED’s/m)

Diese drei Werte müssen mit folgender Datei übereinstimmen / angepasst werden:
ws2812_controller.ino (Befindet sich im selben Archiv in dem esp8266 Ordner)

WLAN SSID und Passwort eintragen

Der WeMos D1 mini ESP startete bei mir direkt mit oben genannter Adresse -> kein finden der IP notwendig

Stereomix unter Windows aktivieren und alles andere ausschalten

Wenn kein Stereomix angezeigt wird, folgende Audio Treiber installieren:

https://www.realtek.com/en/component/zoo/category/pc-audio-codecs-high-definition-audio-codecs-software

If Stereomix is not working: https://www.vb-audio.com/Voicemeeter/index.htm

Arduino installieren

Datei -> Einstellungen -> Zusätzliche Boardverwalter URLs -> http://arduino.esp8266.com/stable/package_esp8266com_index.json

Sketch -> Include Library -> Manage Libraries

Folgende Pakete installieren:

WebSockets (by Markus Sattler)
NeoPixelBus (by Makuna)

esp8266 by ESP8266 Community

Werkzeuge -> Board -> Generic ESP8266 Module

Werkzeuge -> Port auswählen

Sketch überprüfen

Hochladen auf ESP8266 per Arduino

activate ledstrip in die Conda Kommandozeile eingeben

Zu dem python Verzeichnis auf dem Desktop wechseln in dem Projektordner von Github

python visualization.py ausführen

Verkabelung

5V an 5V

Ground an GND

Data an RX Pin des WeMos D1 Mini

Programm ausführen

ws2812b sound to light

Demovideo

WS2812B – Arduino ESP8266 (WeMos D1 mini) – Sound to Light / Music Visualization Tutorial
Dieses Video ansehen auf YouTube.

Quelle: https://github.com/scottlawsonbc/audio-reactive-led-strip

4 Kommentare zu „WS2812B LED Strip – Sound to Light Steuerung“

    1. SSID und Passwort wird in der Datei ws2812_controller.ino eingestellt.
      Kann bei meinen Unifi Access Points alle Nutzer anzeigen lassen und sehe direkt ob der ESP sich verbindet.
      Ist er vielleicht online und nur die IP muss gefunden werden?
      Ist die IP Adresse korrekt voreingestellt in beiden Dateien?
      Wurde per Arduino der Code korrekt hochgeladen?
      Wurde der LED Strip richtig angeschlossen?
      Gibt zig Sachen, die man falsch machen kann.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht.

Scroll to Top