NEWS
Wasserzähler - Version 2 - all-in-device
Wasserzähler - Version 2 - all-in-device
-
@schweigel sagte in Wasserzähler - Version 2 - all-in-device:
Hallo,
habe heute auf die neue Version 4.0 aktualisiert, aber in der Info steht noch 3.1:

Grüße
Ich hatte mich auch gewundert, allerdings steht dort das heutige Datum. Ich gehe davon aus das es daran liegt weil die 4er noch kein Master ist.
@MichMein sagte in Wasserzähler - Version 2 - all-in-device:
@schweigel sagte in Wasserzähler - Version 2 - all-in-device:
Hallo,
habe heute auf die neue Version 4.0 aktualisiert, aber in der Info steht noch 3.1:

Grüße
Ich hatte mich auch gewundert, allerdings steht dort das heutige Datum. Ich gehe davon aus das es daran liegt weil die 4er noch kein Master ist.
Fehler in der Versionanzeige korrigiert in der gerade eben kompilierten Version. Ansonsten aber keine Änderung.
-
Vielen Dank für dieses tolle Projekt.
Da ich keinen 3D Drucker besitze, habe ich dankenswerter Weise hier im Forum Hilfe erhalten.
Gestern bin ich endlich dazu gekommen, den ESP zu flashen und wollte heute die Halterung montieren, leider ist weicht mein Zähler von den Abmessungen ab so das der untere Teil der Halterung zu schmal ist. auch sind auf der Uhr 2 Erhöhungen, dies führt dazu das der Abstand der Kamera vermutlich nicht passend ist und daher das Bild nicht scharf ist.Die Wasseruhr sieht so aus

der Druchmesser ist ca. 8,6 cm und verläuft leicht konisch (ich konnte nur auf die schnelle mit einem Zollstock messen).Hat jemand eine ähnlich Uhr im EInsatz und ein passendes unteres Befestigungsteil "entwickelt" ?
-
@MichMein sagte in Wasserzähler - Version 2 - all-in-device:
@schweigel sagte in Wasserzähler - Version 2 - all-in-device:
Hallo,
habe heute auf die neue Version 4.0 aktualisiert, aber in der Info steht noch 3.1:

Grüße
Ich hatte mich auch gewundert, allerdings steht dort das heutige Datum. Ich gehe davon aus das es daran liegt weil die 4er noch kein Master ist.
Fehler in der Versionanzeige korrigiert in der gerade eben kompilierten Version. Ansonsten aber keine Änderung.
-
@jomjol Hallo, hab grad die V4 Master eingespielt.

Dabei hab ich gesehen, dass es auch lt. Datum einen neuen Bootloader gibt.
Wird dieser benötigt und kann ich den irgendwie über OTA einspielen oder muss ich über das FlashTool ran.
LG
Horst@Hasont sagte in Wasserzähler - Version 2 - all-in-device:
enötigt und kann ich den irgendwie über OTA einspielen o
Hallo Horst,
damit habe ich mich ehrlich gesagt noch nie beschäftigt. Erfahrung zeigt, dass der Bootloader nicht geflashed werden muss.
Gruß,
jomjol -
@Hasont sagte in Wasserzähler - Version 2 - all-in-device:
enötigt und kann ich den irgendwie über OTA einspielen o
Hallo Horst,
damit habe ich mich ehrlich gesagt noch nie beschäftigt. Erfahrung zeigt, dass der Bootloader nicht geflashed werden muss.
Gruß,
jomjol -
Moin zusammen,
Tolles Projekt. Verfolge ich schon länger. Da ich jetzt im Besitz eines 3d Druckers bin habe ich das Projekt jetzt mal angefangen.
Soweit klappt auch alles. Aber ich habe auf meinem Bild eine blöde Spiegelung. Auch mit Drehen in alle Richtungen wirds nicht schöner. Habt ihr einen Tipp für mich?

Was meint Ihr, ist die Schärfe so ausreichend? Besser bekomme ich es auch nach einer Stunde fokussieren nicht hin.
Viele Grüße
-
Moin zusammen,
Tolles Projekt. Verfolge ich schon länger. Da ich jetzt im Besitz eines 3d Druckers bin habe ich das Projekt jetzt mal angefangen.
Soweit klappt auch alles. Aber ich habe auf meinem Bild eine blöde Spiegelung. Auch mit Drehen in alle Richtungen wirds nicht schöner. Habt ihr einen Tipp für mich?

Was meint Ihr, ist die Schärfe so ausreichend? Besser bekomme ich es auch nach einer Stunde fokussieren nicht hin.
Viele Grüße
@Vogelbecker das wird so leider nichts. Die Spiegelung muss weg. Du könntest einen Filz auf dem Glas anbringen, aber dafür muss die Stelle woanders sein und nicht direkt auf den Ziffern. Versuch mal die ganze Camera/Gehäuse zu rotieren sodass die Spiegeleung in einem Bereich liegt der nicht ausgewertet werden muss. Danach kannst du über die Rotation in dem Config das Bild richtigrum drehen. Schärfe finde ich übrigens ausreichend.
-
Ja, das hab ich mir fast gedacht.
Wenn ich weiter drehe, dann habe ich immer einen Teil der kleinen Zeiger im Schatten.... Vllt muss ich da nochmal ne 2. LED mit reinbauen
-
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 Jemand der einen Aufbau plant und bei dieser Gelegenheit grad HW und SW für mich gegen Bezahlung "mitaufbaut"?
D.H. ich würde die fertig geflashte Hardware gerne kaufen.
Ich finde das Projekt superspannend aber die Anforderungen zum Selbstbau übersteigen meine Fähigkeiten bei weitem...
Aare -
@jomjol Jemand der einen Aufbau plant und bei dieser Gelegenheit grad HW und SW für mich gegen Bezahlung "mitaufbaut"?
D.H. ich würde die fertig geflashte Hardware gerne kaufen.
Ich finde das Projekt superspannend aber die Anforderungen zum Selbstbau übersteigen meine Fähigkeiten bei weitem...
Aare@Aare-07 Was für nen Zähler hast du denn? Die Sachen kann ich dir gerne drucken, wenn die Standard-Abmessungen passen. Könnte sonst notfalls auch nochmal nen ESP32-Cam bestellen
-
@Aare-07 Was für nen Zähler hast du denn? Die Sachen kann ich dir gerne drucken, wenn die Standard-Abmessungen passen. Könnte sonst notfalls auch nochmal nen ESP32-Cam bestellen
@Vogelbecker Hallo Vogelbecker: Danke für das Angebot! Ich sende dir heute abend PN.
Denke dieser Zähler ist es https://gwf.ch/produkt/mtk/ -
@Vogelbecker Hallo Vogelbecker: Danke für das Angebot! Ich sende dir heute abend PN.
Denke dieser Zähler ist es https://gwf.ch/produkt/mtk/@jomjol Super Projekt und das beste es Funktioniert , hatte bis vor 2 Tagen noch meine Docker-Esp konstellation am laufen, jetzt alles ein einem PERFEKT und RESPEKT !!! und natürlich DANKE !!
hatte am anfang auch die Probleme das der ESP einfach die Analogen Poi`s nicht genommen bzw, versetzt hat,
habe dann mit rolling weitergemacht und funktioniert,anscheinend braucht der ESP mehrer Neustarts .....Wie gesagt perfekt gemacht und ein rundum sorglos Paket welches man weiterempfehlen kann !!!
so etwas mit Gesichtserkennung wäre das non plus ultra .......
Mit besten DANK
mikewolf -
Ja, das hab ich mir fast gedacht.
Wenn ich weiter drehe, dann habe ich immer einen Teil der kleinen Zeiger im Schatten.... Vllt muss ich da nochmal ne 2. LED mit reinbauen
@Vogelbecker Versuche doch mal den Aufbau leicht zu kippen, das war bei mir der richtige Weg. Ich habe dann den untersten Ring mit Kabelbinder fixiert:

Warum ist das Bild so "milchig" hast Du vielleicht die Linse berührt?
-
@jomjol Hi, bin seit gestern mit der neuen Version unterwegs. Ich muss schon sagen ich bin begeistert. Läuft bisher sehr gut. Danke dir und allen die dabei mitgewirkt haben.
@jomjol schließe mich @watcherkb an, habe seit 3 Tagen die neue Version drauf, sieht bisher gut aus.
-
@jomjol sagte in Wasserzähler - Version 2 - all-in-device:
CheckDigitIncreaseConsistency
Ich verstehe den Parameter noch nicht ganz was er macht...kannst du ihn nochmal erklären?
Wie macht ihr denn eine Sicherung eurer Settings? Im Dateimanager kann ich nur löschen, wäre da sowas wie herunterladen der wichtigen Sachen möglich wie config und rois? -
@jomjol sagte in Wasserzähler - Version 2 - all-in-device:
CheckDigitIncreaseConsistency
Ich verstehe den Parameter noch nicht ganz was er macht...kannst du ihn nochmal erklären?
Wie macht ihr denn eine Sicherung eurer Settings? Im Dateimanager kann ich nur löschen, wäre da sowas wie herunterladen der wichtigen Sachen möglich wie config und rois?@watcherkb sagte in Wasserzähler - Version 2 - all-in-device:
@jomjol sagte in Wasserzähler - Version 2 - all-in-device:
CheckDigitIncreaseConsistency
Also dieser Parameter stellt sicher, dass sich die digitalen Ziffern untereinander konsistent ändern. Folgendes Beispiel:
- Erkennung --> nach Ersetzen "N" --> nach Konsistenzcheck
- 12.7 --> 12.7 --> 12.7
- 12.8 --> 12.8 --> 12.8
- 1N.9 --> 12.9 --> 12.9
- 13.9 --> 13.9 --> 12.9
- 13.0 --> 13.0 --> 13.0
Im vierten Schritt hat sich die Ziffer schon so weit gedreht, dass schon die "3" erkannt wird, obwohl ja die Vorkommazahl noch nicht bei "0" war. Damit ergäbt sich ein Sprung von 12.9 auf 13.9. Der Konsiszenzcheck prüft nun, ob die Stelle vorher schon bei "0" ist. Falls nein, dann verwendet sie dort nochmals die vorherige Ziffer (hier wieder die "2"). Das macht der Algo für jede Ziffer - eine nach der anderen.
Das Beispiel hier ist etwas vereinfacht, aber erklärt das Prinzip.
Ich verstehe den Parameter noch nicht ganz was er macht...kannst du ihn nochmal erklären?
Wie macht ihr denn eine Sicherung eurer Settings? Im Dateimanager kann ich nur löschen, wäre da sowas wie herunterladen der wichtigen Sachen möglich wie config und rois?Der Dateiname ist gleichzeitig auch ein Download-Link. Einfach draufclicken und schon hast du die Datei. Geht immer nur für eine einzelne Datei - aber das sollte für die paar Config-Dateien kein Problem sein
Gruß,
jomjol -
@watcherkb sagte in Wasserzähler - Version 2 - all-in-device:
@jomjol sagte in Wasserzähler - Version 2 - all-in-device:
CheckDigitIncreaseConsistency
Also dieser Parameter stellt sicher, dass sich die digitalen Ziffern untereinander konsistent ändern. Folgendes Beispiel:
- Erkennung --> nach Ersetzen "N" --> nach Konsistenzcheck
- 12.7 --> 12.7 --> 12.7
- 12.8 --> 12.8 --> 12.8
- 1N.9 --> 12.9 --> 12.9
- 13.9 --> 13.9 --> 12.9
- 13.0 --> 13.0 --> 13.0
Im vierten Schritt hat sich die Ziffer schon so weit gedreht, dass schon die "3" erkannt wird, obwohl ja die Vorkommazahl noch nicht bei "0" war. Damit ergäbt sich ein Sprung von 12.9 auf 13.9. Der Konsiszenzcheck prüft nun, ob die Stelle vorher schon bei "0" ist. Falls nein, dann verwendet sie dort nochmals die vorherige Ziffer (hier wieder die "2"). Das macht der Algo für jede Ziffer - eine nach der anderen.
Das Beispiel hier ist etwas vereinfacht, aber erklärt das Prinzip.
Ich verstehe den Parameter noch nicht ganz was er macht...kannst du ihn nochmal erklären?
Wie macht ihr denn eine Sicherung eurer Settings? Im Dateimanager kann ich nur löschen, wäre da sowas wie herunterladen der wichtigen Sachen möglich wie config und rois?Der Dateiname ist gleichzeitig auch ein Download-Link. Einfach draufclicken und schon hast du die Datei. Geht immer nur für eine einzelne Datei - aber das sollte für die paar Config-Dateien kein Problem sein
Gruß,
jomjolZwei Fragen an die Community:
Ich prüfe gerade, ob die die Programmierumgebung von PlatformIO auf reine ESP-IDF Umgebung umzustellen. Das mach den Transfer und das Update einiger Komponenten einfache. Ausserdem arbeite ich an einem Tutorial und VSCode mit ESP-IDF ist weniger zu beachten, wie bei PlatformIO.
Macht das bei euch einen Unterschied (der Firmware.bin Output ist natürlich unverändert)
EDIT: habe eine kompatible Form gefunden (Umwandeln derlibincomponents. Die neueste Rolling hat die Umschreibung bereits gesehen.- Neben den ROIs und den Referenzen fehlt eigentlich noch eine kleine Webpage für die wesentlichen Parameter per WYSIWYG einzustellen (Logging, Debug, Verschiedenen Switches, ...) dort könnte man dann auch eine kurze Erklärung und Default-Werte vorgeben.
Dazu braucht es eine Backbone als Schnittstelle zum Server und eine HTML-Seite als User-Interface. Hat jemand Lust, insbesondere bei der HTML-Seite zu unterstützen - ähnlich zum Aufhübschen der jetztigen Oberfläche.
Gruß,
jomjol -
Hi an alle die einen Gaszähler erfolgreich eingebunden haben,
wie habt ihr das Gehäuse gestaltet und wie weit seit ihr mit dem ESP weg vom Gaszähler? Habt ihr Bilder?
Ich wollte meinen Gaszähler am Wochenende mal vermessen und mir dann von nem Kollegen ein Gehäuse "zaubern" lassen und bin mir absolut unsicher wie weit der ESP wohl weg sein sollte. Daher bin ich auf eure Lösung, sofern es welche gibt, sehr gespannt.Danke und ein schönes Wochenende!
-
Hi an alle die einen Gaszähler erfolgreich eingebunden haben,
wie habt ihr das Gehäuse gestaltet und wie weit seit ihr mit dem ESP weg vom Gaszähler? Habt ihr Bilder?
Ich wollte meinen Gaszähler am Wochenende mal vermessen und mir dann von nem Kollegen ein Gehäuse "zaubern" lassen und bin mir absolut unsicher wie weit der ESP wohl weg sein sollte. Daher bin ich auf eure Lösung, sofern es welche gibt, sehr gespannt.Danke und ein schönes Wochenende!

