Talaan ng mga Nilalaman:

ERrigator: 13 Mga Hakbang
ERrigator: 13 Mga Hakbang

Video: ERrigator: 13 Mga Hakbang

Video: ERrigator: 13 Mga Hakbang
Video: Mga kaso na hindi na kailangan dumaan sa Barangay 2024, Nobyembre
Anonim
ERrigator
ERrigator

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

Disenyo ng Elektrisiko
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

Image
Image
Mga setting para sa Iyong ERrigator
Mga setting para sa Iyong 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.

  1. Pumunta sa web site at lumikha ng isang bagong yunit. Bibigyan ka nito ng isang natatanging unit ID.
  2. I-on ang eRrigator, habang sabay na pagpindot sa pindutan ng scroll / hard reset. ang eRrigator ay papunta sa config. mode
  3. Ikonekta mo ang iyong PC o mobile device sa bagong WiFi network gamit ang SSID: eRrigatorSoftAP.
  4. 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.
  5. 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.
  6. Isumite ang form.
  7. Lumipat ka ng PC o mobile device sa iyong normal na network
  8. Goto:
  9. 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

Ang iyong Katayuan ng ERrigator
Ang iyong Katayuan ng ERrigator
Ang iyong Katayuan ng ERrigator
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

Pag-set up ng Iyong Mga Istasyon
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

Karagdagang Mga Pag-andar ng Yunit
Karagdagang Mga Pag-andar ng Yunit

Ang pahina na nagpapakita sa ilalim ng Unit Control ay nagbibigay-daan para sa maraming mga pagpipilian upang manu-manong kontrolin ang yunit.

  1. Huwag paganahin / Paganahin - Simple, huwag paganahin o paganahin ang unit. Gumagawa na ngayon ang unit ng higit bilang pandekorasyon kaysa sa iba pa.
  2. 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.
  3. 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.
  4. Patayin - Patayin ang lahat ng mga istasyon, hanggang sa susunod na naka-iskedyul na kaganapan.
  5. Buksan ang istasyon para sa.
  6. 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

Pagpapahinga ng Yunit Mula sa Malayo
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

Muling Pag-configure ng Unit Mula sa Iyong Browser
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

Over the Air - Pag-upgrade ng FW
Over the Air - Pag-upgrade ng FW

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: