Cuprins:

ERrigator: 13 pași
ERrigator: 13 pași

Video: ERrigator: 13 pași

Video: ERrigator: 13 pași
Video: Mornwell 5032 - ирригатор для полости рта. 2024, Noiembrie
Anonim
ERrigator
ERrigator

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ă

Proiectare electrică
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

Image
Image
Setări pentru ERrigator
Setări pentru ERrigator

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.

  1. Accesați site-ul web și creați o unitate nouă. Acest lucru vă va oferi un ID de unitate unic.
  2. Porniți eRrigator, în timp ce apăsați în același timp butonul de derulare / resetare hard. eRrigator intră în config. modul.
  3. Conectați-vă computerul sau dispozitivul mobil la noua rețea WiFi cu SSID: eRrigatorSoftAP.
  4. 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ă.
  5. 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.
  6. Trimiteți formularul.
  7. Comutați-vă computerul sau dispozitivul mobil la rețeaua dvs. normală
  8. Mergeți:
  9. Î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

Statutul dvs. ERrigator
Statutul dvs. ERrigator
Statutul dvs. ERrigator
Statutul 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

Configurarea stațiilor dvs
Configurarea stațiilor dvs

Pasul 7: Programarea ciclurilor de udare

Pasul 8: Funcții suplimentare ale unității

Funcții suplimentare ale unității
Funcții suplimentare ale unității

Pagina afișată sub Control unitate permite numeroase opțiuni de control manual al unității.

  1. Dezactivare / Activare - Simplu, dezactivează sau activează unitatea. Unitatea funcționează acum mai mult ca ornament decorativ decât orice altceva.
  2. 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.
  3. 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.
  4. Opriți - Opriți toate posturile, până la următorul eveniment programat.
  5. Porniți stația pentru.
  6. 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

Restartarea unității de departe
Restartarea 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

Reconfigurarea unității din browserul dvs
Reconfigurarea unității 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

Over the Air - FW Upgrade
Over the 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: