Heimtemperatur mit Raspberry Pi Dashboard überwachen
Was Sie bauen werden
Am Ende dieses Leitfadens verfügen Sie über ein Live-Web-Dashboard, das einen Temperaturverlaufsgraphen für jeden an Ihren Raspberry Pi angeschlossenen Sensor anzeigt. Die Oberfläche ist clean, responsiv und von jedem Gerät in Ihrem Netzwerk zugänglich.
Hardware-Anforderungen
- Raspberry Pi Model A oder B (jede aktuelle Version funktioniert)
- DS18B20 digitale Temperatursensoren (einer pro gewünschter Messung auf dem Dashboard)
- 4,7 kΩ Widerstand (einer pro Sensor)
- Jumper-Kabel und Breadboard (oder Lötwerkzeuge für permanente Bauweise)
- Netzteil für den Pi (5 V USB oder offizieller Adapter)
Alle Komponenten sind im PrivateEyePi Store erhältlich. Achten Sie bei der Bestellung auf die oben aufgeführten Modellnummern (DS18B20 für den Sensor, 4,7k Widerstand).
Schritt 1: Schaltung zusammenbauen
- Stecken Sie den DS18B20 Sensor in das Breadboard. Wenn Sie mehrere Sensoren verwenden möchten, verbinden Sie die VDD (Pin 3) und GND (Pin 1) Leitungen in Reihe und ketten Sie die Datenleitung (Pin 2) durch einen 4,7 kΩ Pull-up-Widerstand zu 3,3 V.
- Verbinden Sie Pin 3 des Sensors mit einem 3,3 V GPIO Pin am Pi (z. B. Pin 1).
- Verbinden Sie Pin 2 mit GPIO4 (Pin 7).
- Verbinden Sie Pin 1 mit einem Ground Pin (z. B. Pin 6).
- Für jeden zusätzlichen Sensor wiederholen Sie die Verdrahtung und stellen sicher, dass jeder seinen eigenen Pull-up-Widerstand hat.
Wenn Sie nach dem Boot die eindeutige ID des Sensors im Dateisystem des Pi sehen, ist die Verdrahtung korrekt. Falls nicht, überprüfen Sie den Widerstand-Farbcode (gelb-violett-rot-gold für 4,7 kΩ) und bestätigen Sie die Sensororientierung.
Schritt 2: Sensorerkennung verifizieren
sudo modprobe w1-gpio
sudo modprobe w1-therm
cd /sys/bus/w1/devices/
ls
Sie sollten ein oder mehrere Verzeichnisse mit einem 12-stelligen Hex-String sehen, z. B. 28-0000040be5b6. Notieren Sie diese ID für die spätere Verwendung. Wenn nichts erscheint, überprüfen Sie die Verdrahtung oder die Widerstandsposition.
Um einen Sensorwert auszulesen, führen Sie aus:
cd 28-0000040be5b6
cat w1_slave
Die Ausgabe enthält einen rohen Temperaturwert in Celsius; z. B. entspricht 20812 20,812 °C. Das Dashboard kann später in Fahrenheit umrechnen, falls gewünscht.
Nächste Schritte
Mit der verifizierten Hardware können Sie zum Softwareteil des Projekts übergehen, der einen Webserver einrichtet, Daten von den Sensoren sammelt und die Messwerte in Echtzeit visualisiert.
Für Support, Vorschläge oder um Ihre eigenen Builds zu teilen, senden Sie eine E-Mail an email@example.com oder hinterlassen Sie einen Kommentar auf unserem Blog.
Herstellungsprozess
- Raspberry Pi Temperaturlogger mit 5 $ I2C Sensor bauen
- Präzises Raspberry Pi Temperaturprofiling mit Python, SQLite und LabVIEW
- Raspberry Pi Temperatur- & Feuchtigkeits-Netzwerkmonitor – DIY Setup Guide
- Temperatur mit DS18B20 am Raspberry Pi 2 auslesen
- Heim-Temperatur- & Feuchtigkeitsmonitor mit Raspberry Pi & Web-Dashboard – Echtzeit-Fernüberwachung
- Professionelle Temperaturüberwachung mit Raspberry Pi und DS18B20
- Temperaturmessung mit Maxim 1-Wire Sensoren und DS2482 I2C-Bridge am Raspberry Pi
- TMP006 Infrarot-Temperatursensor mit Raspberry Pi: Python Library & Setup Guide
- Fern-Temperatursensor mit Raspberry Pi & Python bauen – Schritt-für-Schritt-Anleitung
- Präzise Temperaturüberwachung im Server-Schrank mit Raspberry Pi