Étape 3: Capteurs d’humidité (DHT22)
HumiditySensors (DHT22)
Matériel
Les capteurs ont besoin d’une résistance pull-up (1k - 5k Ohm – un par capteur) entre les données et le CCV. Ces capteurs peuvent avoir un capteur sur une ligne de données.
J’ai testé les capteurs d’humidité pour trouver la plus cohérente, parce que les deux premiers étaient très incohérent et imprécis. Vous devrez probablement tester plusieurs capteurs pour certains qui sont compatibles.
J’ai câblé jusqu'à cinq capteurs côte à côte et couru un programme qui lisent tous les capteurs. Il n’y avait jusqu'à une différence de 10 % entre les capteurs
Cela n’est nulle part près de l’exactitude de 2 % qu’ils sont censés pour être. J’ai trouvé un site (http://www.kandrsmith.org/RJS/Misc/calib_dht22.html) qui ont montré des tests pour ces capteurs. Les résultats étaient que ces capteurs sont plus précises que la mienne, mais qu’ils pouvaient échouer après environ un an. Après leur exécution pendant quelques heures de leur utilisation, j’ai trouvé qu’ils donnent souvent des résultats erronés ou aucun résultat. J’ai eu à écrire une fonction pour gérer ces problèmes.
Je pense que ces capteurs sont tellement mauvaises que pour rendre le système fiable je dois trouver des capteurs d’humidité plus fiables.
Logiciel
Les instructions sont de https://learn.adafruit.com/dht-humidity-sensing-o...
sudo apt-get update
sudo apt-get install build-essential python-dev python-openssl
git clone https://github.com/adafruit/Adafruit_Python_DHT.g...
CD Adafruit_Python_DHT
sudo python setup.py install