Wie oft Temperatur messen und verschicken ESP32/ ESP-Now

Gast #7222358
Ich möchte mit mehreren NodeMCU Module mit ESP32, welche die Temperatur 
und Luftfeuchtigkeit (DHT22) in den Räumen messen und diese per ESP-Now 
zum slave schicken, welcher diese aufbereitet und grafisch darstellt.
Wie oft sollte man messen und verschicken, ohne dass die Akkus zu 
schnell alle sind?

Noch benutze ich eine Powerbank, da ich momentan noch nichts anderes 
habe.
Idee ist später direkt über den 3.3V pin zu gehen.
Gast
Das hängt wohl mit der gesamten Stromaufnahme und der Kapazität deiner 
Powerbank zusammen. Beides kennen wir nicht.
Und du solltest darauf achten, dass die Aussendungen sich nicht 
überschneiden. Wenn 2 "Sender" gleichzeitig senden, dann kommt am 
empfangenden ESP32 nix verwertbares an.
Gast
Lars schrieb:
> Wie oft sollte man messen und verschicken, ohne dass die Akkus zu
> schnell alle sind?

Das kommt drauf an, wie groß die Akkus sind, wie die Zeitkonstante von 
deinem Sensor ist und mit welcher Zeitauflösung du die Daten benötigst.
Lars schrieb:
> Ich möchte mit mehreren NodeMCU Module mit ESP32, welche die Temperatur
> und Luftfeuchtigkeit (DHT22) in den Räumen messen und diese per ESP-Now
> zum slave schicken, welcher diese aufbereitet und grafisch darstellt.
> Wie oft sollte man messen und verschicken, ohne dass die Akkus zu
> schnell alle sind?

Wie schnell ändern sich denn die Werte? Im Normalfall würden 5 bis 10 
Minuten ausreichend sein.
mfg Klaus
Lars schrieb:
> Wie oft sollte man messen und verschicken, ohne dass die Akkus zu
> schnell alle sind?

Keine ESP32 nutzen, die sind Stromfresser vor dem Herren.

Kein Wunder bei WLAN. Mit WLAN kann man Akkus bzw. Batteriebetrieb 
vergessen.

Übliche Thermo/Hygro-Funksensoren nutzen 433 MHz oder wenigstens BLE.

Siehe https://www.kaufland.de/product/365129604/

Billiger und besser kannst du das nie bauen, die enthalten SHT31/41 
statt deinem kurzlebigen Schätzeisen DHT22 "das Billigste vom Billigen".

Wahlweise ohne Gehäuse in teurer 
https://sensirion.com/products/catalog/SHT4x-Smart-Gadget/
Gast
Lars schrieb:
> Wie oft sollte man messen und verschicken,

So oft, wie es notwendig ist. Dazu muß man abschätzen, wie schnell sich 
die Werte ändern und nicht primär auf den Akku gucken.

Ein Sparansatz könnte sein, Werte nur zu schicken, wenn sie sich 
relevant verändert haben.
Gast
Eine Frage schrieb:
> Die 433Mhz Thermometer/Hygrometer laufen jahrelang mit 2 AAA Zellen.

Schade, dass meine Funk-Wetterstation "Auriol" (Lidl) das nicht weiß. 
Die will 3xAAA und kommt damit auf 260 Tage, der Außenfühler mit zwei 
AAA läuft geringfügig länger.

Eigentlich auch egal, welche Lösung ohne WLAN kannst Du für einen 
Eigenbau vorschlagen?
Klaus R. schrieb:
> Michael B. schrieb:
>> Übliche Thermo/Hygro-Funksensoren nutzen 433 MHz oder wenigstens BLE.
>>
>> Siehe https://www.kaufland.de/product/365129604/
>
> Wie komme ich denn da an die Messwerte heran?
> mfg klaus

Die Dinger lassen sich auch mit einer OpenSource-Firmware flashen, dann 
hast du mehr Kontrolle über das Sendeverhalten, und könntest sogar noch 
z.B. einen Reedkontakt für Fenster-Offen-Erkennung dranbasteln.

https://github.com/pvvx/ATC_MiThermometer

Und der Datentransfer von Bluetooth LE auf MQTT ist in ca. 50 Zeilen 
Javascript oder Python erschlagen.
Gast
Manfred schrieb:
> Lars schrieb:
>> Wie oft sollte man messen und verschicken,
>
> So oft, wie es notwendig ist. Dazu muß man abschätzen, wie schnell sich
> die Werte ändern und nicht primär auf den Akku gucken.

Messen und verschicken sind zwei verschiedene Dinge.
Wenn es nur darauf an kommt, die Daten zu loggen, es aber nicht auf 
Echtzeitwerte ankommt, kann der Sensor erstmal Daten sammeln und dann 
als größeres Paket verschicken.
Εrnst B. schrieb:
> Die Dinger lassen sich auch mit einer OpenSource-Firmware flashen, dann
> hast du mehr Kontrolle über das Sendeverhalten, und könntest sogar noch
> z.B. einen Reedkontakt für Fenster-Offen-Erkennung dranbasteln.
>
> https://github.com/pvvx/ATC_MiThermometer
>
> Und der Datentransfer von Bluetooth LE auf MQTT ist in ca. 50 Zeilen
> Javascript oder Python erschlagen.

Das würde mich schon interessieren. Muß ich unbedingt flashen? Der 
Datentransfer ist, so glaube ich, verschlüsselt. Aber es gibt da ja auch 
Apps. Nur vom Hersteller? Oder haben die App-Anbieter selber geflasht?

Ich verwende ESP32 & Co mit Andurino - IDE. Kann man da in dem Umfeld 
etwas machen?
mfg Klaus
Klaus R. schrieb:
> Muß ich unbedingt flashen?

Keine Ahnung. Ist immer das Allererste was ich mit irgendwelchen 
Tuya-China-Cloud-Geräten mache. Hab deren App nie installiert.
Sehe keinen Sinn darin, die Temperaturwerte von einem Sensor 3 Meter 
weit weg erstmal um die halbe Welt zu schicken, bevor ich sie sehen 
kann...
Εrnst B. schrieb:
> Klaus R. schrieb:
>> Muß ich unbedingt flashen?
>
> Keine Ahnung. Ist immer das Allererste was ich mit irgendwelchen
> Tuya-China-Cloud-Geräten mache. Hab deren App nie installiert.
> Sehe keinen Sinn darin, die Temperaturwerte von einem Sensor 3 Meter
> weit weg erstmal um die halbe Welt zu schicken, bevor ich sie sehen
> kann...

Go to the Over-the-air Webupdater Page TelinkMiFlasher.html

Dann muß ich mich wohl zunächst mit OTA beschäftigen.
mfg Klaus

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 4 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.