Beschreibung
BME280 I2C oder SPI Sensor Modul Temperatur, Druckmessung 5V Arduino Barometer
Tutorial: Wie man das BME280 Modul verwendet
Das BME280 Modul ist ein hochpräzises Sensor für die Messung von Temperatur, Luftfeuchtigkeit und atmosphärischem Druck. Ideal für Umwelt- oder Wettermonitoring Projekte.
Was du brauchst
- Arduino (beliebiger Typ)
- BME280
- USB Kabel
- Arduino IDE Software
Schritte
- Verbinde das BME280 Modul mit dem Arduino über die I2C Pins (SDA und SCL) oder SPI.
- Installiere die Adafruit_BME280 Bibliothek im ‚libraries‘ Verzeichnis der Arduino IDE.
- Lade das bereitgestellte Sketch in dein Arduino Projekt.
- Zeige die Daten auf der seriellen Konsole der Arduino IDE an.
- Überprüfe das Datenblatt des BME280, um die Sensorkonfiguration korrekt einzustellen.
- Füge ein LCD oder OLED Display hinzu, um die Daten in Echtzeit anzuzeigen.
- Erstelle eine grafische Benutzeroberfläche mit ESP32 und ThingSpeak für den Fernmonitoring.
- Testen Sie die Messfunktionen innerhalb und außerhalb.
Beispielcode
// Includi la libreria
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>
// Crea un'istanza del sensore
Adafruit_BME280 bme;
void setup() {
Serial.begin(9600);
if (!bme.begin(0x76)) { // Verifica sul datasheet per l'indirizzo I2C
Serial.println("Impossibile trovare il sensore BME280!");
while (1);
}
}
void loop() {
float temperature = bme.readTemperature();
float humidity = bme.readHumidity();
float pressure = bme.readPressure() / 100.0F;
Serial.print("Temp = "); Serial.print(temperature);
Serial.print(" *C, Humidity = "); Serial.print(humidity);
Serial.println(" %");
}
Mini-Projekt
Erstellen Sie ein Haus- oder Gartenklimasystem mit dem BME280. Verbinden Sie es mit einem 16×2-Zeilen-LCD-Display und senden Sie die Daten über WLAN an ThingSpeak.
Häufige Fehler
- I2C-Adresse des Sensors falsch, überprüfen Sie im Datenblatt.
- Bibliothek nicht korrekt in der Arduino IDE installiert.
- SPI- oder I2C-Pins nicht korrekt an den Arduino angeschlossen.
- Serielle Daten nicht angezeigt, wegen zu geringer Übertragungsgeschwindigkeit.
Empfohlenes Zubehör
- LCD-Display 16×2
- ESP32-Modul
- Wi-Fi-Antenne für ESP32
- LiPo-Batterie und Ladegerät
Häufige Fragen
Was ist der Unterschied zwischen I2C und SPI?
I2C benötigt weniger Pins, hat aber eine geringere Geschwindigkeit im Vergleich zu SPI, das eine höhere Geschwindigkeit bietet.
Wie kann ich den BME280 an einen Raspberry Pi anschließen?
Verwenden Sie die Adafruit_BME280-Bibliothek und verbinden Sie die I2C- oder SPI-Pins des Raspberry Pi mit dem Sensor.







Rezensionen
Es gibt noch keine Rezensionen.