LED-Clock/README.md

72 lines
3.3 KiB
Markdown
Raw Normal View History

2021-01-01 15:44:50 +00:00
# Anleitung RGB LED Uhr
2021-01-31 15:43:30 +00:00
Nach jeden Neustart wird der eigene WiFi Accesspoint für 30 Sekunden aktiviert. Verbindet man sich mit diesem, so kann man etwaige Fehler korrigieren.
2021-01-01 15:44:50 +00:00
# Schnellstart
2021-02-12 07:25:28 +00:00
Sobald die Uhr mit Strom versorgt wird ( 5V, 500mAh) bietet das Board (Lolin32lite) einen WiFi Accesspoint "NTP-Clock-RGBLED" an und drei LEDs in roten Farben kreisen schnell herum. Zu diesem kann man sich verbinden (Passwort: 12345678) bzw. das Smartphone meldet, dass eine Anmeldung erforderlich ist. Man kommt zunächst auf der Übersichtsseite an. Diese ist später erst interessant, stattdessen muss die Internetverbindung konfiguriert werden. Hierzu klickt man auf "Config" und trägt die folgenden drei Dinge ein:
- Ein Passwort für die Uhr bzw den temporären Accesspoint
2021-01-16 17:01:47 +00:00
- Den Namen des Wlans
- Das Passwort des Wlans
2021-01-31 15:43:30 +00:00
Der Rest ist nicht notwendig. Sobald man die Werte gespeichert hat, trennt man das Smartphone vom WLAN der Uhr. Die drei kreisenden LEDs können dann weiß kurz aufleuchten. Üblicherweise sieht man dies nicht, da sobald die Uhrzeit verfügbar ist, diese angezeigt wird. In seltenen Fällen wird der Ring weiß beleuchtet und drei schwarze LEDs kreisen. Dies bedeutet, dass keine Uhrzeit zur Verfügung steht. Ansonsten ist damit die Uhr konfiguriert.
2021-02-12 07:25:28 +00:00
Ab sofort ist die Uhr unter einer neuen IP erreichbar (nachzusehen im Router), sodass dort weitere Einstellungen vorgenommen werden können. Die Uhr merkt sich auch die getätigten Einstellungen.
2021-01-17 17:50:21 +00:00
# erweiterte Einstellungen
Es wird unter der IP 192.168.4.1 ein Webserver angeboten (sofern über den Accesspoint direkt verbunden), der zwei Webseiten anzeigen kann. Primär wird die Statusseite angezeigt, die alle wesentlichen Parameter auflistet:
2021-01-01 15:44:50 +00:00
- Aktuelle NTP Zeit
- der gewählte NTP Server
- aktuelle Helligkeit
- maximale Helligkeit
- Anzeige der einzelnen Sekunden
- Aufleuchten aller LEDs
2021-01-08 20:10:16 +00:00
- Folgende Stunde (wie auf einer analogen Uhr)
2021-01-26 20:44:46 +00:00
- Farbwahl der 12Uhr Markierung
- Farbwahl der aktuelle Stunde (3LED)
- Farbwahl der aktuellen Minute (1LED)
- Farbwahl der aktuellen Sekunde (1LED)
- Farbwahl der übrigen LEDs
- Farbwahl der restlichen Stunden (10 LEDs)
2021-01-08 20:10:16 +00:00
2021-01-17 17:50:21 +00:00
Unten auf der Statusseite gibt es einen Link zur Konfigurationsseite, eine Möglichkeit für den Upload einer neuen Firmware sowie die aktuelle Firmwareversion wird angezeigt.
2021-01-01 15:44:50 +00:00
## technische Details
- ESP32 (Lolin32 Lite)
- SK6812 or WS2812B 60 LED ring
- LDR over Resistor voltage divider
- LED ring powered over 3.3V (WS2812B) rail or USB VCC (SK6812)
2021-01-08 20:10:16 +00:00
- LED Output Pin 17 (requirement for NeoPixel library as I2S is used)
2021-01-01 15:44:50 +00:00
- LDR analog measure pin A6
2021-01-08 20:10:16 +00:00
## Konfigurationsseite
# System configuration
- Thing name
- AP password
- WiFi SSID
- WiFi password
- Startup delay (seconds)
# Time settings
- NTP server
# LED settings
- MAX Brightness
- Show Seconds
- all Dots lighten up
- following Hour
2021-01-26 20:44:46 +00:00
- hourColor
2021-01-31 15:43:30 +00:00
- minuteColor
- secondsColor
- highnoonColor
- backlightColor
- hourMarkingColor
2021-01-08 20:10:16 +00:00
- firmware update link
- Firmware config version 'xxxx'
2021-01-01 15:44:50 +00:00
## ausstehende Verbesserungen
- [ ] flüssige Helligkeitsadaptierung
2021-01-31 15:43:30 +00:00
- [ ] härtes non-blocking Verhalten
2021-11-26 11:10:53 +00:00
- offensichtliche delay/yield aufgelöst
2021-10-14 12:04:14 +00:00
- [ ] finde WDT reset beim WiFi connect
2021-11-26 11:10:53 +00:00
- Wechsel des lwip bringt eine Verbesserung
2021-10-14 12:04:14 +00:00
- [ ] schnelleres Berechnen des followingHour Offset