Accéder au contenu principal

Articles

Affichage des articles du mars, 2015

ESP8266 - Lecture de température et Humidité en LUA et DHT11

Parmi les exemples livrés avec l'ESP8266 et Lua, figurent en bonne place les exemples de lecture de température et d'humidité avec les capteurs DHT11 à 5€90 (http://www.seeedstudio.com/wiki/Grove-_Temperature_and_Humidity_Sensor ) et DHT22 à 14€90 ( http://www.seeedstudio.com/depot/Grove-TemperatureHumidity-Sensor-Pro-p-838.html ). La différence de prix s'explique principalement par la plus grande précision du DHT22 qui est capable de lire des températures négatives jusqu'à -40° alors que le DHT11 ne permet de lire que des températures positives. Le protocole utilisé est une variante du protocole One-Wire qui n'utilise qu'un seul fil digital pour la lecture et l'écriture. Je vais le décrire sommairement ici. 1. Séquence de début de lecture. Envoi d'un signal LOW pendant 18 ms, puis HIGH. 2. Attente d'une séquence LOW pendant 80 micro-secondes, puis HIGH pendant 80 micro-secondes. 3. Lecture des valeurs d'humidité et