Das ist ein Projekt mit einem WeMos Mini. Mit einem Python-Programm wird ein BME280-Sensor ausgelesen und die Sensorwerte in eine EXCEL-Datei geschrieben. Der Wemos Mini liest im Abstand von 10min die Sensorwerte aus und geht danach in den Deep-Sleep Mode. Der Deep-Sleep Mode ist ideal für einen Akku-Betrieb.
Die Hardware für dieses Projekt:
- 1 x WeMos Mini.
- 1 x BME280.
Wir benötigen zwei Python-Programme, die man z.B. mit MicroPython erstellen kann:
- bme280.py - Die Library für den Sensor.
- boot.py - Das Hauptprogramm mit den Logindaten
In MicroPython wird unter Optionen der ESP8266-Interpreter ausgewählt.
- Anschließend die zwei Python-Programme in den Editor kopieren und speichern.
- Jetzt den WeMos Mini an die USB-Schnittstelle anschließen und
- boot.py (Logindaten) und die
- bme280.py (Library) auf den WeMos Mini speichern.
- Der BME280 Sensor wird am I2C SCL->D1 und SDA->D2 angeschlossen.
- Der RST wird mit D0 verbunden (Deep Sleep).
- Das Programm mit F5 starten.
- In der Kommanozeile werden die ausgelesenen Sensorwerte angezeigt.
- Optional werden die Sensodaten mit Hilfe von IFTTT in ein Data-Sheed geschrieben.
- Danach geht der Wemos Mini für 10min in den Deep-Sleep.
Python-Programm bme280.py:
Python-Programm boot.py:
Python - Sensorwerte in eine Excel-Tabelle schreiben