BMP280 Luftdruck Temperatur I2C Sensor
Vorrätig
Baue deine eigene Wetterstation mit dem BMP280
Du möchtest beobachten, ob der Luftdruck steigt, Wetterumschwünge in deinen Messdaten erkennen oder herausfinden, wie viele Höhenmeter dein Projekt zurücklegt? Der BMP280 liefert dir präzise digitale Druckwerte und eine Sensortemperatur für kompakte Wetterstationen, Datenlogger und mobile Experimente.
Der erste Erfolg erscheint nach wenigen Minuten im seriellen Monitor: Sensor über I²C verbinden, Beispielsketch laden und den aktuellen Luftdruck in hPa ablesen. Danach kannst du Verläufe speichern, relative Höhenänderungen berechnen oder die Messwerte auf einem Display und im Smart Home sichtbar machen.

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

Was du damit bauen kannst
Wetterstation bauen
Luftdruck und Temperatur erfassen und daraus ein kompaktes Dashboard für Schreibtisch, Werkstatt oder Gartenprojekt erstellen.
Höhenänderungen sichtbar machen
Relative Druckänderungen in Höhenwerte umrechnen und Bewegungen, Treppen oder Modellbauversuche nachvollziehbar protokollieren.
Umweltwerte loggen
Messwerte regelmäßig speichern und später vergleichen, etwa vor und nach Lüftung, Wetterwechsel oder Gehäuseänderungen.
Smart-Home-Anzeige ergänzen
Den Sensor per Mikrocontroller ins WLAN bringen und lokale Drucktrends neben Temperatur- und Feuchtedaten anzeigen.
Lies in wenigen Minuten deinen ersten Wetterwert aus
Verbinde den BMP280 über I²C, installiere die Adafruit-Bibliothek und beobachte im seriellen Monitor, wie Luftdruck und Temperatur jede Sekunde aktualisiert werden.
Vorbereitung und Umsetzung
| Schritt | Umsetzung |
|---|---|
| VCC | Arduino 3,3 V |
| GND | Arduino GND |
| SCL | Arduino Uno A5 |
| SDA | Arduino Uno A4 |
| CSB | 3,3 V für I²C |
| SDO | GND für Adresse 0x76 |
#include <Wire.h>
#include <Adafruit_BMP280.h>
Adafruit_BMP280 bmp;
void setup() {
Serial.begin(115200);
if (!bmp.begin(0x76)) {
Serial.println("BMP280 nicht gefunden");
while (true) delay(10);
}
}
void loop() {
Serial.print(bmp.readTemperature());
Serial.print(" °C, ");
Serial.print(bmp.readPressure() / 100.0F);
Serial.println(" hPa");
delay(1000);
}Die wichtigsten Werte
| Sensor | Bosch Sensortec BMP280 |
|---|---|
| Messgrößen | Absoluter Luftdruck und Sensortemperatur |
| Druckbereich | 300 bis 1100 hPa |
| Druckgenauigkeit | typisch ±1 hPa bei 0 bis 65 °C |
| Relative Druckgenauigkeit | typisch ±0,12 hPa unter definierten Bedingungen |
| Temperaturbereich | −40 bis +85 °C; volle Druckgenauigkeit bei 0 bis 65 °C |
| Temperaturgenauigkeit | typisch ±0,5 °C bei 25 °C; ±1 °C bei 0 bis 65 °C |
| Schnittstellen | I²C sowie 3- oder 4-Draht-SPI |
| I²C-Adressen | 0x76 oder 0x77, abhängig von SDO |
| Chip-ID | 0x58 |
| Versorgung | 3,3 V für das abgebildete kompakte Modul |
| Stromaufnahme des Sensorchips | typisch 2,74 µA bei 1 Hz im Ultra-Low-Power-Profil |
| Abmessungen | ca. 15 × 11,5 mm |
| Pinraster | 2,54 mm |
Datenblatt, Pinout und Tutorials
Eigene Makershop-Unterlagen stehen direkt auf unserem Server bereit. Ergänzend verlinken wir vertrauenswürdige technische Primärquellen.
Technische Grundlage: Bosch Sensortec: BMP280-Datenblatt · Adafruit BMP280 Library · Adafruit: BMP280 Arduino Test. Produktbilder und Lieferumfang beziehen sich auf das Makershop-Angebot.
Vor dem ersten Einsatz wissen
Misst der BMP280 auch Luftfeuchtigkeit?
Nein. Er misst absoluten Luftdruck und die interne Sensortemperatur. Für Luftfeuchtigkeit benötigst du beispielsweise einen BME280 oder einen zusätzlichen Feuchtesensor.
Warum wird der Sensor unter 0x76 nicht gefunden?
Prüfe SDO: An GND ist die Adresse 0x76, an 3,3 V ist sie 0x77. CSB muss für den I²C-Betrieb auf 3,3-V-Pegel liegen.
Kann ich mit dem BMP280 die exakte Höhe bestimmen?
Nur näherungsweise. Für eine brauchbare Höhenberechnung benötigt die Software den aktuellen lokalen Referenzdruck. Wetteränderungen beeinflussen das Ergebnis.
Warum weicht die Temperatur von einem Raumthermometer ab?
Der Temperaturkanal unterstützt vor allem die Druckkompensation. Platine, Prozessorwärme und Einbauort können den ausgelesenen Wert gegenüber der freien Umgebungsluft verschieben.
Wann eignet sich der Forced Mode?
Für Datenlogger und Batterieprojekte, die nur in größeren Abständen messen. Der Sensor führt eine Messung aus und kehrt danach automatisch in den Sleep-Modus zurück.
Dokumentation / Ressourcen
1 Rezension für BMP280 Luftdruck Temperatur I2C Sensor
Ähnliche Produkte
5x DHT22 AM2302 Digital Temperatursensor
24,05 €
Analoger Temperatur-Sensor Modul KY-013
2,80 €





















timo –
Guter Sensor, der hilft.