Sadržaj:
- Korak 1: Električni dizajn
- Korak 2: Čestitka vs. Postavke vs. Programiranje
- Korak 3: Početna konfiguracija ERrigatora
- Korak 4: Postavke za vaš ERrigator
- Korak 5: Vaš status ERrigatora
- Korak 6: Postavljanje vaših stanica
- Korak 7: Programiranje ciklusa zalijevanja
- Korak 8: Dodatne funkcije jedinice
- Korak 9: Ponovno postavljanje jedinice izdaleka
- Korak 10: Ponovno konfiguriranje jedinice iz vašeg preglednika
- Korak 11: Bežično - nadogradnja FW -a
- Korak 12: Arduino kôd za vaš ERrigator
- Korak 13: C# kôd za pokretanje vaše web stranice
Video: ERrigator: 13 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Š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
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
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.
- Idite na web stranicu i stvorite novu jedinicu. To bi vam dalo jedinstveni ID jedinice.
- Uključite eRrigator, istovremeno pritiskajući tipku za pomicanje/hard reset. eRrigator ulazi u konfiguraciju. način rada.
- Povežite računar ili mobilni uređaj sa novom WiFi mrežom sa SSID -om: eRrigatorSoftAP.
- 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.
- Popunite obrazac (pogledajte snimak ekrana) sa svojim nazivom mreže, lozinkom i nazivom jedinice koji ste dobili iz 1. koraka.
- Pošaljite obrazac.
- Prebacite računar ili mobilni uređaj na normalnu mrežu
- Idi na:
- 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
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
Korak 7: Programiranje ciklusa zalijevanja
Korak 8: Dodatne funkcije jedinice
Stranica koja se prikazuje u odjeljku Kontrola jedinice omogućuje brojne opcije za ručno upravljanje jedinicom.
- Onemogući/omogući - Jednostavno, onemogućite ili omogućite jedinicu. Jedinica sada funkcionira više kao ukrasni ukras nego bilo što drugo.
- 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.
- 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.
- Isključi - isključite sve stanice do sljedećeg zakazanog događaja.
- Uključite stanicu za.
- 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
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
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
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:
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način da napravite igru, posebno nešto poput zagonetke, vizuelnog romana ili avanturističke igre
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: 3 koraka
Prepoznavanje lica na Raspberry Pi 4B u 3 koraka: U ovom uputstvu ćemo izvršiti otkrivanje lica na Raspberry Pi 4 sa Shunya O/S koristeći biblioteku Shunyaface. Shunyaface je biblioteka za prepoznavanje/otkrivanje lica. Cilj projekta je postići najbržu brzinu otkrivanja i prepoznavanja sa
Kako napraviti brojač koraka?: 3 koraka (sa slikama)
Kako napraviti brojač koraka?: Nekada sam se dobro snašao u mnogim sportovima: hodanje, trčanje, vožnja bicikla, igranje badmintona itd. Volim jahanje da bih brzo putovao. Pa, pogledaj moj trbušni trbuh … Pa, u svakom slučaju, odlučujem ponovo početi vježbati. Koju opremu treba pripremiti?
Brojač koraka - Mikro: Bit: 12 koraka (sa slikama)
Brojač koraka - Micro: Bit: Ovaj projekat će biti brojač koraka. Za mjerenje koraka koristit ćemo senzor akcelerometra koji je ugrađen u Micro: Bit. Svaki put kada se Micro: Bit protrese, broju ćemo dodati 2 i prikazati ga na ekranu
Broj koraka / koraka: 3 koraka
পেনড্রাইভ / মেমোরি কার্ডে ভাইরাসের ভাইরাসের হারিয়ে সমাধান সমাধান সমাধান সমাধান সমাধান পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি এখন এখন এখন।।।।।। Zaštita podataka, pristup prečicama / virusima