WifiRGBBand
WifiRGBBand ist ein Projekt zur Steuerung von Adafruit NeoPixel LEDs über eine lokale Webseite, zum Beispiel als ambiente Hintergrundbeleuchtung am Schreibtisch.
Dazu wird als Steuerung ein WiFi-fähiger Mikrocontroller auf Arduino-Basis (zum Beispiel ein ESP32) verwendet, welcher sich in das heimische WLAN einloggt und eine Steuerungsseite über einen Webserver zur Verfügung stellt. Für statisches Licht kann mithilfe eines HTML-Color-Pickers die gewünschte Farbe ausgewählt werden. Einige Effekte, wie zum Beispiel ein RGB-Rainbow, lassen sich über Buttons/Links starten.
Installation:
- Folgende Hardware wird benötigt:
- WiFi-fähiger Mikrocontroller auf Arduino Basis (z.B. ESP32). Bei Verwendung eines anderen Controllers ist die WLAN-Funktionalität nicht unbedingt gegeben, evtl. muss eigenständig eine WiFi-Bibliothek implementiert werden.
- Adafruit NeoPixel LEDs, am besten LED-Band.
- Ausreichend Stromversorgung für die LEDs.
- Kabel zum Verbinden der LEDs mit dem Controller.
- Ein PC mit der Arduino Software und ein USB-Kabel zum Upload des Codes auf den Controller.
- Programmcode von hier herunterladen, entpacken und in der Arduino Software öffnen.
- Anpassung der Konfiguration: Die Datei sampleconfig.h muss in config.h umbenannt werden. Darin können dann die Zugangsdaten zum vorhandenen WLAN eingetragen werden. Zudem kann hier die Anzahl verbauten LEDs festgelegt werden.
- Code mit der Arduino Software auf den Controller hochladen. Hinweis: Bei ESP Mikrocontrollern muss hierzu eine zusätzliche Bordverwalter URL in den Einstellungen eingeben werden.
- Controller und LEDs mit einem Netzteil verbinden. Hier am besten beide parallel schalten, sodass nicht der komplette Strom für die LEDs über den Controller fließt.