Das ist ein Projekt mit einem WeMos mini. Das Programm dient zur Übermittlung der BME280 Sensordaten Temperatur, Luftfeuchte und Luftdruck in eine Datenbank. Die Datenbank dient als Datenlogger und kann ausgelesen werden.
Die Hardware für dieses Projekt:
- 1 x WeMos mini
- 1 x BME280
Wir benötigen ein C++ Programm für den WeMos und 2 PHP-Programme im Webspace.
- C++ Programm zum auslesen der Temperatur, Luftfeuchte und Lutdruck aus dem BME280.
- PHP Programm zum schreiben in die Datenbank.
- PHP Programm zum auslesen der Datenbank.
Für die Installation ist ein eigener Webspace von Vorteil, kann aber auch lokal mit XAMPP getestet werden.
- Webspace Installation
- Mit MySQL eine Datenbank anlegen.
- Eine Tabelle mit den Spalten ID, Sensor,Location,Temperatur,Luftfeuchte, Luftdruck und Timestamp anlegen.
- Die PHP-Programme mit den eigenen Zugangsdaten ergänzen.
- Die PHP-Programme esp-data.php und post-esp-data.php in den Webspace kopieren.
- Das C++ Programm mit den eigenen Zugangsdaten ergänzen.
- Das C++ Programm in den WeMos Mini laden.
- Der BME280 wird am I2C-Bus des WeMos Mini angeschlossen. SCL => D1, SDA => D2.
Die Programme testen. Die Tabelle esp-data.php muss gegebenfalls im Browser mit Strg+F5 aktualisiert werden.
C++ Wemos Code:
PHP Daten schreiben (post-esp-data.php):
PHP Daten lesen (esp-data.php):