DS18B20 1-Wire Digitalthermometer an Raspberry Pi anschließen – Schritt-für-Schritt-Anleitung
Einführung
Bei der Suche nach einer einfachen Möglichkeit, Temperatur mit einem Raspberry Pi zu messen, stieß ich auf den DS18B20 1-Wire digitalen Temperatursensor. Seine Genauigkeit von ±0,5 °C bei 0 °C und die minimalen Verdrahtungsanforderungen machen ihn ideal für Einsteiger und erfahrene Maker gleichermaßen.
Der Sensor ist günstig, benötigt nur einen einzelnen 4,7 kΩ Pull-Up-Widerstand und passt problemlos in ein Breadboard oder ein TO‑92-Gehäuse, das gängigen Transistoren ähnelt.
Pinbelegung (TO‑92)
- Pin 1: GND
- Pin 2: DQ (Daten)
- Pin 3: VDD (3,3 V)
Verkabelung zum Raspberry Pi
- Pin 1 → P1‑06 (Masse)
- Pin 2 → P1‑07 (GPIO 4)
- Pin 3 → P1‑01 (3,3 V)
Ein 4,7 kΩ Widerstand muss zwischen der Datenleitung (Pin 2) und der 3,3 V-Versorgung (Pin 3) platziert werden. Falls kein 4,7 kΩ Widerstand verfügbar ist, funktionieren zwei 2,2 kΩ Widerstände in Reihe ebenfalls.
Software-Setup
Nach dem Verdrahten den Pi einschalten. Es empfiehlt sich, eine frische SD-Karte mit dem aktuellen Raspberry Pi OS (ehemals Raspbian) zu nutzen. Download von der offiziellen Raspberry Pi Software-Seite.
System aktualisieren:
sudo apt-get update && sudo apt-get upgrade
1-Wire-Interface aktivieren durch Bearbeiten von /boot/config.txt:
sudo nano /boot/config.txt
Folgende Zeile am Ende hinzufügen:
dtoverlay=w1-gpio,gpiopin=4
Datei speichern (Strg + X, Y, Enter) und neu starten:
sudo reboot
Temperatur auslesen
Nach dem Neustart erscheint der DS18B20 im Verzeichnis /sys/bus/w1/devices. Zum Auslesen der Temperatur:
cat /sys/bus/w1/devices/28-xxxxxxxxxxxx/w1_slave
Ersetzen Sie 28-xxxxxxxxxxxx durch die eindeutige ID des Sensors.
Weiterführende Ressourcen
Herstellungsprozess
- Raspberry Pi Temperaturlogger mit 5 $ I2C Sensor bauen
- Mehrere DS18B20 1-Wire Sensoren an Raspberry Pi anschließen für präzises Temperaturmonitoring
- Temperatur mit DS18B20 am Raspberry Pi 2 auslesen
- 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
- Raspberry Pi Wetterstation bauen, die tägliche Wetterdaten per E-Mail sendet
- Präzise Temperaturüberwachung im Server-Schrank mit Raspberry Pi
- DS1820 One-Wire Temperatursensor an Raspberry Pi GPIO anschließen