Talaan ng mga Nilalaman:
- Hakbang 1: Disenyo ng Elektrisiko
- Hakbang 2: Ang Koneksyon Vs. Mga setting vs. Programming
- Hakbang 3: Paunang Pag-configure ng ERrigator
- Hakbang 4: Mga setting para sa Iyong ERrigator
- Hakbang 5: Ang iyong Katayuan ng ERrigator
- Hakbang 6: Pag-set up ng Iyong Mga Istasyon
- Hakbang 7: Mga Pag-Program ng Mga Siklo sa Pagtubig
- Hakbang 8: Karagdagang Mga Pag-andar ng Unit
- Hakbang 9: Pagpapahinga ng Yunit Mula sa Malayo
- Hakbang 10: Muling Pag-configure ng Unit Mula sa Iyong Browser
- Hakbang 11: Over the Air - FW Upgrade
- Hakbang 12: Arduino Code para sa Iyong ERrigator
- Hakbang 13: C # Code upang Patakbuhin ang Iyong WebSite
Video: ERrigator: 13 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ano ang eRrigator
eRrigator ang tunog nito. Ito ay isang konektor sa irigasyon na konektado sa internet. Ang mga gastos sa HW ay mas mababa sa $ 40 at marahil ay maaaring itulak pababa sa halos $ 30. Sinusuportahan nito ang hanggang sa 6 na mga istasyon, ngunit higit pa ay maaaring maidagdag nang madali kung kinakailangan. Ang programa ay naiiba kaysa sa karamihan sa mga tagakontrol ng patubig. Pinapayagan nitong maitakda ang maraming mga programa para sa bawat istasyon nang hiwalay mula sa iba. Nangangahulugan ito na ang pagprograma ay hindi nangangailangan ng artipisyal na ugnayan sa pagitan ng iba't ibang mga istasyon.
Ang yunit ay may sariling Real Time Clock (RTC) at iniimbak ang programa at pagsasaayos sa memorya ng FLASH. Nangangahulugan ito na kahit walang koneksyon sa internet, isasagawa nito ang iskedyul tulad ng nakaplano.
Mga Kagamitang Ginamit
- Controller + WiF: NodeMCU
- Platform: Arduino
- DevTools: PlatformIO
Pagkontrol sa Yunit
- Pagkontrol ng yunit, mula sa pagprograma, hanggang sa pag-on ng isang istasyon sa loob ng ilang minuto: Pinapayagan ng Libreng Azure Tier ang hanggang sa 10 mga website na may mga limitasyon sa trapiko
- Pagmemensahe upang "ipaalam" ang yunit ng isang bagong utos ng kontrol: naka-host ang MQTT sa
- Sa unit LCD ng 20x4 na nagpapakita ng katayuan + mga kaganapan sa pagtutubig. Walang entry sa data o mga pindutan ng pagkontrol sa menu
Hakbang 1: Disenyo ng Elektrisiko
Ang puso ng disenyo na ito ay ang NodeMCU, na kumokonekta sa iyong WiFi network at nakatanggap ng utos sa pamamagitan ng isang kombinasyon ng MQTT at simpleng Web Service na naka-host sa Azure. Ginagamit ang controller ng NodeMCU upang makontrol ang relay Shield na kumokonekta sa mga solenoid sa mga balbula ng irigasyon. Iyon lang, ang natitira ay halos alinman sa kapangyarihan o fanfare sa anyo ng isang LCD display.
Isang puntong kailangan kong i-stress, tamad ako. Kaya gumamit ako ng relay Shield, ngunit dahil ang nakuha ko lang ay ang contact relay na ito, kailangan kong magdagdag ng Varistor sa bawat istasyon. Pinipigilan nito ang mga isyu sa EMI pati na rin pinoprotektahan ang mga contact ng relay.
Ang lakas para sa solenoids ay dapat na ~ 24VAC, samakatuwid ang paggamit ng VAC / VAC wall wart. Pinakain nito ang mga relay port na kumokonekta sa mga balbula para sa mga istasyon ng pagtutubig.
Ang parehong lakas na iyon ay naitama gamit ang diode bridge at capacitor upang lumikha ng isang napaka-hindi matatag na DC na pinakain sa DC / DC converter. Ang DC converter ay nababagay sa output 5VDC upang mapagana ang electronics. Malinaw na mayroong isang simpleng switch na On / Off.
Ang RTC at LCD ay konektado sa NodeMCU sa pamamagitan ng interface ng I2C at nagbibigay ng pag-andar ng oras at katayuan ng display unit.
Mayroon ding 1 pindutan, ginamit karamihan para sa pag-scroll sa display. Ang pag-on sa yunit, habang pinindot ang scroll button, gumaganap ng hard reset, na nagbibigay-daan para sa paunang pagsasaayos ng yunit.
Gastos na Itatayo
Ang kabuuang halaga ng HW ay tinatayang humigit-kumulang sa $ 39US, at maaaring karagdagang maitulak, tingnan ang pagkasira:
- Project Box: $ 7
- NodeMCU: $ 3
- RTC: $ 0.6
- Diode Bridge: $ 0.5
- 470uF 35V Capacitor: $ 0.2
- Saglit na Push Button: $ 0.4
- On / Off switch: $ 0.4
- LIR2032 Rechargeable Coin Battery: $ 1
- DC / DC Converter: $ 0.7
- 8 Ch. Relay Shield: $ 6
- PCB + Misc.: $ 2
- LCD 20x4 + I2C I / F: $ 6
- 120VAC / 25.5VAC Wall Wart: $ 10
- Varistor x 6: $ 0.6
Hakbang 2: Ang Koneksyon Vs. Mga setting vs. Programming
Pag-configure: ang mga kinakailangang parameter upang payagan ang yunit na kumonekta sa iyong WiFi at kilalanin ang sarili nito sa web site ng eRrigator. Mga setting: Paglikha ng ilang makahulugang pag-set up, halimbawa: Pangalanan ang yunit kung mayroon kang maraming mga, na nagbibigay ng isang pangalan para sa bawat istasyon, kung ano ang TimeZone ang iyong eRrigator ay nasa, atbp.
Mga Programa: Itakda ang mga oras at tagal ng pagtutubig.
Hakbang 3: Paunang Pag-configure ng ERrigator
Sa gayon, medyo masalimuot na problema ?, hindi talaga. Maaaring kumilos ang NodeMCU bilang parehong istasyon na kumokonekta sa isa pang access point pati na rin isang access point.
- Pumunta sa web site at lumikha ng isang bagong yunit. Bibigyan ka nito ng isang natatanging unit ID.
- I-on ang eRrigator, habang sabay na pagpindot sa pindutan ng scroll / hard reset. ang eRrigator ay papunta sa config. mode
- Ikonekta mo ang iyong PC o mobile device sa bagong WiFi network gamit ang SSID: eRrigatorSoftAP.
- Tingnan ang Video - Sundin ang mga tagubilin sa display (maaaring kailanganin mong mag-scroll). Partikular, hanapin kung ano ang eRrigator server IP address at ituro ang iyong browser sa address na iyon.
- Punan ang form (tingnan ang pagkuha ng screen) ng iyong pangalan sa Network, Password at ang pangalan ng unit na nakuha mo mula sa hakbang 1.
- Isumite ang form.
- Lumipat ka ng PC o mobile device sa iyong normal na network
- Goto:
- Magsimula sa mga setting at pag-program ng yunit
Pag-configure muli?
Basta kunin ang iyong unit ID mula sa web site
Ulitin ang hakbang 2-9 sa itaas
Hakbang 4: Mga setting para sa Iyong ERrigator
Hakbang 5: Ang iyong Katayuan ng ERrigator
Ipinapakita ng Home page ang katayuan ng Unit (tingnan ang unang snapshot).
Ibinibigay nito ang oras ng yunit na huling naipaabot sa Web application, pati na rin ang katayuan. Nagbibigay din ito ng halaga para sa mga counter na ginamit upang mag-iskedyul ng mga siklo ng pagtutubig na hindi araw-araw.
Ang tuktok ng lahat ng mga pahina ay nagbibigay ng huling comm. impormasyon pati na rin ang katayuan ng yunit. Kung ang lahat ay berde, mabuti para sa iyo, kung hindi, mabuti …
Hakbang 6: Pag-set up ng Iyong Mga Istasyon
Hakbang 7: Mga Pag-Program ng Mga Siklo sa Pagtubig
Hakbang 8: Karagdagang Mga Pag-andar ng Unit
Ang pahina na nagpapakita sa ilalim ng Unit Control ay nagbibigay-daan para sa maraming mga pagpipilian upang manu-manong kontrolin ang yunit.
- Huwag paganahin / Paganahin - Simple, huwag paganahin o paganahin ang unit. Gumagawa na ngayon ang unit ng higit bilang pandekorasyon kaysa sa iba pa.
- Auto Enable / Timed Disable (hindi pa ipinapatupad) - Huwag paganahin ang unit at payagan itong awtomatikong paganahin pagkatapos ng ilang paunang natukoy na oras. Halimbawa Gayunpaman alam mong makakalimutan mong paganahin ang yunit. Itakda ito upang awtomatikong paganahin pagkalipas ng 1 araw at iyon lang.
- Itakda ang oras / petsa - Itulak lamang ang pinakabagong pag-update ng oras at petsa, upang mai-reset ang naaanod na RTC. walang tunay na pangangailangan para dito dahil alam ng RTC na mag-update tuwing 24 na Oras, kaya ang drift ay hindi hihigit sa 2-3 segundo.
- Patayin - Patayin ang lahat ng mga istasyon, hanggang sa susunod na naka-iskedyul na kaganapan.
- Buksan ang istasyon para sa.
- Itakda ang kadahilanan ng pag-ulan - Pinapayagan ka ng eRrigator na bawasan ang oras ng pagtutubig sa pamamagitan ng ilang porsyento para sa bawat yunit ng pag-ulan.
Hakbang 9: Pagpapahinga ng Yunit Mula sa Malayo
Sa ilalim ng Admin-> I-reset
Maaari mong gamitin ang form na ito upang i-reset ang yunit sa 5 magkakaibang paraan:
1. Mga Reset ng Reset - ang mga counter program na maraming araw lamang.
2. Mababang Antas na Pag-reset - i-reset lamang ang yunit, wala nang iba.
3. Medium Level Reset - I-reset ang unit, ang mga counter.
4. High Level Reset - I-reset ang yunit, counter, alisin ang mga programa mula sa memorya, alisin ang impormasyon ng mga istasyon mula sa memorya.
5. Hard Reset - Bilang pag-reset ng Mataas na Antas, tinatanggal din lamang nito ang pagsasaayos, tingnan ang hakbang 3 para sa mga detalye sa kung paano i-configure ang yunit ngayon na lubos mong sinira ito.
Hakbang 10: Muling Pag-configure ng Unit Mula sa Iyong Browser
Sa ilalim ng Admin-> Config
Kung nais mong ilipat ang yunit sa isa pang WiFi, piliin lamang ang network, magdagdag ng password at tandaan na kopyahin / i-paste ang unit ID. Isumite, voi-la, tapos na.
Hakbang 11: Over the Air - FW Upgrade
Sa ilalim ng Admin -> Pag-upgrade ng FW
ITO AY Napakataas RISKY - MAAARI KONG MADALING MAGLIKO NG UNIT !!!
Kung gagawin mo ang brick, kailangan mong pisikal na ikonekta ang NodeMCU micro-USB sa iyong PC at mag-upload ng gumaganang bersyon.
I-upload ang binary file ng paglabas na gusto mo, maglagay ng ilang impormasyon sa mga tala ng paglabas at isumite.
Ang yunit ay mai-program sa hangin at kapag tapos na, magre-reset. Ang DB ay na-update upang ipakita ang bagong paglabas sa listahan sa ilalim ng form.
Pinapayuhan, kung ang yunit ay hindi brick, maaari kang bumalik sa maagang paglabas sa pamamagitan ng pagpili nito.
Matakot, sobrang matakot!
Hakbang 12: Arduino Code para sa Iyong ERrigator
Nagtatrabaho sa paggawa ng ito na maipapakita …
Hakbang 13: C # Code upang Patakbuhin ang Iyong WebSite
Nagtatrabaho sa paggawa ng ito na maipapakita …
Inirerekumendang:
Mga Soldering Surface Mount Component - Mga Pangunahing Kaalaman sa Paghinang: 9 Mga Hakbang (na may Mga Larawan)
Mga Soldering Surface Mount Component | Mga Pangunahing Kaalaman sa Paghinang: Sa ngayon sa aking Serye ng Mga Pangunahing Kaalaman sa Soldering, tinalakay ko ang sapat na mga pangunahing kaalaman tungkol sa paghihinang para masimulan mong magsanay. Sa Ituturo na ito kung ano ang tatalakayin ko ay medyo mas advanced, ngunit ito ay ilan sa mga pangunahing kaalaman para sa paghihinang sa Surface Mount Compo
Mga Laruang Switch-Adapt: Mga Paglalakad sa Tubig na Lumalakad sa Tubig na Naa-access !: 7 Mga Hakbang (na may Mga Larawan)
Mga Laruang Switch-Adapt: Mga Paglalakad sa Tubig na Lumalakad sa Dragon na Naa-access !: Ang pagbagay ng laruan ay nagbubukas ng mga bagong paraan at na-customize na solusyon upang payagan ang mga bata na may limitadong mga kakayahan sa motor o mga kapansanan sa pag-unlad na makipag-ugnay sa mga laruan nang nakapag-iisa. Sa maraming mga kaso, ang mga bata na nangangailangan ng inangkop na mga laruan ay hindi maaring
Paano Kumuha ng 18650 Mga Cell Mula sa Mga Patay na Baterya ng Laptop !: 7 Mga Hakbang (na may Mga Larawan)
Paano Kumuha ng 18650 Mga Cell Mula sa Mga Patay na Baterya ng Laptop !: Pagdating sa mga proyekto ng pagbuo sa pangkalahatan ay gumagamit kami ng isang supply ng kuryente para sa prototyping, ngunit kung ito ay isang portable na proyekto kailangan namin ng isang mapagkukunan ng kuryente tulad ng 18650 li-ion cells, ngunit ang mga cell na ito ay minsan mahal o karamihan sa mga nagbebenta ay hindi nagbebenta
Mga Larong Pang-tunog ng Mga Hayop para sa Mga Bata: 4 na Mga Hakbang
Mga Larong Pang-tunog ng Mga Hayop para sa Mga Bata: Ang hayop ay tunog sa sarili nitong tinig kapag ang puzzle ng hayop na ito ay inilagay nang tama para sa mga bata sa ilalim ng 24 na buwan. Masisiyahan ang iyong mga anak na lalaki kapag narinig nila ang lahat ng anim na tunog na ibinubuga ng hayop niya. Ang proyektong ito ay batay sa isang produktong komersyal, ngunit nais ko
10 Mga kahalili sa DIY sa Mga Off-The-Shelf na Elektroniko na Mga Bahagi: 11 Mga Hakbang (na may Mga Larawan)
10 Mga Kahalili sa DIY sa Mga Off-The-Shelf na Mga Elektroniko na Bahagi: Maligayang pagdating sa aking kauna-unahang itinuro! Sa palagay mo ba ang ilang mga bahagi mula sa mga tagatingi sa online ay masyadong mahal o may mababang kalidad? Kailangan bang makakuha ng isang prototype nang mabilis at tumatakbo nang mabilis at hindi makapaghintay linggo para sa pagpapadala? Walang mga lokal na electronics distributor? Ang fol