Das ist ein Projekt mit einem WeMos mini und einem BME280 Sensor. Mit Python wird eine WEB-Seite erstellt und die BME280 Sensordaten Temperatur, Luftdruck und Luftfeuchte angezeigt.
Die Hardware für dieses Projekt:
- 1 x WeMos mini.
- 1 x BME280.
- Der BME280 wird am I2C-Bus des WeMos Mini angeschlossen. SCL => D1, SDA => D2.
Wir benötigen drei Python-Programme, die man z.B. mit MicroPython erstellen kann:
- BME280.py - Die Library für den BME280.
- boot.py - Initialisierung I2C-Bus und den WLAN Logindaten.
- main.py - Das Hauptprogramm mit dem HTML-Teil.
In MicroPython wird unter Optionen der ESP8266-Interpreter ausgewählt.
- Anschließend die drei Python-Programme in den Editor kopieren und speichern.
- Jetzt den WeMos mini an die USB-Schnittstelle anschließen und
- BME280.py,
- boot.py (im boot.py Script die eigenen WLAN Logindaten eingeben) und
- main.py
- Die drei Programme auf den WeMos mini speichern.
- Das Programm mit F5 starten.
- In der Kommanozeile wird die IP-Adresse angezeigt, z.B. http://192.168.1.103/
- In den lokalen Browser die angezeigte IP-Adresse eingeben.
- Die Sensordaten "ESP mit BME280" werden angezeigt und alle 10sek aktuallisiert.
BME280 Library :
Python-Programm main.py: