Files
esp8266_tft_2_8_energymeter/README.md
2025-09-01 14:50:50 +02:00

2.1 KiB

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.

Projektbild

Funktionen

  • Touchbedienung zum Ändern der der Anzeigemodi

  • Anzeige des Netzbezugs (gemessen am Stromzähler)

  • Anzeige der Erzeugung (gemessen am Balkonkraftwerk)

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)

Verdrahtung