Das ist ein Projekt mit einem ESP32 V4. Mit einem C++ Programm werden die Sensordaten Temperatur, Luftfeuchte und Luftdruck von einem BME280 eingelesen und an einem OLED Display angezeigt. Beide Komponenten sind am I2C-Bus angeschlossen. Das Display taktet im 15 Sekunden Rytmus die Seiten Datum/Uhrzeit, Temperatur, Luftfeuchte, Sonnenwerte und Luftdruck durch. Die Seiten können auch mit einem Taster durchgeblättert werden.
Die Hardware für dieses Projekt:
- 1 x ESP32 V4.
- 1 x BME280.
- 1 x OLED 0,96".
- 1 x LDR Widerstand.
- 1 x Taster.
- 2x 10k Ohm Widerstand.
- Optional: 1 x WS2812B addressable RGB LED Strip.
Die Software für dieses Projekt.
- C++ Programm.
- Div. Librarys.
Die Programme in die Arduino IDE kopieren und speichern.
- Die eigenen WLAN-Login-Daten eingeben.
- Die Librarys installieren.
- Die Software kompilieren und in den ESP32 laden.
- BME280 am GPIO 21 (SDA), GPIO 22 (SCL) anschliesen.
- OLED Display am GPIO 21 (SDA), GPIO 22 (SCL) anschliesen.
- LDR am GPIO 21 (SDA), GPIO 22 (SCL) anschliesen.
- RGB LEDs am GPIO 21 (SDA), GPIO 22 (SCL) anschliesen.
- Taster am GPIO 18 anschliesen.
C++ Programm