Paano I-automate ang Iyong Sprinkler Control upang Makita ang mga kondisyon ng Panahon sa Pamamagitan ng Raspberry Pi?

Sa kasalukuyan ang mga sistema ng irigasyon ay ginagamit para sa pagsugpo sa alikabok, pagmimina, atbp. Ang mga sistemang ito ay ginagamit din sa mga tahanan para sa mga halaman ng pagtutubig. Ang mga sistema ng irigasyon na magagamit sa merkado ay mahal para sa isang maliit na saklaw ng lugar. Ang Raspberry Pi ay isang microprocessor na maaaring isama sa halos bawat elektronikong sangkap upang mag-disenyo ng mga kagiliw-giliw na proyekto. Ang isang pamamaraan ay iminungkahi sa ibaba upang makagawa ng isang mababang gastos at mabisang sistema ng patubig sa bahay sa pamamagitan ng paggamit ng isang Raspberry Pi.



Raspberry Pi upang I-automate ang Sprinkler Control (ang imaheng ito ay nakuha mula sa www.Instructables.com)

Paano i-set up ang patakaran ng pamahalaan at i-automate ito sa pamamagitan ng Raspberry Pi?

Ang layunin ng diskarteng ito ay upang makagawa ng isang system, kasing epektibo ng mga system na magagamit sa merkado, na may medyo mababang gastos. Dumaan sa mga hakbang sa ibaba upang i-automate ang iyong kontrol sa pandilig sa pamamagitan ng raspberry pi.



Hakbang 1: Pagkolekta ng Mga Kagamitan

Ayon sa mga sukat ng iyong hardin, tipunin ang eksaktong dami ng mga tubo, iba't ibang mga adaptor at mga elektronikong sangkap na pagsamahin kasama ng Raspberry Pi upang mabuo ang buong sistema.



Mga Elektroniko na Bahagi



Mga Bahaging Mekanikal

Mga kasangkapan

Mahahanap mo ang lahat ng mga bahagi sa Amazon



Hakbang 2: Pagpaplano

Ang pinakamahusay na diskarte ay upang gumawa ng isang buong plano nang maaga dahil ito ay isang mahirap na gawain upang i-undo ang mga pagkakamali sa isang lugar sa pagitan ng pagpapatupad ng buong system. Mahalagang tandaan ang pagkakaiba sa pagitan ng mga adaptor ng NPT at MHT. Tiyaking na-install mo ang balbula ng alisan ng tubig sa ganap na ilalim ng balangkas. Ang isang sample na diagram ng system ay ibinibigay sa ibaba.

Diagram ng System

Hakbang 3: Humukay ng Trenches at Lay Pipeline

Bago maghukay ng trench, suriin kung may iba pa na inilibing sa ilalim ng lupa at maghukay ng sapat na malalim upang maaari kang maglatag ng isang tubo at takpan ito ng ilang lupa. Ibabaon ang mga tubo at ikonekta ang mga ito sa iba't ibang mga konektor na nabanggit sa itaas. Huwag kalimutang mag-install ng isang balbula ng alisan ng tubig.

Hakbang 4: Ilagay ang Solenoid Valve sa Plastic Box at Ikonekta sa Buong System

Mga screw adapter ng NPT-slip sa magkabilang dulo ng solenoid balbula. Pagkatapos ay mag-drill ng dalawang butas sa plastic box na sapat ang lapad upang maipasa ang isang tubo sa mga ito sa mga slip adapter sa loob ng kahon at maglapat ng mga silicone adhesive sa mga kasukasuan upang maging malakas ang mga koneksyon. Ngayon, isang mahalagang bagay dito ay upang obserbahan ang direksyon ng daloy ng wastong balbula. Ang arrow ay dapat na nakaturo patungo sa solenoid balbula.

Solenoid Valve (ang imaheng ito ay kinuha mula sa www.Instructables.com)

Hakbang 5: Maglakip ng Solenoid Valve Wire

Gupitin ang dalawang mga segment ng hookup wire at ipasa ito sa kahon sa pamamagitan ng pagbabarena ng mga naaangkop na butas at ikonekta ito sa solenoid balbula sa tulong ng mga konektor na hindi tinatagusan ng tubig. Gumamit ng silikon upang mai-seal sa paligid ng mga butas. Ang mga wire na ito ay makakonekta sa susunod na hakbang.

Hakbang 6: Suriin kung may mga Leakes

Bago ka lumayo, maaari mong suriin ang iyong mga tubo para sa paglabas. Sa kasamaang palad, magagawa mo ito bago ikonekta ang circuit o kahit na ang Raspberry Pi. Para sa mga ito, ikonekta ang dalawang mga wire ng solenoid na balbula nang direkta sa 12V adapter. Bubuksan nito ang balbula at papayagan ang tubig na dumaloy sa mga tubo. Sa sandaling magsimulang dumaloy ang tubig, suriing mabuti ang mga tubo at kasukasuan at suriin kung may mga pagtulo.

Hakbang 7: Circuit

Ipinapakita ng imahe sa ibaba ang circuitry na isinama sa raspberry pi na magpapagana sa buong system. Ang relay ay gumagana bilang isang switch upang makontrol ang 24VAC power sa solenoid balbula. Tulad ng pag-relay na nangangailangan ng 5V upang gumana at ang mga GPIO pin ay maaari lamang magbigay ng 3.3V, ang Raspberry Pi ay magdadala ng isang MOSFET na lilipat sa relay na magpapasara o magpapapatay sa balbula ng solenoid. Kung ang GPIO ay naka-off, ang relay ay bukas at ang solenoid balbula ay sarado. Kapag ang isang mataas na signal ay dumating sa GPIO pin, ang relay ay lilipat sa sarado at ang solenoid balbula ay magbubukas. 3 status LEDs ay konektado din sa GPIO 17,27 at 22 na magpapakita na kung ang Pi ay nakakakuha ng lakas at kung ang Relay ay nakabukas o naka-off.

Diagram ng Circuit

Hakbang 8: Circuit ng Pagsubok

Bago ipatupad ang buong sistema, mas mahusay na subukan ito sa linya ng utos gamit ang sawa. Upang subukan ang circuit, paganahin ang Raspberry Pi at i-type ang mga sumusunod na utos sa Python.

i-import ang RPi.GPIO ad GPIO GPIO.setmode (GPIO.BCM) GPIO.setup (17, palabas) GPIO.setup (27, out) GPIO.setup (22, out)

I-setup ang Pin

Sisimulan nito ang mga GPIO pin na 17,27 at 22 bilang output.

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

Power on

Bubuksan nito ang iba pang dalawang LEDs.

GPIO.output (17, GPIO.HIGH)

I-on ang Relay

Kapag na-type mo ang utos sa itaas, ang relay ay makakagawa ng isang 'pag-click' na tunog na nagpapakita na sarado ito ngayon. Ngayon, i-type ang sumusunod na utos upang buksan ang relay.

GPIO.output (17, GPIO.LOW)

Patayin ang relay

Ang tunog na 'Pag-click' na ginawa ng relay ay nagpapakita na ang lahat ay magiging maayos hanggang ngayon.

Hakbang 9: Code

Ngayon dahil ang lahat ay napakahusay sa ngayon, i-upload ang code sa Raspberry Pi. Awtomatikong susuriin ng code na ito ang pag-update ng ulan sa nakaraang 24 na oras at i-automate ang Sparkling system. Ang code ay maayos na nagkomento, ngunit pa rin, ipinapaliwanag sa pangkalahatan sa ibaba:

  1. run_sprinkler.py: Ito ang pangunahing file na sumusuri sa isang API ng panahon at nagpapasya kung bubuksan ang solenoid na balbula o hindi. Kinokontrol din nito ang I / O ng mga GPIO pin.
  2. config: ito ang file ng pagsasaayos na mayroong key ng API API, ang lokasyon kung saan naka-install ang sistemang ito, ang mga GPIO pin at ang threshold ng ulan.
  3. run.crontab: Ito ang file na nag-iskedyul ng pangunahing file upang magpatakbo ng ilang mga oras sa isang araw sa halip na patakbuhin ang script ng sawa sa loob ng 24 na oras.

Link sa Pag-download: Mag-download

I-download ang file na nakakabit sa itaas at i-upload ito sa Python. Masiyahan sa iyong sariling Automated Sprinkler System.