DS18B20

Although the DS18B20 just looks like a regular transistor, there is actually quite a lot going on inside.

The chip includes the special 1-wire serial interface as well as control logic and the temperature sensor itself.

Its output pin sends digital messages and Raspbian includes an interface to read those messages. Once we enable 1-Wire using the 'raspi-config' tool on your Raspberry Pi the correct kernel modules will be loaded on subsequent reboots.

Enable 1-Wire

Download: file
sudo raspi-config

Select Interfacing Options

Select 1-Wire

Select Yes

Exit out of raspi-config and reboot your Pi so the 1-wire kernel modules load up.

Download: file
sudo reboot

Verify that the 1-Wire kernel modules have loaded on the next boot. You should see something like the below output when running the lsmod command.

Download: file
lsmod | grep -i w1_
This guide was first published on Jan 28, 2013. It was last updated on Jan 28, 2013. This page (DS18B20) was last updated on May 22, 2019.