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, Oktobar
Anonim
ERrigator
ERrigator

Šta je eRrigator

eRrigator je ono što zvuči. To je kontroler za navodnjavanje povezan na internet. Troškovi HW -a su manji od 40 USD i vjerovatno 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ćava 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 stanica.

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

Kontrola jedinice

  • Kontrola jedinice, od programiranja, do uključivanja stanice na nekoliko minuta: besplatni Azure Tier dopušta do 10 web stranica s ograničenjem prometa
  • Poruke koje će "obavijestiti" jedinicu o novoj kontrolnoj naredbi: MQTT hostiran na
  • Na jedinici LCD dimenzija 20x4 prikazuje status + zalivanje. Nema dugmadi za unos podataka ili kontrole menija

Korak 1: Električni dizajn

Electrical Design
Electrical Design

Srce ovog dizajna je NodeMCU, koji se povezuje na vašu WiFi mrežu i prima naredbu kroz kombinaciju MQTT -a i jednostavne web usluge hostirane na Azureu. NodeMCU kontroler koristi se za kontrolu relejnog štita koji povezuje solenoide na ventilima za navodnjavanje. To je to, ostalo je uglavnom napajanje ili fanfare u obliku LCD ekrana.

Jednu stvar koju moram naglasiti, ja sam lijen. Tako sam koristio relejni štit, ali pošto sam dobio samo ovaj kontaktni relej, moram dodati Varistor na svaku stanicu. Ovo sprječava probleme s EMI -jem, kao i štiti kontakte releja.

Napajanje solenoida treba biti ~ 24VAC, stoga se koristi VAC/VAC zidna bradavica. 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č je podešen za izlaz 5VDC za napajanje elektronike. Očigledno je da postoji jednostavan prekidač za uključivanje/isključivanje.

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

Postoji i jedno dugme koje se uglavnom koristi za pomicanje po ekranu. Uključivanjem uređaja, pritiskom na tipku za pomicanje, vrši se hard reset, što omogućava početnu konfiguraciju jedinice.

Troškovi izgradnje

Ukupni troškovi HW -a procjenjuju se na otprilike manje od 39 USD, i mogu se dodatno smanjiti, pogledajte podjelu:

  • Okvir projekta: 7 USD
  • NodeMCU: 3 USD
  • RTC: 0,6 USD
  • Diodni most: 0,5 USD
  • 470uF 35V Kondenzator: 0,2 USD
  • Trenutno dugme: 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 povezivanja jedinice s vašom WiFi mrežom i identifikacije na web stranici eRrigator. Postavke: Stvaranje značajnih postavki, na primjer: Imenovanje jedinice ako ih imate više, davanje imena svakoj stanici, koja je TimeZone vaš eRrigator je na lokaciji itd.

Programi: Podesite vreme i trajanje zalivanja.

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 tačkom, kao i kao pristupna tačka.

  1. Idite na web stranicu i stvorite novu jedinicu. To bi vam dalo jedinstveni ID jedinice.
  2. Uključite eRrigator, istovremeno pritiskajući tipku za pomicanje/hard reset. eRrigator ulazi u konfiguraciju. način rada.
  3. Povežite računar ili mobilni uređaj sa novom WiFi mrežom sa SSID -om: eRrigatorSoftAP.
  4. Pogledajte video zapis - slijedite upute na ekranu (možda ćete se morati pomicati). Konkretno, pronađite IP adresu servera eRrigator i usmjerite svoj preglednik na tu adresu.
  5. Popunite obrazac (pogledajte snimak ekrana) sa svojim nazivom mreže, lozinkom i nazivom jedinice koji ste dobili iz 1. koraka.
  6. Pošaljite obrazac.
  7. Prebacite računar 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 komunicirana s web aplikacijom, kao i status. On također daje 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 vaših 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 u odjeljku Kontrola jedinice omogućuje brojne opcije 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. Auto Enable/Timed Disable (još nije implementirano) - Onemogućite uređaj i dopustite mu da se automatski uključi nakon nekog unaprijed određenog vremena. Na primjer, pravite zabavu i želite izbjeći da vam gosti psuju svog idiotskog domaćina kada 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. Podesite vreme/datum - Jednostavno pritisnite najnovije ažuriranje vremena i datuma da biste resetovali pomeranje RTC -a. nema stvarne potrebe za tim jer RTC zna da se ažurira svakih 24 sata, tako da odstupanje nije duže od 2-3 sekunde.
  4. Isključi - isključite sve stanice do sljedećeg zakazanog događaja.
  5. Uključite stanicu za.
  6. Postavite faktor oborina - eRrigator vam omogućava da smanjite vrijeme zalijevanja za određeni postotak za svaku jedinicu oborina.

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. Resetovanje brojača - samo brojači višednevnih programa.

2. Resetovanje niskog nivoa - samo resetujte uređaj, ništa drugo.

3. Poništavanje srednjeg nivoa - Resetujte jedinicu, brojače.

4. Resetovanje visokog nivoa - Resetujte uređaj, brojače, uklonite programe iz memorije, uklonite informacije o stanicama iz memorije.

5. Hard Reset - Kao reset na visokom nivou, samo on također uklanja konfiguraciju; pogledajte korak 3 za detalje o tome kako konfigurirati jedinicu sada kada ste je potpuno pokvarili.

Korak 10: Ponovno konfiguriranje jedinice iz vašeg 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 RIZICNO - JEDINICU MOŽETE LAKO ZAPLITITI !!!

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

Otpremite 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 je ažurirana kako bi odražavala novo izdanje na listi ispod obrasca.

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

Bojte se, jako se plašite!

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čuje se: