Ici, le pi tourne sous Raspbian, et grâce à un petit outil permettant de lire la température directement sur le thermomètre usb, disponible sur GitHub, on peut alors facilement surveiller. Le dit thermomètre USB peut se trouver facilement sur Ebay pour 12 euros. A ce prix la j'en ai pris 2 :)

temper usb

Par défaut, le thermomètre ne fonctionne que sous windobe a l'aide d'un programme fourni en DotNet.

Pour linux, un programme dont le source est librement fourni sur GitHub est disponible :)
Voici comment l'installer: on installe sur le pi le necessaire à la compilation, on recupere le programme, puis on le compile.

sudo aptitude install build-essential libusb-dev
cd /opt
wget https://github.com/peterfarsinsen/pcsensor/archive/master.zip
unzip pcsensor-master.zip
cd pcsensor-master
make
sudo make install

Le programme n'étant pas très gros, la compilation prend une 20aine de secondes.
A partir de la, si tout s'est bien passé, il il y a un binaire nommé pcsensor.
On peut désormais brancher le thermomètre, et vérifier avec la commande lsusb qu'il est bien reconnu :

lsusb

Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
Bus 001 Device 115: ID 0c45:7401 Microdia 

ici c'est celui nommé Microdia avec l'id 0c45 7401.
On execute donc le binaire afin de voir si cela fonctionne bien :

./pcsensor

2013/01/26 19:09:57
Temperature (internal) 69.12F 20.62C
Temperature (external) 214.60F 101.45C

la température ambiante est celle nommée "internal".
A partir d'une ligne de commande, on peut désormais avoir la température :)

./pcsensor -c | awk '/internal/ {print $NF}' | cut -dC -f1
20.62

Et a partir de la, scripter cette commande pour en faire ce que l'on veut :)
Par exemple, j'ai écrit un petit plugin Munin afin de la monitorer régulièrement (à télécharger ici)

temper week

Edit: Pour les inconditonnels du perl, on peut lire le thermometre avec Device::USB::PCSensor::HidTEMPer
Pour cela :

export LIBUSB_LIBDIR=/usr/lib/arm-linux-gnueabihf/
export LIBUSB_INCDIR=/usr/lib/arm-linux-gnueabihf/
perl -e shell -MCPAN
install Extutils::MakeMaker
install Inline::MakeMaker
install Bundle::CPAN
install Device::USB
install Device::USB::PCSensor::HidTEMPer