Cuprins:
- Pasul 1: Proiectare electrică
- Pasul 2: Conguration vs. Setări vs. Programare
- Pasul 3: Configurarea inițială a ERrigatorului
- Pasul 4: Setări pentru ERrigator
- Pasul 5: Starea dvs. ERrigator
- Pasul 6: Configurarea stațiilor dvs
- Pasul 7: Programarea ciclurilor de udare
- Pasul 8: Funcții suplimentare ale unității
- Pasul 9: Restabilirea unității de departe
- Pasul 10: reconfigurați unitatea din browserul dvs
- Pasul 11: Up-Air - FW Upgrade
- Pasul 12: Cod Arduino pentru ERrigatorul dvs
- Pasul 13: Cod C # pentru a vă rula site-ul web
Video: ERrigator: 13 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Ce este eRrigator
eRrigator este cum sună. Este un controler de irigare conectat la internet. Costurile HW sunt mai mici de 40 USD și probabil ar putea fi împinse în jos la aproximativ 30 USD. Suportă până la 6 stații, dar mai multe pot fi adăugate cu ușurință, dacă este necesar. Programarea este diferită de majoritatea controlerelor de irigare. Permite setarea mai multor programe pentru fiecare stație separat de celelalte. Aceasta înseamnă că programarea nu necesită o legătură artificială între diferite stații.
Unitatea are propriul ceas în timp real (RTC) și stochează programarea și configurația pe memoria FLASH. Aceasta înseamnă că, chiar și fără conexiune la internet, va executa programul conform planificării.
Instrumente utilizate
- Controler + WiF: NodeMCU
- Platformă: Arduino
- DevTools: PlatformIO
Controlul unității
- Controlul unității, de la programare la pornirea unei stații pentru câteva minute: Free Azure Tier permite până la 10 site-uri web cu limite de trafic
- Mesaje pentru a „informa” unitatea de o nouă comandă de control: MQTT găzduit pe
- Pe unitatea LCD de 20x4 care arată starea + evenimente de udare. Nu există butoane de introducere a datelor sau de meniu
Pasul 1: Proiectare electrică
Inima acestui design este NodeMCU, care se conectează la rețeaua dvs. WiFi și a primit comanda printr-o combinație de MQTT și serviciu Web simplu găzduit pe Azure. Controlerul NodeMCU este utilizat pentru a controla ecranul releului care conectează solenoizii de pe supapele de irigare. Gata, restul este în mare parte putere sau fanfară sub forma unui ecran LCD.
Un punct pe care trebuie să-l stresez, sunt leneș. Așa că am folosit scut de relee, dar din moment ce nu am primit decât acest releu de contact, trebuie să adaug Varistor pe fiecare stație. Acest lucru previne problemele EMI, precum și protejează contactele releului.
Puterea pentru solenoizi ar trebui să fie de ~ 24VAC, de unde utilizarea verucii de perete VAC / VAC. Aceasta alimentează orificiile releului care se conectează la supapele stațiilor de udare.
Aceeași putere este rectificată folosind puntea diodă și condensatorul pentru a crea un DC foarte instabil care este alimentat la convertorul DC / DC. Convertorul de curent continuu este reglat la ieșirea de 5VDC pentru a alimenta electronica. Evident, există un simplu comutator On / Off.
RTC și LCD sunt conectate la NodeMCU prin interfața I2C și oferă funcționalitate de timp și starea unității de afișare.
Există, de asemenea, 1 buton, utilizat mai ales pentru derularea afișajului. Pornirea unității, în timp ce apăsați butonul de derulare, efectuează resetarea hard, care permite configurarea inițială a unității.
Costul construirii
Costul total HW este estimat la aproximativ mai puțin de 39 USD și poate fi împins în continuare, a se vedea defalcarea:
- Cutie proiect: 7 USD
- NodeMCU: 3 USD
- RTC: 0,6 USD
- Podul cu diode: 0,5 USD
- Condensator 470uF 35V: 0,2 USD
- Buton momentan: 0,4 USD
- Comutator On / Off: 0,4 USD
- Baterie reîncărcabilă LIR2032: 1 USD
- Convertor DC / DC: 0,7 USD
- 8 cap. Scut de releu: 6 USD
- PCB + Diverse: 2 USD
- LCD 20x4 + I2C I / F: 6 USD
- 120VAC / 25.5VAC Wall Wart: 10 USD
- Varistor x 6: 0,6 dolari
Pasul 2: Conguration vs. Setări vs. Programare
Configurare: parametrii necesari pentru a permite unității să se conecteze la WiFi-ul dvs. și să se identifice pe site-ul web eRrigator. eRrigatorul dvs. se află etc.
Programe: Setați timpul și durata de udare.
Pasul 3: Configurarea inițială a ERrigatorului
Ei bine, o problemă cam dificilă ?, nu chiar. NodeMCU poate acționa atât ca stație care se conectează la un alt punct de acces, cât și ca punct de acces.
- Accesați site-ul web și creați o unitate nouă. Acest lucru vă va oferi un ID de unitate unic.
- Porniți eRrigator, în timp ce apăsați în același timp butonul de derulare / resetare hard. eRrigator intră în config. modul.
- Conectați-vă computerul sau dispozitivul mobil la noua rețea WiFi cu SSID: eRrigatorSoftAP.
- Consultați Video - Urmați instrucțiunile de pe ecran (poate fi necesar să derulați). Mai exact, găsiți care este adresa IP a serverului eRrigator și îndreptați browserul către acea adresă.
- Completați formularul (consultați captura de ecran) cu numele rețelei, parola și numele unității pe care le-ați primit de la pasul 1.
- Trimiteți formularul.
- Comutați-vă computerul sau dispozitivul mobil la rețeaua dvs. normală
- Mergeți:
- Începeți cu setările și programați unitatea
Reconfigurare?
Pur și simplu recuperați ID-ul unității de pe site-ul web
Repetați pasul 2-9 de mai sus
Pasul 4: Setări pentru ERrigator
Pasul 5: Starea dvs. ERrigator
Pagina de pornire arată starea unității (vezi primul instantaneu).
Oferă ora unității care a fost comunicată ultima dată aplicației Web, precum și starea. De asemenea, oferă valoarea contoarelor utilizate pentru a programa cicluri de udare care nu sunt zilnice.
Partea de sus a tuturor paginilor oferă ultima comunicare. informații precum și starea unității. Dacă totul este verde, bine pentru tine, dacă nu, bine …
Pasul 6: Configurarea stațiilor dvs
Pasul 7: Programarea ciclurilor de udare
Pasul 8: Funcții suplimentare ale unității
Pagina afișată sub Control unitate permite numeroase opțiuni de control manual al unității.
- Dezactivare / Activare - Simplu, dezactivează sau activează unitatea. Unitatea funcționează acum mai mult ca ornament decorativ decât orice altceva.
- Activare automată / Dezactivare temporizată (neimplementată încă) - Dezactivați unitatea și permiteți-i să se activeze automat după un timp prestabilit. De exemplu, aveți o petrecere și doriți să evitați invitații să-și înjure gazda idioată atunci când sprinklerele pornesc. Cu toate acestea știți că veți uita să activați unitatea. Setați-l să se auto-activeze după 1 zi și gata.
- Setați ora / data - Pur și simplu apăsați ultima actualizare a orei și datei, pentru a reseta deriva RTC. nu este nevoie reală de acest lucru, deoarece RTC știe să se actualizeze la fiecare 24 de ore, astfel încât deriva nu depășește 2-3 secunde.
- Opriți - Opriți toate posturile, până la următorul eveniment programat.
- Porniți stația pentru.
- Setați factorul de precipitație - eRrigator vă permite să reduceți timpul de udare cu un anumit procent pentru fiecare unitate de precipitații.
Pasul 9: Restabilirea unității de departe
Sub Administrare-> Resetare
Puteți utiliza acest formular pentru a reseta unitatea în 5 moduri diferite:
1. Resetare contoare - numai contoare de programe de mai multe zile.
2. Resetare nivel scăzut - resetați unitatea numai, nimic altceva.
3. Resetare nivel mediu - Resetați unitatea, contoare.
4. Resetare nivel înalt - Resetați unitatea, contoare, eliminați programele din memorie, eliminați informațiile despre stații din memorie.
5. Hard Reset - Pe măsură ce resetarea la nivel înalt, numai că elimină și configurația, consultați pasul 3 pentru detalii despre cum să configurați unitatea acum că ați rupt-o complet.
Pasul 10: reconfigurați unitatea din browserul dvs
Sub Administrare-> Configurare
Dacă doriți să comutați unitatea pe un alt WiFi, pur și simplu selectați rețeaua, adăugați parolă și nu uitați să copiați / lipiți ID-ul unității. Trimite, voi-la, s-a făcut.
Pasul 11: Up-Air - FW Upgrade
Sub Administrator -> FW Upgrade
ACESTA ESTE RISCANTĂ - PUTEȚI SURGI UNIVERSUL !!!
Dacă faceți caramida unității, trebuie să conectați fizic micro-USB-ul NodeMCU la computer și să încărcați o versiune de lucru.
Încărcați fișierul binar al versiunii dorite, introduceți câteva informații despre versiune și trimiteți.
Unitatea va fi programată peste aer și, odată terminată, se va reseta. DB este actualizat pentru a reflecta noua versiune în lista de sub formular.
Fiți atenți, dacă unitatea nu este blocată, puteți reveni la lansarea timpurie selectând-o.
Fii frică, fii foarte frică!
Pasul 12: Cod Arduino pentru ERrigatorul dvs
Lucrăm pentru a face prezentabil …
Pasul 13: Cod C # pentru a vă rula site-ul web
Lucrăm pentru a face prezentabil …
Recomandat:
Cum să faci 4G LTE dublă antenă BiQuade Pași simpli: 3 pași
Cum să fac 4G LTE Double BiQuade Antenna Pași simpli: De cele mai multe ori mă confrunt, nu am o putere de semnal bună pentru lucrările mele de zi cu zi. Asa de. Căut și încerc diferite tipuri de antenă, dar nu funcționează. După un timp pierdut, am găsit o antenă pe care sper să o fac și să o testez, pentru că nu se bazează pe principiul
Design de joc în Flick în 5 pași: 5 pași
Designul jocului în Flick în 5 pași: Flick este un mod foarte simplu de a crea un joc, în special ceva de genul puzzle, roman vizual sau joc de aventură
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Detectarea feței pe Raspberry Pi 4B în 3 pași: 3 pași
Detectarea feței pe Raspberry Pi 4B în 3 pași: În acest instructabil vom efectua detectarea feței pe Raspberry Pi 4 cu Shunya O / S folosind Biblioteca Shunyaface. Shunyaface este o bibliotecă de recunoaștere / detectare a feței. Proiectul își propune să obțină cea mai rapidă viteză de detectare și recunoaștere cu
Cum să faci un contor de pași ?: 3 pași (cu imagini)
Cum să fac un contor de pași ?: obișnuiam să performez bine la multe sporturi: mersul pe jos, alergatul, mersul pe bicicletă, jocul de badminton etc. Îmi place să călăresc să călătoresc în preajmă. Ei bine, uită-te la burtica mea ostilă …… Ei bine, oricum, decid să reîncep să fac mișcare. Ce echipament ar trebui să pregătesc?