Ambilight mit WLED-Sound Reactive

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Ambilight mit WLED-Sound Reactive

      Ambilight mit WLED-Sound Reactive

      Für diejenige, die schon ein Ambilight/Enigmalight auf Basis einer ESP/NodeMCU haben, wird durch diese „Fork“(Erweiterung) die Effekt-Palette euren „WLED" um einiger FX-Sounds Effekte erweitert, sodass die LEDs auch auf Musik/Geräuschen reagieren. Entweder mit Hilfe einen Mikrofon-Modul oder einen AUX Audio Quelle. Oder man baut das ganze, als alleinstehender Beleuchtung -Projekt für Party-Raum/Keller oder Wohnzimmer um beim Musik hören oderTanzen einer Klubatmosphäre zu erzeugen. Die Sound-FX Effekten sind verblüffend nah an die professionelle Beleuchtung aus Clubs oder Diskotheken. Man kann LEDs, Stripes oder LEDs Matrix benutzen und die Effekten beliebig in einer Playlist kombinieren.

      Dieser Anleitung basiert auf den „ForK“ von @THATDONFC gegabelt von @atulin basiert auf der WLED Original von @Aircookie.
      GitHub - THATDONFC/WLED-Reactive: Control WS2812B RGB LEDs with an ESP8266 over WiFi!

      Das ist eine schnelle und funktionsreiche Implementierung eines ESP8266/ESP32-Webservers zur Steuerung von NeoPixel (WS2812B, WS2811, SK6812) LEDs oder auch SPI-basierten Chipsätzen wie dem WS2801 und APA102!
      Merkmale:
      Spoiler anzeigen

      Integrierte WS2812FX-Bibliothek für über 100 Spezialeffekte
      FastLED-Rauscheffekte und 50 Paletten
      Moderne Benutzeroberfläche mit Farb-, Effekt- und Segmentsteuerung
      Segmente zum Einstellen verschiedener Effekte und Farben für Teile der LEDs
      Einstellungsseite - Konfiguration über das Netzwerk
      Access Point- und Stationsmodus - automatischer ausfallsicherer AP
      Bis zu 10 LED-Ausgänge pro Instanz
      Unterstützung für RGBW-Streifen
      Bis zu 250 Benutzervoreinstellungen zum einfachen Speichern und Laden von Farben/Effekten, unterstützt das Durchlaufen dieser.
      Voreinstellungen können verwendet werden, um API-Aufrufe automatisch auszuführen
      Nachtlichtfunktion (dimmt allmählich herunter)
      Vollständige OTA-Software-Aktualisierbarkeit (HTTP + ArduinoOTA), passwortgeschützt
      Konfigurierbare automatische Helligkeitsbegrenzung für sichereren Betrieb
      Dateisystembasierte Konfiguration für einfachere Sicherung von Voreinstellungen und Einstellungen.


      Es werden folgender Lichtsteuerung Schnittstellen unterstützt:
      Spoiler anzeigen

      WLED-App für Android und iOS
      JSON- und HTTP-Anforderungs-APIs
      MQTT
      Blynk IoT
      E1.31, Art-Net, DDP und TPM2.net
      diyHue (Wled wird von diyHue unterstützt, einschließlich Hue Sync Entertainment unter udp. Danke an Gregory Mallios )
      Hyperion
      UDP-Echtzeit
      Alexa-Sprachsteuerung (einschließlich Dimmen und Farbe)
      Synchronisierung mit Philips Hue-Leuchten
      Adalight (PC Ambilight über Seriell) und TPM2
      Farbe mehrerer WLED-Geräte synchronisieren (UDP-Notifier)
      Infrarot-Fernbedienungen (24-Tasten-RGB, Empfänger erforderlich)
      Einfache Timer/Zeitpläne (Zeit von NTP, Zeitzonen/DST unterstützt)


      Zusätzlich zu den unten aufgeführten Funktionen von WLED unterstützen wir auch:
      Spoiler anzeigen

      Audioeingang von mehreren Quellen, einschließlich MAX4466, MAX9814, MAX9184, INMP401, INMP441 (für ESP32) und Line-In.
      Volumenreaktive visuelle Effekte für ESP32- und ESP8266-Geräte.
      Frequenzreaktive visuelle Effekte für ESP32-Geräte.
      UDP-Tonsynchronisation mit Senden für ESP32 und Empfangen für ESP8266- und ESP32-Geräte.
      Visuelle 2D-Effekte für ESP32-Geräte.
      Squelch- und Verstärkungseinstellungen für ESP8266- und ESP32-Geräte für die lautstärkereaktiven visuellen Effekte.
      2D-Einstellungen für ESP32-Geräte.
      Frequenzreaktive Schieberegler für ESP32-Geräte.


      Wir haben derzeit 3 aktive „Forks“ für unseren Sound Reactive WLED. Sie sind:
      ESP32 Standardversion
      ESP32 Entwiklungsversion
      ESP8266-Version (wird nicht mehr unterstützt. WIRD KEINE regelmäßigen Updates erhalten)

      Für der realisierung diesem Projekt benötigt ihr Folgendes:

      Hardware
      ESP-32 oder ESP-8266(NodeMCU, D1 Mini oder Pro), LEDs Stripes NeoPixel (WS2812B, WS2811, SK6812) LEDs oder auch SPI-basierten Chipsätzen wie dem WS2801 und APA102! Und das wichtigste, einem Mikroformmodul. (MAX4466, MAX9814, MAX9184, INMP401, INMP441 (für ESP32) und Line-In.)
      Optional: 3,5 mm Klinke Einbau-Buchse Terminal weiblich 4Pol für Anbindung an einer Audioquelle, wen man der Mikro einsparen möchte oder beim bedarf beide Möglichkeiten haben möchte. In dem Fall braucht man zusätzlich 2x 1 Ohm Widerstand, 2x 680 Ohm Widerstand, 1x 5,1 kOhm widerstand, 2x 100nf Kondensator und einer „Lochrasterplatine-Platine-Experiment Löt Platine“ wo man alles zusammen unterbringt. Außerdem wird eine Löt-Station oder Lötkolben für Lötarbeiten gebraucht. Die Schaltpläne entnehmt ihr bitte aus den beigelegten Beispielbilder.

      Software
      CH340/341 Treiber für Arduino Boards: CH340/341 Treiber für Arduino Boards | Mikrocontroller Blog
      CP210x USB to UART Treiber für Arduino Boards: CP210x USB to UART Bridge VCP Drivers - Silicon Labs

      NodeMCU-PyFlasher für ESP-8266 Node MCU, D1 Mini oder PRO und ESP-32.
      Für ESP-32 kann man bequem der ESP-Webinstaller in Chrome oder Microsoft Edge Browser benutzen unter die Adresse: Install WLED Achtung: Firefox Browser wird der Zeit nicht unterstützt!

      Achtung: Alte Versionen von WLED werden beim Flashen endgültig gelöscht! Wer seiner ESP/WLED für seiner Ambilight Beleuchtung in Verbindung mit Hyperion/HyperHDR benutzt, bitte die vorherigen Einstellungen notieren, um nach dem Flashen unter LED-Settings wieder einzutragen.

      Ich habe zum Testzwecke sowohl ESP-32 als auch ESP-8266 NodeMCU und D1 Mini/Pro geflasht, angeschlossen und getestet. Als Mikrofon habe ich den MAX9814-Modul benutzt, und provisorisch mit „Jump Wire Cable Kit Female-Female“ mit den NodeMCU verbunden.
      Einfach das Farbschema in beigefügten Bilder folgen. Grün von Ausgang des Mikrofons zu ADC Pin des ESP, Rot von Vdd und Gain des Mikrofons zu 3,3V Ausgang des ESP und Schwarz GND des Mikrofons zu GND des ESP.
      Die ADC, 3,3V und GND Pins des jeweiligen ESP/NodeMCU habe ich dementsprechend in die beigefügte Bilder mit Grün markiert.

      Das Flashen Prozedere ist selbst erklärend sowohl mit der „NodeMCU-PyFlasher“ als auch mit der „ESP-Webinstaller“ in Chrome oder Microsoft Edge Browser.

      Bei der Methode mit der NodeMCU-PyFlasher für ESP-8266, musstet ihr nach dem erfolgreichen Flashen, der ESP neu starten. Er baut einen WLAN-AP, die ihr unter eurem WLAN Einstellungen findet und an der ihr, anmelden müsstet. Der Password dafür ist wled1234. Es öffnet sich das WLED-Webinterface auf und ihr muss unter Config, Wi-Fi Setup, euren WLAN-SSID und Network Password (WI-FI Schlüssel). Mit „Save und Connect“ speichern. Meldet euch wieder in euer WLAN und installiert die WLED-APP oder wenn schon geschehen, dann öffnet die WLED-App und geht auf „+“ und dann auf „DISCOVER LIGHTS“. Wen ihr die richtige SSID und Passwort vorher eingetragen haben, müsste jetzt einer neue WLED entdeckt worden sein. Auf die Hacken oben in die rechte Ecke klicken, um zu speichern. Dan wird auf der Übersichtseite die neue WLED samt IP-Adresse angezeigt.

      Bei der Methode, mit der ESP-Webinstaller in Chrome oder Microsoft Edge Browser (nur für ESP-32). Nach dem erfolgreichen Flashen wird automatisch einer Verbindung zum WLED hergestellt, sodass ihr, ohne Umwege über eine WLAN-AP, die WLAN-SSID und Network Password (WI-FI Schlüssel) eingeben und speichern können. Der Rest wird, wie vorher erwähnt, in der WLED-App erledigt.

      Unter Config, „LED Preferences“ die verwendete LEDs Typ und die Anzahl angeben und der „automatic brightness limiter“ (automatische Helligkeitsbegrenzung) einstellen und einschalten.
      Der Strom verbrauch, eurem LEDS erfährt ihr auf die folgende Adresse erfahren.: LED power calculator

      IN WLED selbst muss noch unter Config, Sound Settings der „Squelch“ (Rauschsperre) und „Gain“ je nachdem welchen Mikrofon-Modul benutzt wird. Einfach der Gain wert erhören, bis die gewünschte Empfindlichkeit erreicht ist.

      Das Ganze ist im Bilder dokumentiert.
      Mehr über WLED Aufbau, Verwendung und Einstellungen unter: Home · Aircoookie/WLED-wiki-DE Wiki · GitHub oder GitHub - Aircoookie/WLED: Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi!.

      Viel Spaß beim Ausprobieren. :) :thumbup:
      Dateien
      Gruß satdx62

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von satdx62 ()