🚀 Introduzione
Quante volte hai irrigato le piante… mentre stava già piovendo? 😅
Con questo progetto crei un sistema intelligente che blocca automaticamente l’irrigazione quando rileva la pioggia, evitando sprechi e rendendo il tuo impianto molto più smart.
È la base perfetta per costruire un vero sistema di irrigazione automatica professionale.
Con questo progetto crei un sistema intelligente che blocca automaticamente l’irrigazione quando rileva la pioggia, evitando sprechi e rendendo il tuo impianto molto più smart.
È la base perfetta per costruire un vero sistema di irrigazione automatica professionale.
🎯 Cosa realizzerai
Con Arduino realizzerai un sistema che:
Con Arduino realizzerai un sistema che:
- 🌧️ rileva la pioggia in tempo reale
- 🚫 blocca l’irrigazione automaticamente
- 💧 attiva la pompa solo quando necessario
- ⚡ funziona in modo autonomo
🧰 Materiale necessario
- 1x Arduino UNO
- 1x sensore pioggia per Arduino
- 1x modulo relè 5V
- 1x pompa acqua DC o elettrovalvola
- alimentazione esterna per la pompa
- cavetti jumper
- breadboard
🛒 Componenti e risorse consigliate
👉 Kit Arduino consigliato: https://amzn.to/41fmFNK
💡 Perfetto per iniziare: con un solo kit puoi realizzare tantissimi progetti Arduino.
📚 Libri consigliati per imparare Arduino passo passo
👉 Arduino per tutti – Volume 1: https://amzn.to/4rGNxB9
👉 Arduino per tutti – Volume 2: https://amzn.to/4bkfaey
👉 Arduino per tutti – Volume 3: https://amzn.to/4bogjAg
👉 Kit Arduino consigliato: https://amzn.to/41fmFNK
💡 Perfetto per iniziare: con un solo kit puoi realizzare tantissimi progetti Arduino.
📚 Libri consigliati per imparare Arduino passo passo
👉 Arduino per tutti – Volume 1: https://amzn.to/4rGNxB9
👉 Arduino per tutti – Volume 2: https://amzn.to/4bkfaey
👉 Arduino per tutti – Volume 3: https://amzn.to/4bogjAg
🔌 Schema di collegamento
Sensore pioggia
Sensore pioggia
- VCC → 5V Arduino
- GND → GND Arduino
- DO → pin 2 Arduino
- VCC → 5V Arduino
- GND → GND Arduino
- IN → pin 8 Arduino
- collegata al relè con alimentazione esterna
💻 Codice Arduino
// ============================================
// Progetto 101 - Sistema irrigazione con sensore pioggia
// Irrigazione automatica con blocco in caso di pioggia
// ============================================
const int sensorePioggia = 2;
const int relePompa = 8;
void setup() {
pinMode(sensorePioggia, INPUT);
pinMode(relePompa, OUTPUT);
// Relè spento (molti moduli sono attivi LOW)
digitalWrite(relePompa, HIGH);
Serial.begin(9600);
}
void loop() {
int statoPioggia = digitalRead(sensorePioggia);
// Controllo stato del sensore
if (statoPioggia == LOW) {
// Pioggia rilevata → blocco irrigazione
digitalWrite(relePompa, HIGH);
Serial.println("🌧️ Pioggia rilevata: irrigazione OFF");
} else {
// Nessuna pioggia → attivo irrigazione
digitalWrite(relePompa, LOW);
Serial.println("☀️ Nessuna pioggia: irrigazione ON");
}
delay(1000); // stabilizza le letture
}
// Progetto 101 - Sistema irrigazione con sensore pioggia
// Irrigazione automatica con blocco in caso di pioggia
// ============================================
const int sensorePioggia = 2;
const int relePompa = 8;
void setup() {
pinMode(sensorePioggia, INPUT);
pinMode(relePompa, OUTPUT);
// Relè spento (molti moduli sono attivi LOW)
digitalWrite(relePompa, HIGH);
Serial.begin(9600);
}
void loop() {
int statoPioggia = digitalRead(sensorePioggia);
// Controllo stato del sensore
if (statoPioggia == LOW) {
// Pioggia rilevata → blocco irrigazione
digitalWrite(relePompa, HIGH);
Serial.println("🌧️ Pioggia rilevata: irrigazione OFF");
} else {
// Nessuna pioggia → attivo irrigazione
digitalWrite(relePompa, LOW);
Serial.println("☀️ Nessuna pioggia: irrigazione ON");
}
delay(1000); // stabilizza le letture
}
⚙️ Come funziona
Il sensore pioggia è composto da una superficie che rileva la presenza di acqua.
Quando piove:
Quando non piove:
👉 In pratica: Arduino prende una decisione intelligente basata sull’ambiente reale.
Il sensore pioggia è composto da una superficie che rileva la presenza di acqua.
Quando piove:
- la superficie si bagna
- il sensore cambia stato
- Arduino riceve il segnale
- la pompa viene bloccata
Quando non piove:
- Arduino attiva il relè
- la pompa entra in funzione
- le piante vengono irrigate
👉 In pratica: Arduino prende una decisione intelligente basata sull’ambiente reale.
🧠 Perché è un progetto importante
Questo progetto ti insegna:
È una base fondamentale per:
👉 domotica
👉 smart garden
👉 sistemi automatici
Questo progetto ti insegna:
- logica IF applicata al mondo reale
- uso del relè per controllare dispositivi
- concetto di automazione intelligente
- gestione di sensori digitali
È una base fondamentale per:
👉 domotica
👉 smart garden
👉 sistemi automatici
🔄 Varianti possibili
Vuoi renderlo ancora più avanzato?
Vuoi renderlo ancora più avanzato?
- 🌱 aggiungi sensore umidità terreno → irrigazione precisa
- ⏲️ aggiungi timer → irrigazione programmata
- 📟 display LCD → stato visibile
- 📡 modulo WiFi → controllo da smartphone