_
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -3,3 +3,4 @@
|
|||||||
.vscode/c_cpp_properties.json
|
.vscode/c_cpp_properties.json
|
||||||
.vscode/launch.json
|
.vscode/launch.json
|
||||||
.vscode/ipch
|
.vscode/ipch
|
||||||
|
settings-my-ignore.h
|
||||||
74
README.md
74
README.md
@@ -0,0 +1,74 @@
|
|||||||
|
# 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.
|
||||||
|
|
||||||
|
<img src="https://git.gofel.net/Thorsten/esp8266_tft_2_8_energymeter/raw/branch/master/images/image_1.jpg" alt="Projektbild" width="300">
|
||||||
|
|
||||||
|
## 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
|
||||||
|
```cpp
|
||||||
|
// ######################## 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)
|
||||||
|
|
||||||
|
<img src="https://git.gofel.net/Thorsten/esp8266_tft_2_8_energymeter/raw/branch/master/images/image_2.jpg" alt="Verdrahtung" width="300">
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -7,14 +7,16 @@
|
|||||||
const char* hostname = "ESP8266_Energiemeter";
|
const char* hostname = "ESP8266_Energiemeter";
|
||||||
|
|
||||||
const char* ssidList[] = {
|
const char* ssidList[] = {
|
||||||
"FRITZ!Box 7510 DQ", // SSID 1
|
"SSID_1", // Netzwerk 1
|
||||||
"502 Bad Gateway", // SSID 2
|
"SSID_2", // Netzwerk 2
|
||||||
|
"SSID_3" // Netzwerk 3
|
||||||
// Weitere SSID hier hinzufügen
|
// Weitere SSID hier hinzufügen
|
||||||
};
|
};
|
||||||
|
|
||||||
const char* passwordList[] = {
|
const char* passwordList[] = {
|
||||||
"69921782362054480598", // Passwort für SSID 1
|
"Passwort_1", // Passwort für SSID 1
|
||||||
"t86zGf$%cb6UK^3pW8DyGTxEx", // Passwort für SSID 2
|
"Passwort_2", // Passwort für SSID 2
|
||||||
|
"Passwort_3" // Passwort für SSID 3
|
||||||
// Weitere Passwörter hier hinzufügen
|
// Weitere Passwörter hier hinzufügen
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user