Kako avtomatizirati nadzor brizgalnih naprav za odkrivanje vremenskih razmer prek Raspberry Pi?

Danes se namakalni sistemi uporabljajo za zatiranje prahu, rudarstvo itd. Ti sistemi se uporabljajo tudi v domovih za napajanje rastlin. Namakalni sistemi, ki so na voljo na trgu, so dragi za malo pokritosti. Raspberry Pi je mikroprocesor, ki ga je mogoče integrirati s skoraj vsako elektronsko komponento za oblikovanje zanimivih projektov. Spodaj je predlagana metoda za izdelavo poceni in učinkovitega namakalnega sistema doma z uporabo Raspberry Pi.



Raspberry Pi za avtomatizacijo nadzora brizgalk (ta slika je vzeta s spletnega mesta www.Instructables.com)

Kako nastaviti aparat in ga avtomatizirati prek Raspberry Pi?

Namen te tehnike je narediti sistem, ki je tako učinkovit kot sistemi, ki so na voljo na trgu, s sorazmerno nizkimi stroški. Pojdite skozi spodnje korake za avtomatizacijo nadzora nad brizgalkami skozi malino pi.



1. korak: Zbiranje Materiali

Glede na meritve vašega vrta zberite natančno količino cevi, različnih adapterjev in elektronskih komponent, ki se bodo skupaj z Raspberry Pi združile v celoten sistem.



Električne komponente



Mehanske komponente

Orodja

Vse komponente najdete na Amazonka



2. korak: Načrtovanje

Najboljši pristop je vnaprej izdelati celoten načrt, ker je težko odpraviti napake nekje med izvajanjem celotnega sistema. Pomembno je opozoriti na razliko med adapterjema NPT in MHT. Prepričajte se, da ste odtočni ventil namestili na absolutno dno ogrodja. Vzorčni sistemski diagram je podan spodaj.

Diagram sistema

3. korak: Kopajte jarke in položite cevovod

Pred kopanjem jarka preverite, ali je pod zemljo zakopano še kaj in kopite dovolj globoko, da lahko položite cev in jo pokrijete z nekaj zemlje. Cevi zakopajte in jih povežite z različnimi zgoraj omenjenimi spojniki. Ne pozabite namestiti odtočnega ventila.

4. korak: Vstavite magnetni ventil v plastično škatlo in se povežite s celotnim sistemom

Na oba konca elektromagnetnega ventila privijte adapterje za zdrs NPT. Nato v plastično škatlo izvrtajte dve luknji, ki sta dovolj široki, da skozi njiju speljete cev do drsnih adapterjev v škatli in na sklepe nanesite silikonska lepila, da bodo povezave močne. Zdaj je tukaj pomembno, da pravilno opazujemo smer pretoka na povratnem ventilu. Puščica mora biti usmerjena proti magnetnemu ventilu.

Elektromagnetni ventil (ta slika je vzeta s spletnega mesta www.Instructables.com)

5. korak: Pritrdite žico magnetnega ventila

Izrežite dva segmenta priključne žice in jo z vrtanjem ustreznih lukenj speljite skozi škatlo in jo s pomočjo vodotesnih konektorjev povežite z magnetnim ventilom. Za zapiranje lukenj uporabite silicij. Te žice bodo povezane v naslednjem koraku.

6. korak: Preverite puščanje

Preden se odpravite na daljavo, morate verjetno preveriti, da cevi ne puščajo. Na srečo lahko to storite, preden priključite vezje ali celo Raspberry Pi. Za to priključite dve žici elektromagnetnega ventila neposredno na 12V adapter. To bo odprlo ventil in omogočilo, da voda teče v cevi. Takoj, ko voda začne teči, natančno preglejte cevi in ​​spoje ter preverite, ali puščajo.

7. korak: Krog

Spodnja slika prikazuje vezje, integrirano z malino pi, ki bo omogočilo delovanje celotnega sistema. Rele deluje kot stikalo za nadzor 24VAC moči na magnetni ventil. Ker za delovanje releja potrebuje 5 V, zatiči GPIO pa lahko zagotavljajo le 3,3 V, Raspberry Pi poganja MOSFET, ki preklopi rele, ki vklopi ali izklopi elektromagnetni ventil. Če je GPIO izklopljen, bo rele odprt, elektromagnetni ventil pa zaprt. Ko pride na signal GPIO visok signal, se rele preklopi na zaprt in elektromagnetni ventil se odpre. Na LED GPIO 17,27 in 22 so priključene tudi 3 LED diode, ki bodo pokazale, če Pi dobiva moč in če je rele vklopljen ali izklopljen.

Shema vezja

Korak 8: Preskusno vezje

Preden se celoten sistem izvede, je bolje, da ga preizkusite v ukazni vrstici s pomočjo pythona. Če želite preizkusiti vezje, vklopite Raspberry Pi in v Python vnesite naslednje ukaze.

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

Nastavitev zatiča

To bo inicializiralo zatiča GPIO 17,27 in 22 kot izhod.

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

Vklop

To bo prižgalo drugi dve LED.

GPIO.izhod (17, GPIO.HIGH)

Vklopite rele

Ko vnesete zgornji ukaz, bo rele sprožil zvok 'klik', ki kaže, da je zdaj zaprt. Zdaj vnesite naslednji ukaz, da odprete rele.

GPIO.izhod (17, GPIO.LOW)

Izklopite rele

Zvok 'klik', ki ga oddaja rele, kaže, da zaenkrat vse poteka dobro.

9. korak: koda

Zdaj, ko gre vse tako dobro, naložite kodo na Raspberry Pi. Ta koda bo samodejno preverila posodobitev padavin v zadnjih 24 urah in avtomatizirala sistem Peneča. Koda je pravilno komentirana, vendar je vseeno razložena spodaj:

  1. run_sprinkler.py: To je glavna datoteka, ki preverja vremenski API in se odloči, ali odpreti magnetni ventil ali ne. Nadzira tudi V / I zatičev GPIO.
  2. config: konfiguracijska datoteka ima ključ vremenskega API-ja, mesto namestitve tega sistema, zatiči GPIO in prag dežja.
  3. run.crontab: Datoteka načrtuje, da se glavna datoteka zažene določene ure na dan, namesto da bi neprekinjeno izvajala skript python 24 ur.

Povezava za prenos: Prenesi

Prenesite zgoraj priloženo datoteko in jo naložite v Python. Uživajte v svojem avtomatiziranem brizgalnem sistemu.