DIY LED-Lampe: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
→Quellcode: Link zu Github Repo v2 ergänzt |
||
| Zeile 94: | Zeile 94: | ||
== Quellcode == | == Quellcode == | ||
* [https://github.com/simondueckert/led-lampe Github-Repository LED-Lampe Version 1] | * [https://github.com/simondueckert/led-lampe Github-Repository LED-Lampe Version 1] (Adafruit Feather 32u4) | ||
* Github-Repository LED-Lampe Version 2 ( | * [https://github.com/simondueckert/led-lampe-v2 Github-Repository LED-Lampe Version 2] (ESP32) | ||
Version vom 5. April 2026, 10:50 Uhr
Die DIY LED Lampe ist eine selbst gebaute Countdown-Lampe auf Basis eines ESP32-Mikrocontrollers mit WS2812B-LEDs. Sie zeigt den Ablauf einer konfigurierbaren Zeit durch Farbwechsel an und kann per Bluetooth LE oder WLAN gesteuert werden. Nach dem Einschalten zeigt die Lampe automatisch den Rainbow-Effekt, bis ein Befehl gesendet wird.
Bedienung
Countdown
Die Lampe zeigt den Zeitfortschritt durch Farbwechsel an:
| Phase | Farbe | Zeitraum |
|---|---|---|
| Laufend | Grün | Bis zur letzten Minute |
| Warnung | Gelb | Letzte 50 Sekunden |
| Kritisch | Rot | Letzte 10 Sekunden |
| Abgelaufen | Rot blinkend | Nach Ablauf der Zeit |
Befehle
Die Lampe akzeptiert folgende Befehle – sowohl per Bluetooth LE (Bluefruit Connect App, UART-Modus) als auch per Web-Interface:
| Befehl | Alternativ | Funktion |
|---|---|---|
s |
start |
Countdown starten |
r |
reset |
Countdown stoppen, LEDs aus |
t5 |
time5 |
Countdown auf 5 Minuten setzen (beliebige Zahl möglich) |
t |
time |
Aktuelle Minuteneinstellung abfragen |
f |
fire |
Feuer-Effekt anzeigen |
p |
pride |
Rainbow-Effekt anzeigen |
i |
ip |
IP-Adresse abfragen (nur bei WLAN-Verbindung) |
b |
brightness |
Helligkeit einstellen (0-100%) |
Steuerung über Bluetooth LE
- Bluefruit Connect App öffnen (iOS oder Android)
- Gerät DIY LED Lampe v2 verbinden
- Modul UART öffnen
- Befehl eingeben und mit Enter bestätigen
Steuerung über WLAN/Webinterface
Beim ersten Start oder ohne gespeicherte Zugangsdaten öffnet die Lampe einen Access Point mit dem Namen DIY LED Lampe v2. Darüber können WLAN-Zugangsdaten eingerichtet werden. Nach erfolgreicher Verbindung ist die Lampe erreichbar unter:
http://ledlampe.local(mDNS, empfohlen)- IP-Adresse (per
i-Befehl abfragen oder Serial Monitor)
Das Web-Interface bietet dieselben Funktionen wie die Bluetooth-Steuerung.
Versionen
Version 1
Dokumentation folgt.
Version 2
Aktuelle Version. Basis ist ein ESP32 WROOM 32 Dev Board. Gegenüber Version 1 wurde die Steuerung um WLAN erweitert und neue Lichteffekte hinzugefügt.
| Komponente | Details |
|---|---|
| Mikrocontroller | ESP32 WROOM 32 Dev Board |
| LEDs | 48 × WS2812B |
| Datenpin | GPIO 16 |
| Bluetooth | BLE UART (Nordic UART Service) |
| WLAN | WiFiManager (Auto-Connect + Access Point) |
| Bibliotheken | FastLED, WiFiManager (tzapu), ESP32 BLE Arduino |
Bauanleitung (Version 2)
Dokumentation folgt.
Quellcode
- Github-Repository LED-Lampe Version 1 (Adafruit Feather 32u4)
- Github-Repository LED-Lampe Version 2 (ESP32)