TEMPerHum sur Raspberry PI

Comment installer une clé USB qui mesure la température et l’hygrométrie sur un Raspberry PI ? C’est pas tout simple, mais voici une procédure qui fonctionne, inspirée de  http://www.cubieforums.com/index.php?topic=3536.0

Tout d’abord, il faut un TEMPERHum: c.f. http://www.pcsensor.com/usb-hygrometer/temperhum.html (ID 0c45:7402).

TEMPerHUM_C

Puis …

  • sudo apt-get install libudev-dev libusb-1.0.0-dev libfox-1.6-dev autoconf cmake libtool
  • cd ~
  • git clone git://github.com/signal11/hidapi.git
  • cd hidapi/
  • ./bootstrap
  • ./configure
  • cd libusb/
  • make
  • sudo make install
  • cd ../../
  • git clone git://github.com/forrestv/TEMPered.git  (fork de edorfaus incluant la clé v1.2)
  • cd TEMPered/
  • mkdir build
  • cd build/
  • cmake ..
  • make
  • cd utils/
  • sudo ./tempered
  • cd ../
  • sudo make install
  • cp ~/TEMPered-master/build/libtempered-util/libtempered-util.so.0 /usr/local/lib
  • cp ~/TEMPered-master/build/libtempered/libtempered.so.0 /usr/local/lib/
  • ldconfig
  • Create an 80-temper.rules file in /etc/udev/rules.d:
    SUBSYSTEMS==”usb”, ATTRS{idVendor}==”0c45″, ATTRS{idProduct}==”7401″, GROUP=”users”, MODE=”0666″
    SUBSYSTEMS==”usb”, ATTRS{idVendor}==”0c45″, ATTRS{idProduct}==”7402″, GROUP=”users”, MODE=”0666″
    SUBSYSTEMS==”usb”, ATTRS{idVendor}==”0c45″, ATTRS{idProduct}==”7403″, GROUP=”users”, MODE=”0666″
  • sudo usermod -a -G users $USER
  • sudo service udev restart
  • sudo chmod +s /usr/local/bin/tempered

Puis, pour utiliser, appeler “tempered”. Voici un exemple de résultat:
0001:0004:01 0: temperature 31.73 °C, relative humidity 45.2%, dew point 17.4 °C

 

 

2 thoughts on “TEMPerHum sur Raspberry PI

  1. Merci pour ces explications!

    Je compte faire la même installation chez moi. Idéalement je voudrais stocker ces informations en temps réel sur un serveur et pour y accéder sur internet depuis l’extérieur.

    Comme je suis néophyte sur le sujet, est-ce que vous connaissez une procédure qui permettrait de mettre ça en place ?

    Merci et à bientôt
    David

Leave a Reply

Your email address will not be published. Required fields are marked *