Zavlažovací systém

Tvoříte zajímavý projekt? Pochlubte se s ním.
Pravidla fóra
Vkládejte prosím jen HOTOVÉ projekty, které chcete představit ostatním.
Axamith
Příspěvky: 530
Registrován: 09 srp 2017, 08:17
Reputation: 0
Kontaktovat uživatele:

Re: Zavlažovací systém

Příspěvek od Axamith » 18 srp 2018, 09:41

Nedával bych tomu ten opevně nastavený čas. Určitě ne tak dlouhý. Např. u mých trysek bych za 30 minut udělal ze zahrady rýžové pole :-D.
Čas bych odvodil z nastavení doby jednotlivých okruhů

rejze69
Příspěvky: 174
Registrován: 02 dub 2018, 18:56
Reputation: 0

Re: Zavlažovací systém

Příspěvek od rejze69 » 18 srp 2018, 10:47

Vycházím zatím ze svého kde to je tak akorát,ale kód je otevřený a tady na fóru to předkládám lidem, kteří si takovou drobnost snadno upraví. :D Stačí upravit tři řádky a může být jiný limit,nebo doba přednastavená v automatu. ;)
Trochu se orientuji podle tý srandicky z lidlu, kde je pevne dana dokonce hodina. :lol:

Axamith
Příspěvky: 530
Registrován: 09 srp 2017, 08:17
Reputation: 0
Kontaktovat uživatele:

Re: Zavlažovací systém

Příspěvek od Axamith » 18 srp 2018, 10:56

Tomu rozumím, ale když už to někdo nasadí do provozu, blbě se zasahuje do kódu. Buď bych dal v nastavení možnost určit délku manuálního postřiku, nebo tu hodnotu přebíral z běžné závlahy.
Kód jsem nějak nestudoval, jen komentuji díky poznatkům z provozu své závlahy.

rejze69
Příspěvky: 174
Registrován: 02 dub 2018, 18:56
Reputation: 0

Re: Zavlažovací systém

Příspěvek od rejze69 » 18 srp 2018, 13:14

Já děkuji za podněty a snažím se je poslouchat. :)

rejze69
Příspěvky: 174
Registrován: 02 dub 2018, 18:56
Reputation: 0

Re: Zavlažovací systém

Příspěvek od rejze69 » 18 srp 2018, 16:07

Nakonec zkušenost s profi závlahou nemám a tak se hodí dozvědět se co nejvíc.

martinius96
Příspěvky: 579
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

Re: Zavlažovací systém

Příspěvek od martinius96 » 18 srp 2018, 22:17

Minule sa mi do ruky dostalo urobiť projekt závlahy pre záhradníctvo, tak sa idem pochváliť.
Robil som softvérovú časť.
Ako inak, robil som to s web rozhraním :D

Systém využíva Arduino Uno s Ethernet shieldom W5100, dažďový senzor FC-37 a teplotné čidlo DS18B20 a relé board
Obrázek
Obrázek
Súčasťou systému je aj ovládanie kúrenia/chladenia pre sklenník, ktorý si udržiava stálu teplotu. Vždy môže byť navolený len jeden režim, teda buď chladenie, alebo kúrenie. Systém disponuje aj volitelnou hysterézou, taktiež má aj klasický manuálny ZAP/VYP režim.
Obrázek
Čo sa týka závlahy, tak systém umožňuje automatické spínanie podľa času, kedy sa systém riadi aj dažďovým senzorom, ak má byť v danú dobu spustená závlaha (dva volitelné časy + interval ako dlho) ak prší, systém relé vody nezapne, ak počas intervalu prestane pršať, závlaha sa spustí. Závlaha disponuje aj manuálnym režimom na zapnutie závlahy na stanovený počet minút od okamžitého času. Ak počas tohto začne pršať, závlaha sa zastaví, rovnako tak i pri spustení závlahy v manuálnom režime systém nedovolí jej zapnutie ak už prší.
Obrázek
Ak počas tohto času prestane pršať, závlaha sa už nespustí. Je to skôr na krátkodobé spustenie závlahy/testovanie atď.
Do systému som pridal aj log, ktorý umožňuje uloženie chybných prihlásení do systému vrátane uloženia IP adresy a údajov, ktoré použivateľ zadal. Sekundárny log loguje dáta z čidiel (ak odošlú nesprávnu hodnotu).
Obrázek
V systéme je možné meniť názvy relé závlah, aby ich bolo jednoduchšie odlíšiť. Ďalej som použil login na webové rozhranie + možná zmena login údajov z web rozhrania po prihlásení a taktiež aj možnosť vzdialeného resetu dosky.
Pri Arduine som po prvý krát v živote využil watchdog a musím povedať, že jeho implementácia je jednoduchá, 3 riadky kódu.
Dal by som i fotku hardvéru, ale nedisponujem fotodokumentáciou.

rejze69
Příspěvky: 174
Registrován: 02 dub 2018, 18:56
Reputation: 0

Re: Zavlažovací systém

Příspěvek od rejze69 » 18 srp 2018, 23:29

Dobrá práce. Zajímalo by mne jak spolupracuje arduino a to webové rozhraní. Nicméně budu vše vždy koncipovat jako samostatné zařízení případně s možností ovládání přes web.
Teď začínám uvažovat co do arduina dostanu, protože jsem u tohohle projektu na 60% programu a ještě toho dost musim napsat. :D

martinius96
Příspěvky: 579
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

Re: Zavlažovací systém

Příspěvek od martinius96 » 19 srp 2018, 01:01

Arduino na web pošle data (teplotu a analogovu hodnotu pinu daždového senzora) cez GET request.
Na strane webservera sa data spracuju a uložia cez PHP, pri analogovej hodnote sa skuma, či je nad nejakú hodnotu (pekné počasie), alebo pod (dážď).

Arduino spustí php script, ktorý overuje:
  • Nastavenú logiku pre každý systém
  • Pri automatickom režime: Porovná nastavenú teplotu s referenciou so započítaním hysterézy
  • Výsledný stav uloží do .txt súboru (ZAP/VYP na základe teplôt, logiky atď)
  • Niečo podobné i u závlah atď..
Arduino si už len stiahne finálny stav ZAP/VYP pre každý výstup + ešte overuje aj to, či je vyžiadaný jeho reset (hodnota v .txt súbore)
Samotný kód sa do Arduina Uno nevošiel, musela byť použitá Mega.

Arduino je čo najviac odľahčené, iba posiela data a číta .txt súbory a spúšťa php scripty.

rejze69
Příspěvky: 174
Registrován: 02 dub 2018, 18:56
Reputation: 0

Re: Zavlažovací systém

Příspěvek od rejze69 » 19 srp 2018, 08:24

A ten řídící webserver je s tím arduinem v interní síti? Bál bych se mít ho vzdálený. Mám nějaké(zatím velmi hrubé plány),ale spíš zkusím cestu decentralizovaných jednotek (asi nějakých Node Mcu), které budou samy rozhodovat o své části řízení domu a z webového rozhraní budou dostávat jen parametry. Webserver bude doma. Chci použít nějakou nízkospotřebovou desku s minimálně dvěmi síťovkami (routerboard,nějaké Pi apod.) na který půjde nainstalovat debian like systém. To by mělo zajistit gateway, routování a pár služeb, které mi doma běží, plus právě webové rozhraní pro ovládání těch jednotek.

martinius96
Příspěvky: 579
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

Re: Zavlažovací systém

Příspěvek od martinius96 » 19 srp 2018, 12:36

Riadiaci web môže byť i v LAN sieti. Ale kvôli požiadavke dostupnosti odkiaľkoľvek je vzdialený, i keď by sa to dalo vyriešiť nejakou VPN či NAT-kom do lokálnej siete z internetu.

Routerboard je fajn i Pi. Dokonca aj niektoré NAS podporujú doinštalovanie ďalších služieb. Napr: Apache pre PHP, MySQL a ďalšie užitočné služby, ktoré by si dokázal využiť. :)

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů