ESP8266 WiFi zur Wasserstand Überwachung

Gast #6374148
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
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
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
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
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.