ZVLH – Systém zavlažování zahrady

Projekt ZVLH

Požadavky projektu:

  • samostatně funkční blok
  • součástí systému může být libovolný počet jednotlivých bloků
  • možnost připojení k libovolné WiFi bez nutnosti úpravy Firmware.
  • po výpadku napájení musí pracovat stejně jako před ním bez nutnosti komunikace s nadřazeným systémem.
  • nemusí obsahovat žádné signalizační prvky
  • komunikační protokol TCP v rámci lokální sítě
  • nastavování probíhá pomocí webové nebo mobilní aplikace
  • ovládání minimálně 4 ventilů zavlažovacího systému
  • možnost připojení snímače průtoku vody
  • možnost připojení senzoru vzdálenosti (snímání výšky hladiny vody nádrži)
  • možnost připojení senzoru deště (Rain click)
  • zavlažovaní se řídí pomocí sady akcí. Každá definovaná akce obsahuje následující informace:
    • číslo ovládaného ventilu
    • časová značka začátku akce (hodina, minuta a sekunda v rámci dne)
    • délka trvání akce (sekundy). Akce se ukončí uplynutím nastavené doby.
    • množství spotřebované vody (litry). Akce se ukončí spotřebováním požadovaného množství vody.
    • četnost akce (dny). Pokud bude hodnota větší jak 1, bude se akce provádět každý 2, 3 , 4, … den.
    • citlivost na senzor deště (ANO/NE). Pokus se jedná o zavlažování skleníku, potřebujeme, aby fungovalo, i když venku prší.
    • aktivita akce (ANO/NE). Zrušením tohoto příznaku se akce přestane provádět, ale zůstane nadefinovaná. Pouhým nastavením tohoto příznaku ji můžeme okamžitě znovu aktivovat.
  • akce se ukládají do EEPROM systému. Maximální počet akci je dán kapacitou EEPROM.

Řešení projektu:

  • vývojová deska WeMos D1 Mini ESP8266
  • RTC DS1307, obvod reálného času pro I2C sběrnici
  • Modul 4 x Relé s galvanickým oddělením
  • JSN-SR04T vodotěsný modul pro měření vzdálenosti ultrazvukem
  • FS400A, průtokoměr 1-60 l/min
  • Shield board k propojení periferií a vývojové desky (schémarozmístění součástek)
  • Plošný spoj vyrobil na zakázku pan Hájek www.plosnaky.cz

Popis funkce:

  • na základě konfigurace uložené v EEPROM se systém připojí k místní WiFi síti.
  • pokud je při startu stisknuté resetovací tlačítko, modul vytvoří vlastní AP a vlastní webové rozhraní pomocí kterého je možné zvolit jednu z dostupných WiFi sítí.
  • nastavení parametrů probíhá prostřednictvím TCP komunikace v lokální síti. Sada příkazů slouží k nastavení jednotlivých parametrů a současně slouží pro předávání informací o vlastním stavu nadřazenému systému.
  • systém průběžně aktualizuje údaje z připojených senzorů průtoku, vzdálenosti a přítomnosti deště.
  • stav systému je možné zjistit připojením k webovému rozhraní systému ZVLH, nebo odesláním dotazu pomocí TCP protokolu.
  • systém průběžně vyhodnocuje všechny definované akce a podle jejich stavu zapíná a vypíná relé, které ovládají připojené ventily zavlažovacího systému.

Další nápady a nedokončené (ToDo):

  • kvůli malému množství výstupů uvažuji rozšířit systém o 8 bitový expandér PCF8574. Tím by se zvýšil počet ovládaných relé až na 8. Vyřešil by se problém s nastavením úrovní některých nezapojených vstupů ESP8266.
  • zvážit náhradu již nefunkčního snímače RainClick.
  • vyřešit předávání informací mezi jednotlivými moduly bez nutnosti komunikace s master zařízením.
  • vytvořit mobilní aplikace pro nastavení parametrů jednotlivých modulů.

Galerie obrázků:


Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *