BME680 Umweltsensor: Wetter messen mit dem Alvik 🌡️
Mit dem BME680-Sensor kann dein Alvik zum Wetter-Roboter werden! Dieser kleine Sensor misst gleichzeitig Temperatur, Luftfeuchtigkeit, Luftdruck und sogar die Luftqualität.
• Temperatur: -40°C bis +85°C
• Luftfeuchtigkeit: 0-100%
• Luftdruck: 300-1100 hPa (Wettervorhersage!)
• Luftqualität: Gaswiderstand (z.B. für CO₂-Erkennung)
Schritt 1: Sensor anschließen

So geht's:
- Finde einen der 4 Grove-Anschlüsse am Alvik (hinten)
- Stecke den BME680-Sensor ein
- Fertig! Der Sensor bekommt Strom und ist über I2C verbunden
0x76 oder 0x77. Mit dem I2C-Scanner kannst du herausfinden, welche dein Sensor hat!
Schritt 2: Bibliothek installieren
Damit Python mit dem Sensor sprechen kann, brauchst du die Datei bme680.py. Lade sie herunter und kopiere sie auf den Alvik (in Arduino Lab ins "MicroPython device" kopieren).
Schritt 3: Das Programm
Hier ist ein einfaches Programm zum Auslesen des Sensors:
from machine import Pin, I2C
import bme680
import time
# 1. I2C-Verbindung aufbauen
i2c = I2C(0, scl=Pin(12), sda=Pin(11))
# 2. Sensor verbinden
sensor = bme680.BME680_I2C(i2c=i2c, address=0x76)
print("✅ Sensor gefunden!")
# 3. Daten auslesen in einer Schleife
while True:
# Messwerte holen
temp = sensor.temperature
hum = sensor.humidity
press = sensor.pressure
gas = sensor.gas
# Schön formatiert ausgeben
print("\n🌡️ === Wetterdaten ===")
print(f"Temperatur: {temp:.1f} °C")
print(f"Luftfeuchtigkeit: {hum:.1f} %")
print(f"Luftdruck: {press:.0f} hPa")
print(f"Luftqualität: {gas/1000:.1f} kΩ")
time.sleep(5) # Alle 5 Sekunden messen
Code-Erklärung
Zeile 1-3: Bibliotheken importieren
Zeile 6: I2C-Verbindung mit Pin 12 (SCL) und Pin 11 (SDA) aufbauen
Zeile 9: Sensor an Adresse 0x76 verbinden
Zeile 14-17: Messwerte vom Sensor holen
Zeile 19-23: Werte schön formatiert ausgeben
Zeile 25: 5 Sekunden warten bis zur nächsten Messung
Wenn "Sensor nicht gefunden" erscheint, versuche
address=0x77 statt 0x76!
Challenge: Wetterstation bauen
Messe das Wetter wie ein Profi!
🧠 Wissens-Check
1. Was kann der BME680 messen?
✅ Selbsttest: Das kann ich jetzt!
Hake ab, was du verstanden hast:
Punkte verstanden