NEWS
Wasserzähler - Version 2 - all-in-device
-
Hallo,
ich hätte auch eine kurze Frage zur Konfiguration.
Was muss man denn machen, um ein digit als Nachkommastelle zu markieren?Hier ein Beispielscreenshot, die Stelle 6 und 7 sind Nachkommastellen, werden aber nicht als solche erkannt.
Kann man das irgendwo einstellen?

-
Hallo,
ich hätte auch eine kurze Frage zur Konfiguration.
Was muss man denn machen, um ein digit als Nachkommastelle zu markieren?Hier ein Beispielscreenshot, die Stelle 6 und 7 sind Nachkommastellen, werden aber nicht als solche erkannt.
Kann man das irgendwo einstellen?

@christian-aberle
Ok, hat sich erledigt, habe an der falschen Stelle gesucht.
Dachte das muss irgendwo in der Config der ROIs sein, ist aber als globale Einstellung "DecimalShift" in der config. -
Hallo zusammen,
ich möchte in diesem Thread den Wasserzähler in der Version 2 vorstellen und diskutieren. In Version 1 waren 2 Komponeten notwendig (Hardware mit Kameraaufnahme, Docker-Server zur Auswertung). Das Zusammenspiel und die Konfiguration waren nicht immer ganz einfach.
Daher habe ich eine Nachfolgegeneration entwickelt, bei der alles in einem all-included Device umgesetzt ist und es noch um eine Web-basierte graphische Oberfläche zur einfachen Konfiguration ergänzt.
Das Grundprinzip basiert unverändert auf einem ESP32-Modul mit Kamera, welches regelmäßig ein Bild aufnimmt und durch Bilderkennung (Neuronale Netze, CNN) auswertet und den Zählerstand digitalisiert zur Verfügung stellt:


Hier ein Eindruck der graphischen Benutzeroberfläche:

Die Hardware ist wieder auf Thingiverse veröffentlicht, die Software könnt ihr als Firmware oder zum selber kompilieren auf GitHub finden. Dort gibt es auch ein Wiki mit Installations- und Konfigurationsanleitung.
-
Software/Wiki: https://github.com/jomjol/AI-on-the-edge-device/wiki
Ich stehe hier gerne wieder für Feedback, Fragen oder einfach zur Hilfe zur Verfügung und freue mich, wenn dieser Thread genauso intensiv genutzt wird, wie bei der Version 1 (>1k Beiträge und >22k Aufrufe).
Beste Grüße und viel Spass beim Nachbauen,
Jomjol
P.S.: die neue Software ist sehr flexibel aufgebaut und kann grundsätzlich auch Bildererkennung / Neuronale Netze für andere Zwecke eingesetzt werden. Wer eine gute Idee oder Anregung hat oder bei eine Modifikation Unterstützung braucht - bitte auch gerne einfach hier posten.
-
@jomjol bin jetzt auch auf dein Projekt gestoßen und habe es soweit Installiert.
Nach dem flashen find ich den ESP auch im Netzwerk unter einer IP. aber es lässt sich die Seite nicht aufrufen. was mach ich falsch?danke schonmal für die hilfe -
Hi,
erstmal vielen Dank für die tolle Software den Wasser/Gas Zähler generell Smart zu machen. Super Arbeit!!!Eine Frage als Anfänger, was muss man machen, wenn die führende Null (0) als (9) oder (6) erkannt wird?
Hier meine Config.ini
Durch die Reedkontaktaufnahme bei meinem ZENNER Wasserzähler MNK-N, werden die analogen Digits auch nur bedingt gut ausgelesen werden können.
Ansonsten habe ich den ESP erstmal mit einem Handelsüblichen HT-Rohr DN90 befestigt, da ich keinen 3D-Drucker habe. Der ESP selber kommt jetzt aber noch in eine Halterung und wird wahrscheinlich noch in das Rohr unter dem Deckel verschwinden.

-
Hi,
erstmal vielen Dank für die tolle Software den Wasser/Gas Zähler generell Smart zu machen. Super Arbeit!!!Eine Frage als Anfänger, was muss man machen, wenn die führende Null (0) als (9) oder (6) erkannt wird?
Hier meine Config.ini
Durch die Reedkontaktaufnahme bei meinem ZENNER Wasserzähler MNK-N, werden die analogen Digits auch nur bedingt gut ausgelesen werden können.
Ansonsten habe ich den ESP erstmal mit einem Handelsüblichen HT-Rohr DN90 befestigt, da ich keinen 3D-Drucker habe. Der ESP selber kommt jetzt aber noch in eine Halterung und wird wahrscheinlich noch in das Rohr unter dem Deckel verschwinden.

-
@cko am einfachsten: diese Weglassen und in 10 Jahren wieder mit dem Problem beschäftigen ...
ansonsten die fiese Spiegelung an der Stelle wegbekommen ... -
Das Digit Model /config/dig1330s1q.tflite sieht erstmal besser aus in der Erkennung mit 0.
Die Spiegelung bei der ersten 0 ist noch geplant weg zu bekommen. Ggf. mit einem Diffusor vor dem LED Blitz.

Danke erstmal!
Bei dir sieht das ja noch richtig gut aus.
Bei meinem neuen Zenner Zähler wird das leider nichts mehr werden.
Da ist auch noch eine Luftblase drinnen die sich schon mal etwas bewegt aber nicht verschwindet.
Habe mir jetzt den Reed Sensor bestellt und übertrage dann den 10 Liter Impuls. -
Bei dir sieht das ja noch richtig gut aus.
Bei meinem neuen Zenner Zähler wird das leider nichts mehr werden.
Da ist auch noch eine Luftblase drinnen die sich schon mal etwas bewegt aber nicht verschwindet.
Habe mir jetzt den Reed Sensor bestellt und übertrage dann den 10 Liter Impuls. -
@ralalla So sah es bei mir auch aus vor einiger Zeit, hat sich aber inzwischen deutlich gebessert...
-
Dann besteht ja noch Hoffnung. Die hängt da jetzt ca. 2 Wochen.
So lange die Luft drinnen ist nutze ich erst mal den Reedkontakt.Welche Halterung verwendest du für den esp?
-
So und warum wird jetzt aus meinen 441m³ auf einmal 442m³ obwohl die Uhr definitiv noch auf der 1 am Ende steht?

-
@cko weil dein previous value die 2 enthält. Ändere das pre value unter configuration auf den richtigen Wert und beobachte es.
-
@michmein Aber er liest ja schon 442.2961 aus "Rate too high - Read: 442.2961 - Pre: 441.3437"
Pre ist auf 441... -
@michmein
Nach dem setzen von Prevalue auf 441.3783 liest er dennoch 442.3783 und setzt das als neues Prevalue.

Nach dem Reboot klappt das auch kurz, bis er wieder die 442... liest?

@cko dann scheint er die 1 als 2 zu erkennen, dies sollte unter Recognition erkennbar sein. Schaue am besten mal auf GitHub vorbei, eventuell müsstest du die tflite Datei austauschen. Auf GitHub solltest Du mit deinem Erkennungsproblem fündig werden.
-
Ich verstehe es nicht...
Seit dem ich auf den die all in one Lösung umgebaut habe funktioniert es selten bei mir.
die letzte digital Stelle wird oft falsch gelesen, warum weiß ich leider nicht.
Jemand eine Idee?

-
Ich verstehe es nicht...
Seit dem ich auf den die all in one Lösung umgebaut habe funktioniert es selten bei mir.
die letzte digital Stelle wird oft falsch gelesen, warum weiß ich leider nicht.
Jemand eine Idee?

Ich kann dir zwar nichts zu deinem Problem sagen, aber ich bin von der Schärfe des Bildes beeindruckt und dass man keine Reflektionen des Blitzes sieht. Wie hast du das denn hinbekommen? Zumindest hat dein Problem nichts mit der Bildqualität zu tun.
-
Ich verstehe es nicht...
Seit dem ich auf den die all in one Lösung umgebaut habe funktioniert es selten bei mir.
die letzte digital Stelle wird oft falsch gelesen, warum weiß ich leider nicht.
Jemand eine Idee?

@marcel-saß versuche mal das Das Digit Model /config/dig1330s1q.tflite in der Digit Config. Das hat bei mir Besserung mit der Digit Erkennung gebracht. Bei mir hat er 0 immer als 9 oder 6 erkannt.
