Wir wollen die Wetterdaten wie Temperatur, Luftfeuchtigkeit und den Luftdruck messen und über MQTT an unseren Raspberry Pi Server senden. Da der Sensor über eine Batterie versorgt werden soll, ist es nötig, dass wir unseren NodeMCU in den Deep-sleep versetzen und die Daten nur alle 15 Minuten übermitteln, um dadurch eine drastische Verlängerung der Batterie Lebensdauer zu erreichen. Wenn wir uns nach 10 Versuchen nicht mit dem WiFi verbinden können, geht der NodeMCU in den Tiefschlaf für 15 Minuten und versucht sich danach wieder erneute zu verbinden. Das Verhindert, dass bei einem Fehler oder Ausfall vom WiFi die Batterie durch ständiges Verbinden entleert wird.
edistechlab / bme280_mqtt_deepsleep Goto Github PK
View Code? Open in Web Editor NEWBME280 Sensor sendet über MQTT Daten alle 15min und geht dann in deep sleep.