Wetterstation mit UNO R4 WiFi und BME280

Lesezeit: 6 Minuten

Seite als PDF

Die Hardware

Der Sen­sor BME280 misst Tem­per­atur, Luft­feuchtigkeit und Luft­druck. Der Luft­druck kann ver­wen­det wer­den, um die unge­fähre Höhe des Stan­dorts zu berech­nen.

BME280 mit QWI­IC-Anschluss

Der Arduino UNO R4 WiFi ver­fügt über ein WiFi-Mod­ul und über einen QWI­IC-Anschluss.
Dieser Anschluss wurde von Spark­fun entwick­elt und fasst die Anschlüsse für 3,3 V, GND, SCL und SDA in einem Steck­er zusam­men. Selb­stver­ständlich kann für diese Anleitung auch das Mod­ul mit vier sep­a­rat­en Anschlüssen ver­wen­det wer­den.

QWI­IC-Anschluss am UNO R4 WiFi

Die Schaltung

Vorbereitung

Zunächst musst du über den Board­ver­wal­ter das Board instal­lieren:

Wenn das Board angeschlossen ist, kann der USB-Anschluss aus­gewählt wer­den. Der Name des Anschlusses unter­schiedet sich je nach ver­wen­de­tem Betrieb­ssys­tem.

Wetterstation im Seriellen Monitor

I²C-Bussysteme

Der UNO R4 Wifi ver­fügt über zwei I2C-Bussys­teme:

  • den ersten I²C-Bus, er wird über vier Leitungs­drähte (3,3V, GND, SCL und SDA) angeschlossen (Wire)
  • den zweit­en I²C-Bus, er wird über QWIIC ver­bun­den (Wire1)

Ein Test­pro­gramm zeigt die ver­wen­dete Adresse an. Wenn du den ersten I2C-Bus abfra­gen willst, musst du jew­eils Wire1 durch Wire erset­zen.

Das dazuge­hörige Pro­gramm. Wenn du den ersten I²C-Bus abfra­gen willst, musst du jew­eils Wire1 durch Wire erset­zen.

Benötigte Bibliothek

Funktionen der Bibliothek BME280

Schlüs­sel­wortAktion
begin()BME280 starten
read­Tem­per­a­ture()Tem­per­atur messen
read­Hu­mid­i­ty()Luft­feuchtigkeit messen
read­Pres­sure()Luft­druck messen
readAltitude(LuftdruckMeeresHoehe)Höhe ermit­teln

Das Programm

Das Pro­gramm ermit­telt die Mess­werte für die Tem­per­atur, Luft­feuchtigkeit, Luft­druck und die unge­fähre Höhe. Diese wird aus der Gewicht­skraft der Luft­säule, die auf einem Gegen­stand ste­ht, berech­net. Der Luft­druck auf Meereshöhe beträgt 1013,25 Hek­topas­cal (hPa). Je höher der Ort der Mes­sung, desto niedriger ist der Luft­druck.

So sieht es aus:

Wetterstation im Browser anzeigen

Jet­zt sollen die gemesse­nen Dat­en, Datum und Zeit in einem Brows­er angezeigt wer­den.

So sieht es aus:

Das Programm

Zusätzlich benötigte Bibliothek

Im Seriellen Mon­i­tor wird die ver­wen­dete IP-Adresse angezeigt. Diese Adresse musst du in einem Brows­er dein­er Wahl eingeben.

Bibliotheken und Variable

Der setup-Teil

Der loop-Teil

Für die kor­rek­te Darstel­lung im Brows­er sind kleine Änderun­gen nötig:

Zeile 75:

° -> ° 

Zeile 99:

ä -> ä 
ö -> ö 

Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Letzte Aktualisierung: Okt. 24, 2025 @ 14:25