ESP32 C3 Super Mini - DHT11

Ce tutoriel convivial pour les débutants vous montre comment utiliser l'ESP32 C3 Super Mini avec un capteur de température et d'humidité DHT11 pour surveiller les conditions environnementales. Vous apprendrez à câbler le capteur DHT11 à votre ESP32 C3 Super Mini, à le programmer pour lire les données et afficher les lectures en temps réel de température et d'humidité sur le Moniteur Série.

Dans ce tutoriel, vous apprendrez:

ESP32 C3 Super Mini - DHT11

Matériel Requis

1×ESP32 C3 Super Mini
1×Câble USB Type-C
1×Module Capteur de Température et Humidité DHT11
1×Alternativement: DHT11 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é DHT11

Le DHT11 est un capteur numérique économique qui mesure à la fois la température et l'humidité de l'environnement.

Spécifications clés:

  • Plage d'humidité: 20% à 80%
  • Précision d'humidité: ±5%
  • Plage de température: 0°C à 50°C
  • Précision de température: ±2°C
  • Fréquence de lecture: 1Hz (une lecture par seconde)
  • Tension de fonctionnement: 3V à 5V

Pourquoi les débutants aiment le DHT11:

  • Très abordable et facile à trouver
  • Interface numérique simple - pas besoin de lecture analogique complexe
  • Fonctionne parfaitement avec les projets ESP32 C3 Super Mini
  • Disponible sous forme de capteur brut et de module prêt à l'emploi

Brochage du DHT11

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

Brochage du Module Capteur DHT11

Capteur Brut DHT11 (4 broches):

  • GND: Se connecter à la masse (0V)
  • VCC: Se connecter à l'alimentation (3,3V ou 5V)
  • DATA: Broche de communication pour envoyer les lectures à ESP32 C3 Super Mini
  • NC: Non connecté (laisser déconnecté)

Module DHT11 (3 broches):

  • VCC (ou +): Se connecter à l'alimentation
  • GND (ou -): Se connecter à la masse
  • DATA (ou OUT): Broche de communication à ESP32 C3 Super Mini

Recommandation: Utilisez la version du module DHT11 car elle dispose d'une résistance de tirage intégrée, ce qui rend le câblage plus simple et plus fiable.

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

Suivez ces schémas de câblage pour connecter votre capteur DHT11 à l'ESP32 C3 Super Mini.

  • Remarque: Si vous utilisez le capteur brut DHT11, vous aurez besoin d'une résistance de tirage 10kΩ entre les broches DATA et VCC pour une communication fiable.

Câblage du Capteur DHT11 avec ESP32 C3 Super Mini

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

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

Broche du Capteur DHT11 Broche ESP32 C3 Super Mini
GND GND
VCC 3.3V
DATA D4
  • Remarque: Connectez une résistance 10kΩ entre les broches DATA et VCC.

Câblage du Module DHT11 avec ESP32 C3 Super Mini

La plupart des modules DHT11 ont une résistance de tirage intégrée, éliminant le besoin de composants externes.

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

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

Broche du Module DHT11 Broche ESP32 C3 Super Mini
GND (ou -) GND
VCC (ou +) 3.3V
DATA (ou OUT) D4

Code ESP32 C3 Super Mini - DHT11

Le code suivant lit la température et l'humidité du capteur DHT11 et affiche les résultats sur le Moniteur Série.

Ce que ce code fait:

  • Initialise le capteur DHT11 sur D4
  • Lit la température et l'humidité toutes les 2 secondes
  • Affiche l'humidité en pourcentage
  • Affiche la température en Celsius et Fahrenheit
  • Gère les erreurs de lecture du capteur gracieusement
/* * 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-dht11 */ #include <DHT.h> #define DHT11_PIN 4 // The ESP32 C3 SuperMini pin 4 connected to DHT11 sensor DHT dht11(DHT11_PIN, DHT11); void setup() { Serial.begin(115200); dht11.begin(); // initialize the DHT11 sensor } void loop() { // read humidity float humi = dht11.readHumidity(); // read temperature in Celsius float temperature_C = dht11.readTemperature(); // read temperature in Fahrenheit float temperature_F = dht11.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 DHT11 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 Mini? Complétez d'abord notre tutoriel ESP32 C3 Super Mini - Premiers pas pour configurer votre environnement de développement.
  • Configurez votre Arduino IDE: Si c'est la première fois avec ESP32 C3 Super Mini, suivez le tutoriel configuration de l'environnement pour Arduino IDE.
  • Câblez les composants: Suivez le schéma de câblage ci-dessus pour connecter DHT11 à ESP32 C3 Super Mini.
  • Connectez la carte: Branchez votre 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 et sélectionnez le port COM correct.
  • Ouvrez le Gestionnaire de Bibliothèques: Cliquez sur l'icône Gestionnaire de Bibliothèques dans la barre latérale gauche.
  • Recherchez la bibliothèque DHT: 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.
Bibliothèque Capteur DHT ESP32 C3 Super Mini
  • Installez les dépendances: Quand vous y êtes invité, cliquez sur Installer Tout pour installer les dépendances requises.
Bibliothèque Capteur Unifié Adafruit ESP32 C3 Super Mini
  • Copiez le code: Copiez le code fourni ci-dessus et collez-le dans Arduino IDE.
  • Téléchargez le code: Cliquez sur le bouton Télécharger pour compiler et télécharger sur votre ESP32 C3 Super Mini.
  • Testez le capteur: Essayez de changer la température en plaçant le capteur près de quelque chose de chaud (comme une tasse de café) ou de frais.
  • Ouvrez Moniteur Série: Consultez vos lectures dans le Moniteur Série à un débit de 115200.
  • Conseil Pro: Attendez au moins 2 secondes après la mise sous tension avant de prendre votre première lecture pour des résultats précis.

Sortie du Moniteur Série

Ouvrez le Moniteur Série et vous verrez les lectures de température et d'humidité se mettre à jour toutes les 2 secondes:

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é: 42.00% | Température: 22.00°C ~ 71.60°F Humidité: 43.00% | Température: 22.00°C ~ 71.60°F Humidité: 43.00% | Température: 23.00°C ~ 73.40°F Humidité: 44.00% | Température: 23.00°C ~ 73.40°F Humidité: 44.00% | Température: 24.00°C ~ 75.20°F Humidité: 45.00% | Température: 24.00°C ~ 75.20°F Humidité: 46.00% | Température: 25.00°C ~ 77.00°F Humidité: 46.00% | Température: 25.00°C ~ 77.00°F
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

Applications et Idées de Projet

Maintenant que vous pouvez lire la température et l'humidité avec votre ESP32 C3 Super Mini et DHT11, essayez ces idées de projet:

  • Moniteur de climat intelligent: Suivez les niveaux de température et d'humidité intérieurs tout au long de la journée
  • Automatisation de serre: Surveillez et enregistrez les conditions environnementales pour les plantes
  • Station météorologique: Construisez un système de surveillance météorologique basique avec enregistrement de données
  • Indicateur de niveau de confort: Créez des alertes LED quand l'humidité ou la température sort des plages confortables
  • Enregistreur de données: Enregistrez la température et l'humidité sur une carte SD ou un service cloud
  • Contrôleur de Terrarium: Surveillez et maintenez les conditions optimales pour les reptiles ou les plantes

Tutoriel Vidéo

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

Défiez-Vous

Prêt à aller plus loin avec votre projet DHT11 ESP32 C3 Super Mini? Essayez ces défis:

  • Facile: Ajoutez une LED qui s'allume quand la température dépasse 25°C
  • Facile: Affichez "Confortable" ou "Inconfortable" en fonction des niveaux d'humidité (plage confortable: 30-60%)
  • Moyen: Ajoutez un bouton poussoir pour basculer entre l'affichage Celsius et Fahrenheit
  • Moyen: Stockez les 10 dernières lectures et affichez les valeurs minimum et maximum
  • Avancé: Envoyez les données de température et d'humidité à un serveur web ou une plateforme IoT comme ThingSpeak
  • Avancé: Créez une calculatrice d'indice de chaleur qui combine température et humidité pour la température "ressentie"

※ 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 !