Kuidas automatiseerida oma sprinkleri juhtimist ilmastikutingimuste tuvastamiseks Raspberry Pi kaudu?

Tänapäeval kasutatakse niisutussüsteeme tolmu summutamiseks, kaevandamiseks jne. Neid süsteeme kasutatakse ka taimede kastmiseks mõeldud kodudes. Turul saadaval olevad niisutussüsteemid on väikese pindala jaoks kallid. Raspberry Pi on mikroprotsessor, mida saab huvitavate projektide kujundamiseks integreerida peaaegu iga elektroonilise komponendiga. Allpool pakutakse välja meetod Raspberry Pi abil odava ja tõhusa niisutussüsteemi valmistamiseks kodus.



Raspberry Pi Sprinkleri juhtimise automatiseerimiseks (see pilt on võetud aadressilt www.Instructables.com)

Kuidas seadet seadistada ja seda Raspberry Pi kaudu automatiseerida?

Selle tehnika eesmärk on muuta suhteliselt madalate kuludega süsteem sama tõhusaks kui turul saadaolevad süsteemid. Vaarika pi kaudu sprinkleri juhtimise automatiseerimiseks järgige allolevaid samme.



1. samm: Materjalid

Vastavalt oma aia mõõtmetele koguge täpne kogus torusid, erinevaid adaptereid ja elektroonilisi komponente, mis kombineeritakse koos Raspberry Pi-ga kogu süsteemi moodustamiseks.



Elektrilised komponendid



Mehaanilised komponendid

Tööriistad

Kõik komponendid leiate aadressilt Amazon



2. samm: planeerimine

Parim lähenemisviis on teha täielik plaan ette, sest kogu süsteemi rakendamise vahel on vigade tagasilükkamine keeruline ülesanne. Oluline on märkida erinevus NPT ja MHT adapterite vahel. Veenduge, et tühjendusklapp oleks paigaldatud karkassi absoluutsesse põhja. Allpool on toodud süsteemi skeemi näidis.

Süsteemi skeem

3. samm: kaevage kaevikud ja asetage torujuhe

Enne kaeviku kaevamist kontrollige, kas mulla alla on veel midagi maetud, ja kaevake piisavalt sügavale, et saaksite toru panna ja pinnase katta. Matke torud maha ja ühendage need erinevate eespool nimetatud pistikutega. Ärge unustage tühjendusklapi paigaldamist.

4. samm: pange solenoidklapp plastkarpi ja ühendage kogu süsteemiga

Keerake NPT-libisemisadapterid solenoidklapi mõlemasse otsa. Seejärel puurige plastkasti kaks auku piisavalt laiaks, et toru neist läbi kasti sees olevate libisemisadapteritega läbi viia ja ühendustele tugevaks muutmiseks liimidele silikoonliimid asetada. Siinkohal on oluline jälgida tagasilöögiklapi voolusuunda õigesti. Nool peaks olema suunatud solenoidklapi suunas.

Solenoidklapp (see pilt on võetud aadressilt www.Instructables.com)

5. samm: kinnitage solenoidklapi traat

Lõigake kaks liitmikutraadi segmenti ja viige see läbi karbi vastavate aukude puurimisega ja ühendage see veekindlate pistikute abil solenoidklapiga. Kasutage aukude ümber tihendamiseks räni. Need juhtmed ühendatakse järgmises etapis.

6. samm: Kontrollige lekkeid

Enne kaugemale minekut peate tõenäoliselt kontrollima oma torude lekkeid. Õnneks saate seda teha enne vooluahela või isegi Raspberry Pi ühendamist. Selleks ühendage kaks solenoidklapi juhtmest otse 12V adapteriga. See avab klapi ja laseb vett torudesse voolata. Niipea kui vesi hakkab voolama, uurige torusid ja liigendeid hoolikalt ning kontrollige lekkeid.

7. samm: Vooluring

Alloleval pildil on kujutatud vaarika pi-ga integreeritud vooluringe, mis paneb kogu süsteemi tööle. Relee töötab lülitina, et juhtida 24VAC võimsust solenoidklapile. Kuna relee tööks on vaja 5 V ja GPIO tihvtid suudavad toita ainult 3,3 V, juhib Raspberry Pi MOSFET-i, mis lülitab relee, mis lülitab solenoidklapi sisse või välja. Kui GPIO on välja lülitatud, on relee avatud ja solenoidklapp suletud. Kui GPIO tihvtile tuleb kõrge signaal, lülitatakse relee suletuks ja solenoidklapp avaneb. GPIO 17,27 ja 22 on ühendatud ka 3 oleku LED-i, mis näitavad, et kui Pi saab voolu ja kui relee on sisse või välja lülitatud.

Vooluringi skeem

Samm 8: testimisahel

Enne kogu süsteemi juurutamist on parem seda Pythoni abil käsureal testida. Vooluringi testimiseks lülitage Raspberry Pi sisse ja tippige Pythonis järgmised käsud.

impordib RPi.GPIO reklaami GPIO GPIO.setmode (GPIO.BCM) GPIO.setup (17, out) GPIO.setup (27, out) GPIO.setup (22, out)

PIN-i seadistamine

See lähtestab väljundina GPIO tihvtid 17,27 ja 22.

GPIO.väljund (27, GPIO.HIGH) GPIO.väljund (22, GPIO.HIGH)

Lülitage sisse

See lülitab sisse ülejäänud kaks LED-i.

GPIO.väljund (17, GPIO.HIGH)

Lülitage relee sisse

Kui tippite ülaltoodud käsu, annab relee klõpsamise heli, mis näitab, et see on nüüd suletud. Nüüd tippige relee avamiseks järgmine käsk.

GPIO.output (17, GPIO.LOW)

Lülitage relee välja

Relee tekitatud heli “Click” näitab, et siiani läheb kõik hästi.

9. samm: kood

Kuna kõik on seni nii hästi läinud, laadige kood üles Raspberry Pi-le. See kood kontrollib automaatselt viimase 24 tunni sademevärskendust ja automatiseerib Sparklingi süsteemi. Kood on korralikult kommenteeritud, kuid siiski selgitatakse seda üldiselt allpool:

  1. run_sprinkler.py: See on peamine fail, mis kontrollib ilmastiku API-d ja otsustab, kas avada solenoidklapp või mitte. See kontrollib ka GPIO tihvtide sisend / väljundit.
  2. config: see on konfiguratsioonifail, millel on ilmastiku API võti, asukoht, kuhu see süsteem on installitud, GPIO tihvtid ja vihma künnis.
  3. run.crontab: See on fail, mis ajastab põhifaili töötama teatud korda päevas, selle asemel, et käitada pidevalt Pythoni skripti 24 tundi.

Lae alla link: Lae alla

Laadige ülaltoodud fail alla ja laadige see Pythonisse. Nautige oma automatiseeritud vihmutussüsteemi.