Description
🌫️ Module de capteur d’humidité HR202 + relais
✅ Description générale
Le capteur HR202 est un hygromètre capacitif conçu pour mesurer l’humidité relative de l’air. Intégré dans un module avec comparateur et relais, il est parfait pour des projets de surveillance environnementale automatique, comme activation de ventilateurs, déshumidificateurs ou alarmes lorsque l’humidité dépasse un certain seuil.
⚙️ Caractéristiques techniques
| Caractéristique | Spécification |
|---|---|
| Capteur principal | HR202 – capteur capacitif d’humidité |
| Intervalle d’humidité | 20% – 90% HR (environ) |
| Tension d’alimentation | 5V DC |
| Sortie relais | Contact NO/NC (Normallement Ouvert/Fermé) |
| Courant maximal du relais | 10A 250VAC / 10A 30VDC |
| LED d’état | Allumé lorsque le relais est actif |
| Potentiomètre | Regule le seuil d’activation |
| Type de sortie numérique | HIGH/LOW (en fonction du niveau d’humidité) |
| Compatibilité | Arduino, ESP32, Raspberry Pi, STM32, etc. |
📌 Le module compare la valeur du capteur avec un seuil réglable : si ce seuil est dépassé, il active le relais.
🧰 Comment ça fonctionne
- Le capteur HR202 détecte l’humidité de l’air.
- Un comparateur (LM393) compare la valeur lue avec un seuil réglable via trimmer.
- Si l’humidité dépasse (ou descend en dessous, selon le réglage) le seuil :
- le relais s’active/désactive,
- l’sortie digitale (DO) change d’état,
- le LED d’état indique l’activation.
🔌 Connexion avec Arduino
| Pin du module HR202 | Connexion Arduino |
|---|---|
| VCC | 5V |
| GND | GND |
| DO (Sortie Numérique) | Ex. D2 |
| COM (Relais Commun) | au chargeur ou à l’alimentation |
| NO / NC (Sortie Relais) | vers le dispositif contrôlé |
🧠 Vous pouvez utiliser uniquement la sortie DO pour lire l’état depuis Arduino ou connecter directement des dispositifs au relais (ventilateurs, pompes, alarmes…).
🖥️ Programmation Arduino
📜 Exemple de base – lecture de l’état d’humidité
const int pinHum = 2;
void setup() {
Serial.begin(9600);
pinMode(pinHum, INPUT);
}
void loop() {
int stato = digitalRead(pinHum);
if (stato == LOW) {
Serial.println("Umidità SUPERIORE alla soglia – Relè ATTIVO");
} else {
Serial.println("Umidità INFERIORE alla soglia – Relè NON attivo");
}
delay(1000);
}
⚡ Exemple : activation d’un ventilateur si l’humidité > seuil
const int sensoreHR = 2;
const int pinVentola = 8;
void setup() {
pinMode(sensoreHR, INPUT);
pinMode(pinVentola, OUTPUT);
digitalWrite(pinVentola, LOW); // ventola spenta
}
void loop() {
int umido = digitalRead(sensoreHR);
if (umido == LOW) {
digitalWrite(pinVentola, HIGH); // accendi ventola
} else {
digitalWrite(pinVentola, LOW); // spegni ventola
}
}
🔄 Utilisation du relais directement (sans Arduino)
Vous pouvez alimenter le module à 5V et laisser le relais s’activer automatiquement lorsque l’humidité dépasse le seuil, sans microcontrôleur. Le potentiomètre permet la régulation autonome.
📚 Applications courantes
- 💨 Activation automatique de ventilateurs ou déshumidificateurs
- 🌱 Contrôle environnemental dans serres ou grow box
- 🏠 Systèmes domotiques pour le monitoring de la qualité de l’air
- 📦 Protection des équipements électroniques dans des environnements humides
🛠 Conseils pratiques
- 🔧 Regulez le seuil avec le pote en fonction du niveau d’humidité désiré.
- 🛡️ Protégez le module de condensation ou projections d’eau (non étanche).
- 🧪 Pour des lectures quantitatives, utilisez un capteur DHT22 o BME280.
📦 Extensions Avancées
Voulez-vous passer au niveau supérieur?
✅ Écran LCD ou OLED pour afficher le niveau d’humidité
📶 Wi-Fi (ESP8266/ESP32) pour envoyer des données à l’application ou au cloud
📁 Stockage sur carte SD des valeurs et seuils dépassés
📲 Application sur smartphone avec Blynk, Telegram, ou MQTT
✉️ Faites-moi savoir si vous souhaitez un projet complet avec ces fonctionnalités !
✅ Conclusion
Le Module HR202 avec relais est une solution simple et puissante pour le contrôle automatique de l’humidité ambiante.
Avec Arduino, vous pouvez facilement automatiser des réactions à des changements d’humidité, allumer des dispositifs, o intégrer dans des systèmes domotiques.
Voici un projet complet avec schéma Fritzing, inclusion Wi-Fi (ESP8266/ESP32) pour l’envoi de données sur smartphone et afficheur OLED ou LCD intégrés.
🔧 1. Schéma Fritzing
Un module HR202 avec sortie analogique (AO) et digitale (comparateur LM393 + relais) connecté à un microcontrôleur:
- VCC → 5 V
- GND → GND
- DO (sortie digitale) → broche digitale (ex. D2)
- AO (sortie analogique) → broche analogique (ex. A0, si disponible)
- Relais connecté entre COM e NO/NC pour contrôler une charge (ex. ventilateur)
Le schéma Fritzing typique pour des modules relais IoT similaires est disponible et utilisable comme base (fritzing.org, openimpulse.com, arduitronics.com). Vous pouvez facilement positionner le capteur, le microcontrôleur et le relais sur plaque d’essai visuelle dans le fichier .fzz.
🌐 2. Version avec ESP8266 / ESP32 et envoi de données au smartphone
Utilisez un NodeMCU (ESP8266) ou ESP32 connecté au module HR202, en lisant l’entrée digitale ou analogique et en affichant les données via page web locale.
Exemple simplifié :
#include <WiFi.h>
#include <WebServer.h>
const char* ssid = "SSID"; const char* pwd = "PASSWORD";
WebServer server(80);
#define HR_DO 2 // uscita digitale sensore HR202
#define HR_AO A0 // uscita analogica (solo su ESP32)
void handleRoot(){
int digital = digitalRead(HR_DO);
int analog = analogRead(HR_AO);
String html = "<h1>Umidità ambiente</h1>";
html += "Stato digitale (soglia): " + String(digital);
html += "Valore analogico: " + String(analog);
server.send(200, "text/html", html);
}
void setup(){
Serial.begin(115200);
WiFi.begin(ssid,pwd);
while(WiFi.status()!=WL_CONNECTED) delay(500);
server.on("/", handleRoot);
server.begin();
pinMode(HR_DO, INPUT);
}
void loop(){
server.handleClient();
}
Puis accédez à l’IP affichée sur le moniteur série depuis le navigateur de votre smartphone pour voir l’état en temps réel (Arduino Forum).
🖥️ 3. Projet avec afficheur OLED ou LCD
Intégrez un afficheur OLED SSD1306 I2C o LCD 16×2 I2C pour afficher la lecture instantanée.
Exemple avec OLED :
#include <Wire.h>
#include <Adafruit_SSD1306.h>
#define OLED_ADDR 0x3C
Adafruit_SSD1306 oled(128,64,&Wire);
#define HR_AO A0
void setup(){
Serial.begin(115200);
oled.begin(SSD1306_SWITCHCAPVCC, OLED_ADDR);
oled.clearDisplay();
}
void loop(){
int val = analogRead(HR_AO);
float humidity = map(val, 0, 4095, 0, 100); // ESP32 ADC range
oled.clearDisplay();
oled.setTextSize(2);
oled.setCursor(0,0);
oled.print("Umidita':");
oled.setCursor(0,28);
oled.print(humidity);
oled.print("%");
oled.display();
delay(1000);
}
Si vous utilisez un afficheur LCD I2C, il suffit de remplacer la bibliothèque par LiquidCrystal_I2C et adapter les commandes.
📝 Résumé des Connexions
| Fonction | Composants | Connexions principales |
|---|---|---|
| Capteur HR202 | DO → D2, AO → A0 | Au microcontrôleur ESP32 / ESP8266 |
| Relais (seulement numérique) | COM → alimentation, NO → charge | Contrôle direct du dispositif |
| OLED I2C | SDA → D1, SCL → D2 | Affichage des données |
| Wi‑Fi | ESP8266 / ESP32 | Serveur web local pour l’accès depuis le smartphone |
💡 Conseils Utiles
- 🎚️ Réglage trimmer sur le module HR202 pour régler la seuil numérique désirée.
- 📊 La lecture analogique (AO) est indicative seulement ; pour des valeurs précises utilise des capteurs comme DHT22/BME.
- 💧 HR202 n’est pas étanche : évite la condensation directe.
- ⚠️ Si vous utilisez des relais pour l’AC, insérez des fusibles et des diodes de protection pour la sécurité (arduitronics.com).
✅ En Conclusion
Vous avez maintenant un projet modulaire qui inclut :
- Un schéma Fritzing avec le module HR202 + relais.
- Version avec ESP8266/ESP32 et serveur web pour afficher des données sur smartphone.
- Visualisation en direct sur écran OLED ou LCD.
|
GÉNÉRAL |
MODÈLE |
module interrupteur relais humidité |
|
MATERIAUX |
carte PCB + composants |
|
|
COMPATIBILITÉ |
ARDUINO |
|
|
COMPOSANTS ÉLECTRIQUES |
TENSION D’ENTRÉE |
5VDC |
|
POIDS ET DIMENSIONS |
POIDS DU PRODUIT |
500g |
|
POIDS DU COLIS |
0.800 kg |
|
|
DIMENSIONS DU PRODUIT (L x W x H) |
6,5 x 2,5 x 2,7 cm |
|
|
DIMENSIONS DU PAQUET (L x W x H) |
10 x 5 x 3 cm |
|
|
CONTENU DE LA BOÎTE |
CONTENU DE LA BOÎTE |
1 x Module |
Nous avons des fiches techniques de tous les composants, si elles ne sont pas présentes dans la fiche de téléchargement du produit, envoyez-nous un message via le formulaire de contact et nous les publierons dès que possible sur notre site.
Didacticiel : Comment utiliser le capteur HR202
Le capteur HR202 mesure l’humidité ambiante et peut régler le relais. Utile pour les projets d’humidité et de contrôle environnemental.
Ce qu’il faut
- Arduino ou compatible
- Câble d’alimentation
- Relais (facultatif)
- Multimètre (pour vérification)
Étapes
- 1. Installation : Téléchargez les bibliothèques HR202 sur l’IDE Arduino.
- 2. Connexion : Connectez VCC à 5V, GND à GND, SDA à A4, SCL à A5.
- 3. Configurez le relais (si présent) : Connectez VCC du relais à 5V, GND du relais à GND, et la sortie du relais à un pin numérique.
- 4. Code : Incluez HR202.h, initialisez le capteur et lisez l’humidité.
- 5. Vérification : Utilisez un multimètre pour contrôler les connexions.
- 6. Test : Exécutez le sketch pour vérifier la lecture de l’humidité.
- 7. Réglage du relais : Définissez le seuil d’humidité et connectez le relais.
- 8. Essai : Activez le relais lorsque l’humidité dépasse le seuil.
Exemple de code
```cpp
#include <HR202.h>
HR202 sensor;
void setup() {
Serial.begin(9600);
sensor.begin();
}
void loop() {
float humidity = sensor.readHumidity();
Serial.println(humidity);
}
```
Mini-projet
Créez un système d’arrosage automatique avec HR202 et relais.
Erreurs courantes
- Connexions incorrectes.
- Bibliothèques non mises à jour.
- Seuil du relais non configuré correctement.
Accessoires conseillés
- Relais
- Câble d’alimentation
- Multimètre
- Tableau de commande
Questions fréquentes
Le capteur ne lit correctement pas l’humidité.
Vérifiez les connexions et le code. Vérifiez la tension d’alimentation.
Comment régler le relais ?
Définissez le seuil d’humidité dans le code et connectez la sortie du relais à un pin numérique.
Quels sont les limites de température opérationnelle ?
Vérifiez le datasheet pour les limites de température.
Peut-on utiliser HR202 avec un microcontrôleur différent d’Arduino ?
Vérifiez la compatibilité sur le datasheet.


















Avis
Il n’y a pas encore d’avis.