Kako automatizirati kontrolu prskalica za otkrivanje vremenskih prilika putem Raspberry Pi?

Danas se sustavi za navodnjavanje koriste za suzbijanje prašine, rudarstvo itd. Ti se sustavi koriste i u domovima za zalijevanje biljaka. Sustavi za navodnjavanje koji su dostupni na tržištu skupi su za malu površinu. Raspberry Pi je mikroprocesor koji se može integrirati sa gotovo svakom elektroničkom komponentom za osmišljavanje zanimljivih projekata. U nastavku je predložena metoda za izradu jeftinog i učinkovitog sustava za navodnjavanje kod kuće pomoću Raspberry Pi.



Raspberry Pi za automatizaciju upravljanja prskalicama (ova je slika preuzeta s www.Instructables.com)

Kako postaviti aparat i automatizirati ga putem Raspberry Pi?

Svrha ove tehnike je napraviti sustav jednako učinkovit kao i sustavi dostupni na tržištu, s relativno niskom cijenom. Prođite kroz korake u nastavku kako biste automatizirali kontrolu prskalice kroz maline pi.



Korak 1: Prikupljanje Materijali

Prema mjerenjima vašeg vrta, prikupite točnu količinu cijevi, različitih adaptera i elektroničkih komponenata koje će se kombinirati s Raspberry Pi kako bi stvorile cijeli sustav.



Električne komponente



Mehaničke komponente

Alati

Sve komponente možete pronaći na Amazon



Korak 2: Planiranje

Najbolji je pristup unaprijed izraditi cjelovit plan jer je težak zadatak poništiti pogreške negdje između implementacije cijelog sustava. Važno je primijetiti razliku između NPT i MHT adaptera. Obavezno instalirajte odvodni ventil na apsolutno dno okvira. Uzorak dijagrama sustava dat je u nastavku.

Dijagram sustava

Korak 3: Kopajte rovove i položite cjevovod

Prije kopanja rova ​​provjerite postoji li još nešto što je zakopano pod zemljom i kopajte dovoljno duboko kako biste mogli položiti cijev i prekriti je malo zemlje. Zakopati cijevi i spojiti ih raznim gore spomenutim spojnicima. Ne zaboravite instalirati odvodni ventil.

Korak 4: Stavite elektromagnetski ventil u plastičnu kutiju i spojite se na cijeli sustav

Uvrnite adapter za klizanje NPT na oba kraja magnetskog ventila. Zatim izbušite dvije rupe u plastičnoj kutiji dovoljno široke da kroz njih prođe cijev do adaptera za klizanje unutar kutije i nanesite silikonske ljepila na spojeve kako bi veze postale čvrste. Sada je ovdje važno promatrati pravilan smjer protoka na nepovratnom ventilu. Strelica bi trebala biti usmjerena prema magnetskom ventilu.

Elektromagnetski ventil (ova slika preuzeta je s www.Instructables.com)

Korak 5: Pričvrstite žicu magnetskog ventila

Izrežite dva segmenta priključne žice i provucite je kroz kutiju bušenjem odgovarajućih rupa i pomoću vodonepropusnih priključaka spojite na magnetni ventil. Upotrijebite silicij za brtvljenje oko rupa. Te će se žice spojiti u sljedećem koraku.

Korak 6: Provjerite ima li curenja

Prije nego što prijeđete na daljinu, vjerojatno trebate provjeriti nepropusnost cijevi. Srećom, to možete učiniti prije spajanja sklopa ili čak Raspberryja Pi. Za to spojite dvije žice magnetskog ventila izravno na adapter od 12V. Ovo će otvoriti ventil i omogućiti protok vode u cijevi. Čim voda počne teći, pažljivo pregledajte cijevi i spojeve i provjerite ima li curenja.

Korak 7: Krug

Na slici dolje prikazan je sklop integriran s Raspberry Pi koji će učiniti da cijeli sustav radi. Relej radi kao prekidač za upravljanje snagom od 24 VAC na magnetskom ventilu. Kako releju treba 5 V za rad, a GPIO pinovi mogu pružiti samo 3,3 V, Raspberry Pi će pokretati MOSFET koji će prebaciti relej koji će uključiti ili isključiti elektromagnetski ventil. Ako je GPIO isključen, relej će biti otvoren, a elektromagnetski ventil zatvoren. Kad na signal GPIO dođe visoki signal, relej će se prebaciti u zatvoreni i elektromagnetski ventil će se otvoriti. 3 LED diode statusa također su spojene na GPIO 17,27 i 22 što će pokazati da ako Pi dobiva napajanje i ako je relej uključen ili isključen.

Kružni dijagram

Korak 8: Ispitni krug

Prije nego što se cijeli sustav implementira, bolje ga je testirati na naredbenom retku pomoću pythona. Da biste testirali sklop, uključite Raspberry Pi i upišite sljedeće naredbe u Python.

uvoz RPi.GPIO oglas GPIO GPIO.setmode (GPIO.BCM) GPIO.setup (17, izlaz) GPIO.setup (27, izlaz) GPIO.setup (22, izlaz)

Postavljanje igle

To će inicijalizirati GPIO pinove 17,27 i 22 kao izlaz.

GPIO.izlaz (27, GPIO.HIGH) GPIO.izlaz (22, GPIO.HIGH)

Uključivanje

Ovo će uključiti druge dvije LED diode.

GPIO.izlaz (17, GPIO.HIGH)

Uključite relej

Kada upišete gornju naredbu, relej će proizvesti zvuk 'klik' koji pokazuje da je sada zatvoren. Sada upišite sljedeću naredbu da biste otvorili relej.

GPIO.izlaz (17, GPIO.LOW)

Isključite relej

Zvuk 'Click' koji emitira relej pokazuje da zasad sve ide dobro.

9. korak: kôd

Sada, dok sve ide tako dobro, prenesite kôd na Raspberry Pi. Ovaj će kôd automatski provjeriti ažuriranje kiše za posljednja 24 sata i automatizirati sustav Pjenušava. Kôd je pravilno komentiran, ali ipak je općenito objašnjen u nastavku:

  1. run_sprinkler.py: Ovo je glavna datoteka koja provjerava vremenski API i odlučuje hoće li otvoriti elektromagnetski ventil ili ne. Također kontrolira I / O GPIO pinova.
  2. config: konfiguracijska je datoteka koja ima vremenski API ključ, mjesto na kojem je instaliran ovaj sustav, GPIO pinovi i prag kiše.
  3. run.crontab: To je datoteka koja planira da glavna datoteka radi određeno vrijeme dnevno, umjesto da neprestano izvodi python skriptu tijekom 24 sata.

Poveznica za skidanje: preuzimanje datoteka

Preuzmite gore priloženu datoteku i prenesite je na Python. Uživajte u vlastitom sustavu automatskih prskalica.