WifiRGBBand

GitHub Repository

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:

  1. 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.
  2. Programmcode von hier herunterladen, entpacken und in der Arduino Software öffnen.
  3. Download WifiRGBBand

    Mit dem Download werden die Download Bedingungen (Haftungsausschluss und Urheberrecht) akzeptiert.

    Download

  4. 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.
  5. 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.
  6. 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.