Raspberry Pi: Temperatur auslesen mit dem DS18B20

Mit dem Raspberry Pi kann man dank der GPIO-Schnittstelle einiges machen. Unter anderem auch Temperatur messen. In diesem Beitrag zeige ich euch wie dies mit einem DS18B20 geht.

Benötigte Komponenten:

Pinout des DS18B20:

Raspberry Pi: Temperatur auslesen mit dem DS18B20

Aufbau:

Raspberry Pi: Temperatur auslesen mit dem DS18B20

Zwischen Vcc (Rot) und Data (Gelb) muss ein 4,7 kOhm Widerstand gesteckt werden.

Temperatur auslesen:

sudo nano /etc/modules

Dort einfügen:

w1-gpio
w1-therm

Mit Strg + O, Enter und Strg + X speichern.

sudo modprobe w1-gpio & sudo modprobe w1_therm
cd /sys/bus/w1/devices/ & ls

Nun sollte neben dem w1_bus_master1 sollte auch der DS18B20 Sensor angezeigt werden. Dieser ist an 28- zu erkennen. Nach dem 28- kommt die Seriennummer. In meinem Fall 28-031681c932ff

Die Temperatur wird mit dem folgenden Befehl ausgelesen:

 cat /sys/bus/w1/devices/28-*/w1_slave

Ausgabe:

8c 01 4b 46 7f ff 0c 10 58 : crc=58 YES
8c 01 4b 46 7f ff 0c 10 58 t=24750

In meinem Fall sind es im Raum derzeit 24,75 °C


wallpaper-1019588
Deutscher Simuldub zu “I Was Reincarnated as the 7th Prince” gestartet
wallpaper-1019588
Final Fantasy XII – Brettspiel zum PS2-Klassiker angekündigt
wallpaper-1019588
Super Nintendo World – „Donkey Kong Country“-Eröffnung verschoben
wallpaper-1019588
Pokémon Karmesin und Purpur – Neues Tera-Raid-Event am Wochenende