ESP8266 WiFi zur Wasserstand Überwachung

Gast #6374148
Lesenswert?

Hallo zusammen,

für ein DIY Projekt habe ich ein paar Fragen, die ich vorher gerne 
klären würde und vielleicht hat hier jemand bereits Erfahrung damit 
gemacht.

Es geht um eine Füllstandsüberwachung eines Wassertanks (ca. 3m tief, 2m 
Durchmesser). Dafür habe ich mir zunächst folgenden Ultraschallsensor 
rausgesucht:
https://www.ebay.de/b/Arduino-Ultraschallsensor/65507/bn_7005302499

Diesen würde ich mit einem ESP8266 Board verbinden, um die Daten per 
WLAN zu versenden. Das Ganze kommt dann in eine kleine Box und mittig in 
den Wassertank (oben am Deckel).

Jetzt wäre meine Frage, wie werte ich die Daten aus die der ESP per WLAN 
an die FritzBox sendet? Können die Daten auf dem internen Speicher des 
Routers oder einem USB Gerät geloggt werden? Kann die FritzBox einen 
Webserver realisieren zur virtuellen Darstellung der Messwerte? Oder 
benötige ich einen z.B. Arduino Uno am Router für Webserver und 
Messwertauswertung?
Gast #6374184
Lesenswert?

100Ω W. schrieb:
> Vielleicht ist ESP-Dash eine Lösung für dich.
> https://github.com/ayushsharma82/ESP-DASH
> Alternativ kannst du am einfachsten die Daten zu einem Cloud-Dienst
> senden (z.B.: Thingspeak).
> Mit deinem Kentnissstand wäre eine der beiden Lösungen am einfachsten.
>
> Wie willst du den ESP mit Strom versorgen

Danke, schaue mir die zwei Lösungsvorschläge mal genauer an.

Die Stromversorgung soll durch einen 2250 mAh Li-Ion-Akku realisiert 
werden. Der ESP würde dann die maximal mögliche Zeit im Deep Sleep 
verbringen und nur kurz aufwachen für den Messwert und die Übermittlung. 
Zur Übermittlung reicht eigentlich ein Intervall von 1x pro Tag oder 
noch weniger, aber dafür ein Mikrocontrollerboard zu finden wird 
schwierig.
Persönliche Seite #6374188
Lesenswert?

Marius schrieb:
> Die Stromversorgung soll durch einen 2250 mAh Li-Ion-Akku realisiert
> werden. Der ESP würde dann die maximal mögliche Zeit im Deep Sleep
> verbringen und nur kurz aufwachen für den Messwert und die Übermittlung.
> Zur Übermittlung reicht eigentlich ein Intervall von 1x pro Tag oder
> noch weniger, aber dafür ein Mikrocontrollerboard zu finden wird
> schwierig.

Dann verwerf die Lösung mit dem ESP-Dash wieder. Die macht nur Sinn wenn 
der ESP durchläuft, was in deinem Fall nicht geht.

Schau dir dafür auch mal Blynk und IOTplotter an.

Vielleicht findest dort noch eine passende Lösung: 
https://alternativeto.net/software/thingspeak/?license=free

Für den die Hardware schau dir das bitte mal an:
https://www.kevindarrah.com/wiki/index.php?title=TrigBoard
Gast #6374853
Lesenswert?

100Ω W. schrieb:
> Schau dir dafür auch mal Blynk und IOTplotter an.
>
> Für den die Hardware schau dir das bitte mal an:
> https://www.kevindarrah.com/wiki/index.php?title=TrigBoard

Blynk erscheint mir als die Lösung für das Projekt.
Ist nur die Frage nach der Latenz beim Upload des Messwerts vom ESP zum 
Blynk Server. Die sollte möglichst gering sein, um den ESP schnell mit 
dem Blynk Server zu verbinden und ihn wieder in den Deep Sleep zu 
versetzen.

Brain 2.0 schrieb:
> Nimm einen wasserdichten, z.B. diesen:
> Ebay-Artikel Nr. 293640667999

Danke, hatte bislang immer nur die billigen Sensoren gesehen, aber der 
Wasserdichte ist für die Anwendung natürlich besser geeignet.
Persönliche Seite #6374924
Lesenswert?

Marius schrieb:
> Ist nur die Frage nach der Latenz beim Upload des Messwerts vom ESP zum
> Blynk Server. Die sollte möglichst gering sein, um den ESP schnell mit
> dem Blynk Server zu verbinden und ihn wieder in den Deep Sleep zu
> versetzen.

Vielleicht bringt dich das Weiter:
http://www.whatimade.today/esp-8266-mailbox-notifier-using-deepsleep-and-blynk/

https://www.az-delivery.de/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/nutzung-des-esp32-deep-sleep-modus-fuer-unsere-katzenklappe 
(Ist für den ESP32)
Gast #6374952
Lesenswert?

100Ω W. schrieb:
> Vielleicht bringt dich das Weiter:
> http://www.whatimade.today/esp-8266-mailbox-notifier-using-deepsleep-and-blynk/
>
> 
https://www.az-delivery.de/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/nutzung-des-esp32-deep-sleep-modus-fuer-unsere-katzenklappe
> (Ist für den ESP32)

Danke nochmal für die Links. Der ESP32 ist im Deep Sleep auch etwas 
sparsamer wie der ESP8266, warum auch immer...

Aber wie bereits verlinkt wurde ist das trigBoard v8 (ESP32) 
wahrscheinlich die beste Hardware Lösung (1,5µA Deep Sleep). Per "USB to 
Serial Programmer" auf die Anwendung umprogrammiert sollte das mit dem 
wasserdichten Ultraschallsensor und der Datenübertragung in die Blynk 
Cloud funktionieren.
Gast #6375033
Lesenswert?

Hat hier jemand Erfahrung damit gemacht, den ESP32 über mehrere Tage in 
den Deep Sleep Modus zu versetzen?
1
void esp_deep_sleep(uint64_t time_in_us)
Das wäre der Aufruf der Deep Sleep Funktion des ESP32. Beim ESP8266 ist 
die Variable time_in_us ein uint32_t, dadurch sind beim 8266 maximal 71 
Minuten möglich. Ein Intervall von 1x pro Tag oder pro Woche wäre für 
mein Projekt ideal.
Gast #6376256
Lesenswert?

Marius schrieb:
> Ein Intervall von 1x pro Tag oder pro Woche wäre für
> mein Projekt ideal.

Und es reicht dir nicht, ihn kurz aufwachen zu lassen, zu gucken ob er 
schon 20 bzw. 142-mal aufgewacht ist und ihn sich ansonsten wieder 
kommentarlos und sofort schlafen legen zu lassen?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren