Raspberry Pi Wetterstation bauen, die tägliche Wetterdaten per E-Mail sendet
Verwandeln Sie Ihren Raspberry Pi in eine zuverlässige persönliche Wetterstation, die Ihnen Echtzeit-Temperatur, Luftfeuchtigkeit und Niederschlag per E-Mail sendet. Dieser Guide führt Sie durch die benötigte Hardware, Verkabelung, Gehäusebau und Programmierung, um Ihre Station in wenigen Stunden zum Laufen zu bringen.
1. Benötigte Materialien
- Raspberry Pi B (oder neueres Modell) mit Netzteil
- Ethernetkabel (oder WLAN-Adapter für kabellose Setups)
- Experimentier-Breadboard und Jumper-Kabel
- Feuchtigkeits- & Temperatursensor – DHT11 (oder der genauere DHT22)
- Analoger Regensensor (z. B. einfache Kippwaage)
- Wetterfestes Gehäuse (Polycarbonat oder Acryl)
- Heißklebepistole & Klebesticks
- Bohrmaschine mit Auswahl an Bohrern (für Montage des Sensors und Verkabelung)
- Optional: BME280 oder BMP280 barometrischer Drucksensor (für zukünftige Regenwahrscheinlichkeitsberechnung)
2. Schaltung zusammenbauen
Komponenten wie folgt verbinden:
- Stromversorgung: Sensors VCC-Pin und Regensensor-Stromeingang an Pi's 3,3V Pin anschließen.
- Ground: Sensors GND an einen Pi Ground-Pin anschließen.
- Datenleitungen: DHT11 Datenpin an GPIO 16 (oder beliebigen freien GPIO) verdrahten. Regensensor-Datenausgang an weitere GPIO Pins (z. B. GPIO 7, 13, 15, 18) anschließen.
3. Gehäuse bauen
- Montagelöcher im Regensensor bei 1", 1,5", 2", 2,5" und ein Bodenloch für Drainage bohren.
- Aussparungen im Gehäuse für Ethernet- und Stromkabel sowie Sensorleitungen fräsen.
- Sensor mit Heißkleber an der Gehäuserückseite befestigen, wobei Drainagelöcher offen bleiben.
- Sensor- und Sensorkabel durch das Gehäuse führen, alle Durchführungen mit Heißkleber abdichten, um Feuchtigkeit fernzuhalten.
- Raspberry Pi und Breadboard ins Gehäuse legen, Ethernet- und Stromkabel anschließen und einschalten.
4. Feuchtigkeitssensor programmieren
Adafruit DHT Library installieren:
git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT
sudo apt-get install build-essential python-dev
sudo python setup.py install
Sensor mit einfachem Skript testen:
import Adafruit_DHT as dht
sensor = dht.DHT11
pin = 16
humidity, temperature = dht.read_retry(sensor, pin)
print(f"Humidity={humidity:.1f}% Temp={temperature:.1f}°C")
Zeigt die Ausgabe gültige Werte, ist der Sensor korrekt verdrahtet.
5. E-Mail-Reports automatisieren
mailx (oder msmtp) installieren, um E-Mails vom Pi zu versenden. Cron-Job erstellen, der das Sensorskript alle 30 Minuten ausführt und die Ausgabe an eine E-Mail-Adresse piped:
*/30 * * * * /usr/bin/python /home/pi/weather.py | mailx -s "Pi Weather Update" you@example.com
Cron-Plan nach gewünschter Berichterstattungsfrequenz anpassen.
6. Zukünftige Erweiterungen
Wenn Sie bereit sind, BME280 oder BMP280 Sensor für barometrischen Druck hinzufügen. Mit dem Drucktrend können Sie die Regenwahrscheinlichkeit berechnen und in Ihre E-Mail-Alerts aufnehmen.
Viel Spaß beim Bauen und genießen Sie die täglichen Wetterdaten direkt in Ihrem Posteingang!
Herstellungsprozess
- Raspberry Pi Temperaturlogger mit 5 $ I2C Sensor bauen
- Raspberry Pi Temperatur- & Feuchtigkeits-Netzwerkmonitor – DIY Setup Guide
- DIY Solar-betriebene Wetterstation mit Raspberry Pi
- Fern-Temperatursensor mit Raspberry Pi & Python bauen – Schritt-für-Schritt-Anleitung
- Outdoor-Wetterstation mit Raspberry Pi 2 & ADS-WS1 bauen
- Remote-Wetterüberwachung mit Raspberry Pi 3 & PubNub
- HC-SR04 Ultraschallsensor an Raspberry Pi 3 anschließen – Komplettanleitung
- LED mit PIR-Bewegungsmelder am Raspberry Pi steuern
- Günstiger Raspberry Pi Bodenfeuchtesensor für smarte Bewässerung
- Linearen Hall-Sensor mit Raspberry Pi auslesen: Java-Anleitung & ADC0832 Einblicke