ESP32-CAM Fernwärmeverbrauch messen
Mit der Fernwärmeabrechnung stellt sich mal wieder die Frage ob wir echt so viel verbraucht haben. Anscheinend ja – aber wann und wofür.
Höchte Zeit das ganze mal zu messen, auszulesen und grafisch dazustellen. Natürlich automatisiert.
Für Wasser findet man genügend Anleitungen, aber für Fernwärme nicht. Dabei wird der Verbrauch so schön auf den Display angezeigt.
Man muss dafür nur in den Keller, die Klappe öffnen, Fotografieren und irgendwo in eine Excel Tabelle eintragen…. Ja … oder man man macht das einfach automatisch.
Dafür habe ich mit ein ESP32-CAM gekauft, kostet keine 10 EUR bei Amazon und war am nächsten Tag da.
Mit „ AI on the edge“ soll der automatisch ein Bild machen, per KI oder AI die Zahlen erkennen und diesen Wert übermitteln damit wir damit arbeiten können.
Problem 1: Micro USB Kabel finden.
Problem 2: Micro USB Kabel war ein Ladekabel mit nur 2 Adern und konnte keine Daten übertragen.
Dafür habe ich jetzt aber auch wirklich alle Treiber installiert die irgendwie zu den Chips darauf passen. Mit dem neuen Kabel, mit 4 Adern, war das Flashen dann auch kinderleicht. Es gibt sogar eine Webseite die das für uns macht.
Das war leicht. Gerät hängt sogar direkt in meinem Wifi! Top.
Nächstes Problem – keine Halterung.
Das einstellen und Konfigurieren bringt einfach nichts, wenn das Gerät nicht in einer Festen Position montiert ist.
Aber dafür gibst ja Fusion 360 und 3D Drucker und nach 10 min war eine Phototypenhalterung fertig.
Nach viel Messen und probieren habe ich beschlossen das Ding so einfach wie Möglich zu bauen und einfach direkt drauf zu kleben. Keep it simple!
Dazu habe ich meine Halterung noch etwas erweitert samt Mittelstück und Gelenken zum verstellen.
Nach ca. 15 min pro Teil ist die Halterung fertig.
Leider fehlt mir derzeit noch eine konstante Stromversorgung an der Heizungsanlage, aber eine große USB-Powerbank geht erstmal auch.
So konnte ich die Software fertig einrichten und konfigurieren.
Auch wenn der Assistent recht gut ist, hat es fast 2 Stunden gedauert bis alles lief.
Die Ziffern werden einzeln erkannt, nur die Reihenfolge war falsch. In der Doku stand dann auch welches Modell man für digitale Zähler nehmen soll und irgendwann lief es.
Man muss vor allem auf guten Kontrast und die richtige Ausrichtung der Kamera achten.
Das spiegelnde Display sogt zusätzlich für Probleme, aber am Ende läuft es.
Ich beschränke mich auf die letzten 4 Ziffern, und der Rest muss dann halt im Script angehängt werden.
Für die meisten wird das „ AI on the edge“ ausreichen. Aber genau hier an dieser Stelle würde ich gerne anfangen damit zu Spielen.
Das KI Modell ist mit irgendwelchen Zahlen trainiert und funktioniert ganz gut. Viel besser würde es laufen, wenn es mit meinen Zahlen angelernt werden würde.
Leider ist das bei meinem Zähler sehr aufwendig weil die Zahlen sich selten ändern. Man müsste über Monate die Bilder sammeln.
Auch die Ausleuchtung ist nicht gut und könnte mit wenig Aufwand verbessert werden. Die LED ist viel zu Hell. Das lichte müsste gleichmäßiger von der Seite kommen.
Daten sammeln und Auswerten.
Die gesammelten Daten werden auf der SD Karte des ESP32-CAM gespeichert. Langfristig sollen diese in Grafana oder HomeAssistant grafisch aufbereitet werden.
Beides fehlt leider derzeit in meinem Setup.
Am Ende werden die Zahlen richtig erkannt und „Fehlerfrei“ angezeigt. Gelegentlich wird die 1. nicht erkannt, aber dies trifft nur alle 20 Runden oder so auf.