Je huis temperatuur monitoren met een Raspberry Pi-dashboard
Wat je gaat bouwen
Aan het einde van deze handleiding heb je een live webdashboard dat een temperatuurgrafiek per sensor toont die je aan je Raspberry Pi hebt aangesloten. De interface is schoon, responsief en toegankelijk vanaf elk apparaat in je netwerk.
Hardwarevereisten
- Raspberry Pi Model A of B (elk recent model werkt)
- DS18B20 digitale temperatuursensoren (één per meting die je op het dashboard wilt)
- 4,7 kΩ-weerstand (één per sensor)
- Jumper-draden en een breadboard (of soldeergereedschap als je een permanente build wilt)
- Voeding voor de Pi (5 V USB of officiële adapter)
Alle componenten zijn verkrijgbaar via de PrivateEyePi Store. Bij bestellen, zoek de onderdelen op aan hun modelnummers (DS18B20 voor de sensor, 4,7k weerstand).
Stap 1: Het circuit samenstellen
- Plaats de DS18B20-sensor in het breadboard. Als je meerdere sensoren gebruikt, koppel de VDD (pin 3) en GND (pin 1) lijnen en koppel de datalijn (pin 2) in serie via een 4,7 kΩ pull-up-weerstand naar 3,3 V.
- Verbind pin 3 van de sensor met een 3,3 V GPIO-pin op de Pi (bijv. Pin 1).
- Verbind pin 2 met GPIO4 (Pin 7).
- Verbind pin 1 met een masse-pin (bijv. Pin 6).
- Herhaal de bedrading voor elke extra sensor, zorg dat elk zijn eigen pull-up-weerstand heeft.
Als je de unieke ID van de sensor ziet in het bestandssysteem van de Pi na opstarten, is de bedrading correct. Zo niet, controleer de kleurcode van de weerstand (geel-violet-rood-goud voor 4,7 kΩ) en bevestig de oriëntatie van de sensor.
Stap 2: Sensor-detectie verifiëren
sudo modprobe w1-gpio
sudo modprobe w1-therm
cd /sys/bus/w1/devices/
ls
Je zou een of meer mappen moeten zien met een 12-karakter hex-string, bijv. 28-0000040be5b6. Noteer deze ID voor later gebruik. Als niets verschijnt, controleer de bedrading of weerstandplaatsing.
Om de waarde van een sensor te lezen, voer uit:
cd 28-0000040be5b6
cat w1_slave
De output bevat een ruwe temperatuurwaarde in Celsius; bijv. 20812 is 20,812 °C. Het dashboard kan later omrekenen naar Fahrenheit indien gewenst.
Volgende stappen
Met de geverifieerde hardware kun je doorgaan naar het software-gedeelte van het project, dat een webserver opzet, data van de sensoren verzamelt en de metingen in realtime visualiseert.
Voor ondersteuning, suggesties of om je eigen builds te delen, e-mail email@example.com of laat een reactie achter op onze blog.
Productieproces
- Bouw Een Raspberry Pi Temperatuur Logger Met Een $5 I2C Sensor
- Nauwkeurige Raspberry Pi Temperatuurprofielering Met Python, SQLite En LabVIEW
- Raspberry Pi Temperatuur & Vochtigheid Netwerk Monitor – DIY Setup Gids
- Hoe Temperatuur Te Lezen Met Een DS18B20 Op Raspberry Pi 2
- Thuis Temperatuur & Vochtigheid Monitor Met Raspberry Pi & Web Dashboard – Real-Time Remote Tracking
- Professionele temperatuurbewaking met Raspberry Pi en DS18B20
- Temperatuurmeting op Raspberry Pi met Maxim 1-Wire sensoren en DS2482 I2C-brug
- TMP006 Infrarood temperatuursensor met Raspberry Pi: Python bibliotheek & installatiegids
- Een externe temperatuursensor bouwen met Raspberry Pi en Python – Stap-voor-stap handleiding
- Accurate temperatuurbewaking in een serverkast met Raspberry Pi
- Beginner IoT-tutorial: Temperatuurdata streamen vanaf een Raspberry Pi