Adafruit BME680 -Temperature, Humidity,
Vorrätig
Raumklima, Luftdruck und VOC-Trends gemeinsam erfassen
Das Adafruit BME680 Breakout kombiniert Temperatur, relative Luftfeuchte, barometrischen Druck und den Widerstand eines beheizten MOX-Gassensors.
I2C und SPI sowie Pegelwandler und Spannungsregler erleichtern die Integration in 3,3-V- und 5-V-Projekte. Der Gaswert zeigt VOC-Trends, unterscheidet aber keine einzelnen Gase.

Anschlüsse, Pins und Funktionen im Überblick
Die folgende Übersicht bezieht sich auf die konkret abgebildete Makershop-Ausführung.

Was du damit bauen kannst
Raumklima protokollieren
Temperatur, relative Feuchte und Luftdruck gemeinsam aufzeichnen und den Gaswiderstand als zusätzlichen Verlauf beobachten.
Wetterstation erweitern
Druckänderungen und daraus abgeleitete Höhenänderungen ergänzend erfassen; die Genauigkeit hängt von Referenzdruck und Umgebungsbedingungen ab.
VOC-Trends vergleichen
Lüftungs- oder Filterversuche über den Gaswiderstand vergleichen, ohne einzelne Stoffe oder absolute VOC-Konzentrationen zu behaupten.
Umweltdashboard bauen
Vier Messkanäle mit Arduino, ESP32 oder Raspberry Pi auslesen und mit Zeitstempel in einem lokalen Dashboard darstellen.
Vier Umweltwerte per I2C lesen
I2C benötigt nur VIN, GND, SCK/SCL und SDI/SDA. Für stabile VOC-Trends braucht der MOX-Sensor deutlich mehr Einlaufzeit als Temperatur oder Druck.
Vorbereitung und Umsetzung
| Schritt | Umsetzung |
|---|---|
| VIN | 3,3 V oder 5 V passend zum Controller |
| GND | GND |
| SCK | I2C SCL |
| SDI | I2C SDA |
#include <Wire.h>
#include <Adafruit_BME680.h>
Adafruit_BME680 bme;
void setup() {
Serial.begin(115200);
if (!bme.begin(0x77)) {
Serial.println("BME680 nicht gefunden");
while (true) delay(10);
}
}
void loop() {
if (!bme.performReading()) return;
Serial.print("T: "); Serial.print(bme.temperature, 1);
Serial.print(" C, rF: "); Serial.print(bme.humidity, 1);
Serial.print(" %, Druck: "); Serial.print(bme.pressure / 100.0, 1);
Serial.print(" hPa, Gas: "); Serial.print(bme.gas_resistance / 1000.0, 1);
Serial.println(" kOhm");
delay(2000);
}Die wichtigsten Werte
| Messgrößen | Temperatur, relative Feuchte, Luftdruck und Gaswiderstand |
|---|---|
| Schnittstellen | I2C und SPI |
| Breakout-Versorgung | 3–5 V an VIN |
| Logikpegel | 3–5 V durch Pegelwandler auf dem Adafruit Breakout |
| Typische Feuchtegenauigkeit | ±3 % rF |
| Absolute Druckgenauigkeit | ±1 hPa |
| Temperaturgenauigkeit | ±1,0 °C |
| Gaskanal | MOX-Gaswiderstand als nichtselektiver VOC-Trend |
| I2C-Leitungen | SCK als SCL und SDI als SDA |
| Boardversion | Produktbild zeigt die ursprüngliche Header-Version ohne STEMMA QT |
Datenblatt, Pinout und Tutorials
Eigene Makershop-Unterlagen stehen direkt auf unserem Server bereit. Ergänzend verlinken wir vertrauenswürdige technische Primärquellen.
Technische Grundlage: Adafruit BME680 Learning Guide · Adafruit BME680 Pinouts · Bosch BME680 Datasheet. Produktbilder und Lieferumfang beziehen sich auf das Makershop-Angebot.
Vor dem ersten Einsatz wissen
Kann der BME680 einzelne Gase erkennen?
Nein. Der MOX-Kanal reagiert breit und liefert einen Gaswiderstand für VOC-Trends, keine eindeutige Gasidentifikation.
Funktioniert das Breakout mit 5-V-Arduino?
Ja. Das Adafruit Breakout besitzt Spannungsregler und Pegelwandler für 3–5-V-Versorgung und Logik.
Welche Pins brauche ich für I2C?
VIN, GND, SCK als SCL und SDI als SDA. SDO und CS bleiben für I2C normalerweise frei.
Warum braucht der Gaswert Einlaufzeit?
Der beheizte MOX-Sensor verändert beim Aufwärmen seinen Basiswiderstand. Adafruit empfiehlt beim ersten Einsatz 48 Stunden und danach etwa 30 Minuten im gewünschten Modus.
Dokumentation / Ressourcen
Ähnliche Produkte
BMP280 Luftdruck Temperatur I2C Sensor
3,60 €
37 in 1 Sensoren Starter Kit Zip Module
19,30 €
HTU21D SHT21 I2C Temperatur Feuchtigkeits
6,70 €




















Rezensionen
Es gibt noch keine Rezensionen.