Utilisation du capteur DHT11 avec MicroPython sur Raspberry Pi Pico

Alt text

Caractéristiques

Le capteur DHT11 est un capteur de température et d'humidité très couramment utilisé dans de nombreuses applications. Voici quelques-unes de ses caractéristiques principales :

  1. Mesure de la température et de l'humidité : Le capteur DHT11 permet de mesurer à la fois la température et l'humidité relative de l'environnement dans lequel il est placé.

  2. Précision : Le capteur DHT11 offre une précision de ±2°C pour la mesure de la température et de ±5% pour la mesure de l'humidité relative.

  3. Plage de mesure : La plage de mesure de la température du capteur DHT11 est généralement de 0°C à 50°C, tandis que la plage de mesure de l'humidité relative est de 20% à 90%.

  4. Alimentation : Le capteur DHT11 fonctionne avec une tension d'alimentation de 3,3V à 5V, ce qui le rend compatible avec de nombreux microcontrôleurs et cartes de développement.

  5. Sortie numérique : Le capteur DHT11 utilise une sortie numérique pour transmettre les données de température et d'humidité. Il envoie les informations sous forme de signal série numérique.

  6. Temps de réponse : Le capteur DHT11 a un temps de réponse relativement lent par rapport à d'autres capteurs de température et d'humidité. Il peut prendre plusieurs secondes pour effectuer une mesure et transmettre les données.

  7. Connectivité : Le capteur DHT11 utilise un protocole de communication à un seul fil, ce qui le rend facile à intégrer dans des projets électroniques et des systèmes embarqués.

Il convient de noter que le capteur DHT11 est un capteur d'entrée de gamme largement utilisé pour des applications simples de mesure de température et d'humidité. Si une précision plus élevée ou une plus grande plage de mesure est requise, il existe d'autres capteurs plus avancés disponibles sur le marché (tels que le DHT22 ou le BME280)

DHT22: alternative plus précise

Parmi les modèles plus "haut de gamme", on citera par exemple le DHT22. Également connu sous le nom d'AM2302, il offre une meilleure précision et une plus large plage de mesure par rapport au DHT11. Il peut mesurer la température avec une précision de ±0,5°C et l'humidité avec une précision de ±2%. De plus, le DHT22 a une plage de mesure de température de -40°C à 80°C et une plage d'humidité de 0% à 100%.

Configuration matérielle

Installation de la bibliothèque DHT11

Exemple de code pour la lecture des données du capteur DHT11

import machine import dht import time # Initialize the DHT sensor. capteur = dht.DHT11(machine.Pin(2)) while True: capteur.measure() # Trigger a measurement. print("Température:", capteur.temperature()) print("Humidité:", capteur.humidity()) time.sleep(2)

Explication du code

Bien sûr, voici une explication pour ce code :

Donc, en résumé, ce code effectue une lecture continue de la température et de l'humidité avec un capteur DHT11, et imprime ces valeurs toutes les 2 secondes. Ressources supplémentaires

Infos supplémentaires

Ces instructions vous permettront de lire les données de température et d'humidité à partir du capteur DHT11 à l'aide de MicroPython sur votre Raspberry Pi Pico.