Stránka 5 z 5

Re: Zavlažovací systém

Napsal: 14 dub 2019, 12:28
od pavel1tu
Tak to jsem také netušil,
večer jsem chtěl odesílat PCB na výrobu alarmu, mám tam mini relátka - raději ošetřím také odpory ....

díky

Re: Zavlažovací systém

Napsal: 29 dub 2019, 18:04
od Axamith
Další poznámka z praxe. Pokud budeš používat dešťový senzor, je dobré zobrazovat jeho stav na displeji. Potřeboval jsem doladit trysku a nešel mi spustit manuální režim. Dost jsem se navztekal, než mi došlo, že to blokuje dešťový senzor. U mé komerční jednotky to bohužel nezobrazuje. Popřípadě by bylo dobré mít ošetřené, že v manuálním režimu nebere ohled na senzor.

Re: Zavlažovací systém

Napsal: 04 kvě 2019, 18:20
od rejze69
Ahoj.
Dík za připomínku. Mám to postavený v určitých vrstvách a tyto senzory se kontrolují pouze při automatickém časovači. Manuální spouštění funguje vždy, pokud není chybový stav. Už se chystám to instalovat na zahradu,ale zatim to pojede v omezenym režimu. Jen čerpadlo,protože ještě nemám solenoidy a trafo 24V.
Už bych to chtěl dotahnout,ale nějak mi chybí čas. Navíc teď pracuju na PC v práci a nemám tolik chuť do toho zírat ještě doma. :D

Re: Zavlažovací systém

Napsal: 13 čer 2019, 16:43
od rejze69
Zdravím.

Nějak s tím postupně pokračuju a brzy sem hodím obrázky provedení a novější soubory.
Nyní jsem použil sensor průtoku pro ošetření nekontrolovaného úniku vody, ale chtěl bych ještě využít k informaci o průtoku v l/m. Nějak nevím jak začít.
Nyní se při přerušení od sensoru inkrementuje proměnná FScounter a je použita v error logic ve funkci waterLeakage.

Kód:

Kód: Vybrat vše

//------------------Kontrola uniku vody-------------------------------

void WaterLeakage() {
//  Serial.println(FScounter);
  if(FScounter >=10) {  //kdyz dosahne citac pulsu flow sensoru 10
   FlowTimeout = millis();  // voda stale tece. Vynuluj timeout preruseni prutoku
   FScounter=0;             // vynuluj citac pulsu
  }
    if ((unsigned long)(millis() - FlowTimeout >= timeoutEsc)) { //Kdyz je prerusen prutok na 30s
//    FlowTimeout = millis();
    m[0]=2;                                                      //Vynuluj hodnoty pro dalsi cyklus               
    FScounter=0;
    Flow = false;                                                //Zaznam neni prutok
}
//---------Neni nulovan timer preruseni prutoku--------------
   if (FTmPrev != Clock.getMinute()) { //kdyz se neshoduji aktualni minuty s predchozimi,uplynula minuta
  m[0]--;                               //sniz pocet minut do oznámení chyby
  FTmPrev=Clock.getMinute();           //znovu uloz aktualni minutu pro dalsi porovnani
   }  
   if(m[0]<=0) {                        //kdyz voda tece bez preruseni po urcenou dobu
     ErrorFlag=2;             //Nastav Příznak chyby (způsobí odpojeni cerpadla)
     detachInterrupt(digitalPinToInterrupt(FLOW));
     displayUpdate=true;
    m[0]=2;               //Nastav hodnoty pro další cyklus
    FScounter=0;
    Flow=false;
   }
}
Tam je vždy po deseti pulsech nulována současně s timeoutem. Měřit čas těch 10 pulsů by asi bylo pro výpočet průtoku lepší než měřit jen jeden?
Funkce WaterLeakage totiž není volána pokud je spuštěno zavlažování automaticky. Potom nedochází k nulování counteru po 10ti pulsech.
Měl by někdo doporučení kolik pulsů je vhodných měřit pro výpočet? Taky si nejsem vůbec jist jak vytvořit vzorec toho výpoču.
Díky za případné rady.

Re: Zavlažovací systém

Napsal: 16 čer 2019, 23:54
od rejze69
Ahoj.
Tady je pár obrázků mechanického provedení.
IMG_20190616_181048.jpg
IMG_20190616_181019.jpg
IMG_20190616_180954.jpg
IMG_20190616_180950.jpg
IMG_20190616_180941.jpg
IMG_20190616_180925.jpg

Re: Zavlažovací systém

Napsal: 01 zář 2019, 14:45
od mvvv
Dobry den, muzu poprosit o blizssi popis cidla? Dekuji

Re: Zavlažovací systém

Napsal: 05 zář 2019, 21:18
od rejze69
Zdravím,

Myslíš čidla hladiny?
Je to odpadová trubka 40 dole je víčko do hrdla, ale těsnění nestačí. Je nutné okraj nahřát a svařit. Potom je to zalité do betonového disku cca 4cm tloušťka. Uvnitř je toto indukční čidlo: https://www.dx.com/p/open-smart-contact ... z6kpSAyXfN
Čidlo je uvnitř v potřebné výšce fixováno v mirelonové izolaci na vodovodní trubky.
Vzhledem k tomu, že jde o čidlo do studny stačí mi pouze hlídat nejnižší hladinu a pokud je indikována zastaví se čerpadlo. Po nastavené době je zkontrolována hladina znovu a pokud je zase doplněna čerpadlo se spustí. Pokud by se voda nedoplnila odstaví se čerpadlo trvale a je nutný zásah obsluhy.
Už to mám nasazené a funguje to celý prázdniny bez problému, ale zatím jen ta kontrola čerpadla. Nemám ještě instalované solenoidy na jednotlivé okruhy.
Bohužel je to špatný s vodou ve studně a tak jsem trochu pozbyl motivaci to dokončit, ale dokončím to. :D

Re: Zavlažovací systém

Napsal: 06 zář 2019, 14:57
od mvvv
Diky.

Re: Zavlažovací systém

Napsal: 19 dub 2023, 15:02
od rejze69
Zdravím,
Po pár letech to budu migrovat do HomeAssistant. Místo arduina bude ESP32 (ESPHome). To bude řídit čerpadlo a sbírat data ze senzorů.
Ventily jsem pořídil Zigbee Woox https://www.k24.cz/product/713622/WOOX_ ... gLzL_D_BwE
Až to bude nějak rozumně funkční, tak to tu popíši. I když je to zde trochu OT.