ich habe ein Projekt in der aktuellen ct Make 02/21 nachgebaut.
Kosten ca. 10€ für einen ESP32CAM bei Amazon oder in China für ca. 5€ + Speicherkarte + 3D Druck.
https://www.heise.de/select/make/2021/2 ... 0897420296
https://github.com/jomjol/AI-on-the-edge-device
Installationsanleitung:
https://github.com/jomjol/AI-on-the-edg ... stallation
funktioniert sehr gut und mit dem Skript kann man den Wert auslesen und in eine Variable schreiben.
Nur die IP des ESP eintragen und eine Variable Wasserzaehler erstellen
Code: Alles auswählen
string url = "http://IP-ESP32/wasserzaehler.html";
string stdOut;
string stdErr;
system.Exec("wget --no-check-certificate --timeout=2 -q -O - '"#url#"'" , &stdOut, &stdErr);
string s;
if (stdOut.Contains ("value")) {
foreach (s,stdOut.Split("-")) {
if (s.Contains("read value")) {
real wert= (s.StrValueByIndex(":",1)).ToFloat();
dom.GetObject (ID_SYSTEM_VARIABLES).Get ("Wasserzaehler").State (wert);
break;
}
}
} else {
real wert=stdOut.ToFloat();
dom.GetObject (ID_SYSTEM_VARIABLES).Get ("Wasserzaehler").State (wert);
}
Habe das Teil seit ein paar Tagen in Betrieb und seit heute das Skript installiert. Läuft stabil
kleine Stolperfalle:
Überprüft ob das WLAN Signal im Keller auch verfügbar ist. Bei mir war dies nicht der Fall. Habe mir einen RPI3 (war noch übrig aus einem anderen Projekt) als AP und RaspAP in den Heizraum gehängt und per LAN Kabel mit meinem Netzwerk verbunden. Dieser schleift die WLAN Geräte einfach nur durch. Der DHCP muss dann abgeschaltet werden sonst gib es Probleme.
Vielleicht hilft das jemanden.
Viel Spass beim nachbauen