ESP32 C3 Super Mini - DHT22

Apprenez à utiliser l'ESP32 C3 Super Mini avec un capteur DHT22 pour mesurer la température et l'humidité. Ce tutoriel convivial pour les débutants couvre les versions de capteur et de module DHT22 avec des schémas de câblage complets et des exemples de code.

Dans ce tutoriel, vous apprendrez:

ESP32 C3 Super Mini - DHT22

Matériel Requis

1×ESP32 C3 Super Mini
1×Câble USB Type-C
1×Module Capteur de Température et Humidité DHT22
1×Alternativement: DHT22 Sensor
1×Résistance 10 kΩ
1×Plaque d'essai
1×Fils de Liaison
1×(Optionnel) Connecteur CC

Ou vous pouvez acheter les kits suivants:

1×Kit de Capteurs DIYables (18 capteurs/écrans)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À propos du Capteur de Température et Humidité DHT22

Le DHT22 est un capteur numérique de température et d'humidité qui fournit des lectures environnementales fiables pour vos projets ESP32 C3 Super Mini.

Spécifications clés:

  • Tension de fonctionnement: 3V à 5V (compatible avec ESP32 C3 Super Mini)
  • Plage de mesure d'humidité: 0% à 100%
  • Précision d'humidité: ±2% à 5%
  • Plage de mesure de température: -40°C à 80°C
  • Précision de température: ±0.5°C
  • Fréquence de lecture: 0.5Hz (une lecture toutes les 2 secondes)

Pourquoi DHT22 est excellent pour les débutants:

  • Interface numérique simple - facile à connecter et à programmer
  • Des bibliothèques Arduino préconfigurées disponibles pour une configuration rapide
  • Des lectures précises adaptées à la plupart des projets domestiques
  • Disponible sous forme de capteur brut et de format de module pratique
DHT22
Tension de fonctionnement3 à 5V
Plage d'humidité 0% à 100%
Précision d'humidité ± 2% à 5%
Plage de température -40°C à 80°C
Précision de température ± 0.5°C
Fréquence de lecture 0.5Hz (une fois par 2 secondes)

Brochage du DHT22

Le DHT22 se présente sous deux formes: un capteur brut avec 4 broches et un module pratique avec 3 broches.

Brochage du Module Capteur DHT22

Broches du capteur brut DHT22 (4 broches):

  • Broche GND: Se connecter à GND (0V)
  • Broche VCC: Se connecter à VCC (3,3V ou 5V)
  • Broche DATA: Broche de communication entre le capteur et ESP32 C3 Super Mini
  • Broche NC: Non connecté (laisser déconnecté)

Broches du module DHT22 (3 broches):

  • VCC (ou +): Se connecter à 3,3V ou 5V
  • GND (ou -): Se connecter à GND
  • DATA (ou OUT): Broche de communication à ESP32 C3 Super Mini

Remarque: Le module DHT22 inclut une résistance de tirage intégrée, ce qui rend le câblage plus simple pour les débutants.

Schéma de Câblage entre DHT22 et ESP32 C3 Super Mini

Voici comment connecter le capteur DHT22 à votre carte ESP32 C3 Super Mini.

  • Remarque: Lors de l'utilisation du capteur brut DHT22, une résistance de tirage 10kΩ est requise entre les broches DATA et VCC pour une communication fiable.

Câblage du Capteur DHT22 avec ESP32 C3 Super Mini

Schéma de Câblage du Capteur de Température et Humidité DHT22 ESP32 C3 Super Mini

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

Broche du Capteur DHT22 Broche ESP32 C3 Super Mini
VCC 3.3V ou 5V
GND GND
DATA D4 (ou n'importe quelle broche numérique)
Résistance 10kΩ Entre DATA et VCC

Câblage du Module DHT22 avec ESP32 C3 Super Mini

Le module DHT22 simplifie le câblage en incluant la résistance de tirage en interne - aucune résistance externe requise!

Schéma de Câblage du Module de Température et Humidité DHT22 ESP32 C3 Super Mini

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

Broche du Module DHT22 Broche ESP32 C3 Super Mini
VCC (ou +) 3.3V ou 5V
GND (ou -) GND
DATA (ou OUT) D4 (ou n'importe quelle broche numérique)

Code ESP32 C3 Super Mini - DHT22

Voici le code pour lire la température et l'humidité du capteur DHT22 en utilisant votre ESP32 C3 Super Mini.

Ce code fait ce qui suit:

  • Initialise le capteur DHT22 sur la broche spécifiée
  • Lit les valeurs d'humidité et de température toutes les 2 secondes
  • Convertit la température en Celsius et Fahrenheit
  • Affiche les lectures formatées sur le Moniteur Série
  • Inclut la vérification des erreurs pour les lectures de capteur échouées
/* * Ce code ESP32 C3 Super Mini a été développé par newbiely.fr * Ce code ESP32 C3 Super Mini est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/esp32-c3/esp32-c3-super-mini-dht22 */ #include <DHT.h> #define DHT22_PIN 4 // The ESP32 C3 SuperMini pin 4 connected to DHT22 sensor DHT dht22(DHT22_PIN, DHT22); void setup() { Serial.begin(115200); dht22.begin(); // initialize the DHT22 sensor } void loop() { // read humidity float humi = dht22.readHumidity(); // read temperature in Celsius float temperature_C = dht22.readTemperature(); // read temperature in Fahrenheit float temperature_F = dht22.readTemperature(true); // check whether the reading is successful or not if ( isnan(temperature_C) || isnan(temperature_F) || isnan(humi)) { Serial.println("Failed to read from DHT22 sensor!"); } else { Serial.print("Humidity: "); Serial.print(humi); Serial.print("%"); Serial.print(" | "); Serial.print("Temperature: "); Serial.print(temperature_C); Serial.print("°C ~ "); Serial.print(temperature_F); Serial.println("°F"); } // wait a 2 seconds between readings delay(2000); }

Étapes Rapides

  • Nouveau avec ESP32 C3 Super Mini? Commencez par notre guide ESP32 C3 Super Mini Démarrage.
  • Préparez le câblage: Connectez le capteur ou le module DHT22 à votre ESP32 C3 Super Mini selon le schéma de câblage ci-dessus.
  • Connectez à l'ordinateur: Branchez l'ESP32 C3 Super Mini sur votre ordinateur en utilisant un câble USB Type-C.
  • Ouvrez Arduino IDE: Lancez Arduino IDE sur votre ordinateur.
  • Sélectionnez votre carte: Choisissez ESP32 C3 Super Mini dans le sélecteur de carte et sélectionnez le port COM correct.
  • Installez la bibliothèque DHT: Cliquez sur l'icône Gestionnaire de Bibliothèques dans la barre latérale gauche d'Arduino IDE.
  • Recherchez la bibliothèque: Tapez "DHT" dans la zone de recherche et trouvez la bibliothèque de capteurs DHT par Adafruit.
  • Installez la bibliothèque: Cliquez sur le bouton Installer à côté de la bibliothèque DHT Adafruit.
Bibliothèque Capteur DHT ESP32 C3 Super Mini
  • Installez les dépendances: Quand vous y êtes invité, cliquez sur Installer Tout pour installer toutes les dépendances requises (y compris la bibliothèque Capteur Unifié Adafruit).
Bibliothèque Capteur Unifié Adafruit ESP32 C3 Super Mini
  • Téléchargez le code: Copiez le code ci-dessus, collez-le dans Arduino IDE, et cliquez sur le bouton Télécharger.
  • Testez le capteur: Essayez de changer la température autour du DHT22 (placez-le près d'une tasse chaude ou utilisez un ventilateur pour le refroidir).
  • Consultez les lectures: Ouvrez le Moniteur Série (défini à 115200 bauds) pour voir les lectures en direct de la température et de l'humidité.
  • Conseil Pro: Attendez au moins 2 secondes entre les lectures - le capteur DHT22 se met à jour à un taux maximum de 0,5Hz.

Sortie du Moniteur Série

Newbiely | Arduino IDE 2.3.8
──
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
Humidité: 48.20% | Température: 23.10°C ~ 73.58°F Humidité: 48.50% | Température: 23.20°C ~ 73.76°F Humidité: 48.30% | Température: 23.30°C ~ 73.94°F Humidité: 48.10% | Température: 23.50°C ~ 74.30°F Humidité: 47.90% | Température: 23.70°C ~ 74.66°F Humidité: 47.80% | Température: 24.00°C ~ 75.20°F Humidité: 47.60% | Température: 24.30°C ~ 75.74°F Humidité: 47.40% | Température: 24.80°C ~ 76.64°F
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

Applications et Idées de Projet

Utilisez votre ESP32 C3 Super Mini avec le capteur DHT22 pour construire ces projets pratiques:

  • Station météorologique domestique: Surveillez la température intérieure et l'humidité avec enregistrement de données
  • Contrôleur de serre intelligente: Ajustez automatiquement la ventilation en fonction des niveaux d'humidité
  • Moniteur de confort: Alertez quand les conditions de la pièce dépassent les plages confortables
  • Surveillance de salle serveur: Suivez la température pour éviter la surchauffe dans les salles d'équipement
  • Thermostat DIY: Créez un système de contrôle de température intelligent pour votre maison
  • Moniteur d'habitat pour animaux: Assurez des conditions optimales pour les reptiles ou autres animaux sensibles
  • Suivi de la qualité de l'air intérieur: Combinez avec d'autres capteurs pour une surveillance environnementale complète

Tutoriel Vidéo

Regardez la vidéo ci-dessous pour une démonstration visuelle de ce projet.

Défiez-Vous

Amenez vos compétences ESP32 C3 Super Mini et DHT22 au niveau supérieur avec ces défis:

  • Facile: Ajoutez une LED qui s'allume quand la température dépasse 25°C
  • Facile: Affichez un avertissement "Trop Humide" quand l'humidité dépasse 70%
  • Moyen: Enregistrez les données de température et d'humidité sur une carte SD avec horodatages
  • Moyen: Envoyez les lectures à un smartphone en utilisant Bluetooth ou WiFi
  • Avancé: Créez un serveur web qui affiche des graphiques de température et d'humidité en temps réel
  • Avancé: Construisez un système de surveillance à double zone utilisant deux capteurs DHT22 et comparez les lectures

Commentaires

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !