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?
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?
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.
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
:
Bearbeitet durch User
Und vergiss den US-Sensor, der hält keinen Monat durch. Nimm einen wasserdichten, z.B. diesen: https://www.ebay.de/itm/JSN-SR04T-Ultraschall-Entfernungsmessung-Sensor-Modul-Entfernung-Wasserdicht/293640667999 Da hast du länger Freude.
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.
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)
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.
Marius schrieb: > Danke nochmal für die Links. Der ESP32 ist im Deep Sleep auch etwas > sparsamer wie der ESP8266, warum auch immer... ... als ... http://www.wie-als.de/
ja schau. der Marius wird hoid a bayer sei. und richtig hoaßt des: da esp32 wird hoid sparsama sei ois wia da esp8266 ;-)
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.
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?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.