NEWS
Wasserzähler - Selfmade
-
@pfried Fehler in ReadAnalogNeedle (&ReadDigitalDigits) - einfach zu viele Versionen aktuell. Die erste Zeile "import keras" muss auskommentiert werden --> "#import keras".
Ich habe eine aktualisierte Version hochgeladen. Hoffe es funktioniert jetzt -
Danke! Jetzt geht es wieder!
-
@jomjol Eine Beobachtung die ich noch gemacht habe:
Der
AllowNegativeRates steht auf False trotzdem werden "negative" Werte ausgegeben.
Beispiel:Liebe Grüße
PaulPS.: Ein super Projekt! Habe es einem Freund gezeigt, der Bürgermeister von unserer Gemeinde ist und der wollte wissen ob das auch kommerziell einsetzbar ist
-
irgendwie ist meine ESP32-Camera immer wieder mal offline. Hab schon 2 verschiedene Netzteile mit 5V 2A versucht. Was benutzt ihr für Netzteile? Oder leigt es evtl. an den Netzwerkeinstellungen? Sollte hier eine fixe IP vergeben werden statt DHCP?
-
@watcherkb Ich habe das selbe Problem und habe es nur gelöst, indem ich die Abfrage auf 15 sek heruntergeschraubt habe. Seitdem ist dieses "abmelden" nicht mehr aufgetreten. Ich nehme an, dass es an der SW vom ESP32 liegt, da ich ein neues Modul gekauft habe und dieses das selbe Verhalten zeigt. Kann aber leider die SW nicht analysieren.....
-
@pfried dann sieht es bei dir noch gut aus. Bei mir ist ein 5 Minuten-Intervall eingestellt.
-
@watcherkb Bei mir 15 Sekunden, nicht Minuten!
-
@watcherkb ich hatte auch das Problem, das öfter mal die Kamera offline war. Habe 15min Intervall eingestellt. Komischerweise läuft das Ding seit gut einer Woche jetzt stabil, obwohl ich eigentlich nichts geändert habe. Hatte schon vor Wochen eine externe Antenne an den ESP32 geschraubt, da mein WLAN Signal in dem Kellerraum sehr schlecht war.
Dachte erst, dass die Verbindungsabbrüche daher kommen, hatte aber auch danach noch ab und an Abbrüche.
Aber wie gesagt, seit gut einer Woche läuft es jetzt plötzlich stabilEDIT: zu früh gefreut, seit heute Nacht dann wieder offline
@jomjol ich habe irgendwo was von watchdog gelesen, hast du da nicht was eingebaut? Wann greift der eigentlich ein und rebootet das Teil? Ich dachte, wenn der ESP die Verbindung verliert, greift irgendwann der watchdog und startet ihn neu?! Kann ich das irgendwie auch testen?
-
@coyote wenn du direkt auf die IP der CAM gehst sollte das bei dir auch so aussehen. Schaut aus als ob Watchdog aktiviert ist.
Hello from ESP32-CAM!
Flash-Light is on GPIO4 - recommended illumination!
WS2812b-LED Strip is on GPIO2 - if connected
Watchdog enabled with 120s -
ich habe noch zusätzlich das Problem dass das Bild nicht komplett angezeigt wird. Unten ist ein grauer balken, teilweise noch stärker sodass die runden Zeiger nicht komplett sichtbar sind. Ich habe aber eine andere Auflösung gewählt, evtl. liegt es daran? http://192.168.1.38/capture_with_flashlight?quality=18&size=XGA
-
@watcherkb @coyote Dann geht bei mir aber der Watchdog nicht, denn der ESP meldet sich nach unter zwei Minuten ab und kommt nicht wieder online ......
-
@watcherkb Soweit ich mich erinnern kann darf die Auflösung nur 800x600 sein also SVGA
-
@coyote Ich habe auch das Problem mit dem Empfang, hast Du beim ESP diesen Null Ohm Widerstand umgelötet? Ich habe das einmal probiert und gleich den ESP damit zerstört. Kannst Du mir vielleicht einen Tipp geben?
-
@pfried ja habe ihn umgelötet, werde ich aber nicht mehr machen, dass war ein gefrickel. Dann ist mir auch noch ein Lötpunkt abgerissen, musste die Leiterbahn etwas aufkratzen, damit ich das Ding nochmal anlöten konnte. Ein Versuch war es Wert, hatte mir auch schon nen zweiten ESP32 bestellt, als der Lötpunkt abgerissen ist, aber es hat dann doch funktioniert.
Unter einer großen Lupe ging es einigermaßen, aber ohne richtiges Werkzeug für den mini SMD Widerstand zu löten, ist es wirklich eine Qual.
Vllt findest du auch irgendwo einen ESP32 der direkt für eine externe Antenne gelötet ist, wäre wohl einfacher.@watcherkb ja das steht bei mir auch, deshalb wollte ich ja wissen, ob ich irgendwie testen kann, ob der watchdog wirklich funktioniert.
-
@watcherkb Hallo Watcherkb,
ein Watchdog ist eingeschaltet auf 30 Minuten (Die 120s stimmen nicht - vergessen zu korrigieren). Er wird beim Start des Servers gestartet und jedesmal resetted, sobald ein Bild aufgenommen wurde.
Über folgende Abfrage könnt ihr abfragen, seit wann der ESP32 seit dem letzten Reset läuft und wann der letzte Watchdog reset war:Start seit Start/Reset: http://ip-ESP32/getruntime
Letzter Watchdog-Reset: http://ip-ESP32/lastwatchdogreset -
@jomjol prima, danke dir genau das wollte ich wissen
-
@jomjol Hast Du auch eine Antwort für mich warum AllowNegativeRates=False nicht funktioniert (siehe 312) Danke im Voraus!
-
Servus
Ich hab jetzt auch mal versucht einen Pi aufzusetzen.
Leider nur mit geringem Erfolg.
Der ESP läuft und der Link ist unter config angepasst.
Trotzdem kommt folgende Fehlermeldung:pi@raspberrypi:~/docker-wasserzaehler $ python3 wasseruhr.py WARNING:tensorflow:From /home/pi/.local/lib/python3.7/site-packages/tensorflow/__init__.py:98: The name tf.AUTO_REUSE is deprecated. Please use tf.compat.v1.AUTO_REUSE instead. WARNING:tensorflow:From /home/pi/.local/lib/python3.7/site-packages/tensorflow/__init__.py:98: The name tf.AttrValue is deprecated. Please use tf.compat.v1.AttrValue instead. WARNING:tensorflow:From /home/pi/.local/lib/python3.7/site-packages/tensorflow/__init__.py:98: The name tf.COMPILER_VERSION is deprecated. Please use tf.version.COMPILER_VERSION instead. WARNING:tensorflow:From /home/pi/.local/lib/python3.7/site-packages/tensorflow/__init__.py:98: The name tf.CXX11_ABI_FLAG is deprecated. Please use tf.sysconfig.CXX11_ABI_FLAG instead. WARNING:tensorflow:From /home/pi/.local/lib/python3.7/site-packages/tensorflow/__init__.py:98: The name tf.ConditionalAccumulator is deprecated. Please use tf.compat.v1.ConditionalAccumulator instead. Traceback (most recent call last): File "wasseruhr.py", line 3, in <module> import lib.ZaehlerstandClass File "/home/pi/docker-wasserzaehler/lib/ZaehlerstandClass.py", line 2, in <module> import lib.ReadAnalogNeedleClass File "/home/pi/docker-wasserzaehler/lib/ReadAnalogNeedleClass.py", line 8, in <module> import cv2 File "/home/pi/.local/lib/python3.7/site-packages/cv2/__init__.py", line 3, in <module> from .cv2 import * ImportError: /home/pi/.local/lib/python3.7/site-packages/cv2/cv2.cpython-37m-arm-linux-gnueabihf.so: undefined symbol: __atomic_fetch_add_8
Was nun? Please Help
Gruß Peer -
@C1500 Hast Du sicher die SW für den RaspberryPi genommen:
https://github.com/jomjol/water-meter-system-complete/tree/Raspberry-V3
Ich hatte die Gleichen oder ähnliche Fehler (kann mich nicht mehr genau erinnern) weil ich nicht diese speziell für den RP3 genommen habe. -
Genau nach der Anleitung bin ich vorgegangen.
Im Bereich "Usage" wäre noch eine Anleitung schön wie der Code einzubinden bzw. kopiert werden soll.
Ich hab es zum einen mir "git clone" versucht, was aber vermutlich den anderen Bereich gezogen hat.
Jetzt hab ich noch mal das Verzeichnis "code" als zip geladen,, entpackt und mit WinSCP auf dem Pi kopiert.
Vermutlich geht das aber so nicht.Hier wäre ich für Hilfe sehr Dankbar.
Gruß Peer
ps: was muss denn noch angepasst werden, außer der IP der ESP-CAM?
Bin leider eher ein Linux Anfänger und Hardwerker