Descrizione
[vc_row][vc_column][vc_column_text]
🌫️ Modulo Sensore di Umidità Ambientale HR202 + Relè
✅ Descrizione Generale
Il sensore HR202 è un igrometro capacitivo progettato per misurare l’umidità relativa dell’aria. Integrato in un modulo con comparatore e relè, è perfetto per progetti di monitoraggio ambientale automatico, come attivazione di ventilatori, deumidificatori o allarmi quando l’umidità supera una certa soglia.
⚙️ Caratteristiche Tecniche
| Caratteristica | Specifica |
|---|---|
| Sensore principale | HR202 – sensore capacitivo di umidità |
| Intervallo umidità | 20% – 90% RH (circa) |
| Tensione operativa | 5V DC |
| Uscita relè | Contatto NO/NC (Normalmente Aperto/Chiuso) |
| Corrente massima relè | 10A 250VAC / 10A 30VDC |
| LED di stato | ON quando il relè è attivo |
| Potenziometro | Regola la soglia di attivazione |
| Tipo uscita digitale | HIGH/LOW (in base al livello di umidità) |
| Compatibilità | Arduino, ESP32, Raspberry Pi, STM32, ecc. |
📌 Il modulo confronta il valore del sensore con una soglia regolabile: se superata, attiva il relè.
🧰 Come Funziona
- Il sensore HR202 rileva l’umidità dell’aria.
- Un comparatore (LM393) confronta il valore letto con una soglia regolabile tramite trimmer.
- Se l’umidità supera (o scende sotto, a seconda del settaggio) la soglia:
- il relè si attiva/disattiva,
- l’uscita digitale (DO) cambia stato,
- il LED di stato indica l’attivazione.
🔌 Collegamento con Arduino
| Pin modulo HR202 | Collegamento Arduino |
|---|---|
| VCC | 5V |
| GND | GND |
| DO (Digital Output) | Es. D2 |
| COM (Relè comune) | al carico o all’alimentazione |
| NO / NC (Relè uscita) | verso il dispositivo controllato |
🧠 Puoi usare solo l’uscita DO per leggere lo stato da Arduino oppure collegare direttamente dispositivi al relè (ventole, pompe, allarmi…).
🖥️ Programmazione Arduino
📜 Esempio base – lettura stato umidità
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);
}
⚡ Esempio: attivazione ventola se umidità > soglia
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
}
}
🔄 Uso del Relè direttamente (senza Arduino)
Puoi alimentare il modulo a 5V e lasciare che il relè si attivi automaticamente quando l’umidità supera la soglia, senza microcontrollore. Il potenziometro consente la regolazione autonoma.
📚 Applicazioni Comuni
- 💨 Attivazione automatica di ventole o deumidificatori
- 🌱 Controllo ambientale in serre o grow box
- 🏠 Sistemi domotici per monitoraggio qualità aria
- 📦 Protezione dispositivi elettronici in ambienti umidi
🛠 Suggerimenti Pratici
- 🔧 Regola la soglia con il trimmer in base al livello di umidità desiderato.
- 🛡️ Proteggi il modulo da condensa o schizzi (non impermeabile).
- 🧪 Per letture quantitative, usa un sensore DHT22 o BME280.
📦 Estensioni Avanzate
Vuoi portarlo al livello successivo?
✅ Display LCD o OLED per mostrare il livello di umidità
📶 Wi‑Fi (ESP8266/ESP32) per inviare dati all’app o cloud
📁 Salvataggio su SD card dei valori e soglie superate
📲 App su smartphone con Blynk, Telegram, o MQTT
✉️ Fammi sapere se vuoi un progetto completo con queste funzionalità!
✅ Conclusione
Il Modulo HR202 con relè è una soluzione semplice e potente per il controllo automatico dell’umidità ambientale.
Con Arduino, puoi facilmente automatizzare reazioni a cambiamenti di umidità, accendere dispositivi, o integrare in sistemi domotici.
Ecco un progetto completo con schema Fritzing, inclusione Wi‑Fi (ESP8266/ESP32) per invio dati su smartphone e display OLED o LCD integrati.
🔧 1. Schema Fritzing
È previsto un modulo HR202 con uscita analogica (AO) e digitale (comparatore LM393 + relè) collegato a microcontrollore:
- VCC → 5 V
- GND → GND
- DO (uscita digitale) → pin digitale (es. D2)
- AO (uscita analogica) → pin analogico (es. A0, se disponibile)
- Relè collegato tra COM e NO/NC per controllare un carico (es. ventilatore)
Lo schema Fritzing tipico per moduli relay IoT simili è disponibile e utilizzabile come base (fritzing.org, openimpulse.com, arduitronics.com). Puoi facilmente posizionare il sensore, il microcontrollore e il relay su breadboard visiva nel file .fzz.
🌐 2. Versione con ESP8266 / ESP32 e invio dati a smartphone
Utilizza un NodeMCU (ESP8266) o ESP32 collegato al modulo HR202, leggendo l’uscita digitale o analogica e mostrando i dati tramite pagina web locale.
Esempio semplificato:
#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 += "<br>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();
}
Poi accedi all’IP mostrato su Serial Monitor dal browser del tuo smartphone per vedere lo stato in tempo reale (Arduino Forum).
🖥️ 3. Progetto con display OLED o LCD
Integra un display OLED SSD1306 I2C o LCD 16×2 I2C per mostrare la lettura istantanea.
Esempio con 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);
}
Se usi un display LCD I2C, basta sostituire la libreria con LiquidCrystal_I2C e adattare i comandi.
📝 Riepilogo Connessioni
| Funzione | Componenti | Connessioni principali |
|---|---|---|
| Sensore HR202 | DO → D2, AO → A0 | Al microcontrollore ESP32 / ESP8266 |
| Relè (solo digitale) | COM → alimentazione, NO → carico | Controllo diretto dispositivo |
| OLED I2C | SDA → D1, SCL → D2 | Visualizzazione dati |
| Wi‑Fi | ESP8266 / ESP32 | Server web locale per accesso da smartphone |
💡 Consigli Utili
- 🎚️ Regola trimmer sul modulo HR202 per impostare la soglia digitale desiderata.
- 📊 La lettura analogica (AO) è solo indicativa; per valori precisi usa sensori tipo DHT22/BME.
- 💧 HR202 non è impermeabile: evita condensa diretta.
- ⚠️ Se usi relè per AC, inserisci fusibili e diodi di protezione per sicurezza (arduitronics.com).
✅ In Conclusione
Hai ora un progetto modulare che include:
- Schema Fritzing con modulo HR202 + relè.
- Versione con ESP8266/ESP32 e web server per visualizzare dati via smartphone.
- Visualizzazione live su display OLED o LCD.
|
GENERALI |
MODELLO |
switch relay module humidity |
|
MATERIALI |
pcb + componenti |
|
|
COMPATIBILITA’ |
ARDUINO |
|
|
COMPONENTI ELETTRICI |
VOLTAGGIO DI INPUT |
5VDC |
|
PESO E DIMENSIONI |
PESO DEL PRODOTTO |
500g |
|
PESO DEL PACCHETTO |
0.800 kg |
|
|
DIMENSIONI DEL PRODOTTO (L x W x H) |
6.5 x 2.5 x 2.7 cm |
|
|
DIMENSIONI DEL PACCHETTO (L x W x H) |
10 x 5 x 3 cm |
|
|
CONTENUTO DELLA CONFEZIONE |
CONTENUTO DELLA CONFEZIONE |
1 x Modulo |
Abbiamo disponibili datasheet di tutti i componenti, qualora non fosse presente nella scheda download del prodotto inviaci un messaggio dal modulo contattaci e lo pubblicheremo il prima possibile nel nostro sito.
[/vc_column_text][/vc_column][/vc_row]
















