
- Waveshare Universal e-Paper Driver Board with WiFi SoC ESP32 Onboard
- Waveshare 2.9 Inch E-Paper Display Panel Module Kit 296x128 Resolution E-Ink Electronic Screen
BUSY | Status-Signal | P4 |
RST | Reset-Signal | P16 |
DC | Daten/Kommando | P17 |
CS | Chip Select (SPI) | P5 |
CLK | SPI-Takt (SCK) | P18 |
DIN | SPI-Daten (MOSI) | P23 |
GND | Masse | GND |
VCC | Stromversorgung | 3V3 |
Dieser Code läuft auf einem ESP32-Mikrocontroller und steuert ein E-Ink-Display, um regelmäßig Text von einem Webserver abzurufen und anzuzeigen.
Hauptfunktionen:
- WLAN-Verbindung: Der ESP32 verbindet sich mit dem angegebenen WLAN.
- E-Ink-Display-Steuerung: Das Display wird initialisiert und für die Darstellung von Text konfiguriert.
- HTTP-Anfrage: Alle 2 Minuten ruft das Gerät eine Textdatei von der URL
https://n7.eu/robots.txt
ab. - Anzeige der Antwort: Falls die Anfrage erfolgreich ist, wird der erhaltene Text auf dem E-Ink-Display ausgegeben.
- Serielle Debug-Ausgabe: Der empfangene Text und mögliche Fehler werden über die serielle Konsole ausgegeben.
Verwendete Bibliotheken:
WiFi.h
- Verbindung mit dem WLANHTTPClient.h
- HTTP-Anfragen sendenGxEPD2_BW.h
- Steuerung des E-Ink-DisplaysSPI.h
- Kommunikation mit dem Display
Das folgende Script ist modifiziert zum Anzeigen der aktuellen Solarleistung auf dem E-Ink Display. Dabei wird die aktuelle Leistung alle zwei Minuten angerufen, danach schläft das Gerät tief und stromsparend für zwei Minuten. Es berechnet nach der Meeus Methode Sonnenaufgang und -untergang (näherungsweise!!) und legt sich in der Zeit in den Tiefschlaf.