Dyskusja użytkownika Zielczan
Update z budowy podlewacza na balkon, bo wszystko jest już sprototypowane, kod raczej w ostatecznej wersji i niedługo zabuduję to na balkonie.
Funkcjonalności sprzętowe:
-
Czujnik deszczu
-
Czujnik wilgotności gleby
-
Czujnik ultradźwiękowy do sprawdzania ilości wody w zbiorniku
Funkcjonalności programowe:
-
wgrywanie kodu przez WiFi, żeby nie wyciągać tego z puszki za każdą poprawką
-
wysyłanie powiadomień na WhatsApp
-
łączenie się z serwerem OWM, pobieranie pogody dla mojej lokalizacji
-
strona WWW na IP Esp32, na której mam podgląd na czujniki + ręczne sterowanie pompką
-
strefa testowa na WWW, gdzie wszystkie zmienne można customizować i przeprowadzać scenariusz testowe
Algorytm podlewania:
-
codziennie o godzinie 0:30 sprawdź po kolei -> wilgotność gleby -> czy pada deszcz -> pogodę na najbliższe 3h
-
jeśli gleba wymaga podlania, aktualnie nie pada deszcz, ani w prognozie nie przewiduje deszczu to podlewamy, zapisujemy podlanie w tym dniu, kolejne sprawdzanie o 0:30 dnia kolejnego
-
jeśli pada deszcz/deszcz jest zapowiadany to zapisuję wartość z czujnika wilgotności gleby, nie podlewam i wykonuje kolejne sprawdzenie za 2h
-
o godzinie 2:30 sprawdzam wartość z czujnika deszczu, następnie czujnika gleby. Jeśli wartość z czujnika gleby zmieniła się o pewną wartość, odpowiadającą za opad średniego natężenia to nie podlewam, zapisuję do pamięci, że dziś już było podlewane
-
w innych przypadkach powatarzane są kolejne próby za 2h i 4h. Jeśli okaże się, że zapowiadany deszcz nie nadszedł to podlewam
-
prawidłowe podlanie oraz błędy zostają logowane w pamięci + dostaje powiadomienie na WhatsApp
Pompka w 60s wypluła 1370ml wody, więc jest dość wydajna jak na takie maleństwo.
#esp32 #smarthome #iot #rosliny


