DIY mit Mikrocontroller: ESP32CAM liest Wasseruhr mit KI
Dank neuronaler Netze kann eine ESP32CAM die Ziffern und Zeiger analoger Wasseruhren auslesen und digitalisieren. Wir erklären den Nachbau und die Einrichtung.
- Josef Müller
In diesem Do-It-Yourself-Projekt möchte ich euch eine robuste und einfach umsetzbare Möglichkeit zeigen, wie ihr den Zählerstand eures Wasserzählers an die Hausautomation und eure Datenerfassung anschließen könnt. Im Laufe der Jahre habe ich in meinem analogen Haus immer mehr Sensoren und Steuerungen eingesetzt und zum Beispiel aufgrund der Daten der Photovoltaikanlage die Rollläden wetterabhängig gesteuert.
Ein Messwert hatte sich jedoch in der Vergangenheit hartnäckig gegen seine Erfassung widersetzt: der Wasserverbrauch. Verschiedenste Versuche, unter anderem mit Reflexlichtschranken, waren nicht sehr zuverlässig oder langlebig. Erst ein neuer Ansatz über Bildverarbeitung, der quasi dem menschlichen Sehen nachempfunden ist, hat letztendlich bei meinem voll analogen Zähler zum Erfolg geführt.
Im ersten Bild ist die Idee skizziert. Über eine leicht anpassbare Halterung nimmt eine Kamera ein Bild des Wasserzählers auf. Eine vorgegebene Referenzstruktur hilft beim Ausrichten der Kamera beziehungsweise des Bildes. Anschließend wird das Bild in die Ziffern und Zeiger zerlegt. Die Digitalisierung findet über integrierte neuronale Netze statt, die zuvor auf einem anderen System mit vielen Bildern von Ziffern und Zahlen trainiert wurden.
Das war die Leseprobe unseres heise-Plus-Artikels "DIY mit Mikrocontroller: ESP32CAM liest Wasseruhr mit KI". Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.