Ako automatizovať ovládač postrekovača na detekciu poveternostných podmienok pomocou programu Raspberry Pi?

Dnes sa zavlažovacie systémy používajú na potlačenie prachu, na ťažbu atď. Tieto systémy sa používajú aj v domoch na polievanie rastlín. Zavlažovacie systémy, ktoré sú dostupné na trhu, sú drahé pre malé pokrytie oblasti. Raspberry Pi je mikroprocesor, ktorý je možné integrovať takmer do všetkých elektronických súčiastok a vytvárať tak zaujímavé projekty. Ďalej je navrhnutá metóda na výrobu lacného a efektívneho zavlažovacieho systému doma pomocou zariadenia Raspberry Pi.



Raspberry Pi na automatizáciu ovládania postrekovača (tento obrázok je prevzatý z www.Instructables.com).

Ako nastaviť aparát a automatizovať ho cez Raspberry Pi?

Účelom tejto techniky je dosiahnuť, aby bol systém rovnako efektívny ako systémy dostupné na trhu s porovnateľne nízkymi nákladmi. Prejdite si nižšie uvedené kroky a automatizujte svoje ovládanie postrekovača cez malinovú pí.



Krok 1: Zhromaždenie Materiály

Podľa meraní na vašej záhrade zhromaždite presné množstvo potrubí, rôznych adaptérov a elektronických komponentov, ktoré sa spoja s Raspberry Pi a vytvoria tak celý systém.



Elektrické komponenty



Mechanické súčasti

Náradie

Všetky komponenty nájdete na Amazon



Krok 2: Plánovanie

Najlepším prístupom je vopred pripraviť úplný plán, pretože je zložitou úlohou napraviť chyby niekde medzi implementáciou celého systému. Je dôležité si uvedomiť rozdiel medzi adaptérmi NPT a MHT. Dbajte na to, aby ste vypúšťací ventil namontovali na úplne spodnú časť konštrukcie. Vzorový systémový diagram je uvedený nižšie.

Systémový diagram

Krok 3: Vykopajte priekopy a položte potrubie

Pred vykopaním priekopy skontrolujte, či nie je pod zemou zakopané niečo iné, a vykopajte dostatočne hlboko, aby ste mohli položiť rúrku a zasypať ju zeminou. Zahrabte potrubia a spojte ich s rôznymi vyššie spomenutými konektormi. Nezabudnite nainštalovať vypúšťací ventil.

Krok 4: Vložte elektromagnetický ventil do plastovej škatule a pripojte ho k celému systému

Zaskrutkujte adaptéry NPT-slip na obidva konce elektromagnetického ventilu. Potom do plastovej škatule vyvŕtajte dva otvory dostatočne široké, aby nimi prešli rúrkou do sklzových adaptérov vo vnútri škatule, a na kĺby naneste silikónové lepidlá, aby boli spoje pevné. Teraz je dôležité sledovať správny smer prietoku na spätnom ventile. Šípka by mala smerovať k elektromagnetickému ventilu.

Elektromagnetický ventil (tento obrázok je prevzatý z www.Instructables.com).

Krok 5: Pripojte drôt elektromagnetického ventilu

Odrežte dva segmenty pripájacieho drôtu a preveďte ho cez krabicu vyvŕtaním vhodných otvorov a pomocou vodotesných konektorov ho pripojte k solenoidovému ventilu. Na utesnenie okolo otvorov použite kremík. Tieto vodiče budú pripojené v ďalšom kroku.

Krok 6: Skontrolujte, či nedochádza k únikom

Predtým, ako sa pustíte do vzdialenejšej kontroly, pravdepodobne musíte skontrolovať tesnosť potrubí. Našťastie to môžete urobiť pred pripojením obvodu alebo dokonca Raspberry Pi. Za týmto účelom pripojte dva vodiče elektromagnetického ventilu priamo k adaptéru 12V. Tým sa otvorí ventil a voda bude môcť prúdiť do potrubí. Hneď ako voda začne tiecť, starostlivo skontrolujte rúry a spoje a skontrolujte tesnosť.

Krok 7: Obvod

Obrázok nižšie zobrazuje obvody integrované s malinovou pí, vďaka ktorým bude celý systém fungovať. Relé pracuje ako spínač na riadenie napájania solenoidového ventilu 24 V str. Pretože relé vyžaduje na svoje fungovanie 5 V a piny GPIO môžu poskytnúť iba 3,3 V, Raspberry Pi bude riadiť MOSFET, ktorý spína relé, ktoré zapína alebo vypína elektromagnetický ventil. Ak je GPIO vypnuté, relé bude otvorené a elektromagnetický ventil zatvorený. Keď na pin GPIO príde vysoký signál, relé sa prepne do polohy zatvorené a elektromagnetický ventil sa otvorí. 3 stavové LED sú tiež pripojené k GPIO 17,27 a 22, ktoré ukazujú, že ak je Pi napájané a relé je zapnuté alebo vypnuté.

Schéma zapojenia

Krok 8: Testovací obvod

Pred implementáciou celého systému je lepšie ho otestovať na príkazovom riadku pomocou jazyka python. Ak chcete obvod otestovať, zapnite Raspberry Pi a zadajte nasledujúce príkazy v Pythone.

import RPi.GPIO a GPIO GPIO.setmode (GPIO.BCM) GPIO.setup (17, výstup) GPIO.setup (27, výstup) GPIO.setup (22, výstup)

Pripnúť nastavenie

Týmto sa inicializujú piny GPIO 17,27 a 22 ako výstup.

GPIO.výstup (27, GPIO.HIGH) GPIO.výstup (22, GPIO.HIGH)

Zapnutie

Týmto sa rozsvietia ďalšie dve LED diódy.

GPIO.výstup (17, GPIO.HIGH)

Zapnite relé

Keď napíšete vyššie uvedený príkaz, relé vydá zvuk „kliknutia“, ktorý ukazuje, že je teraz zatvorené. Teraz zadajte nasledujúci príkaz na otvorenie relé.

GPIO.výstup (17, GPIO.LOW)

Vypnite relé

Zvuk „kliknutia“, ktorý vydáva relé, ukazuje, že zatiaľ je všetko v poriadku.

Krok 9: Kód

Pretože zatiaľ všetko funguje tak dobre, nahrajte kód na Raspberry Pi. Tento kód automaticky skontroluje aktualizáciu zrážok za posledných 24 hodín a automatizuje systém Sparkling. Kód je správne komentovaný, ale aj tak je vysvetlený všeobecne nižšie:

  1. run_sprinkler.py: Toto je hlavný súbor, ktorý kontroluje počasie API a rozhoduje, či otvorí elektromagnetický ventil alebo nie. Tiež ovláda I / O pinov GPIO.
  2. konfigurácia: je to konfiguračný súbor, ktorý obsahuje kľúč API pre počasie, umiestnenie, kde je tento systém nainštalovaný, piny GPIO a prahová hodnota dažďa.
  3. run.crontab: Je to súbor, ktorý naplánuje spustenie hlavného súboru v určitých časoch denne namiesto nepretržitého spúšťania skriptu python po dobu 24 hodín.

Odkaz na stiahnutie: Stiahnuť ▼

Stiahnite si priložený súbor vyššie a nahrajte ho do Pythonu. Užite si svoj vlastný automatizovaný zavlažovací systém.