Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-23 14:45
Dans ce tutoriel, je vais vous montrer comment connecter le DHT11 au Raspberry Pi et afficher les lectures d'humidité et de température sur un écran LCD.
Le capteur de température et d'humidité DHT11 est un joli petit module qui fournit des lectures numériques de température et d'humidité. Il est vraiment facile à configurer et ne nécessite qu'un seul fil pour le signal de données. Ces capteurs sont populaires pour une utilisation dans les stations météorologiques à distance, les moniteurs de sol et les systèmes domotiques
Connecter le DHT11 au Raspberry Pi
Il existe deux variantes du DHT11 que vous rencontrerez probablement. L'un est un module monté sur PCB à trois broches et l'autre est un module autonome à quatre broches. Le brochage est différent pour chacun, alors connectez le DHT11 en fonction de celui que vous avez:
De plus, certains des modules montés sur PCB peuvent avoir un brochage différent de celui ci-dessus, alors assurez-vous de vérifier votre capteur pour toute étiquette indiquant quelle broche est Vcc, masse ou signal.
Étape 1: Composants requis
1. Raspberry Pi 3 Model B+:- Le Raspberry Pi 3 Model B+ est le dernier produit de la gamme Raspberry Pi 3, doté d'un processeur quad core 64 bits fonctionnant à 1,4 GHz, LAN sans fil double bande 2,4 GHz et 5 GHz, Bluetooth 4.2/BLE, Ethernet plus rapide et capacité PoE via un HAT PoE séparé.
2. Capteur d'humidité/température DHT11: - Ce capteur dispose d'une sortie de signal numérique calibrée avec la capacité de capteur de température et d'humidité. Il est intégré à un microcontrôleur 8 bits hautes performances. Ce capteur comprend un élément résistif et un capteur pour appareils de mesure de température NTC humides. Il a une excellente qualité, une réponse rapide, une capacité anti-interférence et des performances élevées.
3. Écran LCD 16x2 (rétroéclairage vert):- L'écran LCD 16x2 est un module très basique couramment utilisé dans les bricolages et les circuits. Le 16×2 traduit o un affichage de 16 caractères par ligne dans 2 de ces lignes. Dans cet écran LCD, chaque caractère est affiché dans une matrice de 5x7 pixels.
4. Fils de cavalier femelle à femelle.
Étape 2: Installation des bibliothèques
Nous utiliserons la bibliothèque Python Adafruit DHT11. Vous pouvez télécharger la bibliothèque à l'aide de Git, donc si Git n'est pas déjà installé sur votre Pi, entrez ceci à l'invite de commande:
sudo apt-get installer git-core
Remarque: si vous obtenez une erreur lors de l'installation de Git, exécutez sudo apt-get update et réessayez.
Pour installer la bibliothèque Adafruit DHT11:
1. Saisissez ceci à l'invite de commande pour télécharger la bibliothèque:
git clone
2. Changez de répertoire avec: cd Adafruit_Python_DHT
3. Maintenant, entrez ceci: sudo apt-get install build-essential python-dev
4. Installez ensuite la bibliothèque avec: sudo python3 setup.py install
Pour installer la bibliothèque LCD Adafruit Char:
1. Saisissez ceci à l'invite de commande pour télécharger la bibliothèque:
git clone
2. Changez de répertoire avec: cd Adafruit_Python_CharLCD
3. Installez ensuite la bibliothèque avec: sudo python3 setup.py install
Étape 3: Connecter les composants ensemble
LCD PIN_RS ------------------ 40 de Raspberry Pi
LCD PIN_RW ------------------ 6 de Raspberry Pi
LCD PIN_EN --------------------38 de Raspberry Pi
LCD PIN_D0 ------------------- NC
LCD PIN_D1 ------------------- NC
LCD PIN_D2 ------------------- NC
LCD PIN_D3 ------------------- NC
LCD PIN_D4 -------------------- 36 de Raspberry Pi
LCD PIN_D5 -------------------- 32 de Raspberry Pi
LCD PIN_D6 -------------------- 24 de Raspberry Pi
LCD PIN_D7 -------------------- 26 de Raspberry Pi
LCD PIN_VSS ------------------ 9 de Raspberry Pi
LCD PIN_VDD ------------------ 4 de Raspberry Pi
DHT PIN_OUT----------------- 7 de Raspberry Pi
DHT PIN_VCC------------------ 2 de Raspberry Pi
DHT PIN_GND------------------ 14 de Raspberry Pi
Étape 4: le code
Téléchargez le code joint ici et chargez-le sur votre carte, et câblez le tout comme indiqué dans le schéma précédent.
Code de téléchargement:
Cela devrait couvrir la plupart de ce dont vous aurez besoin pour faire fonctionner le DHT11 sur votre Raspberry Pi. J'espère que cela vous a facilité la tâche. Assurez-vous de vous abonner si vous avez aimé cet article et l'avez trouvé utile, et si vous avez des questions ou avez besoin d'aide pour quoi que ce soit, laissez simplement un commentaire ci-dessous…
Conseillé:
Système de surveillance météorologique IoT distribué intelligent utilisant NodeMCU : 11 étapes
Système de surveillance météorologique IoT distribué intelligent à l'aide de NodeMCU : vous connaissez peut-être tous la station météorologique traditionnelle; mais vous êtes-vous déjà demandé comment cela fonctionnait réellement ? La station météo traditionnelle étant coûteuse et encombrante, la densité de ces stations par unité de surface est très moindre ce qui contribue à la
Surveillance météorologique à l'aide d'ESP32_DHT11_OLED_Thingspeak : 7 étapes
Surveillance météorologique à l'aide d'ESP32_DHT11_OLED_Thingspeak : Dans ce didacticiel, vous allez créer un moniteur météorologique qui surveille la température et l'humidité, à l'aide d'un ESP32 et d'un DHT11, il est affiché sur un écran OLED. Et il est téléchargé sur ThingSpeak. L'ESP32 est un puissant outil IOT. C'est un système à faible coût
Système de surveillance de l'air utilisant NodeMCU et IOT Thingspeak : 4 étapes
Système de surveillance de l'air utilisant NodeMCU et IOT Thingspeak : ThingSpeak est une application et une API IoT Open Source permettant de stocker et de récupérer des données à partir de périphériques matériels et de capteurs. Il utilise le protocole HTTP sur Internet ou LAN pour sa communication. L'analyse MATLAB est incluse pour analyser et visualiser le da
Moniteur météorologique M5Stack M5stick C basé sur ESP32 avec DHT11 - Surveiller la température, l'humidité et l'indice de chaleur sur le M5stick-C avec DHT11 : 6 étapes
Moniteur météorologique M5Stack M5stick C basé sur ESP32 avec DHT11 | Surveiller l'indice d'humidité et de chaleur de la température sur M5stick-C avec DHT11 : Salut les gars, dans ces instructables, nous apprendrons comment interfacer le capteur de température DHT11 avec m5stick-C (une carte de développement par m5stack) et l'afficher sur l'écran de m5stick-C. Donc, dans ce tutoriel, nous allons lire la température, l'humidité & chauffer je
Système de surveillance météorologique domestique IoT avec prise en charge des applications Android (Mercury Droid): 11 étapes
Système de surveillance météorologique domestique IoT avec prise en charge d'applications Android (Mercury Droid): IntroductionMercury Droid est un type de système intégré IoT (Internet des objets) basé sur l'application mobile Android Mercury Droid. Qui est capable de mesurer & surveiller l'activité météo à domicile. c'est un système de surveillance météorologique domestique très bon marché