Arduino - DHT11 - Relais
Dans ce tutoriel, nous allons apprendre à utiliser Arduino pour contrôler le relais en fonction de la température relevée par le capteur DHT11.
Préparation du matériel
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Démarrage DIYables STEM V3 (Arduino inclus) | |
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À propos du relais et du capteur DHT11
Si vous ne connaissez pas le capteur de température DHT11 et le relais (brochage, fonctionnement, programmation...), renseignez-vous à leur sujet dans les tutoriels suivants :
Diagramme de câblage

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Un bornier à vis maintient chaque fil bien serré, même quand la carte bouge. Dans ce cas, utilisez un Proto Screw Terminal Block Shield ou un Screw Shield V2. Il se branche sur la carte Arduino et donne un bornier à vis à chaque broche. Voici le même circuit câblé avec le Screw Shield V2 :

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
#Fonctionnement du système
- Arduino lit la température à partir du capteur DHT11
- Si la température dépasse un seuil supérieur, Arduino active le relais
- Si la température tombe sous un seuil inférieur, Arduino désactive le relais
Le processus ci-dessus est répété indéfiniment dans la boucle.
Si vous souhaitez activer et désactiver le relais lorsque la température est supérieure et inférieure à une valeur spécifique respectivement, vous devez simplement définir le seuil supérieur et le seuil inférieur à la même valeur.
Code Arduino
Dans les codes ci-dessus, l'Arduino active le relais lorsque la température dépasse 25°C et maintient le relais activé jusqu'à ce que la température soit inférieure à 20°C.
Étapes rapides
- Connectez Arduino au PC via le câble USB
- Ouvrez Arduino IDE, sélectionnez la carte et le port appropriés
- Naviguez jusqu'à l'icône Libraries sur la barre latérale gauche de l'Arduino IDE.
- Recherchez "DHT", puis trouvez la bibliothèque de capteurs DHT par Adafruit
- Cliquez sur le bouton Install pour installer la bibliothèque.

- Vous serez invité à installer d'autres dépendances de bibliothèques.
- Cliquez sur le bouton Install All pour toutes les dépendances de bibliothèques.

- Copiez le code ci-dessus correspondant au capteur que vous avez et ouvrez-le avec Arduino IDE
- Cliquez sur le bouton Upload dans Arduino IDE pour téléverser le code sur Arduino
- Rendez l'environnement autour du capteur plus chaud ou plus froid
- Observez l'état du relais