Satura rādītājs:

ERrigator: 13 soļi
ERrigator: 13 soļi

Video: ERrigator: 13 soļi

Video: ERrigator: 13 soļi
Video: Ирригатор. Как правильно пользоваться ирригатором. Наглядная инструкция от стоматолога 2024, Novembris
Anonim
ERrigator
ERrigator

Kas ir eRrigator

eRrigator ir tas, kā tas izklausās. Tas ir ar internetu savienots apūdeņošanas kontrolieris. HW izmaksas ir mazākas par 40 USD, un tās, iespējams, varētu samazināt līdz aptuveni 30 USD. Tas atbalsta līdz 6 stacijām, bet, ja nepieciešams, var viegli pievienot vairāk. Programmēšana atšķiras no vairuma apūdeņošanas kontrolieru. Tas ļauj iestatīt vairākas programmas katrai stacijai atsevišķi no citām. Tas nozīmē, ka tā programmēšanai nav nepieciešama mākslīga saikne starp dažādām stacijām.

Ierīcei ir savs reālā laika pulkstenis (RTC), un tā saglabā programmēšanu un konfigurāciju FLASH atmiņā. Tas nozīmē, ka pat bez interneta savienojuma tas izpildīs grafiku, kā plānots.

Izmantotie instrumenti

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

Vienības vadība

  • Iekārtas vadība, sākot no programmēšanas un beidzot ar stacijas ieslēgšanu uz dažām minūtēm: bezmaksas Azure līmenis ļauj izmantot līdz 10 vietnēm ar datplūsmas ierobežojumiem
  • Ziņojumapmaiņa, lai "informētu" vienību par jaunu vadības komandu: MQTT mitināta
  • Ierīces LCD displejā ar izmēru 20x4, kas parāda stāvokli + laistīšanas notikumus. Nav datu ievades vai izvēlnes vadības pogu

1. solis: elektriskā projektēšana

Elektriskais dizains
Elektriskais dizains

Šī dizaina pamatā ir NodeMCU, kas izveido savienojumu ar jūsu WiFi tīklu un saņēma komandu, apvienojot MQTT un vienkāršu tīmekļa pakalpojumu, kas tiek mitināts Azure. NodeMCU kontrolieri izmanto, lai kontrolētu releja vairogu, kas savieno apūdeņošanas vārstu solenoīdus. Tas ir viss, pārējais pārsvarā ir vai nu jauda, vai fanfaras LCD displeja veidā.

Vienu punktu man vajag uzsvērt, esmu slinks. Tāpēc es izmantoju releja vairogu, bet, tā kā es saņēmu tikai šo kontakta releju, man katrā stacijā jāpievieno Varistor. Tas novērš EMI problēmas, kā arī aizsargā releja kontaktus.

Solenoīdu jaudai jābūt ~ 24VAC, tāpēc tiek izmantota VAC/VAC sienas kārpu. Tas baro releja portus, kas savienojas ar laistīšanas staciju vārstiem.

Šī pati jauda tiek izlabota, izmantojot diodes tiltu un kondensatoru, lai izveidotu ļoti nestabilu līdzstrāvu, kas tiek padota līdzstrāvas/līdzstrāvas pārveidotājam. Līdzstrāvas pārveidotājs ir noregulēts uz izeju 5VDC, lai darbinātu elektroniku. Acīmredzot ir vienkāršs ieslēgšanas/izslēgšanas slēdzis.

RTC un LCD ir savienoti ar NodeMCU caur I2C interfeisu un nodrošina laika funkcionalitāti un displeja vienības statusu.

Ir arī viena poga, ko galvenokārt izmanto displeja ritināšanai. Ieslēdzot ierīci, vienlaikus nospiežot ritināšanas pogu, tiek veikta cietā atiestatīšana, kas ļauj veikt ierīces sākotnējo konfigurēšanu.

Izveides izmaksas

Kopējās HW izmaksas tiek lēstas aptuveni mazāk par 39 ASV dolāriem, un tās var vēl vairāk samazināt, skatiet sadalījumu:

  • Projekta kaste: 7 ASV dolāri
  • NodeMCU: 3 ASV dolāri
  • RTC: 0,6 ASV dolāri
  • Diodes tilts: 0,5 ASV dolāri
  • 470uF 35V kondensators: 0,2 ASV dolāri
  • Mirkļa spiedpoga: 0,4 ASV dolāri
  • Ieslēgšanas/izslēgšanas slēdzis: 0,4 ASV dolāri
  • LIR2032 uzlādējams monētu akumulators: 1 ASV dolārs
  • DC/DC pārveidotājs: 0,7 ASV dolāri
  • 8 nodaļa Releja vairogs: 6 ASV dolāri
  • PCB + dažādi: 2 ASV dolāri
  • LCD 20x4 + I2C I/F: 6 ASV dolāri
  • 120VAC/25,5VAC sienas kārpas: 10 ASV dolāri
  • Varistors x 6: 0,6 ASV dolāri

2. solis: kongregācija vs. Iestatījumi vs. Programmēšana

Konfigurācija: parametri, kas nepieciešami, lai ierīce varētu izveidot savienojumu ar jūsu WiFi un identificēties ar eRrigator tīmekļa vietni. Iestatījumi: dažas jēgpilnas iestatīšanas izveide, piemēram: vienības nosaukšana, ja jums ir vairākas, norādot katras stacijas nosaukumu, kāda laika josla jūsu eRrigator atrodas utt.

Programmas: iestatiet laistīšanas laiku un ilgumu.

3. darbība: ERrigator sākotnējā konfigurēšana

Image
Image
Jūsu ERrigator iestatījumi
Jūsu ERrigator iestatījumi

Nu, mazliet sarežģīta problēma ?, nav īsti. NodeMCU var darboties gan kā stacija, kas savienojas ar citu piekļuves punktu, gan kā piekļuves punkts.

  1. Dodieties uz vietni un izveidojiet jaunu vienību. Tādējādi jūs saņemsiet unikālu vienības ID.
  2. Ieslēdziet eRrigator, vienlaikus nospiežot ritināšanas/cietās atiestatīšanas pogu. eRrigator nonāk konfigurācijā. režīmu.
  3. Pievienojiet datoru vai mobilo ierīci jaunajam WiFi tīklam, izmantojot SSID: eRrigatorSoftAP.
  4. Skatīt video - izpildiet displejā redzamos norādījumus (iespējams, būs jāritina). Konkrēti, atrodiet eRrigator servera IP adresi un norādiet pārlūkprogrammu uz šo adresi.
  5. Aizpildiet veidlapu (skatiet ekrānuzņēmumu), norādot tīkla nosaukumu, paroli un vienības nosaukumu, ko saņēmāt no 1. darbības.
  6. Iesniedziet veidlapu.
  7. Pārslēdziet datoru vai mobilo ierīci uz parasto tīklu
  8. Iet:
  9. Sāciet ar ierīces iestatīšanu un programmēšanu

Pārkonfigurēt?

Vienkārši izgūstiet vienības ID no vietnes

Atkārtojiet 2. – 9. Darbību

4. darbība. Jūsu ERrigator iestatījumi

5. darbība. Jūsu ERrigator statuss

Jūsu ERrigator statuss
Jūsu ERrigator statuss
Jūsu ERrigator statuss
Jūsu ERrigator statuss

Mājas lapa parāda vienības statusu (skatiet pirmo momentuzņēmumu).

Tas norāda vienības laiku, kas pēdējo reizi tika paziņots tīmekļa lietojumprogrammai, kā arī statusu. Tas arī nodrošina skaitītāju vērtību, ko izmanto, lai ieplānotu laistīšanas ciklus, kas nav katru dienu.

Visu lapu augšpusē ir pēdējais kom. informāciju, kā arī vienības statusu. Ja viss ir zaļš, labi jums, ja nē, tad…

6. darbība: staciju iestatīšana

Staciju uzstādīšana
Staciju uzstādīšana

7. solis: Laistīšanas ciklu programmēšana

8. solis: vienības papildu funkcijas

Ierīces papildu funkcijas
Ierīces papildu funkcijas

Lapā, kas tiek parādīta sadaļā Vienības vadība, ir pieejamas daudzas iespējas, kā manuāli vadīt ierīci.

  1. Atspējot/iespējot - vienkārši, atspējojiet vai iespējojiet ierīci. Vienība tagad darbojas vairāk kā dekoratīvs ornaments nekā jebkas cits.
  2. Auto Enable/Timed Disable (vēl nav ieviests) - atspējojiet iekārtu un ļaujiet tai automātiski ieslēgties pēc kāda iepriekš noteikta laika. Piemēram, jūs rīkojat ballīti un nevēlaties, lai viesi lamātu savu idiotu saimnieku, kad ieslēdzas smidzinātāji. Tomēr jūs zināt, ka aizmirsīsit iespējot ierīci. Iestatiet to automātiskai iespējošanai pēc 1 dienas, un viss.
  3. Iestatiet laiku/datumu - Vienkārši nospiediet jaunāko laika un datuma atjauninājumu, lai atiestatītu RTC novirzi. tas nav reāli nepieciešams, jo RTC zina, ka jāatjaunina ik pēc 24 stundām, tāpēc novirze nav ilgāka par 2-3 sekundēm.
  4. Izslēgt - izslēdziet visas stacijas līdz nākamajam plānotajam notikumam.
  5. Ieslēdziet staciju.
  6. Iestatīt nokrišņu koeficientu - eRrigator ļauj samazināt laistīšanas laiku par noteiktu procentuālo daudzumu katrai nokrišņu vienībai.

9. solis: vienības atvilkšana no tālienes

Vienības atpūtināšana no tālienes
Vienības atpūtināšana no tālienes

Sadaļā Administrēšana-> Atiestatīt

Varat izmantot šo veidlapu, lai atiestatītu ierīci 5 dažādos veidos:

1. Skaitītāju atiestatīšana - tikai vairāku dienu programmu skaitītāji.

2. Zema līmeņa atiestatīšana - atiestatiet tikai ierīci, neko citu.

3. Vidēja līmeņa atiestatīšana - atiestatiet iekārtu, skaitītājus.

4. Augsta līmeņa atiestatīšana - atiestatiet iekārtu, skaitītājus, noņemiet programmas no atmiņas, noņemiet informāciju par stacijām.

5. Cietā atiestatīšana - kā augsta līmeņa atiestatīšana tikai tā arī noņem konfigurāciju, skatiet 3. darbību, lai iegūtu sīkāku informāciju par ierīces konfigurēšanu tagad, kad to pilnībā salauzāt.

10. darbība: vienības pārkonfigurēšana no pārlūkprogrammas

Iekārtas pārkonfigurēšana no pārlūkprogrammas
Iekārtas pārkonfigurēšana no pārlūkprogrammas

Sadaļā Admin-> Config

Ja vēlaties pārslēgt ierīci uz citu WiFi, vienkārši izvēlieties tīklu, pievienojiet paroli un neaizmirstiet kopēt/ielīmēt ierīces ID. Iesniedz, voi-la, tas ir izdarīts.

11. solis: ēterā - FW jaunināšana

Pa gaisu - FW jauninājums
Pa gaisu - FW jauninājums

Sadaļā Administrēšana -> FW jaunināšana

TAS IR RISKI RISKI - VIENĪBU VAR VIENĪGI MŪRĪT !!!

Ja jūs ķieģeļu iekārtu, jums ir fiziski jāpievieno NodeMCU mikro-USB datoram un jāaugšupielādē darba versija.

Augšupielādējiet vēlamā laidiena bināro failu, ievadiet informāciju par izlaiduma piezīmēm un iesniedziet.

Ierīce tiks ieprogrammēta pa gaisu un pēc pabeigšanas tiks atiestatīta. DB tiek atjaunināts, lai atspoguļotu jauno laidienu veidlapas sarakstā.

Ņemiet vērā: ja iekārta nav mūrēta, varat atgriezties pie pirmstermiņa izlaišanas, izvēloties to.

Baidies, ļoti baidies!

12. solis: Arduino kods jūsu ERrigator

Strādājam, lai padarītu to reprezentablu…

13. solis: C# kods, lai palaistu savu tīmekļa vietni

Strādājam, lai padarītu to reprezentablu…

Ieteicams: