🔧 Poziom trudności:
Łatwy – dla początkujących
⏱️ Czas realizacji:
2–3 godziny (pierwsza wersja)
🎯 Co zbudujemy?
Stworzysz automatyczny system podlewania, który:
- sam mierzy wilgotność gleby,
- podlewa tylko, kiedy to potrzebne,
- może wysyłać powiadomienia o stanie roślin,
- a w wersji rozszerzonej – wykorzystuje AI do nauki harmonogramu podlewania.
Działa w ogrodzie, na balkonie, a nawet w doniczce w domu!
🔩 Co będzie potrzebne?
Element | Opis | Szacunkowy koszt |
---|---|---|
ESP32 | Mikrokontroler z Wi-Fi | 20–30 zł |
Czujnik wilgotności gleby | Najlepiej cyfrowy, np. z serii capacitive | 5–10 zł |
Pompka 5V lub elektrozawór | Do podlewania | 10–30 zł |
Wąż lub przewód silikonowy | Przewód do podlewania | 5–10 zł |
Zasilanie 5V (powerbank lub ładowarka) | Zasilenie systemu | 10–20 zł |
Opcjonalnie: przekaźnik 5V | Jeśli pompka ma wyższe napięcie | 5 zł |
🔌 Schemat połączeń
✅ Minimalna wersja:
- Czujnik wilgotności
- VCC → 3.3V
- GND → GND
- OUT → GPIO 34
- Pompka 5V
-
- → GPIO 26 (przez tranzystor lub przekaźnik)
- – → GND
-
📟 Krok po kroku
🔸 Krok 1: Sprawdź czujnik wilgotności
Kod (Arduino IDE):
cppKopiujEdytujint czujnik = 34;
void setup() {
Serial.begin(115200);
pinMode(czujnik, INPUT);
}
void loop() {
int wartosc = analogRead(czujnik);
Serial.println(wartosc);
delay(1000);
}
Wartości:
- ~300–500 → bardzo mokra ziemia
- ~600–700 → wilgotna
- ~800+ → sucha (trzeba podlać)
🔸 Krok 2: Podłącz pompkę
Przy niskiej wilgotności, uruchamiamy podlewanie:
cppKopiujEdytujint pompa = 26;
void setup() {
pinMode(pompa, OUTPUT);
}
void loop() {
int wilgotnosc = analogRead(34);
if (wilgotnosc > 750) { // jeśli za sucho
digitalWrite(pompa, HIGH);
delay(5000); // podlewa 5 sekund
digitalWrite(pompa, LOW);
}
delay(10000); // czekaj 10 sek
}
🔸 Krok 3: Dodaj tryb „inteligentny” – z uczeniem harmonogramu
Można dodać zapis wilgotności co 2 godziny przez cały tydzień, a potem nauczyć model (np. na Edge Impulse) rozpoznawać:
- dzień tygodnia,
- pogodę (API lub z czujnika),
- porę dnia.
Na tej podstawie AI podejmuje decyzję: czy i ile podlewać.
🧠 Wersja z AI – co może robić?
- Przewidywać najlepszy czas podlewania
- Dostosowywać długość podlewania do warunków pogodowych
- Reagować inaczej w dzień i w nocy
- Rozpoznawać, że padało, więc nie podlewać
🔔 Powiadomienia i logi (opcjonalne)
Można dodać:
- wyświetlacz OLED pokazujący wilgotność,
- logowanie danych na kartę SD,
- wysyłkę na telefon (np. przez IFTTT).
📦 Montaż i ochrona
- Czujnik wilgotności umieść na głębokości 2–5 cm
- ESP32 i elektronika muszą być w pudełku hermetycznym
- Pompka może być w wiadrze z wodą lub zbiorniku
✅ Efekt końcowy
- System działa samodzielnie, podlewając wtedy, gdy rośliny tego potrzebują
- Możesz monitorować dane zdalnie
- Działa zarówno z rośliną doniczkową, jak i w całym ogrodzie