Smarte WiFi-Uhr basierend auf IKEA OBEGRÄNSAD mit ESP32 (ELEGOO Board)
- WiFi Manager mit Captive Portal für einfache WLAN-Einrichtung
- Webinterface zur Konfiguration über Browser
- NTP Zeit-Synchronisation mit automatischer Aktualisierung (ntp.org)
- Mehrere Anzeigemodi (siehe Anzeigemodi)
- Button-Steuerung für Modus-Wechsel
- Persistente Einstellungen in EEPROM (Modus, Helligkeit, etc.)
- #1
- #2
- #3
- #4
- #5
- #6
- #7
- #8
- #9
- #10
- #11
- #12
- #13
- ELEGOO ESP32 Entwicklungsboard (USB-C)
- IKEA OBEGRÄNSAD LED Panel (16x16)
- Verbindungskabel
``` ESP32 Pin → Funktion ───────────────────── GPIO 18 → Enable (P_EN) GPIO 19 → Data In (P_DI / MOSI) GPIO 21 → Clock (P_CLK / SCK) GPIO 22 → Latch (P_CLA) GPIO 23 → Button (P_KEY) ```
- Visual Studio Code installieren
- PlatformIO Extension installieren
- pnpm
```bash cd obegraensad-x pio run pio run --target upload pio device monitor ```
- ESP32 mit Strom versorgen
- Captive Portal öffnet sich automatisch
- SSID:
OBEGRÄNSAD-X
- SSID:
- WLAN-Zugangsdaten eingeben
- Fertig! Die Uhr verbindet sich und zeigt die Zeit an
Nach der WLAN-Einrichtung ist das Webinterface erreichbar unter:
``` http://[IP-ADRESSE]/ ```
Die IP-Adresse wird im Serial Monitor angezeigt.
- Helligkeit einstellen (10-255)
- Anzeigemodus wählen (Siehe oben)
- Gerät neu starten
- Verbindungsinformationen anzeigen
Kurzer Druck → Wechselt zwischen den Anzeigemodi
- Modus 1: Uhrzeit (HH:MM)
- Modus 2: Sekunden
- Modus 3: Datum (TT.MM)
- Modus 4: Wetter (Temperatur & Pixelart im auto. wechsel)
- Modus 5: Automatikmodus Uhrzeit/Sekunden (Sekunden werden jeweils 5 Sekunden zur halben und vollen Minute angezeigt)
- Modus 6: Display aus
In config.h:
// Für Deutschland (MEZ/MESZ) #define TIMEZONE "CET-1CEST,M3.5.0/02,M10.5.0/03"
In config.h:
CITY anpassen
In config.h:
#define ROTATE_DISPLAY hinzufügen
- Stromversorgung prüfen (5V erforderlich)
- Pin-Verbindungen überprüfen
- Serial Monitor für Fehlermeldungen checken
- WLAN-Zugangsdaten prüfen
- Router-Kompatibilität (2.4 GHz erforderlich)
- Captive Portal neu starten
- Internet-Verbindung prüfen
- NTP-Server erreichbar?
- Zeitzone korrekt konfiguriert?
Für detaillierte technische Spezifikationen siehe:
Basierend auf dem X-Clock Projekt von Dr. Armin Zink
Original: http://blog.digital-image.de/2023/05/31/x-clock/
Angepasst für ESP32 mit modernem Webinterface und WiFiManager.
© 2025 OBEGÄNSAD-X. Dieses Projekt steht unter einer Creative Commons Namensnennung-NichtKommerziell 4.0 International Lizenz.