ESP32 C3 Super Mini - Capteur de température et d'humidité
Ce tutoriel vous montre comment connecter les capteurs de température et d'humidité DHT11 ou DHT22 à votre ESP32 C3 Super Mini et lire les données environnementales en temps réel. Parfait pour les débutants qui construisent des stations météorologiques ou des projets de domotique!
Dans ce tutoriel, vous apprendrez:
- Ce que sont les capteurs DHT11 et DHT22 et en quoi ils diffèrent
- Comment câbler les capteurs DHT11/DHT22 à ESP32 C3 Super Mini
- Comment installer la bibliothèque de capteur DHT pour ESP32
- Comment écrire du code pour lire les valeurs de température et d'humidité
- Comment afficher les lectures des capteurs sur le moniteur série

Matériel requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À propos des capteurs DHT11 et DHT22 de température et d'humidité
DHT11 et DHT22 sont des capteurs numériques de température et d'humidité qui fournissent une sortie étalonnée pour une intégration facile avec les projets ESP32 C3 Super Mini.
Les points communs entre DHT11 et DHT22
- Configuration de broche identique à 4 broches
- Les mêmes connexions de câblage à ESP32 C3 Super Mini
- Code compatible avec des modifications minimales
- Les deux utilisent la communication numérique sur une seule ligne
- Faible consommation d'énergie idéale pour les projets sur batterie
Les différences entre DHT11 et DHT22
Le tableau ci-dessous montre la comparaison détaillée des spécifications:
| DHT22 | DHT11 | |
|---|---|---|
| Le prix | coût faible | coût ultra faible |
| La plage d'humidité | 0% à 100% | 20% à 80% |
| La précision de l'humidité | ± 2% à 5% | 5% |
| La plage de température | -40°C à 80°C | 0°C à 50°C |
| La précision de la température | ± 0,5°C | ± 2°C |
| Le taux de lecture | 0,5Hz (une fois par 2 secondes) | 1Hz (une fois par seconde) |
| Dimension | 15,1mm x 25mm x 7,7mm | 15,5mm x 12mm x 5,5mm |
| Tension de fonctionnement | 3 à 5V | 3 à 5V |
Conclusion clé:
- DHT22 offre une meilleure précision et une plage plus large
- DHT11 est plus abordable pour les projets de base
- Les deux fonctionnent parfaitement avec ESP32 C3 Super Mini
Disposition des broches DHT11 et DHT22
Les capteurs DHT11 et DHT22 de température et d'humidité partagent la même configuration de 4 broches:
- Broche GND: Connectez à la masse (0V)
- Broche VCC: Connectez à l'alimentation (3.3V ou 5V)
- Broche DATA: Broche de signal numérique pour la communication avec ESP32 C3 Super Mini
- Broche NC: Non connectée (laisser déconnectée)

Version module (recommandée):
Nous vous recommandons vivement d'utiliser les modules de capteur DHT11 et DHT22 pour un câblage plus facile:
- Résistance de pull-up intégrée (aucune résistance externe requise)
- Seulement 3 broches: VCC, GND et DATA (ou +, -, OUT)
- Plus pratique pour les projets sur plaque de prototypage

Note: L'ordre des broches peut varier selon les fabricants - vérifiez toujours les étiquettes imprimées sur votre module.
Schéma de câblage entre DHT11/DHT22 et ESP32 C3 Super Mini
Les connexions de câblage sont identiques pour les capteurs DHT11 et DHT22 avec ESP32 C3 Super Mini.
Note importante:
- Pour les capteurs d'origine (4 broches), une résistance de pull-up 10kΩ est requise entre DATA et VCC
- Pour les modules de capteur (3 broches), la résistance est intégrée
Câblage ESP32 C3 Super Mini - Capteur DHT11
| Broche DHT11 | Broche ESP32 C3 Super Mini |
|---|---|
| VCC | 3.3V |
| GND | GND |
| DATA | D4 (ou n'importe quelle broche numérique) |
| NC | Non connectée |

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Câblage ESP32 C3 Super Mini - Capteur DHT22
| Broche DHT22 | Broche ESP32 C3 Super Mini |
|---|---|
| VCC | 3.3V |
| GND | GND |
| DATA | D4 (ou n'importe quelle broche numérique) |
| NC | Non connectée |

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Câblage ESP32 C3 Super Mini - Module DHT11
La plupart des modules de capteur DHT11 incluent une résistance intégrée, simplifiant votre configuration de câblage:
| Broche du module DHT11 | Broche ESP32 C3 Super Mini |
|---|---|
| + (ou VCC) | 3.3V |
| * (ou GND) | GND |
| OUT (ou DATA) | D4 |

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Câblage ESP32 C3 Super Mini - Module DHT22
La plupart des modules de capteur DHT22 incluent une résistance intégrée, éliminant le besoin de composants externes:
| Broche du module DHT22 | Broche ESP32 C3 Super Mini |
|---|---|
| + (ou VCC) | 3.3V |
| * (ou GND) | GND |
| OUT (ou DATA) | D4 |

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Code ESP32 C3 Super Mini - DHT11
Ce code lit la température et l'humidité du capteur DHT11 et affiche les valeurs sur le moniteur série:
Code ESP32 C3 Super Mini - DHT22
Ce code lit la température et l'humidité du capteur DHT22 avec une précision améliorée:
Important: Les deux exemples de code ci-dessus ne diffèrent que par une seule ligne - la définition du type de capteur (DHT11 vs DHT22).
Étapes rapides
- Nouveau sur ESP32 C3 Mini? Complétez d'abord notre tutoriel ESP32 C3 Super Mini - Premiers pas pour configurer votre environnement de développement.
- Câblez les composants: Suivez le schéma de câblage ci-dessus pour connecter votre capteur DHT à ESP32 C3 Super Mini
- Connectez le câble USB: Branchez votre ESP32 C3 Super Mini sur votre ordinateur avec un câble Type-C
- Ouvrez Arduino IDE: Lancez le logiciel Arduino IDE sur votre ordinateur
- Sélectionnez la carte: Choisissez ESP32 C3 Super Mini dans le menu de la carte
- Sélectionnez le port COM: Choisissez le port COM correct pour votre ESP32 C3 Super Mini
- Installez la bibliothèque DHT: Cliquez sur l'icône du gestionnaire de bibliothèques dans la barre latérale gauche
- Recherchez la bibliothèque: Tapez "Adafruit DHT" dans la boîte de recherche
- Installez Adafruit DHT: Cliquez sur Installer sur la bibliothèque de capteur DHT par Adafruit

- Installez les dépendances: Lorsque vous y êtes invité, cliquez sur Installer tout pour ajouter les dépendances requises

- Copiez le code: Sélectionnez le code DHT11 ou DHT22 en fonction de votre capteur
- Téléchargez le code: Cliquez sur le bouton Télécharger pour programmer votre ESP32 C3 Super Mini
- Ouvrez le moniteur série: Réglez la vitesse de transmission à 115200 pour afficher les lectures des capteurs
- Testez le capteur: Placez le capteur près d'une source de chaleur (comme une tasse de café) pour voir les valeurs changer
- Conseil pro: Attendez 2-3 secondes entre les lectures pour des mesures stables, car les capteurs DHT ont besoin de temps pour se stabiliser.
Sortie du moniteur série
Après avoir téléchargé le code, ouvrez le moniteur série à 115200 bauds pour afficher les lectures en temps réel de température et d'humidité:
Application et idées de projet
Voici des projets pratiques que vous pouvez créer en utilisant les capteurs DHT11 ou DHT22 avec ESP32 C3 Super Mini:
- Station météorologique domestique: Surveiller la température intérieure et l'humidité sur un affichage
- Contrôleur intelligent de serre: Automatiser l'arrosage et la ventilation en fonction des niveaux d'humidité
- Automatisation du ventilateur d'extraction de salle de bain: Allumer le ventilateur automatiquement lorsque l'humidité dépasse le seuil
- Moniteur de salle serveur: Alertez lorsque la température dépasse les niveaux sûrs
- Thermostat intelligent: Créer un contrôleur de température compatible WiFi pour la domotique
- Enregistreur de données: Enregistrez les données environnementales sur une carte SD pour une analyse à long terme
- Calculatrice d'indice de confort: Calculez l'indice de chaleur ou le point de rosée à partir des lectures des capteurs
Tutoriel vidéo
Regardez la vidéo ci-dessous pour une visite visuelle de ce projet.
Mettez-vous au défi
Amenez votre projet de capteur de température et d'humidité ESP32 C3 Super Mini au niveau supérieur:
- Facile: Ajoutez une LED qui s'allume lorsque la température dépasse 25°C
- Facile: Afficher la température en Celsius uniquement ou ajouter un bouton de conversion Fahrenheit
- Moyen: Ajoutez une alarme de buzzer qui retentit lorsque l'humidité descend en dessous de 30% ou dépasse 70%
- Moyen: Créez un serveur Web pour afficher les lectures des capteurs dans le navigateur de votre smartphone
- Avancé: Enregistrez les données de température et d'humidité sur une carte SD avec des horodatages
- Avancé: Envoyez les données des capteurs à une plateforme cloud comme ThingSpeak ou Blynk pour la surveillance à distance
- Avancé: Construire un système complet de contrôle du climat qui contrôle un ventilateur et un humidificateur en fonction des lectures des capteurs