Kazalo:
- Korak: Električno oblikovanje
- 2. korak: Čestitka vs. Nastavitve vs. Programiranje
- 3. korak: Začetna konfiguracija ERrigatorja
- 4. korak: Nastavitve za vaš ERrigator
- 5. korak: vaš status ERrigatorja
- 6. korak: Nastavitev postaj
- 7. korak: Programiranje zalivalnih ciklov
- 8. korak: Dodatne funkcije enote
- 9. korak: Ponovno namestitev enote od daleč
- 10. korak: Ponovno konfigurirajte enoto iz brskalnika
- 11. korak: Brezžično - nadgradnja FW
- 12. korak: Arduino koda za vaš ERrigator
- Korak: Koda C# za zagon vašega spletnega mesta
Video: ERrigator: 13 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
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
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
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.
- Pojdite na spletno mesto in ustvarite novo enoto. Tako boste dobili edinstven ID enote.
- Vklopite eRrigator, hkrati pa pritisnite gumb za pomikanje/trdo ponastavitev. eRrigator gre v konfiguracijo. način.
- Računalnik ali mobilno napravo povežite z novim omrežjem WiFi s SSID: eRrigatorSoftAP.
- 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.
- Izpolnite obrazec (glejte posnetek zaslona) z imenom vašega omrežja, geslom in imenom enote, ki ste ga dobili v 1. koraku.
- Oddajte obrazec.
- Preklopite računalnik ali mobilno napravo na običajno omrežje
- Pojdi na:
- 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
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
7. korak: Programiranje zalivalnih ciklov
8. korak: Dodatne funkcije enote
Stran, ki se prikaže v razdelku Nadzor enote, omogoča številne možnosti ročnega upravljanja enote.
- Onemogoči/omogoči - preprosto, onemogočite ali omogočite enoto. Enota zdaj deluje bolj kot okrasni okras kot karkoli drugega.
- 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.
- 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.
- Izklopi - izklopite vse postaje do naslednjega načrtovanega dogodka.
- Vklopite postajo za.
- 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č
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
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
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:
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Merilnik korakov 1. del: Enobarvni zaslon 128x32 in Arduino: 5 korakov
Pedometer 1. del: Enobarvni zaslon 128x32 in Arduino: To je osnovna vadnica, ki uči, kako uporabljati zaslon OLED s svojim Arduinom. Uporabljam zaslon velikosti 128x32, lahko pa uporabite tudi drugačen zaslon z ločljivostjo in po potrebi spremenite ločljivost/koordinate. V tem delu vam bom pokazal, kako
Preklopna obremenitvena banka z manjšo velikostjo korakov: 5 korakov
Preklopna banka odpornikov obremenitve z manjšo velikostjo korakov: Banke uporovnih obremenitev so potrebne za preskušanje energetskih proizvodov, za karakterizacijo sončnih kolektorjev, v preskusnih laboratorijih in v industriji. Reostati zagotavljajo stalno spreminjanje odpornosti na obremenitev. Ker pa se vrednost upora zmanjša, moč