FEATHER-MICROPYTHON-DHT11

De MCHobby - Wiki
Aller à : navigation, rechercher

MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Introduction

FEATHER-MICROPYTHON-DHT11.jpg

Le DHT11 est un senseur de température et humidité basique et très abordable. Ce produit utilise un senseur d'humidité capacitif et une thermistance (pour la température) pour mesurer l'air environnant et envoyer les données sur une broche digital (la broche DATA, pas besoin d'entrée analogique).

Il est vraiment très simple à mettre en oeuvre mais nécessite un contrôle très précis du temps lorsque l'on veut capturer les données. Le seul vrai inconvénient de ce senseur est que vous obtenez une nouvelle données une fois toutes les deux secondes. Par consquent, lorsque vous interrogez le senseur à l'aide de la bibliothèque, la valeur obtenue est déjà vieille de deux secondes (ce qui peut être d'une très grande importance pour les projets d'asservissement et conditionnement d'air).

Comparé au DHT22, ce senseur est moins précis, moins fiable et fonctionne sur une plus petite gamme de température et d'humidité mais il est aussi un peu moins cher.

Livré avec une résistance de 4.7K ou 10K utilisé comme résistance pull-up afin de ramener le potentiel de la broche DATA vers VCC.

Détails techniques

  • Très bon marché
  • Alimentation 3 à 5V (également pour les I/O)
  • Courant max: 2.5mA durant la conversion (et transmission des données)
  • Convient pour la lecture d'un taux d'humidité de 20 à 80% (avec une précision de 5%).
  • Convient pour la lecture de température de 0 à 50°C (avec une précision de ±2°C).
  • Echantilonnage max à 1 Hz (une fois chaque seconde)
  • Taille du corps: 15.5mm x 12mm x 5.5mm
  • Connecteur 4 pins
  • Fiche technique du DHT11 (Pdf, chinois)

Schéma

FEATHER-MICROPYTHON-DHT11-00.jpg

Installer

Il n'est pas nécessaire d'installer quoique ce soit, le DHT11 et DHT22 sont déjà supportés par le firmware MicroPython.

Vous pouvez néanmoins trouver nos différentes ressources ici:

Download-icon.pngTéléchargez les ressources du montage DHT11

Tester

Nous allons nous connecter en WebREPL pour tester notre code. Vous pouvez également réaliser ce test en REPL Série via la liaison USB-Série (si celle-ci est disponible).

La connexion REPL et WEBRepl sont abordés dans nos tutoriels généraux ESP8266 sous MicroPython

# Utiliser un senseur DHT11 avec ESP8266 sous MicroPython
#
# Shop: http://shop.mchobby.be/product.php?id_product=708
# Wiki: https://wiki.mchobby.be/index.php?title=MicroPython-Accueil#ESP8266_en_MicroPython

import machine

# Le DHT 11 est déjà supporté par le Firmware MicroPython
# Il n'est pas possible de brancher d'autre Breakout I2C sur le même bus I2C.
import dht
d = dht.DHT11( machine.Pin(4) )

d.measure()
d.temperature()
d.humidity()

Code que nous pouvons tester en WEBRepl (ou REPL) comme ceci:

FEATHER-MICROPYTHON-DHT11-10.jpg

Encore Plus

Voyez:

Où acheter


Tutoriel réaliser par Meurisse D. pour MC Hobby SPRL

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.