domenica 1 giugno 2014

Sensore di Temperatura ed umidità DHT11 con RasphBerry pi


Tra le numerose micro spedizioni ricevute in questi ultimi mesi da negozietti sparsi per il mondo, mi sono anche fatto mandare un Sensore DHT11 che misura Temperatura ed Umidità.
(poi ho scoperto che sarebbe stato piu comodo prendere il DHT11 su AMAZON al miglior prezzo)
Guardando il datasheet la misura della temperatura ha una precisione di +o-2gradi.. mi sembra un esagerazione ma costava poco :D e per fare delle prove va benissimo
N.B. il +o-2 gradi significa anche che si passa dai 26 ai 28 nelle misurazioni!
per quanto rigurada l'umidità è comunque abbastanza preciso per i miei scopi.


ho preso spunto dal sito http://www.vitadastudente.it
che a sua volta fa riferimento al sito di AdaFruit...

cmq sia dopo essermi procurato anche una bella resistenza da 4,7Khom ed adoperato il seguente schema

collegando il pin 7 (GPIO 4) al piedino dei dati, ho scaricato i Driver (la gestione pura in Pyton risultava troppo imprecisa per la comunicazione seriale richiesta)
cmq i driver provengono sempre da Adafruit


    $ git clone git://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code.git
    $ cd Adafruit-Raspberry-Pi-Python-Code

    $ cd Adafruit_DHT_Driver

       e fin qui lo abbiamo solo scaricato ora lanciamo il test
      1. sudo ./Adafruit_DHT 11 4
      dove 11 indica il modello del sensore, ed il 4 indica il PIN GPIO a cui è collegato;
      otteniamo
      1. Using pin #4
      2. Data (40): 0x26 0x0 0x1a 0x0 0x40
      3. Temp = 26 *C, Hum = 38 %

      se poi utilizzando lo spirito scientifico che mi contraddistingue... ci alito sopra ...
      1. Using pin #4
      2. Data (40): 0x28 0x0 0x1c 0x0 0x40
      3. Temp = 28 *C, Hum = 40 %
      noto che qualche variazione la registra...