Zum Inhalt springen

WSAL15231 – BME280 Environmental Sensor

Aus JW Tech Wiki

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Kompakter Umweltsensor von Waveshare mit BME280-Chip. Misst Temperatur, Luftfeuchtigkeit und barometrischen Druck über I2C oder SPI; kompatibel mit 3,3 V/5 V.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Der BME280 misst Temperatur von -40 bis 85 °C (Auflösung 0,01 °C, Genauigkeit ±1 °C), Luftfeuchtigkeit von 0–100 %RH (Auflösung 0,008 %RH, Genauigkeit ±3 %RH) und barometrischen Druck von 300–1100 hPa (Auflösung 0,18 Pa, Genauigkeit ±1 hPa).
  • Das Modul ist 27 mm × 20 mm groß und besitzt ein 2,0-mm-Montageloch.
  • I2C-Standardadresse ist 0x77; durch Anlegen von GND an den ADDR-Pin wird sie auf 0x76 umgeschaltet.
  • SPI-Ansteuerung erfordert die Änderung der Makrodefinition USEIIC auf 0 in den Beispielen für Raspberry Pi, Arduino und STM32.
  • Für Raspberry Pi: I2C- und SPI-Treiber über raspi-config aktivieren, danach i2cdetect -y 1 zur Adressprüfung verwenden.
  • Für Arduino: Bibliothek im dritten Parteienordner installieren, Beispiel bme280test öffnen und serielle Ausgabe mit 115200 Baud prüfen.
  • Für STM32: Projektdatei öffnen, nach dem Verbinden gemäß der Schnittstellenbeschreibung kompilieren und per USART2 bei 115200 Baud ausgeben.
  • Die Demo nutzt die offizielle Bosch-Bibliothek BME280_driver; Plattformabhängige Lese-/Schreib- und Verzögerungsfunktionen müssen implementiert werden.

Befehle und Beispiele – vor Ausführung prüfen: 

sudo raspi-config
lsmod
sudo apt-get install i2c-tools
i2cdetect -y 1
sudo make clean
sudo make
sudo ./bme280

Hinweise und Versionsgrenzen

  • Die Höhenberechnung des Barometers liefert nur relative Werte über kurze Zeiträume; für langfristige absolute Höhenmessung sollte GPS ergänzt werden.
  • Bei abweichender Datenanzeige: Verbindung, Kommunikationsmodus und Geräteadresse prüfen.
  • Die Quellseite enthält Platzhalter und unvollständige Code-Abschnitte; vor der Verwendung in einem Produktkontext sollten alle Schritte von einem Techniker bestätigt werden.

Quelle und Revisionsnachweis