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.

../_images/list_2.2.3_dht-11.png

Il est certainement pratique d’acheter un kit complet, voici le lien :

Nom

ÉLÉMENTS DANS CE KIT

LIEN

Kit Raphael

337

Raphael Kit

Vous pouvez également les acheter séparément via les liens ci-dessous.

INTRODUCTION DES COMPOSANTS

LIEN D’ACHAT

Carte d’extension GPIO

ACHETER

Plaque d’expérimentation (Breadboard)

ACHETER

Fils de Liaison

ACHETER

Résistance

ACHETER

Module Capteur d’Humidité et de Température

ACHETER

Schematic Diagram

../_images/image326.png

Procédures Expérimentales

Étape 1 : Construisez le circuit.

../_images/image207.png

É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

../_images/image209.jpeg