Bau mit dem Raspberry Pi eine kleine Wetterstation

S&H Werner
Kommentare 0 Blog

Hier ist ein einfaches Projekt, das du mit einem Raspberry Pi umsetzen kannst: ein Wetterstation-Projekt, das die aktuelle Temperatur und Luftfeuchtigkeit anzeigt. Dieses Projekt verwendet einen DHT11-Sensor, um die Umgebungsbedingungen zu messen, und zeigt die Daten auf einer Webseite an.

 

Benötigte Materialien:
- Raspberry Pi (mit Raspbian OS installiert)
- DHT11 Sensor (Temperatur- und Feuchtigkeitssensor)
- Jumper-Kabel
- Breadboard (optional)

Schritt 1: Hardware anschließen
1. Schließe den DHT11-Sensor an den Raspberry Pi an:
- VCC (Pin 1) an 3.3V (Pin 1) des Raspberry Pi
- GND (Pin 2) an GND (Pin 6) des Raspberry Pi
- DATA (Pin 3) an einen GPIO-Pin (z.B. GPIO 4, Pin 7)

Schritt 2: Software installieren
1. Stelle sicher, dass dein Raspberry Pi auf dem neuesten Stand ist:
bash
   sudo apt update
   sudo apt upgrade
  


2. Installiere die benötigten Bibliotheken:
bash
   sudo apt install python3-pip
   pip3 install Adafruit_DHT Flask
  

Schritt 3: Erstelle das Python-Skript
Erstelle eine Datei namensweather_station.pyin deinem Home-Verzeichnis:

python
import Adafruit_DHT
from flask import Flask, render_template

app = Flask(__name__)

# Setze den Sensor und den GPIO-Pin
sensor = Adafruit_DHT.DHT11
gpio_pin = 4  # GPIO 4

@app.route('/')
def index():
    humidity, temperature = Adafruit_DHT.read_retry(sensor, gpio_pin)
    if humidity is not None and temperature is not None:
        return render_template('index.html', temperature=temperature, humidity=humidity)
    else:
        return "Fehler beim Lesen des Sensors"

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000)



Schritt 4: Erstelle die HTML-Datei
Erstelle einen Ordner namenstemplatesim gleichen Verzeichnis wie dein Python-Skript und erstelle darin eine Datei namensindex.html:

 

 

 

`html
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Wetterstation</title>
</head>
<body>
<h1>Aktuelle Wetterdaten</h1>
<p>Temperatur: {{ temperature }} °C</p>
<p>Luftfeuchtigkeit: {{ humidity }} %</p>
</body>
</html>
```

Schritt 5: Starte die Anwendung
Führe das Python-Skript aus:

```bash
python3 weather_station.py
```

Schritt 6: Greife auf die Anwendung zu
Öffne einen Webbrowser und gehe zu `http://<IP-Adresse-deines-Raspberry-Pi>:5000`, um die aktuellen Wetterdaten anzuzeigen.

Fazit
Dieses Projekt zeigt, wie du mit einem Raspberry Pi und einem DHT11-Sensor eine einfache Wetterstation erstellen kannst. Du kannst das Projekt erweitern, indem du weitere Sensoren hinzufügst oder die Daten in einer Datenbank speicherst. Viel Spaß beim Experimentieren!


News