RaspberryPi Temperature Sensor: Difference between revisions

From Wurst-Wasser.net
Jump to navigation Jump to search
Line 9: Line 9:
  apt-get update
  apt-get update
  apt-get ugrade
  apt-get ugrade
==== Install missing packages ====
If you have already installed them, you can skip that step.
apt-get bc
?


==== Setup kernel modules for GPIO and 1-wire device ====
==== Setup kernel modules for GPIO and 1-wire device ====

Revision as of 20:46, 19 June 2013

Time to build a temperature sensor with my Pi.

Schematics

RaspberryPiDS18B20.png

Configure the Pi

Update the OS

This not necessary, but generally a good idea.

apt-get update
apt-get ugrade

Install missing packages

If you have already installed them, you can skip that step.

apt-get bc
?

Setup kernel modules for GPIO and 1-wire device

modprobe w1-gpio
modprobe w1-therm

Check setup

Check whether there is now our sensor device:

cd /sys/bus/w1/devices
ls -1
10-000802ad5087[1]
w1_bus_master1

See it's content (values):

cd 10-000802ad5087[2]
cat w1_slave

Result:

39 00 4b 46 ff ff 03 10 9c : crc=9c YES
39 00 4b 46 ff ff 03 10 9c t=28562[3]

Code

This is how I read the device and generate a nice plot using GNUplot:



  1. This will differ, since this is the UID of my device.
  2. This will differ, since this is the UID of my device.
  3. This is the temperature in degrees celsius (multiplied by 1000), therefore I have 28.562°C in my living room. OMG! It's frickin' hot!