Kazalo:

ERrigator: 13 korakov
ERrigator: 13 korakov

Video: ERrigator: 13 korakov

Video: ERrigator: 13 korakov
Video: Софья Андреевна и всего-то 13 детей Льва Толстого 2024, November
Anonim
ERrigator
ERrigator

Kaj je eRrigator

eRrigator tako zveni. To je krmilnik za namakanje, povezan z internetom. Stroški HW so manjši od 40 USD in bi jih verjetno lahko znižali na približno 30 USD. Podpira do 6 postaj, po potrebi pa jih je mogoče enostavno dodati. Programiranje se razlikuje od večine krmilnikov za namakanje. Omogoča nastavitev več programov za vsako postajo ločeno od drugih. To pomeni, da za njegovo programiranje ni potrebna umetna povezava med različnimi postajami.

Enota ima lastno uro realnega časa (RTC) in shranjuje programiranje in konfiguracijo v pomnilniku FLASH. To pomeni, da bo tudi brez internetne povezave izvajal urnik po načrtih.

Uporabljena orodja

  • Krmilnik + WiF: NodeMCU
  • Platforma: Arduino
  • DevTools: PlatformIO

Nadzor enote

  • Nadzor enote, od programiranja do vklopa postaje za nekaj minut: Brezplačna raven Azure omogoča do 10 spletnih mest z omejitvami prometa
  • Sporočila za "obveščanje" enote o novem nadzornem ukazu: MQTT gosti na
  • Na enoti LCD velikosti 20x4 prikazuje stanje + zalivanje. Ni gumbov za vnos podatkov ali menijev

Korak: Električno oblikovanje

Električno oblikovanje
Električno oblikovanje

Srce te zasnove je NodeMCU, ki se poveže z vašim omrežjem WiFi in prejme ukaz s kombinacijo MQTT in preproste spletne storitve, ki gostuje v Azure. Krmilnik NodeMCU se uporablja za krmiljenje relejnega ščita, ki povezuje solenoide na namakalnih ventilih. To je to, ostalo je večinoma bodisi moč ali fanfare v obliki LCD zaslona.

Nekaj moram poudariti, sem len. Zato sem uporabil relejni ščit, a ker sem dobil le kontaktni rele, moram na vsako postajo dodati Varistor. To preprečuje težave z EMI in ščiti kontakte releja.

Moč solenoidov mora biti ~ 24VAC, zato uporabite stensko bradavico VAC/VAC. To napaja relejna vrata, ki so povezana z ventili za napajalne postaje.

Ista moč se popravi z diodnim mostom in kondenzatorjem, da se ustvari zelo nestabilen enosmerni tok, ki se napaja v pretvornik DC/DC. DC pretvornik je nastavljen na izhod 5VDC za napajanje elektronike. Očitno obstaja preprosto stikalo za vklop/izklop.

RTC in LCD sta povezana z NodeMCU prek vmesnika I2C in zagotavljata časovno funkcionalnost in stanje prikazovalne enote.

Obstaja tudi 1 gumb, ki se večinoma uporablja za drsenje po zaslonu. Če vklopite enoto in pritisnete gumb za pomikanje, se izvede trda ponastavitev, ki omogoča začetno konfiguracijo enote.

Stroški gradnje

Skupni stroški HW so ocenjeni na približno manj kot 39 USD in jih je mogoče še znižati, glejte razčlenitev:

  • Škatla projekta: 7 USD
  • NodeMCU: 3 USD
  • RTC: 0,6 USD
  • Diodni most: 0,5 USD
  • Kondenzator 470uF 35V: 0,2 USD
  • Trenutni gumb: 0,4 USD
  • Stikalo za vklop/izklop: 0,4 USD
  • LIN2032 Baterija za polnjenje kovancev: 1 USD
  • DC/DC pretvornik: 0,7 USD
  • 8 Pogl. Relejni ščit: 6 USD
  • PCB + ostalo: 2 USD
  • LCD 20x4 + I2C I/F: 6 USD
  • 120VAC/25.5VAC Stenska bradavica: 10 USD
  • Varistor x 6: 0,6 USD

2. korak: Čestitka vs. Nastavitve vs. Programiranje

Konfiguracija: parametri, ki omogočajo, da se naprava poveže z vašim WiFi -jem in se identificira na spletnem mestu eRrigator. Nastavitve: Ustvarjanje pomembne nastavitve, na primer: poimenovanje enote, če jih imate več, ime za vsako postajo, kakšen TimeZone vaš eRrigator je na itd.

Programi: nastavite čas in trajanje zalivanja.

3. korak: Začetna konfiguracija ERrigatorja

Image
Image
Nastavitve vašega ERrigatorja
Nastavitve vašega ERrigatorja

No, malo zapleten problem ?, res ne. NodeMCU lahko deluje tako kot postaja, ki se povezuje z drugo dostopno točko, kot kot dostopna točka.

  1. Pojdite na spletno mesto in ustvarite novo enoto. Tako boste dobili edinstven ID enote.
  2. Vklopite eRrigator, hkrati pa pritisnite gumb za pomikanje/trdo ponastavitev. eRrigator gre v konfiguracijo. način.
  3. Računalnik ali mobilno napravo povežite z novim omrežjem WiFi s SSID: eRrigatorSoftAP.
  4. Glejte Video - sledite navodilom na zaslonu (morda se boste morali pomakniti). Natančneje, poiščite, kateri je naslov IP strežnika eRrigator, in brskalnik usmerite na ta naslov.
  5. Izpolnite obrazec (glejte posnetek zaslona) z imenom vašega omrežja, geslom in imenom enote, ki ste ga dobili v 1. koraku.
  6. Oddajte obrazec.
  7. Preklopite računalnik ali mobilno napravo na običajno omrežje
  8. Pojdi na:
  9. Začnite z nastavitvami in programiranjem enote

Želite znova konfigurirati?

Preprosto pridobite ID svoje enote s spletnega mesta

Ponovite zgornji korak 2-9

4. korak: Nastavitve za vaš ERrigator

5. korak: vaš status ERrigatorja

Vaš status ERrigatorja
Vaš status ERrigatorja
Vaš status ERrigatorja
Vaš status ERrigatorja

Domača stran prikazuje stanje enote (glej prvi posnetek).

Podaja čas enote, ki je bila nazadnje sporočena spletni aplikaciji, in status. Zagotavlja tudi vrednost za števce, ki se uporabljajo za načrtovanje zalivalnih ciklov, ki niso vsakodnevni.

Na vrhu vseh strani je zadnja povezava. informacije in stanje enote. Če je vse zeleno, dobro za vas, če ne, no …

6. korak: Nastavitev postaj

Nastavitev postaj
Nastavitev postaj

7. korak: Programiranje zalivalnih ciklov

8. korak: Dodatne funkcije enote

Dodatne funkcije enote
Dodatne funkcije enote

Stran, ki se prikaže v razdelku Nadzor enote, omogoča številne možnosti ročnega upravljanja enote.

  1. Onemogoči/omogoči - preprosto, onemogočite ali omogočite enoto. Enota zdaj deluje bolj kot okrasni okras kot karkoli drugega.
  2. Samodejno omogoči/časovno onemogoči (še ni izvedeno) - Onemogočite enoto in dovolite, da se samodejno vklopi po določenem času. Na primer, imate zabavo in se želite izogniti, da bi vaši gostje preklinjali svojega idiotskega gostitelja, ko se vklopijo brizgalke. Vendar veste, da boste enoto pozabili omogočiti. Nastavite ga na samodejno omogočanje po 1 dnevu in to je to.
  3. Nastavite čas/datum - preprosto pritisnite najnovejšo posodobitev časa in datuma, da ponastavite premik RTC. za to ni potrebe, saj RTC ve, da se posodablja vsakih 24 ur, zato premikanje ne traja več kot 2-3 sekunde.
  4. Izklopi - izklopite vse postaje do naslednjega načrtovanega dogodka.
  5. Vklopite postajo za.
  6. Nastavite faktor padavin - eRrigator vam omogoča, da za vsako enoto padavin skrajšate čas zalivanja za določen odstotek.

9. korak: Ponovno namestitev enote od daleč

Počitek enote od daleč
Počitek enote od daleč

Pod Skrbnik-> Ponastavi

S tem obrazcem lahko enoto ponastavite na 5 različnih načinov:

1. Ponastavitev števcev - števci samo večdnevnih programov.

2. Ponastavitev nizkega nivoja - samo ponastavite enoto, nič drugega.

3. Ponastavitev srednje ravni - ponastavite enoto, števce.

4. Ponastavitev na visoki ravni - ponastavite enoto, števce, odstranite programe iz pomnilnika, odstranite podatke o postajah iz pomnilnika.

5. Trda ponastavitev - Pri ponastavitvi na visoki ravni le odstrani konfiguracijo, glejte korak 3 za podrobnosti o konfiguraciji enote zdaj, ko ste jo popolnoma zlomili.

10. korak: Ponovno konfigurirajte enoto iz brskalnika

Ponovna konfiguracija enote iz brskalnika
Ponovna konfiguracija enote iz brskalnika

V razdelku Skrbnik-> Konfig

Če želite enoto preklopiti na drugo WiFi, preprosto izberite omrežje, dodajte geslo in ne pozabite kopirati/prilepiti ID enote. Oddaj, voi-la, končano je.

11. korak: Brezžično - nadgradnja FW

Over the Air - nadgradnja FW
Over the Air - nadgradnja FW

V razdelku Skrbnik -> Nadgradnja FW

To je zelo tvegano - enoto lahko zlahka zazidite !!!

Če enoto opečete, morate mikro-USB NodeMCU fizično povezati z računalnikom in naložiti delujočo različico.

Naložite binarno datoteko želene izdaje, vnesite nekaj opomb o izdaji in jo predložite.

Enota bo programirana po zraku in ko bo končana, se bo ponastavila. DB je posodobljen tako, da odraža novo izdajo na seznamu pod obrazcem.

Upoštevajte, da če enota ni opečnata, se lahko z izbiro vrnete na zgodnjo sprostitev.

Strah, zelo strah!

12. korak: Arduino koda za vaš ERrigator

Delamo na tem, da bi ga predstavili…

Korak: Koda C# za zagon vašega spletnega mesta

Delamo na tem, da bi ga predstavili…

Priporočena: