Der Sensor BME280 misst Temperatur, Luftfeuchtigkeit und Luftdruck. Dein ESP32 stellt die Werte als kleine Webseite ins WLAN – jedes Handy im Haus kann sie aufrufen.
Level
Fortgeschritten
Alter
ab 12
Zeit
4 Std.
Kosten
ca. 20 €
Werkzeug
Lötkolben, ESP32, BME280
Bauteile
Was
Menge
Preis
ESP32 DevKit V1
1
ca. 6 €
BME280-Sensormodul (I²C, 3,3 V)
1
ca. 6 €
Steckbrett und 4 Steckkabel
1 Satz
ca. 4 €
Stiftleiste zum Anlöten (liegt dem Sensor meist bei)
1
–
USB-Netzteil und Kabel
1
vorhanden
Verkabelung
BME280
ESP32-Pin
Bedeutung
VIN / VCC
3V3
Stromversorgung
GND
GND
Masse
SDA
GPIO 21
Datenleitung
SCL
GPIO 22
Taktleitung
Achtung bei der Bestellung: Ein BMP280 sieht fast gleich aus, misst aber keine Luftfeuchtigkeit.
Schritt für Schritt
Stiftleiste anlöten
Die Stiftleiste in das Steckbrett stecken, den Sensor darauflegen und jeden Pin kurz verlöten. Eine gute Lötstelle glänzt und sieht aus wie ein kleiner Vulkan.
Achtung: Der Lötkolben ist etwa 350 °C heiß. Immer in den Ständer legen, Schutzbrille tragen und lüften.
Verkabeln
Sensor und ESP32 mit vier Kabeln laut Tabelle verbinden.
Bibliothek installieren
In der Arduino IDE im Bibliotheksverwalter nach „Adafruit BME280“ suchen und installieren. Die Frage nach zusätzlichen Bibliotheken mit „Alle installieren“ beantworten.
WLAN eintragen
Im Code bei WLAN_NAME und WLAN_PASSWORT die Daten eures WLANs eintragen.
Tipp: Frag vorher deine Eltern, ob du das WLAN nutzen darfst. Teile den Code mit eingetragenem Passwort mit niemandem.
Hochladen und IP finden
Code hochladen und den Seriellen Monitor auf 115200 Baud öffnen. Dort steht die Adresse deiner Wetterstation, zum Beispiel http://192.168.178.42.
Im Browser öffnen
Die Adresse in einem Handy oder Computer im selben WLAN eingeben. Die Seite lädt sich alle 10 Sekunden neu.
Richtig aufstellen
Für echte Messwerte gehört der Sensor nach draußen in den Schatten, geschützt vor Regen. Drinnen misst er schnell die Wärme des ESP32 mit – ein paar Zentimeter Kabel dazwischen helfen.