Talaan ng mga Nilalaman:

Ang Automated Garden System na Itinayo sa Raspberry Pi para sa Labas o Sa Loob - MudPi: 16 Hakbang (na may Mga Larawan)
Ang Automated Garden System na Itinayo sa Raspberry Pi para sa Labas o Sa Loob - MudPi: 16 Hakbang (na may Mga Larawan)

Video: Ang Automated Garden System na Itinayo sa Raspberry Pi para sa Labas o Sa Loob - MudPi: 16 Hakbang (na may Mga Larawan)

Video: Ang Automated Garden System na Itinayo sa Raspberry Pi para sa Labas o Sa Loob - MudPi: 16 Hakbang (na may Mga Larawan)
Video: Часть 5 — Аудиокнига «Бэббит» Синклера Льюиса (главы 23–28) 2024, Nobyembre
Anonim
Image
Image
Ang Automated Garden System na Itinayo sa Raspberry Pi para sa Labas o Sa Loob - MudPi
Ang Automated Garden System na Itinayo sa Raspberry Pi para sa Labas o Sa Loob - MudPi
Ang Automated Garden System na Itinayo sa Raspberry Pi para sa Labas o Sa Loob - MudPi
Ang Automated Garden System na Itinayo sa Raspberry Pi para sa Labas o Sa Loob - MudPi
Ang Automated Garden System na Itinayo sa Raspberry Pi para sa Labas o Sa Loob - MudPi
Ang Automated Garden System na Itinayo sa Raspberry Pi para sa Labas o Sa Loob - MudPi

Gusto mo ba ng paghahardin ngunit hindi makahanap ng oras upang mapanatili ito? Marahil ay mayroon kang ilang mga houseplant na naghahanap ng kaunting nauuhaw o naghahanap ng isang paraan upang ma-automate ang iyong hydroponics? Sa proyektong ito malulutas namin ang mga problemang iyon at matutunan ang mga pangunahing kaalaman ng MudPi sa pamamagitan ng pagbuo ng isang awtomatikong sistema ng hardin upang makatulong na maalagaan ang mga bagay. Ang MudPi ay isang bukas na mapagkukunan ng sistema ng hardin na ginawa ko upang pamahalaan at mapanatili ang mga mapagkukunan ng hardin na itinayo sa isang Raspberry Pi. Maaari mong gamitin ang MudPi para sa parehong mga panloob at panlabas na mga proyekto sa paghahardin na naka-scale sa iyong mga pangangailangan dahil ito ay disenyo upang ipasadya.

Ngayon magsisimula kami sa isang pangunahing pag-set up na ginamit ko sa bahay upang makita kung paano maaaring ma-deploy ang MudPi upang mange ang isang panlabas na hardin at makontrol ang patubig. Sa tutorial na ito matututunan mo kung paano mag-deploy ng isang pangunahing controller na nagpapatakbo ng MudPi. Magkakaroon ng ilang mga karagdagang mapagkukunan malapit sa pagtatapos para sa mga nais na palawakin ang kanilang mga pag-setup nang higit pa sa mga pangunahing kaalaman o na nais na malaman ang higit pa para sa iba't ibang mga pag-setup tulad ng sa loob ng bahay. Ang MudPi ay maaaring mai-configure para sa iba't ibang mga pag-setup at mayroong isang bungkos ng dokumentasyon sa site ng proyekto.

Mga gamit

Huwag mag-atubiling idagdag / alisin ang anumang mga tukoy na sensor o sangkap na maaaring kailanganin mo para sa iyong sariling system dahil ang iyong mga kinakailangan ay maaaring mag-iba mula sa minahan.

Pangkalahatang Mga Panustos

  • Raspberry Pi na may Wifi (Gumamit ako ng Pi 3 B)

    Debian 9/10

  • Monitor / Keyboard / Mouse (para sa pag-set up ng Pi)
  • SD card para sa Raspbian (8gb)
  • Panlabas na naka-rate na cable (4 wire)
  • Waterproof junction box para sa labas
  • Mga glandula ng cable
  • Din Rail (upang mai-mount ang mga breaker at supply ng DC)
  • Tubo ng PVC
  • Mag-drill w / Spade Bits

Mga Elektronikong Panustos

  • DHT11 Temperatura / Humidity Sensor
  • Liquid Float Level Sensor x2
  • 2 Channel relay
  • 12v pump (o 120v kung gumagamit ka ng boltahe ng mains)

    DC to DC converter kung gumamit ka ng 12v

  • 5v Power Supply

    o DC power supply (kung ang powering pi mula sa mains)

  • 10k Resistors para sa pull up / down

Mga kasangkapan

  • Screwdriver
  • Wire stripper
  • Multimeter
  • Panghinang
  • Panghinang
  • Mga tornilyo (para sa mga mounting box sa labas)
  • Silicone Calk

Hakbang 1: Pagpaplano sa Hardin at Irigasyon

Pagpaplano sa Hardin at Irigasyon
Pagpaplano sa Hardin at Irigasyon
Pagpaplano sa Hardin at Irigasyon
Pagpaplano sa Hardin at Irigasyon
Pagpaplano sa Hardin at Irigasyon
Pagpaplano sa Hardin at Irigasyon
Pagpaplano sa Hardin at Irigasyon
Pagpaplano sa Hardin at Irigasyon

Tiyaking nakaplano ang iyong irigasyon kung nagtatatag ka ng isang bagong sistema. Mahalaga na magkaroon ng mga bagay na ito sa lugar kung pupunta ka upang ihanda ang hardware upang malaman mo ang mga pangangailangan ng iyong sangkap. Maaaring magbago ang mga pangangailangan sa paglipas ng panahon ngunit mabuting kasanayan ang maghanda para sa hinaharap. Ang iyong dalawang pangunahing pagpipilian ng paghahatid ng tubig ay alinman sa paggamit ng isang bomba sa isang reservoir ng tubig o isang medyas na may solenoid upang buksan at isara ang linya. Nasa iyo ang pagpipilian depende sa iyong mga pangangailangan sa hardin. Ang isang mas malaking mas kumplikadong sistema ay maaaring gumamit ng pareho (ibig sabihin, ang pagbomba ng tubig sa pamamagitan ng mga solenoids valve para sa pagtutubig ng zone). Kung plano mong gumamit ng MudPi sa loob ng bahay maaari kang gumamit ng isang bomba kung mayroon man. MudPi ay maaaring makontrol ang iyong panloob na mga ilaw ng halaman gamit ang isang relay din.

Tip sa Gumagawa: Tandaan na maaari mong buuin ang iyong proyekto sa anumang sukat. Kung nais mo lamang subukan ang MudPi sa kauna-unahang pagkakataon subukan ang isang bagay tulad ng isang bote ng tubig at 3.3v na bomba upang tubig ang isang houseplant!

Isaalang-alang din ang mga pagpipilian sa paghahatid ng tubig. Gumagamit ka ba ng mga drip line, isang soakerhose o pandilig? Narito ang ilang mga karaniwang pamamaraan:

  • Pandilig
  • Soakerhose
  • Mga linya ng patak
  • Manu-manong tubig sa tubig

Upang mapanatili ang saklaw ng tutorial na ito mula sa lumalaking masyadong malaki ay hinahayaan na magkaroon ka ng patubig sa lugar at nais itong i-automate. Sa aking pag-setup mayroon akong isang tangke ng tubig na may isang bomba na naka-hook hanggang sa ilang mga linya ng pagtulo. Hinahayaan nating malaman kung paano i-automate ang pump na iyon.

Hakbang 2: Pagpaplano ng Mga Sensor at Component

Ang iba pang mahalagang aspeto ng pagpaplano upang isaalang-alang ay kung anong data ang nais mong makuha mula sa iyong hardin. Kadalasan ang temperatura at halumigmig ay palaging kapaki-pakinabang. Ang kahalumigmigan ng lupa at pagtuklas ng ulan ay mahusay ngunit maaaring hindi kinakailangan para sa isang panloob na pag-setup. Ito ang iyong pangwakas na desisyon sa kung anong mga kundisyon ang mahalaga upang subaybayan ang iyong mga pangangailangan. Para sa aming pangunahing panlabas na tutorial susubaybayan namin:

  • Temperatura
  • Humidity
  • Mga antas ng tubig (float switch x2)

Gumamit ako ng 5 mga antas ng sensor ng tubig upang matukoy ang mga antas ng 10%, 25%, 50%, 75% at 95% sa isang malaking tangke. Sa tutorial na ito ay gagawa kami ng 10% para sa kritikal na mababa at 95% na buo alang-alang sa pagiging simple.

Maaari mo ring kontrolin ang mga aparato sa iyong hardin. Kung balak mong magpalipat-lipat ng isang bomba o ilaw na hindi tumatakbo sa 3.3v (ang pi GPIO limit) magkakailangan ka ng isang relay. Pinapayagan ka ng isang relay na kontrolin ang mas mataas na mga circuit ng boltahe habang gumagamit ng isang mas mababang boltahe upang i-toggle ang relay. Para sa aming mga layunin mayroon kaming isang bomba na tumatakbo sa mga voltages na mas mataas sa 3.3V kaya kakailanganin namin ng isang relay upang i-toggle ang bomba. Isang solong relay lamang ang kinakailangan upang makontrol ang bomba. Bagaman para sa mga hangarin sa hinaharap (at dahil ang mga relay ay mura) Nag-install ako ng isang 2 channel relay at iniwan ang magagamit na puwang ng karagdagan para sa mga pag-upgrade sa paglaon.

Ang pinakamahalagang bagay na planuhin ay ang supply ng kuryente. Paano papatakbo ang Pi at saan magmula. Gayundin dapat mong isipin ang tungkol sa mga aparato na iyong ginagamit at kung paano nila makukuha ang kanilang lakas. Karaniwan ang Pi ay maaaring pinalakas mula sa isang usb power adapter ngunit nangangailangan iyon ng isang plug sa sarili nitong. Kung pinapagana natin ang iba pang mga aparato na may mas mataas na boltahe maaaring magamit ang isang DC hanggang DC na supply ng kuryente upang mag-step voltages hanggang sa 5v para sa Pi. Kung plano mong makakuha ng isang supply ng kuryente upang bumaba ang mga voltages inirerekumenda kong hindi pumunta sa pinakamurang pagpipilian.

Tandaan na ang Raspberry Pi ay maaari lamang suportahan ang digital GPIO bilang default. Nangangahulugan ito na hindi mo lamang mai-hook up ang isang sensor ng lupa na kumukuha ng mga analog na pagbabasa sa Pi GPIO. Upang maging katugma sa mga sangkap ng analog kailangan mong gumamit ng isang micro-controller na may suporta sa analog tulad ng isang Arduino o ESP32 (o ESP8266).

Sa kabutihang palad ay may suporta ang MudPi para sa pagkontrol sa mga naturang aparato bilang mga node ng alipin upang mag-isyu ng mga utos para sa maraming mga aparato mula sa isang pangunahing tagakontrol (ang pi). Ginagawa nitong posible na magkaroon ng isang pangunahing controller na may maraming mga yunit ng sensor na maaari nitong makontrol kasama ang kanilang mga nakakabit na mga sangkap ng analog. Gumamit ako ng isang pangunahing tagapamahala upang subaybayan ang lugar ng bomba at isang unit ng sensor para sa bawat nakataas na kama sa hardin. Hinahayaan ngayon na ipagpatuloy ang pagbuo ng pangunahing controller upang magsimula.

Hakbang 3: Ipunin ang Mga Pantustos

Ipunin ang Mga Pantustos
Ipunin ang Mga Pantustos

Panahon na upang tipunin natin ang aming mga materyales. Ang mga sangkap at tool na ginamit sa build na ito ay magagamit nang komersyal mula sa mga item sa istante upang gawing madali para sa iba na bumuo ng kanilang sariling sa bahay. Ang karamihan ay matatagpuan sa online o sa mga lokal na tindahan ng hardware. Ang eksaktong bayarin ng mga materyales ay nakasalalay sa iyong tukoy na layout ng hardin. Para sa kapakanan ng tutorial na ito, panatilihin namin ang mga bagay sa mga mahahalaga tulad ng pinlano upang makakuha ng isang tumatakbo na yunit bago magpatuloy.

Tandaan: Nais kong gumawa ng tala sa puntong ito kung plano mong magpalipat-lipat ng mga sangkap na tumatakbo sa boltahe ng mains mangyaring MAG-ingat! Mahalaga na ikaw ay ligtas kapag nagtatayo ng mga electronics at huwag mag-tinker na may mataas na voltages kung hindi mo alam kung ano ang iyong ginagawa. Sa sinabi kong ginamit ko ang isang 120v pump sa aking pag-setup sa bahay. Ang proseso ay pareho para sa isang 12v pump na may pangunahing pagkakaiba na nangangailangan ng isang 12v regulator. Maaari mo ring gamitin ang mga relay upang i-toggle ang mga ilaw o iba pang mga aparato.

Hakbang 4: I-install ang MudPi sa Raspberry Pi

I-install ang MudPi sa Raspberry Pi
I-install ang MudPi sa Raspberry Pi

Sa isang plano na handa at mga suplay sa kamay oras na upang ihanda ang hardware. Upang simulan dapat mong ihanda ang iyong raspberry pi upang mai-install ang MudPi. Kakailanganin mo ang isang Raspberry Pi na may mga kakayahan sa Wifi na tumatakbo sa Debian 9 o mas mataas. Kung wala kang naka-install na Raspbian kakailanganin mong i-download ang Raspbian mula sa kanilang pahina dito.

Gamit ang nai-download na file ng imahe isulat ito sa SD card gamit ang isang gusto mong manunulat ng imahe. Ang Raspberry pi ay may gabay para sa pagsusulat ng mga file sa isang SD card kung kailangan mo ng tulong.

I-plug ang SD card sa iyong pi at i-on ito. Ikonekta ang iyong Pi sa Wifi gamit ang GUI kung na-install mo ang Raspbian Desktop o sa pamamagitan ng pag-edit ng /etc/wpa_supplicant/wpa_supplicant.conf file sa pamamagitan ng terminal sa Raspbian Lite.

Ang susunod na dapat mong gawin pagkatapos kumonekta sa Wifi ay magpatakbo ng mga pag-update at pag-upgrade sa pi.

Upang i-update ang Pi login at mula sa terminal run:

sudo apt-get update

sudo apt-get upgrade

Kapag nakumpleto ang pag-reboot

sudo reboot

Matapos ma-boot ng back up ang Pi maaari na nating mai-install ang MudPi. Maaari mo itong gawin gamit ang MudPi Installer gamit ang sumusunod na utos:

curl -sL https://install.mudpi.app | bash

Ang installer ay mag-aalaga ng lahat ng mga kinakailangang mga pakete at pagsasaayos para sa MudPi. Bilang default ang MudPi ay naka-install sa direktoryo / home / mudpi na may pangunahing matatagpuan sa / home / mudpi / core.

Maaari mong patakbuhin nang manu-mano ang MudPi gamit ang sumusunod na utos:

cd / bahay / mudpi

mudpi --debug

Gayunpaman ang MudPi ay may trabahong superbisor na tatakbo para sa iyo. Dagdag mo kakailanganin mo muna ang isang file ng pagsasaayos bago patakbuhin ang MudPi. Upang makagawa ng isang file ng pagsasaayos kakailanganin mong malaman kung anong mga pin ang na-hook mo kung anong mga sangkap din na kung saan ang ginagawa sa susunod na hakbang. Patuloy!

Hakbang 5: Ikonekta ang Mga Sensor at Mga Component sa Pi para sa Pagsubok

Ikonekta ang Mga Sensor at Component sa Pi para sa Pagsubok
Ikonekta ang Mga Sensor at Component sa Pi para sa Pagsubok
Ikonekta ang Mga Sensor at Component sa Pi para sa Pagsubok
Ikonekta ang Mga Sensor at Component sa Pi para sa Pagsubok
Ikonekta ang Mga Sensor at Component sa Pi para sa Pagsubok
Ikonekta ang Mga Sensor at Component sa Pi para sa Pagsubok

Ang susunod na hakbang ay upang ikonekta ang aming mga bahagi sa Pi. (Mangyaring tandaan na sinusubukan ko ang mga karagdagang bahagi sa larawan) Maaari kang gumagamit ng mga wire ng jumper at mga breadboard para sa pagsubok na mainam, tandaan lamang na mag-upgrade sa isang bagay na mas maaasahan kapag nagtayo ka ng isang pangwakas na yunit para sa patlang.

Ikonekta ang DHT11 / 22 sensor DATA pin sa GPIO pin 25.

Ikonekta ang lakas at lupa ng DHT11 / 22.

Ikonekta ang isang dulo ng bawat isa ng 2 likido na float sensor sa GPIO pin 17 & 27 ayon sa pagkakabanggit na may 10k pull down resistors.

Ikonekta ang iba pang mga dulo ng float sensors sa 3.3v upang ang GPIO ay normal na hilahin LOW ngunit maging TAAS kapag nagsara ang float switch.

Ikabit ang 2 Channel Relay na toggle pin sa GPIO pin 13 & 16.

Ikabit ang relay 5V sa lakas at lupa sa lupa.

Mag-aalala kami tungkol sa mga koneksyon ng mataas na boltahe ng relay sa isang susunod na hakbang kapag ikinonekta namin ang mga plugs. Sa ngayon dapat tayong maging handa na gawin ang file ng pagsasaayos ng MudPi at subukan ang mga bahagi.

Hakbang 6: I-configure ang MudPi

Gamit ang mga sensor at sangkap na nakakabit maaari mong gawin ang MudPi config file at subukan na gumagana ang lahat bago matapos ang unit unit. Upang mai-configure ang MudPi i-a-update mo ang mudpi.config file na matatagpuan sa / home / mudpi / core / mudpi direktoryo. Ito ay isang naka-format na file na JSON na maaari mong i-update upang umangkop sa mga pangangailangan ng iyong sangkap. Tiyaking suriin para sa tamang pag-format kung mayroon kang anumang mga isyu.

Kung sumusunod ka sa sumusunod na config file ay gagana para sa mga sangkap na nakakonekta namin:

Maraming nangyayari sa pagsasaayos sa itaas. Inirerekumenda ko ang paghuhukay sa mga dokumentong pagsasaayos para sa higit pa sa lalim na impormasyon. Itinakda namin ang DHT11 at lumutang sa sensor array at inilalagay ang mga setting ng relay sa toggle array. Ang automation ay nagaganap sa pamamagitan ng pagtatakda ng mga pag-trigger at pagkilos. Ang isang pag-trigger ay isang paraan upang sabihin sa MudPi na makinig para sa ilang mga kundisyon na nais naming gumawa ng pagkilos tulad ng masyadong mataas na temperatura. Ang isang gatilyo ay hindi masyadong kapaki-pakinabang hanggang sa bigyan namin ito ng isang aksyon upang ma-trigger. Sa config sa itaas mayroong dalawang mga oras na nag-trigger. Ang isang nagpapalit ng oras ay tumatagal ng isang naka-format na string ng cron job upang matukoy kung kailan dapat itong buhayin. Ang mga nagpapalit ng oras sa itaas ay nakatakda para sa bawat 12 oras (kaya dalawang beses sa isang araw). Sisimulan nila ang dalawang pagkilos na na-configure namin na i-on / i-off lamang ng aming relay sa isang kaganapan na inilabas ng MudPi. Ang pangalawang gatilyo ay binabaan ng 15 minuto upang ang aming bomba ay mag-on at tubig para sa 15 minuto bago i-shut off. Mangyayari ito ng dalawang beses sa isang araw araw-araw.

Ngayon ay maaari mong i-reboot ang MudPi sa pamamagitan ng pagsabi sa superbisor na i-restart ang programa:

sudo supervisorctl muling simulan ang mudpi

Dapat na muling i-load muli ng MudPi ang mga pagsasaayos at tumatakbo sa background na kumukuha ng mga pagbabasa ng mga sensor at pakikinig para sa mga kaganapan upang i-toggle ang mga relay. Maaari mong suriin ang tumatakbo sa MudPi kasama ang:

sudo supervisorctl status mudpi

Mag-iimbak din ang MudPi ng mga log file sa direktoryo / home / mudpi / logs. Kung nakakaranas ka ng mga isyu na isang magandang lugar upang suriin muna.

Kung napatunayan mo na tumatakbo ang MudPi oras na upang simulan ang huling pagpupulong ng yunit. I-shutdown ang Raspberry Pi at hinahayaan na matapos ang pag-iipon ng hardware.

Hakbang 7: Mga Bahaging Solder sa Prototype Board

Mga Component ng Solder sa Prototype Board
Mga Component ng Solder sa Prototype Board
Mga Component ng Solder sa Prototype Board
Mga Component ng Solder sa Prototype Board

Ngayon na naka-configure ang MudPi maaari mong ipagpatuloy ang pagtatrabaho sa hardware. Ang mga sangkap na mananatili sa kahon ay dapat na solder sa isang prototype board para sa higit na katatagan kaysa sa mga jumper wires. Hindi ito kasing ganda ng isang pasadyang circuit board ngunit gagana para sa ngayon. Ang sensor ng DHT11 na ginagamit namin ay magiging panlabas ngunit maaari mong opsyonal na magsama ng isa pang isa sa loob para sa panloob na temperatura ng kahon.

Naghinang ako ng isang pi breakout cable sa isang board kasama ang ilang mga konektor ng terminal para sa mas madaling mga koneksyon sa GPIO sa sandaling muling kumonekta ang mga sensor at relay. Ginawa ng breakout cable na magagawang idiskonekta ang pi nang hindi kinakailangang alisin ang buong module. Isinama ko rin ang kinakailangang pull down resistors para sa floats din. Sa nakumpletong iyon mailalagay natin ang lahat sa loob ng magandang panlabas na kahon ng kantong upang protektahan ito.

Hakbang 8: Simulang Ilagay ang Electronics sa isang Outdoor Junction Box

Magsimulang Ilagay ang Elektroniko sa isang Panlabas na Junction Box
Magsimulang Ilagay ang Elektroniko sa isang Panlabas na Junction Box
Magsimulang Ilagay ang Elektroniko sa isang Panlabas na Junction Box
Magsimulang Ilagay ang Elektroniko sa isang Panlabas na Junction Box
Magsimulang Ilagay ang Elektroniko sa isang Panlabas na Junction Box
Magsimulang Ilagay ang Elektroniko sa isang Panlabas na Junction Box

Sa puntong ito ang lahat ay nasubok na gumagana sa MudPi at oras nito upang tipunin ang panlabas na yunit upang tumayo ang mga elemento. Ang iyong lokal na tindahan ng hardware ay magkakaroon ng pagpipilian ng mga kahon ng kantong sa seksyon ng electronics na maaari kang bumili ng mas mababa sa 25 $. Maghanap para sa isa na tamang sukat at mayroong isang watertight seal. Gumugol ako ng kaunti pa upang makakuha ng isang kahon ng pinalakas na hibla na may mga spring latches. Ang kailangan mo lang ay isang bagay na panatilihin ang kahalumigmigan at magkasya sa lahat ng iyong mga bahagi. Magiging drilling hole ka sa kahon na ito upang mag-ruta ng mga kable din.

Hakbang 9: Ikonekta ang mga Plug upang Mag-relay at I-install sa Junction Box * Babala ng Mataas na Boltahe *

Ikonekta ang mga Plug upang Mag-relay at I-install sa Junction Box * Babala ng Mataas na Boltahe *
Ikonekta ang mga Plug upang Mag-relay at I-install sa Junction Box * Babala ng Mataas na Boltahe *
Ikonekta ang mga Plug upang Mag-relay at I-install sa Junction Box * Babala ng Mataas na Boltahe *
Ikonekta ang mga Plug upang Mag-relay at I-install sa Junction Box * Babala ng Mataas na Boltahe *
Ikonekta ang mga Plug upang Mag-relay at I-install sa Junction Box * Babala ng Mataas na Boltahe *
Ikonekta ang mga Plug upang Mag-relay at I-install sa Junction Box * Babala ng Mataas na Boltahe *

Ang Pi ay dapat na pinapagana kapag kumokonekta sa mga sangkap. Kung gumagamit ka ng 120v o 12v para sa bomba isaalang-alang ang plug na gagamitin. Ang mga sapatos na pangbabae na tumatakbo sa 12v ay karaniwang gumagamit ng isang konektor ng jack jack. Paggawa gamit ang 120v maaari kang gumana sa isang extension ng plug ng cord ng babae. Ngayon huwag magpatuloy sa paggupit ng isang extension cord at magulo dito nang walang wastong kagamitan.

Gamit ang isang drill o spade bit drill dalawang 3 / 4in na mga butas sa ilalim ng panlabas na kahon ng kantong at ilagay ang dalawang 3 / 4in na mga glandula ng cable. Patakbuhin ang male extension cord sa pamamagitan ng isang glandula at ang babaeng kalahati sa isa pa. Kung nais mong gamitin ang iba pang relay channel mag-install ng isa pang babaeng natapos na kurdon.

Sa kahon na-install ko ang isang maliit na seksyon ng din rail. Sa riles ay isang DC Power Supply upang bumaba ang 120v hanggang 5v upang mapagana ang Pi sa pati na rin ang ilang mga breaker sa kaligtasan. Gumagamit lang ako ng dalawang mga breaker upang ma-shutoff ko ang Pi nang hindi ko isinasara ang buong system. Ang isang breaker ay sapat na. Ngayon sa loob ng extension cord ay mayroong tatlong mga may kulay na mga kable. Ang Puti ay walang kinikilingan, ang GREEN ay ground, at ang BLACK ay 120v +. Ang berde at puti ay direktang papunta sa supply ng DC Power. Ang itim ay unang pumupunta sa mga breaker pagkatapos sa DC power supply. Sa power supply ay isang maliit na tornilyo na kung saan ay isang potensyomiter upang i-trim ang boltahe hanggang sa 5v.

Gagamitin namin ang mga bloke ng terminal upang makakonekta sa pagitan ng mga plugs. Ang paggamit ng isang bloke ay ikonekta ang lahat ng mga puting neutral na kable. Kung wala kang mga bloke ng terminal ay sapat na ang electrical tape. Ang mga berdeng ground cable ay dapat ding konektado magkasama. Ang panig ng mataas na boltahe ng relay ay may tatlong koneksyon: COM (karaniwang), NC (karaniwang sarado), at HINDI (karaniwang bukas). Depende sa iyong relay maaari lamang itong magkaroon ng NC o HINDI hindi pareho. Ikonekta ang isang maliit na dagdag na cable mula sa breaker na magbibigay ng 120v sa aming mga relay na COM (karaniwang) terminal sa gilid ng mataas na boltahe. Ngayon ikonekta ang linya ng babaeng extension ng itim na 120v na linya sa NC terminal. Mangangahulugan ito na ang plug ay normal na papatay at hindi konektado ngunit kapag pinalitan namin ang relay dito ay magkakaloob ng 120v sa plug sa gayon ay binubuksan ang aming bomba.

Sa puntong ito ang lahat ng mga extension cable ay dapat na ang kanilang mga puting neutrals ay nakatali at ang kanilang mga berdeng bakuran ay nakatali. Ang mga babaeng tanikala ay naka-attach ang kanilang itim na 120v sa relay NC terminal. Ang male extension cord ay dapat na ang itim na live na nakatuon sa isang pahinga sa din rail at pagkatapos ay nahati sa DC power supply at ang mga COM ng relay.

Mahalagang i-install ang lahat sa isang kahon na hindi tinatagusan ng tubig at maayos na protektahan / ruta ang lahat ng iyong mga kable. Ang huling bagay na nais mo ay isang apoy o isang tao na nai-zapped. Huwag din guluhin ang mataas na boltahe kung hindi ka ligtas. Maaari mo pa ring gawin medyo sa 12v at mas mababang mga bahagi.

Hakbang 10: Maglagay ng Mga Sensor sa Protektibong Pabahay

Ilagay ang Mga Sensor sa Protektadong Pabahay
Ilagay ang Mga Sensor sa Protektadong Pabahay
Ilagay ang Mga Sensor sa Protektadong Pabahay
Ilagay ang Mga Sensor sa Protektadong Pabahay
Ilagay ang Mga Sensor sa Protektadong Pabahay
Ilagay ang Mga Sensor sa Protektadong Pabahay

Ang kalikasan at kahalumigmigan ay hindi masyadong magiliw sa electronics. Pinrotektahan mo ang Pi gamit ang panlabas na kantong kahon ngunit ngayon kailangan mong protektahan ang anumang panlabas na mga sangkap. Maaari kang gumawa ng disenteng pabahay upang maprotektahan ang mga panlabas na sangkap gamit ang ilang PVC pipe o iba pang mga piraso ng scrap tubes. Ginawa ko ang isang simpleng vented cap para sa sensor ng DHT11 upang makatulong na protektahan ito mula sa ulan at mga bug ngunit payagan itong huminga para sa tumpak na mga pagbabasa sa labas. Gumamit ng silicone calk upang mai-seal sa paligid ng mga kable sa susunod na hakbang.

Hindi ang pinakamahusay na solusyon ngunit gumagana ito para sa isang murang 4 $ sensor. (Gumawa rin ako ng ilang para sa mga sensors ng lupa na sinusubukan ko rin sa oras.) Ang mga float sensor ay mai-install sa tangke ng tubig at hindi nangangailangan ng karagdagang tirahan.

Malalaman mo rin na ang mga sensor ay karaniwang may kasamang ilang murang manipis na gauge wire. Hindi ito magtatagal sa ilang pangkalahatang paghawak o sa labas ng klima. Sa susunod na hakbang ay tatalakayin namin ito.

Hakbang 11: Ikonekta ang Mga Sensor Sa Panlabas na Rated Cable & Plugs

Ikonekta ang Mga Sensor Sa Panlabas na Rated Cable & Plugs
Ikonekta ang Mga Sensor Sa Panlabas na Rated Cable & Plugs
Ikonekta ang Mga Sensor Sa Panlabas na Rated Cable & Plugs
Ikonekta ang Mga Sensor Sa Panlabas na Rated Cable & Plugs

Ang pagkuha ng ilang panlabas na na-rate na cable ay kinakailangan kung nais mong magkaroon ng mga panlabas na sensor na konektado sa kahon. Ang panlabas na naka-rate na cable ay may kalasag upang makatulong na protektahan ang panloob na mga wire. Kinuha ko ang ilang 4wire cable at plugs. Hindi mo kailangan ang mga plugs at sa halip ay maaaring gumamit ng mas maraming mga glandula ng kable ngunit nais kong maipagpalit nang mabilis ang mga sensor.

Gupitin ang ilang mga kable sa haba para sa iyong sensor ng temperatura at mga float sensor. Bibigyan ko ito ng ilang dagdag na mga paa dahil palaging maganda na magkaroon ng dagdag na hiwa kung kinakailangan. Iminumungkahi ko na ang paghihinang ng mga kable para sa pinakamahusay na mga koneksyon at pagkatapos ay pambalot gamit ang electrical tape. Iminumungkahi ko ang paggamit ng parehong kulay para sa lakas at lupa sa bawat kawad upang gawing madaling matandaan ang mga bagay. Ilagay ang cable sa pabahay na may silicone calk seal ang natitirang bahagi ng ilalim ng pabahay kaya ang vented cap lamang ang entry point.

Ang iba pang mga dulo ng cable maaari kang tumakbo sa kahon sa pamamagitan ng mga glandula ng cable at kumonekta sa Pi sa parehong mga pin tulad ng dati. Kung pipiliin mong gumamit ng mga plug-in ang plug ay nagtatapos sa cable. Mag-drill at i-install ang iba pang mga dulo sa kantong kahon at pagkatapos ay ikonekta ang panloob.

Hakbang 12: Mag-install ng Float Sensors Sa Tank

I-install ang Float Sensors Sa Tank
I-install ang Float Sensors Sa Tank

Sa iba pang mga sensor na protektado at handa nang maglagay ng oras upang mai-install ang mga float sensor sa tangke ng tubig. Dahil gumagamit lang kami ng dalawa dapat kang mag-install ng 1 sa isang kritikal na mababang antas na ang bomba ay hindi dapat tumakbo at ang isa na dapat markahan ang tangke ay puno na. Hanapin ang tamang sukat ng drill bit at gumawa ng isang butas sa tangke sa tamang mga antas. I-tornilyo ang mga float sensor sa tangke gamit ang washer at nut na ibinigay. Tumingin sa loob ng tangke at siguraduhin na ang mga float sensor ay oriented upang ang mga ito ay nasa isang off posisyon at iangat kapag ang tubig ay tumaas gawin silang isara ang circuit.

Dahil sa mga pull down resistors nangangahulugan ito kapag natutugunan ang antas ng tubig ang float sensor sa antas na iyon na may nabasa na 1. Kung hindi man ang float sensor ay babalik 0 kung ang tubig ay hindi kasalukuyang nakakataas ng sensor na nagsasara ng circuit.

Hakbang 13: I-deploy ang Unit sa Labas

I-deploy ang Unit sa Labas
I-deploy ang Unit sa Labas
I-deploy ang Unit sa Labas
I-deploy ang Unit sa Labas
I-deploy ang Unit sa Labas
I-deploy ang Unit sa Labas

Ang unit ng MudPi ay handa na sa larangan at maaari nating mai-mount ito sa labas sa huling lokasyon nito. Ang panlabas na kahon ng kantong ay karaniwang may isang takip upang i-turn down upang gawin ang masikip na selyo ng tubig. Dapat mo ring makahanap ng ilang mga mounting hole sa likod upang magamit para sa pag-mount ng unit. In-install ko ang aking kahon sa tabi mismo ng water shed sa labas dahil ang mga float sensor ay may limitadong cable run lamang.

Maaari mong mai-plug ang male extension cord sa isang socket at i-flip ang breaker upang dalhin ang MudPi online. Tiyaking gumagana ang lahat bago iwanan ito sa isang pinahabang panahon. Subukan na ang mga sensor ay kumukuha ng mga pagbabasa sa pamamagitan ng pagtingin sa redis para sa mga nakaimbak na halaga o pagsuri sa mga log ng MudPi. Kung ang lahat ay mukhang maayos pagkatapos ng oras nito upang hayaang gumana ang MudPi habang nagpapahinga ka.

Hakbang 14: Pagsubaybay sa MudPi

Pagsubaybay sa MudPi
Pagsubaybay sa MudPi
Pagsubaybay sa MudPi
Pagsubaybay sa MudPi

Ngayon na gumagana ang MudPi maaari kang magtaka ng mga paraan upang masubaybayan ang iyong system. Ang pinakamadali at direktang paraan ay upang subaybayan ang MudPi log file:

buntot -f /home/mudpi/logs/output.log

Ang isa pang pagpipilian ay sa pamamagitan ng isang interface tulad ng isang lokal na webpage. Wala pa akong oras upang palabasin ang isang pampublikong MudPi UI ngunit madali mong makukuha ang iyong mga sensor at estado ng sangkap mula sa muling pag-uulit sa PHP. Alamin kung paano naiimbak ng MudPi ang iyong data sa muling pag-redis sa mga doc.

Ang pinakabagong mga pagbabasa ng sensor ay maiimbak sa redis sa ilalim ng key na pagpipilian na itinakda mo sa config. Gamit ito maaari kang gumawa ng isang simpleng application ng PHP upang makuha ang mga pagbabasa sa pag-load ng pahina at ipakita ang mga ito. Pagkatapos i-refresh lamang ang pahina para sa bagong data.

Posible ring makinig para sa mga kaganapan ng MudPi sa muling pag-uulit at ito ay isang mas mahusay na pagpipilian upang makakuha ng mga realtime update mula sa system. Maaari mong basahin ang mga kaganapan nang direkta sa pamamagitan ng redis-sij

redis-sij psubscribe '*'

Hakbang 15: Palitan ang Mga Board ng Prototype ng Mga Pasadyang PCB (Opsyonal)

Palitan ang Mga Board ng Prototype ng Mga Pasadyang PCB (Opsyonal)
Palitan ang Mga Board ng Prototype ng Mga Pasadyang PCB (Opsyonal)
Palitan ang Mga Board ng Prototype ng Mga Pasadyang PCB (Opsyonal)
Palitan ang Mga Board ng Prototype ng Mga Pasadyang PCB (Opsyonal)

Medyo napalayo na ako at gumawa ng mga pasadyang circuit board din para sa MudPi. Tinutulungan nila ako upang mapabilis ang proseso ng pagbuo sa pagbuo ng maraming mga unit ng MudPi at mas maaasahan. Sinimulan kong palitan ang aking lumang mga prototype board ng mas maaasahang mga PCB sa lahat ng mayroon nang mga unit na mayroon ako. Sa hinaharap nais kong gawing magagamit ang mga board na ito para ibenta sa maliit na dami upang makatulong na suportahan ang aking bukas na pinagmulang gawain. Ang MudPi ay hindi nangangailangan ng anumang pasadyang circuit boards upang tumakbo, makakatulong lamang ito na mabawasan ang workload ng hardware na may mga onboard na bahagi na naka-install na tulad ng pull down resistors at temp / halumigmig sensor.

Hakbang 16: Mamahinga at Panoorin ang Iyong Mga Halaman na Lumago

Mamahinga at Panoorin ang Iyong Mga Halaman na Lumago!
Mamahinga at Panoorin ang Iyong Mga Halaman na Lumago!
Mamahinga at Panoorin ang Iyong Mga Halaman na Lumago!
Mamahinga at Panoorin ang Iyong Mga Halaman na Lumago!

Ngayon ay mayroon ka ng iyong sariling awtomatikong sistema ng hardin na maaari mong mapalawak at masukat ayon sa gusto mo. Gumawa ng mas maraming mga yunit o palawakin ang isa na iyong naitayo. Marami pang magagawa sa MudPi at maraming impormasyon sa website ng proyekto sa https://mudpi.app. Ang aking hangarin ay gawing MudPi ang mapagkukunang hinahanap ko noong nagsimula ako sa proyekto sa hardin. Inaasahan kong makakahanap ka ng mahusay na paggamit sa MudPi at ibahagi ang salita kung gusto mo ang gawaing ginagawa ko. Personal kong ginagamit ang MudPi kapwa sa labas at sa loob ng bahay upang pamahalaan ang aking mga halaman at napakasaya sa mga resulta sa ngayon.

Ang MudPi ay ina-update pa rin ng maraming mga tampok at pag-unlad. Maaari mong bisitahin ang site para sa mga detalye sa kung ano ang pinagtatrabahuhan ko at suriin ang ilan sa mga link sa ibaba upang gabayan ka sa ilang higit pang mga mapagkukunan. Pumasok din ako sa MudPi sa 2020 Raspberry Pi contest. Kung nais mo ang MudPi at nais mong tulungan akong bigyan ako ng isang boto sa ibaba.

Mga Kapaki-pakinabang na Mapagkukunan para sa Pagpunta sa Malayo

Dokumentasyon ng MudPi

MudPi Source Code

Mga Patnubay sa MudPi

Ibahagi Mo ang MudPi Build

Suportahan ang Aking Trabaho sa MudPi

Suportahan ang MudPi

Maligayang lumalaking lahat!

- Eric

Ginawa ng ♥ mula sa Wisconsin

Raspberry Pi Contest 2020
Raspberry Pi Contest 2020
Raspberry Pi Contest 2020
Raspberry Pi Contest 2020

Unang Gantimpala sa Raspberry Pi Contest 2020

Inirerekumendang: