Note
Bonjour et bienvenue dans la Communauté Facebook des passionnés de Raspberry Pi, Arduino et ESP32 de SunFounder ! Plongez plus profondément dans l’univers des Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.
Pourquoi rejoindre ?
Support d’experts : Résolvez les problèmes après-vente et les défis techniques avec l’aide de notre communauté et de notre équipe.
Apprendre et partager : Échangez des astuces et des tutoriels pour améliorer vos compétences.
Aperçus exclusifs : Accédez en avant-première aux annonces de nouveaux produits et aux aperçus.
Réductions spéciales : Profitez de réductions exclusives sur nos produits les plus récents.
Promotions festives et cadeaux : Participez à des cadeaux et des promotions de vacances.
👉 Prêt à explorer et à créer avec nous ? Cliquez [Ici] et rejoignez-nous aujourd’hui !
2.2.3 DHT-11
Introduction
Le capteur numérique de température et d’humidité DHT11 est un capteur composite qui contient une sortie de signal numérique calibrée pour la température et l’humidité. La technologie de collecte de modules numériques dédiés et la technologie de détection de la température et de l’humidité sont appliquées pour garantir que le produit possède une grande fiabilité et une excellente stabilité.
Les capteurs incluent un capteur résistif d’élément humide et un capteur de température NTC, connectés à un microcontrôleur 8 bits haute performance.
Required Components
Pour ce projet, nous avons besoin des composants suivants.
Il est certainement pratique d’acheter un kit complet, voici le lien :
Nom |
ÉLÉMENTS DANS CE KIT |
LIEN |
|---|---|---|
Kit Raphael |
337 |
Vous pouvez également les acheter séparément via les liens ci-dessous.
INTRODUCTION DES COMPOSANTS |
LIEN D’ACHAT |
|---|---|
Schematic Diagram
Procédures Expérimentales
Étape 1 : Construisez le circuit.
Étape 2 : Allez dans le dossier du code.
cd ~/raphael-kit/nodejs/
Étape 3 : Installez les dépendances.
sudo npm install node-dht-sensor
Étape 4 : Exécutez le code.
sudo node dht11.js
Après l’exécution du code, le programme affichera la température et l’humidité détectées par le DHT11 sur l’écran de l’ordinateur.
Code
var sensor = require("node-dht-sensor");
setInterval(function(){
sensor.read(11, 17, function(err, temperature, humidity) {
if (!err) {
console.log(`temp: ${temperature}\`C, humidity: ${humidity}%`);
}
});
},1000);
Explication du Code
var sensor = require("node-dht-sensor");
Importez le module node-dht-sensor, qui fournit des fonctions pour lire les valeurs du DHT-11.
Note
Pour plus de détails, veuillez consulter : https://www.npmjs.com/package/node-dht-sensor
sensor.read(11, 17, function(err, temperature, humidity){...})
Le module node-dht-sensor fournit la fonction read() pour lire la température et l’humidité mesurées,
où 11 signifie DHT-11, 17 signifie qu’il est connecté à GPIO17.
if (!err) {
console.log(`temp: ${temperature}\`C, humidity: ${humidity}%`);
}
Lorsque la lecture ne présente pas d’erreur, les valeurs de température et d’humidité sont affichées sur le terminal.
Photo du Phénomène