Sadržaj:

ERrigator: 13 koraka
ERrigator: 13 koraka

Video: ERrigator: 13 koraka

Video: ERrigator: 13 koraka
Video: How to remove a metal fragment from the eye. Corneal foreign-body removal. 2024, Studeni
Anonim
ERrigator
ERrigator

Što je eRrigator

eRrigator je ono što zvuči. To je kontroler za navodnjavanje spojen na internet. Troškovi HW -a manji su od 40 USD i vjerojatno bi se mogli sniziti na oko 30 USD. Podržava do 6 stanica, ali ako je potrebno, lako se može dodati još. Programiranje se razlikuje od većine kontrolera za navodnjavanje. Omogućuje postavljanje više programa za svaku stanicu odvojeno od ostalih. To znači da za njegovo programiranje nije potrebna umjetna veza između različitih postaja.

Uređaj ima vlastiti sat u stvarnom vremenu (RTC) i pohranjuje programiranje i konfiguraciju u FLASH memoriju. To znači da će i bez internetske veze izvršiti raspored prema planu.

Korišteni alati

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

Upravljanje jedinicom

  • Kontrola jedinice, od programiranja, do uključivanja postaje na nekoliko minuta: besplatni Azure Tier dopušta do 10 web stranica s ograničenjem prometa
  • Poruke za "informiranje" jedinice o novoj upravljačkoj naredbi: MQTT hostiran dana
  • Na jedinici LCD veličine 20x4 prikazuje status + zalijevanje. Nema tipki za unos podataka ili kontrole izbornika

Korak 1: Električno projektiranje

Električno projektiranje
Električno projektiranje

Srce ovog dizajna je NodeMCU, koji se povezuje s vašom WiFi mrežom i primio naredbu kroz kombinaciju MQTT -a i jednostavne web usluge hostirane na Azureu. Regulator NodeMCU koristi se za upravljanje relejnim štitom koji povezuje solenoide na ventilima za navodnjavanje. To je to, ostalo je uglavnom ili snaga ili fanfara u obliku LCD zaslona.

Jednu stvar koju moram naglasiti, ja sam lijen. Tako sam koristio relejni štit, ali budući da sam dobio samo ovaj kontaktni relej, moram dodati Varistor na svaku stanicu. Time se sprječavaju problemi s EMI -jem i štite kontakti releja.

Snaga solenoida trebala bi biti ~ 24VAC, stoga se koristi zidna bradavica VAC/VAC. Ovo napaja relejne priključke koji su spojeni na ventile za stanice za zalijevanje.

Ista se snaga ispravlja pomoću diodnog mosta i kondenzatora za stvaranje vrlo nestabilnog istosmjernog napona koji se dovodi na istosmjerni/istosmjerni pretvarač. DC pretvarač podešen je za izlaz 5VDC za napajanje elektronike. Očito postoji jednostavan prekidač za uključivanje/isključivanje.

RTC i LCD su spojeni na NodeMCU putem I2C sučelja i pružaju vremensku funkcionalnost i status jedinice prikaza.

Tu je i 1 gumb, koji se uglavnom koristi za pomicanje zaslona. Uključivanjem jedinice, dok pritisnete gumb za pomicanje, vrši se hard reset, što omogućuje početnu konfiguraciju jedinice.

Troškovi izgradnje

Ukupni troškovi HW -a procjenjuju se na manje od 39 USD, a mogu se dodatno smanjiti, pogledajte raščlambu:

  • Okvir projekta: 7 USD
  • NodeMCU: 3 USD
  • RTC: 0,6 USD
  • Diodni most: 0,5 USD
  • 470uF 35V kondenzator: 0,2 USD
  • Trenutni gumb: 0,4 USD
  • Prekidač za uključivanje/isključivanje: 0,4 USD
  • LIR2032 punjiva baterija za novčiće: 1 USD
  • DC/DC pretvarač: 0,7 USD
  • 8 Pog. Relejni štit: 6 USD
  • PCB + ostalo: 2 USD
  • LCD 20x4 + I2C I/F: 6 USD
  • 120VAC/25.5VAC Zidna bradavica: 10 USD
  • Varistor x 6: 0,6 USD

Korak 2: Čestitka vs. Postavke vs. Programiranje

Konfiguracija: parametri potrebni za omogućavanje jedinice da se poveže s vašom WiFi mrežom i da se identificira na web mjestu eRrigator. Postavke: Stvaranje značajnih postavki, na primjer: Imenovanje jedinice ako ih imate više, davanje imena svakoj stanici, koji je TimeZone vaš eRrigator je na itd.

Programi: Postavite vrijeme i trajanje zalijevanja.

Korak 3: Početna konfiguracija ERrigatora

Image
Image
Postavke za vaš ERrigator
Postavke za vaš ERrigator

Pa, malo zeznut problem ?, ne baš. NodeMCU može djelovati i kao stanica koja se povezuje s drugom pristupnom točkom, kao i kao pristupna točka.

  1. Idite na web stranicu i stvorite novu jedinicu. Tako ćete dobiti jedinstveni ID jedinice.
  2. Uključite eRrigator, istovremeno pritisnuvši tipku za pomicanje/tvrdi reset. eRrigator ulazi u config. načinu rada.
  3. Povežite računalo ili mobilni uređaj s novom WiFi mrežom sa SSID -om: eRrigatorSoftAP.
  4. Pogledajte Video - slijedite upute na zaslonu (možda ćete se morati pomicati). Konkretno, pronađite IP adresu poslužitelja eRrigator i usmjerite preglednik na tu adresu.
  5. Ispunite obrazac (pogledajte snimku zaslona) sa svojim nazivom mreže, lozinkom i nazivom jedinice koji ste dobili iz 1. koraka.
  6. Predajte obrazac.
  7. Prebacite računalo ili mobilni uređaj na normalnu mrežu
  8. Idi na:
  9. Počnite s postavkama i programiranjem jedinice

Ponovno konfiguriranje?

Jednostavno preuzmite ID jedinice s web stranice

Ponovite gore navedene korake 2-9

Korak 4: Postavke za vaš ERrigator

Korak 5: Vaš status ERrigatora

Vaš status ERrigatora
Vaš status ERrigatora
Vaš status ERrigatora
Vaš status ERrigatora

Početna stranica prikazuje status jedinice (pogledajte prvi snimak).

Daje vrijeme jedinice koja je posljednji put poslana web aplikaciji, kao i status. Također pruža vrijednost za brojače koji se koriste za zakazivanje ciklusa zalijevanja koji nisu svakodnevni.

Vrh svih stranica daje zadnju komunikaciju. informacije kao i status jedinice. Ako je sve zeleno, dobro za vas, ako ne, dobro …

Korak 6: Postavljanje stanica

Postavljanje vaših stanica
Postavljanje vaših stanica

Korak 7: Programiranje ciklusa zalijevanja

Korak 8: Dodatne funkcije jedinice

Dodatne funkcije jedinice
Dodatne funkcije jedinice

Stranica koja se prikazuje pod Upravljanje jedinicom omogućuje brojne mogućnosti za ručno upravljanje jedinicom.

  1. Onemogući/omogući - Jednostavno, onemogućite ili omogućite jedinicu. Jedinica sada funkcionira više kao ukrasni ukras nego bilo što drugo.
  2. Automatsko omogućavanje/vremensko onemogućivanje (još nije implementirano) - Onemogućite jedinicu i dopustite joj automatsko uključivanje nakon nekog unaprijed određenog vremena. Na primjer, pravite zabavu i želite izbjeći da vaši gosti psuju svog idiotskog domaćina kad se raspršivači uključe. Međutim, znate da ćete zaboraviti omogućiti jedinicu. Postavite ga na automatsko omogućavanje nakon 1 dana i to je to.
  3. Postavljanje vremena/datuma - Jednostavno pritisnite najnovije ažuriranje vremena i datuma za poništavanje pomaka RTC -a. nema stvarne potrebe za tim jer RTC zna ažurirati svakih 24 sata, pa odstupanje nije duže od 2-3 sekunde.
  4. Isključi - isključite sve postaje do sljedećeg zakazanog događaja.
  5. Uključite postaju za.
  6. Postavite faktor oborina - eRrigator vam omogućuje smanjenje vremena zalijevanja za određeni postotak za svaku jedinicu oborine.

Korak 9: Ponovno postavljanje jedinice izdaleka

Odmaranje jedinice izdaleka
Odmaranje jedinice izdaleka

Pod Admin-> Reset

Pomoću ovog obrasca možete resetirati jedinicu na 5 različitih načina:

1. Resetiranje brojača - samo brojači višednevnih programa.

2. Resetiranje niske razine - samo resetirajte jedinicu, ništa drugo.

3. Poništavanje srednje razine - Resetirajte jedinicu, brojače.

4. Poništavanje visoke razine - Resetirajte jedinicu, brojače, uklonite programe iz memorije, uklonite podatke o stanicama iz memorije.

5. Hard Reset - Kao resetiranje na visokoj razini, samo ono također uklanja konfiguraciju, pogledajte korak 3 za detalje o tome kako konfigurirati jedinicu sada kada ste je potpuno razbili.

Korak 10: Ponovno konfiguriranje jedinice iz preglednika

Ponovno konfiguriranje jedinice iz vašeg preglednika
Ponovno konfiguriranje jedinice iz vašeg preglednika

Pod Admin-> Config

Ako želite prebaciti uređaj na drugi WiFi, jednostavno odaberite mrežu, dodajte lozinku i ne zaboravite kopirati/zalijepiti ID jedinice. Predaj, voi-la, gotovo je.

Korak 11: Bežično - nadogradnja FW -a

Over the Air - nadogradnja FW -a
Over the Air - nadogradnja FW -a

Pod Admin -> FW Upgrade

OVO JE VELIKO RIZIČNO - JEDINICU MOŽETE LAKO ZAPLITITI !!!

Ako opečete jedinicu, morate fizički spojiti NodeMCU mikro-USB na računalo i učitati radnu verziju.

Prenesite binarnu datoteku izdanja koje želite, unesite neke napomene o izdanju i pošaljite.

Uređaj će biti programiran bežičnim putem, a nakon završetka resetirat će se. DB se ažurira kako bi odražavao novo izdanje na popisu ispod obrasca.

Imajte na umu da ako jedinica nije zazidana, možete se vratiti na prijevremeno puštanje odabirom.

Bojte se, jako se bojte!

Korak 12: Arduino kôd za vaš ERrigator

Radimo na tome da bude prezentabilan…

Korak 13: C# kôd za pokretanje vaše web stranice

Radimo na tome da bude prezentabilan…

Preporučeni: