Contrôleur d'humidificateur DIY avec Arduino et relais – Installation haute tension sécurisée
Composants et fournitures
| Relais (générique) | ×1 |
| Arduino UNO | ×1 |
| Fils de connexion (génériques) | ×1 |
| Capteur température/humidité DHT11 (4 broches) | ×1 |
| Résistance 10 kΩ | ×1 |
Applications et services en ligne
- Arduino IDE
À propos du projet
Votre maison est-elle trop sèche, mais vous ne voulez pas surveiller constamment l'humidité ? Ce système automatisé active votre humidificateur uniquement quand c'est nécessaire.
Installation du capteur DHT11
Connectez le capteur DHT11 à l'Arduino : broche de données sur la broche 2, VCC sur 5V, GND sur la masse. Une résistance de 10 kΩ entre VCC et la broche de données (pull-up) est recommandée.
Connexion du relais (haute tension)
- Coupez l'alimentation de l'humidificateur et débranchez-le.
- Identifiez le fil « phase » (généralement le fil connecté à la broche étroite de la prise).
- Coupez ce fil à environ 30 cm de la prise.
- Dénudez les deux extrémités sur 1-1,5 cm.
- Connectez le côté prise au bornier COM du relais.
- Connectez le côté appareil au bornier NO (Normalement Ouvert).
- Vérifiez l'isolation : aucun fil dénudé ne doit être accessible.
Programmation
Installez la bibliothèque DHT.h via le gestionnaire de bibliothèques de l'IDE Arduino. Le code lit l'humidité toutes les 5 secondes :
- Si humidité < 30 % : active le relais (humidificateur ON) jusqu'à atteindre 40 %, puis impose un délai de 10 minutes (anti-rebond).
- Si humidité > 30 % : relais OFF avec délai de 10 minutes.
Code complet
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
pinMode(7, OUTPUT);
dht.begin();
digitalWrite(7, HIGH); // Relais OFF au démarrage (selon logique du module)
}
void loop() {
delay(5000);
float h = dht.readHumidity();
Serial.println(h);
if (h < 30) {
while (h < 40) {
h = dht.readHumidity();
digitalWrite(7, LOW); // Relais ON
delay(1000 * 60 * 10); // 10 min
}
} else {
digitalWrite(7, HIGH); // Relais OFF
delay(1000 * 60 * 10); // 10 min
}
}
Schémas
Le schéma de câblage (Arduino, DHT11, module relais, secteur) est disponible dans la section schémas. Respectez scrupuleusement l'isolation secteur.
Processus de fabrication
- Dé numérique Arduino sur écran LCD 16x2 – Générateur aléatoire à bouton poussoir
- Construire une Tirelire Intelligente : Contrôler un Accepteur de Pièces avec Arduino Nano
- Centre de contrôle d'alimentation Arduino : N-FET, P-FET, Relais et RTC
- Contrôler une LED par Bluetooth avec Arduino et MIT App Inventor
- Construire un Iron Man animé avec Arduino : capteurs, sons et relais
- Find Me : Localisateur d'objets intelligent avec Arduino et Bluetooth
- Construire un bras robotique 3D fonctionnel piloté par Arduino – Guide pas à pas
- Jeu Pong sur Matrice NeoPixel avec Arduino Nano
- Volant Joystick Arduino Personnalisé pour Jeux Vidéo