Projekt rozpoczął się około trzech lat temu, a jego trzecia wersja została ukończona latem 2023. Wcześniejsze podejścia opierały się na Arduino, co wymagało stosowania wodoodpornych przycisków i hermetycznej konstrukcji wyświetlacza. Autor zdecydował się zatem na podejście do tematu bez implementacji interfejsu użytkownika – sterowanie bazuje wyłącznie na ESPHome i Home Assistant.
System zawiera zawory magnetyczne 12 V, które mogą być włączane i wyłączane za pomocą zaprojektowanej przez autora płytki bazowej. Całość działa bez przycisków czy ekranów, co czyni system bardziej odpornym na warunki zewnętrzne. Urządzenie zostało zaprojektowane tak, aby zapewnić efektywność i prostotę obsługi przy minimalnej liczbie działań ze strony użytkownika.
Płytka sterująca zawiera moduł ESP32, kontwerter CH340G, trzy diody LED i 3 mikroprzyciski, bezpiecznik, regulatory napięcia oraz 20 tranzystorów MOSFET (do obsługi wyjść). Została zaprojektowana za pomocą programu Autodesk EAGLE (schemat znaleźć można na stronie internetowej projektu).
Do sterowania tak dużą liczbą wyjść zastosowano trzy rejestry przesuwne połączone w kaskadę w celu sterowania trzema sekcjami po 8 wyjść (20 MOSFETów, 3 diody LED i 1 buzer). Moduł ma możliwość podłączenia czujnika I²C (np. sensora wilgotności gleby lub czujnika deszczu), zawiera ponadto pojedyncze wejście analogowe.
https://hackaday.io/project/191022-smart-garden-watering-with-20-channels