ESP8266 LCD Energymeter
Ein Projekt zur Visualisierung von Energiedaten von Tasmota-Messgeräten mit einem ESP8266 und einem ST7735/ILI9341 2,8' TFT Display.
Das Script fragt periodisch zwei Tasmota-Geräte nach ihrer gemessenen Leistung und zeigt diese auf dem Display an.
Ein einfacher Energie-Monitor.
Funktionen
-
Anzeige des Netzbezugs (gemessen am Stromzähler)
-
Anzeige der Erzeugung (gemessen am Balkonkraftwerk)
-
Touchbedienung zum Ändern der der Anzeigemodi
Touch auf Netzbezug
Touch Positiver Wert Negativer Wert Hinweis 1x Touch Rot Grün 2x Touch Weiß Weiß 3x Touch Weiß Grün Default nach Neustart Touch auf Erzeugung
Touch Positiver Wert Negativer Wert Hinweis 1x Touch Gelb Rot 2x Touch Grün Rot 3x Touch Weiß Rot Default nach Neustart
Konfiguration
Passe die settings.h auf deine Bedürfnisse an
// ######################## WLAN-Daten ########################
const char* hostname = "ESP8266_Energiemeter";
const char* ssidList[] = {
"SSID_1", // Netzwerk 1
"SSID_2", // Netzwerk 2
"SSID_3" // Netzwerk 3
// Weitere SSID hier hinzufügen
};
const char* passwordList[] = {
"Passwort_1", // Passwort für SSID 1
"Passwort_2", // Passwort für SSID 2
"Passwort_3" // Passwort für SSID 3
// Weitere Passwörter hier hinzufügen
};
// ################## Tasmota Einstellungen ###################
// ===================== Energiemessung =======================
// Zwischenstecker am Balkonkraftwerk
String tasmota_plug_ip = "192.168.178.237";
String tasmota_plug_json_prefix_power = "Power";
// SmartMeterReader
String tasmota_smr_ip = "192.168.178.236";
String tasmota_smr_json_prefix_power = "Power";
// ################# Allgemeine Einstellungen #################
// Aktualisierungsrate im Bildschirm aktuelle Leistung (in Millisekunden)
unsigned long refreshrate_power = 3000;
// Aktualisierungsrate in den Bildschirmen der Verbrauchsdaten (in Millisekunden)
unsigned long refreshrate_consumption = 15000;
// ############################################################
Verdrahtung
die Hintergrundbeleuchtung (LEDA) braucht einen 100 Ω Widerstand als Strombegrenzer! 3,3 V → Widerstand (100 Ω) → LEDA (Anode des Backlight) → GND (Katode des Backlight)
Description
Languages
C++
74.9%
C
25.1%