BME280 – Temperatur, Luftfeuchtigkeit und Luftdruck auslesen
In diesem Artikel zeige ich Dir, wie Du mit dem BME280 Sensor die Temperatur, Luftfeuchtigkeit und Luftdruck über den ESP8266 auslesen kannst.
Im ersten Schritt wie immer hier die Liste der verwendeten Materialen
Im ersten Schritt müssen wir nun in der ArdunoIDE eine weitere Library installieren.
Anschlussplan
BME280 | ESP8266 |
VIN | 3,3V |
GND | GND |
SCL | D1 |
SDA | D2 |
Sketch
#include "Seeed_BME280.h"
#include <Wire.h>
BME280 bme280;
void setup()
{
Serial.begin(9600);
if(!bme280.init())
{
Serial.println("No BME280 device found!");
}
}
void loop()
{
float pressure;
Serial.print("Temperatur: ");
Serial.print(bme280.getTemperature());
Serial.println("C");
Serial.print("Luftdruck: ");
pressure = bme280.getPressure();
Serial.print(pressure*0.01);
Serial.println("hPa");
Serial.print("Höhe: ");
Serial.print(bme280.calcAltitude(pressure));
Serial.println("m");
Serial.print("Luftfeuchtigkeit: ");
Serial.print(bme280.getHumidity());
Serial.println("%");
delay(5000);
}
Ich hoffe Dir gefällt dieser Artikel. Über Kommentare unterhalb des Artikels oder per E-Mail freue ich mich wie immer 🙂
Pingback: Luftdruck messen – aber richtig! | Rustimation.eu
Hallo,
habe das oben genannte Programm verwendet.
Leider gibt mein BME280 0haP aus..
Woran kann es liegen?