Arduino Wetterstation bauen – Anleitung mit Display (DHT22 + Code)

Arduino Wetterstation bauen – Anleitung mit Display (DHT22 + Code)

In diesem Arduino Wetterstation Projekt baust du mit einem Arduino Nano eine eigene Messstation für Temperatur und Luftfeuchtigkeit. Die Daten werden in Echtzeit auf einem Display angezeigt, sodass du jederzeit die aktuellen Werte im Blick hast.

Dieses Projekt eignet sich ideal für Fortgeschrittene, die bereits erste Erfahrungen mit Arduino gesammelt haben und ihr Wissen im Bereich Sensoren und Displays erweitern möchten.

 

Projektidee

In diesem Projekt erstellen wir eine einfache Wetterstation.

Der Arduino liest dabei die Werte eines Temperatur- und Luftfeuchtigkeitssensors aus und zeigt diese auf einem Display an.

Dabei lernst du:

  • wie ein Sensor Daten liefert

  • wie ein Display angesteuert wird

  • wie ein Mikrocontroller Messwerte verarbeitet

 

Benötigte Komponenten

Für dieses Projekt brauchst du folgende Bauteile:

  • Arduino Nano

  • Breadboard

  • DHT22 Temperatursensor (weiß)

  • 16x2 LCD Display (mit I2C Modul)

  • Jumper-Kabel

Optional:

  • USB-Kabel für den Arduino Nano

 

Theoretische Grundlagen (kurz erklärt)

Der Arduino Nano übernimmt die zentrale Steuerung des Projekts.

Er:

  • liest Sensordaten aus

  • verarbeitet die Werte

  • sendet die Daten an das Display

 

DHT22 Sensor

Der DHT22 ist ein kombinierter Temperatur- und Luftfeuchtigkeitssensor.

Er misst:

  • Temperatur in °C

  • Luftfeuchtigkeit in %

Die Daten werden digital an den Arduino übertragen.

 

LCD Display

Das 16x2 LCD Display kann:

  • 16 Zeichen pro Zeile

  • 2 Zeilen

anzeigen.

Mit dem I2C Modul benötigt man nur 4 Verbindungen zum Arduino.

 

Schaltung aufbauen

Baue die Schaltung entsprechend der folgenden Skizze auf.

(Schaltbilder erstellt mit Cirkit Designer)

Empfohlene Pinbelegung:

DHT22 Sensor:

  • VCC → 5V

  • GND → GND

  • DATA → Pin D2

LCD Display (I2C):

  • VCC → 5V

  • GND → GND

  • SDA → A4

  • SCL → A5

 

Arduino Code

Nun programmieren wir unsere Wetterstation.

 

Arduino Wetterstation Code
#include <DHT.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

#define DHTPIN 2
#define DHTTYPE DHT22

DHT dht(DHTPIN, DHTTYPE);

LiquidCrystal_I2C lcd(0x27,16,2);

void setup() {

  lcd.init();
  lcd.backlight();
  dht.begin();

}

void loop() {

  float temperature = dht.readTemperature();
  float humidity = dht.readHumidity();

  lcd.setCursor(0,0);
  lcd.print("Temp: ");
  lcd.print(temperature);
  lcd.print(" C");

  lcd.setCursor(0,1);
  lcd.print("Hum: ");
  lcd.print(humidity);
  lcd.print(" %");

  delay(2000);

}

 

Lade den Code auf deinen Arduino Nano.

Das Display zeigt nun Temperatur und Luftfeuchtigkeit an.

 

Ergebnis

Wenn alles richtig aufgebaut ist, hast du jetzt eine funktionierende Wetterstation.

Das Display zeigt:

  • aktuelle Temperatur

  • aktuelle Luftfeuchtigkeit

in Echtzeit an.

 

Was du aus diesem Projekt gelernt hast

Mit diesem Projekt hast du deine Arduino-Kenntnisse erweitert:

  • Sensoren auslesen

  • Messwerte verarbeiten

  • Daten auf einem Display anzeigen

  • mehrere Komponenten gleichzeitig nutzen

Damit bist du bereits einen großen Schritt weiter in der Mikrocontroller-Programmierung.

 

Nächster Schritt

Möchtest du deine Wetterstation dauerhaft nutzen oder auf deinem Schreibtisch aufstellen?

Dann kannst du sie in ein passendes Gehäuse integrieren.

Arduino Nano-Gehäuse

Arduino Nano-Gehäuse

Passendes 3D-gedrucktes Gehäuse für deinen Arduino Nano – für einen sauberen, sicheren und professionellen Aufbau deines Projekts.

Jetzt kaufen
Befestigungsplatte

Befestigungsplatte

Praktische Befestigungsplatte für Development Boards und Elektronikprojekte – ideal für eine ordentliche und stabile Montage.

Jetzt kaufen

 

Verwendete Hardware

Wenn du dieses Projekt nachbauen möchtest:

  • Arduino Nano

  • DHT22 Sensor

  • LCD Display

  • Breadboard

  • Jumper Kabel

 

Hinweis: Die in diesem Beitrag gezeigten Projekte dienen als Inspiration und Beispiel. Die Umsetzung erfolgt auf eigene Verantwortung. Für eventuelle Fehler oder daraus entstehende Schäden wird keine Haftung übernommen.