Zum Inhalt springen
Hardware Guide des Pool Monitors

Hardware Guide des Pool Monitors

Übersicht

Der Pool Monitor ist ein fertig aufgebautes Anzeigegerät auf Basis der LILYGO TTGO T5 E-Paper-ESP32-Board-Familie. Anders als der Pool Controller werden keine zusätzlichen Sensoren oder Relais benötigt — nur das Board selbst.

Zielgruppe: Jeder, der mit grundlegender Elektronik vertraut ist (USB-Kabel einstecken). Keine Lötkenntnisse erforderlich.

Gesamtkosten: ~35–55€.

Sicherheit ⚠️

  • Der Pool Monitor arbeitet ausschließlich mit Kleinspannung (5V USB).
  • Allerdings liest er Daten vom Pool Controller, der 230V Netzspannung schaltet. Der Monitor empfängt nur MQTT-Daten — er kommt nicht direkt mit Netzspannung in Berührung.
  • Bewahren Sie das Board und das USB-Kabel an einem trockenen Ort auf. Bei Außeneinsatz in einem wetterfesten Gehäuse (IP54 oder besser) montieren.

Benötigte Teile (BOM)

#KomponenteMengeca. PreisHinweise
1LILYGO TTGO T5 V2.3.1 (V231) E-Paper ESP32 Board125–35€2.13" E-Ink Display, integrierter ESP32
2USB-C Kabel (Daten + Strom)13–5€Zum Flashen der Firmware und Stromversorgung
3USB-Netzteil 5V/≥1A15–10€Handelsübliches Handy-Ladegerät
4Optional: Gehäuse (ABS/PVC, IP54+)15–10€Für Außeneinsatz / Spritzwasserschutz
Gesamt~35–55€Komplettset, kein Löten erforderlich

Wo kaufen?

Alle Teile sind bei Amazon, AliExpress, eBay oder bei Elektronik-Distributoren wie Reichelt, Pollin, Conrad (DE/AT/CH) erhältlich.

  • TTGO T5: Suche nach “TTGO T5 V2.3.1 e-paper ESP32” oder “LILYGO T5 e-ink display”. Achte auf die Revision V2.3.1 für das neueste E-Ink-Panel.
  • USB-C Kabel: Jedes datenfähige Kabel funktioniert. Vermeide reine Ladekabel zum Flashen.
  • Netzteil: Standard-USB-Handyladegerät (5V/≥1A). Ein qualitatives Netzteil verhindert Spannungseinbrüche während des WiFi-Betriebs.

Kompatible Board-Varianten

Die TTGO T5 Serie gibt es in mehreren Revisionen. Die Firmware unterstützt:

Board-VarianteDisplay-PanelStatusHinweise
T5 V2.3.1 (V231)2.13" GxDEPG0213BN (s/w)StandardEmpfohlen — aktuellste Revision, aktiv getestet
T5 V1.2 / V2.42.13" GxGDE0213B1 (s/w)✅ UnterstütztÄlteres Panel, anderer Treiber
T5 V2.0 / V2.32.13" GxGDE0213B1 (s/w)✅ UnterstütztOhne SD-Kartenslot
T5 V2.12.9" GxGDEH029A1 (s/w)✅ UnterstütztGrößeres 2.9" Display
T5 V2.22.9" GxGDEH029A1 (s/w)✅ UnterstütztAndere Display-Pinbelegung
T5 V2.82.7" GxGDEW027W3 (s/w)✅ UnterstütztMit Audio-DAC

Um eine andere Variante auszuwählen, src/board_def.h editieren und den entsprechenden Define setzen:

#define LILYGO_T5_V231 1   // Standard — für andere Varianten auskommentieren
// #define TTGO_T5_2_1  1  // Beispiel: für 2.9"-Variante aktivieren

Dann die Firmware neu bauen (siehe Software Guide).


Pinbelegung

Die Pin-Konfiguration ist in src/board_def.h definiert und variiert je nach Board-Variante. Für das Standard-Board V2.3.1 (V231):

SignalGPIOHinweise
E-Ink BUSYGPIO4Display-Busy-Ausgang
E-Ink RESETGPIO16Display-Reset-Leitung
E-Ink DCGPIO17Data/Command-Steuerung
E-Ink SS (CS)GPIO5SPI Chip-Select
SPI MOSIGPIO23Display-Datenleitung
SPI MISONicht verbunden (E-Ink ist schreibgeschützt)
SPI CLKGPIO18Display-Takt
MODEM_POWER_ONGPIO23Modem-Stromversorgung (im Deep Sleep ausgeschaltet)
LED_BUILTINGPIO2Eingebaute Status-LED

Die SPI-Pins werden mit dem Flash-Speicher geteilt — das ist normal und funktioniert, weil das E-Ink-Display nur bei idle CPU zugegriffen wird.

Hinweise zur Pinbelegung

  • SPI MISO wird nicht genutzt, da das E-Ink-Display nur Daten empfängt (kein Rücklesen nötig).
  • GPIO23 hat eine Doppelfunktion (SPI MOSI + MODEM_POWER_ON). Im Deep Sleep wird es auf LOW geschaltet, um externe Modem-Stromversorgung abzuschalten.
  • Die Strapping-Pins (GPIO0, GPIO2, GPIO12, GPIO15) werden für die E-Ink-Ansteuerung vermieden, um Boot-Probleme zu verhindern.

Verdrahtung

Es ist keine manuelle Verdrahtung erforderlich. Das TTGO T5 Board integriert alle Komponenten:

  • ESP32 Mikrocontroller (Dual-Core Xtensa LX6)
  • 2.13" E-Ink Display (SPI-verbunden, GxDEPG0213BN Panel)
  • USB-Seriell-Wandler (CP210x oder CH340)
  • 3.3V Spannungsregler
  • Li-Po Ladeschaltung (optionaler Akku-Anschluss)

Das Board wird einfach per USB-C angeschlossen:

  • Am Computer zum Flashen der Firmware
  • An einem USB-Netzteil für den Dauerbetrieb

Taster (bei unterstützten Varianten)

Einige TTGO T5 Varianten haben Hardware-Taster. Die Firmware nutzt sie derzeit nicht — die gesamte Konfiguration erfolgt über das Captive Portal (siehe Users Guide).

TasterGPIOHinweise
BUTTON_1GPIO37Bei T5 V2.4/2.8 Varianten vorhanden
BUTTON_2GPIO38Bei T5 V2.4/2.8 Varianten vorhanden
BUTTON_3GPIO39Bei den meisten Varianten vorhanden

Stromversorgung

QuelleSpannungStromHinweise
USB-C Netzteil5V≥1AEmpfohlen für den Dauerbetrieb
Computer-USB-Port5V~500mAGeeignet zum Flashen und Testen
USB-Powerbank5VvariiertMöglich, aber Deep Sleep ist für Netzbetrieb ausgelegt

Stromverbrauch

ZustandStromDauer pro Zyklus
Aktiv (WiFi + MQTT + Display-Update)~80mA~10–15 Sekunden
Deep Sleep~10µA~165–170 Sekunden
Durchschnitt~5.5mAüber gesamten 180s-Zyklus

Durch den 180-Sekunden-Deep-Sleep-Zyklus verbringt das Board >90% der Zeit im Tiefschlaf, was es auch für Batteriebetrieb geeignet macht (das TTGO T5 hat einen eingebauten Akku-Anschluss und Ladeschaltung).


Erste Inbetriebnahme

1. Sichtprüfung

Vor dem Anschließen:

  • USB-C-Anschluss auf Fremdkörper prüfen
  • Board nicht auf leitfähiger Oberfläche platzieren
  • Auf sichtbare Schäden (Aufblähungen, Korrosion) prüfen

2. Einschalten

  1. TTGO T5 per USB-C an Stromquelle (Computer oder Netzteil) anschließen.
  2. Das E-Ink Display aktualisiert sich nach wenigen Sekunden:
    • Ohne Firmware: Testmuster oder leerer Bildschirm.
    • Mit Pool Monitor Firmware: Der Startbildschirm — siehe Users Guide für die Ersteinrichtung.

3. Ersteinrichtung

Das Gerät startet im AP-Modus, wenn kein WiFi konfiguriert ist:

  1. Verbinde dich mit dem WLAN pool-monitor (offenes Netz, kein Passwort).
  2. Ein Captive Portal öffnet sich automatisch — oder öffne http://192.168.4.1.
  3. Gib deine WLAN-Zugangsdaten und MQTT-Broker-Einstellungen ein.
  4. Klicke Save — das Gerät startet neu und verbindet sich mit deinem Netzwerk.

Details im Users Guide.


Fehlerbehebung

SymptomWahrscheinliche UrsacheLösung
Display bleibt weißKeine oder korrupte FirmwareFirmware per PlatformIO flashen (siehe Software Guide)
“MQTT Error” auf Display, Portal startetMQTT-Broker nicht erreichbarBroker-Hostname/IP prüfen; MQTT-Server läuft?
“WiFi connection failed”Falsche Zugangsdaten oder schwaches SignalÜber Captive Portal neu konfigurieren; WLAN-Reichweite prüfen
Display zeigt alte Daten (keine Aktualisierung)MQTT-Problem oder Pool Controller offlinePrüfen, ob der Pool Controller auf HA-State-Topics veröffentlicht
QR-Portal erscheint alle 3 MinutenMQTT-Einstellungen nicht gespeichertMQTT-Hostname/IP erneut eingeben; IP statt Hostname versuchen
Brownout / Neustart-SchleifeZu schwaches Netzteil5V/≥1A Netzteil verwenden; anderes USB-Kabel probieren
Display aktualisiert, zeigt aber --:--NTP-Zeitsynchronisation fehlgeschlagenInternetverbindung prüfen; NTP wird stündlich versucht

Referenzen

Zuletzt aktualisiert am