05/11/2017, 12:02
Ciao a tutti,
da qualche giorno ho iniziato a giocare con un sensore di temperatura DHT11 e le sue possibili implementazioni.
cercando materiale in giro, mi sono imbattuto in due script in python i quali restituiscono valori di temperatura e umidità completamente diversi.
Ho notato che in uno dei due script si usano le GPIO, mentre nel secondo si usano le librerie Adafruit.
il sensore è collegato direttamente al raspberry, senza l'uso di resistenze o altro, ed è alimentato a 3.3v.
allego i due script con cui sto rilevando le temperature:
con lo script sunfounder il risultato è questo:
Raspberry Pi wiringPi DHT11 Temperature test program
bits: [0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0], length: 40
[61, 0, 21, 0, 82]
humidity: 61 %, Temperature: 21 C`
bits: [0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0], length: 40
[61, 0, 21, 0, 82]
humidity: 61 %, Temperature: 21 C`
bits: [0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0], length: 40
[61, 0, 21, 0, 82]
humidity: 61 %, Temperature: 21 C`
mentre con Adafruit ottengo questo:
python AdafruitDHT.py 11 22
Temp=10.0* Humidity=158.0%
cosa sto sbagliando? cosa devo leggere meglio/studiare per capire cosa sto sbagliando?
da qualche giorno ho iniziato a giocare con un sensore di temperatura DHT11 e le sue possibili implementazioni.
cercando materiale in giro, mi sono imbattuto in due script in python i quali restituiscono valori di temperatura e umidità completamente diversi.
Ho notato che in uno dei due script si usano le GPIO, mentre nel secondo si usano le librerie Adafruit.
il sensore è collegato direttamente al raspberry, senza l'uso di resistenze o altro, ed è alimentato a 3.3v.
allego i due script con cui sto rilevando le temperature:
con lo script sunfounder il risultato è questo:
Raspberry Pi wiringPi DHT11 Temperature test program
bits: [0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0], length: 40
[61, 0, 21, 0, 82]
humidity: 61 %, Temperature: 21 C`
bits: [0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0], length: 40
[61, 0, 21, 0, 82]
humidity: 61 %, Temperature: 21 C`
bits: [0, 0, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0], length: 40
[61, 0, 21, 0, 82]
humidity: 61 %, Temperature: 21 C`
mentre con Adafruit ottengo questo:
python AdafruitDHT.py 11 22
Temp=10.0* Humidity=158.0%
cosa sto sbagliando? cosa devo leggere meglio/studiare per capire cosa sto sbagliando?