Raspberry Pi – Temperatursensor (DS18B20/DS18S20)

Hier eine Anleitung für die DS18B20/DS18S20 Temperatursensoren.

So könnt Ihr diesen Sensor am Raspberry Pi anschließen und auch auslesen:

 

Hardware:

Habe noch einige komplett neue Restbestände (DS18B20, Widerstand, Jumper Wire Set) – Einfach per eMail melden

raspberry-pi-ds18b20 temperatursensor

10pcs DS18B20 1-Wire Digital Thermometer Temperatursensor Dallas DS1820

Widerstände Metallfilm 0-10M Ohm 1% 0,4 W >( 0,25 = 1/4 ) Widerstand / Ohm=4.7K Ohm | Anzahl=5 Stück

Neuftech 40x 20cm „female-female“ „male-female“ „male-male“ jumper wire kabel Steckbrücken Drahtbrücken für Arduino Raspberry pi

Steckbrett Breadboard Experimentierboard Steckplatine 830 Kontakte

Verkabelung:

ds18b20_Steckplatine

PS: Bei mir war der GPIO Port 4 belegt, also habe ich den 25er genommen.

Software um den DS18B20 Temperatursensor auszulesen:

 modprobe wire
 modprobe w1-gpio
 modprobe w1-therm
 #paste this to the end of the file
 nano /etc/modules

 wire
 w1-gpio
 w1-therm
 #paste this to the end of the file
 #25 is my connection gpio
 nano /boot/config.txt

 dtoverlay=w1-gpio,gpiopin=25,pullup=on
 reboot

 cd /sys/bus/w1/devices

 #get your sensor id
 root@raspberrypi:/sys/bus/w1/devices# ls
 28-01161078fbee w1_bus_master1

Bildschirmfoto vom 2016-07-05 10-49-03

Mit diesem Skript könnt Ihr den DS18B20 auslesen. Einfach nur die SensorID als Parameter angeben. Außerdem passt die Ausgabe des Skriptes genau um mit Icinga2 die Temperatur zu monitoren.

https://github.com/vlcty/check_ds18s20/blob/master/check_ds18s20

 /usr/lib/nagios/plugins/check_ds18b20 --device="28-01161078fbee"
 OK - Temp: 23.000 °C|temp=23.000

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.