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:
- Ce qu'est le capteur DHT11 et comment il mesure la température et l'humidité
- Comment câbler le capteur et le module DHT11 à ESP32 C3 Super Mini
- Comment installer la bibliothèque DHT et écrire du code pour lire les données du capteur
- Comment afficher la température en Celsius et Fahrenheit sur le Moniteur Série
- La différence entre le capteur brut DHT11 et les versions du module

Matériel Requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À 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.

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

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.

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
É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.

- Installez les dépendances: Quand vous y êtes invité, cliquez sur Installer Tout pour installer les dépendances requises.

- 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:
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"