Sisukord:

ERrigator: 13 sammu
ERrigator: 13 sammu

Video: ERrigator: 13 sammu

Video: ERrigator: 13 sammu
Video: Топ 3 мифа от врачей стоматологов из Тик Тока. Ирригатор. №3 2024, Oktoober
Anonim
ERrigator
ERrigator

Mis on eRrigator

eRrigator on see, kuidas see kõlab. See on internetiga ühendatud niisutuskontroller. HW kulud on alla 40 dollari ja tõenäoliselt võib need langetada umbes 30 dollarini. See toetab kuni 6 jaama, kuid vajadusel saab neid hõlpsalt lisada. Programmeerimine erineb enamikust niisutuskontrolleritest. See võimaldab seadistada igale jaamale mitu programmi teistest eraldi. See tähendab, et selle programmeerimine ei nõua kunstlikku sidet erinevate jaamade vahel.

Seadmel on oma reaalajas kell (RTC) ja see salvestab programmeerimise ja konfiguratsiooni FLASH -mällu. See tähendab, et isegi ilma Interneti -ühenduseta täidab see ajakava plaanipäraselt.

Kasutatud tööriistad

  • Kontroller + WiF: NodeMCU
  • Platvorm: Arduino
  • DevTools: PlatformIO

Seadme juhtimine

  • Seadme juhtimine, alates programmeerimisest kuni mõne minutilise jaama sisselülitamiseni: tasuta Azure Tier võimaldab kuni 10 liikluspiirangutega veebisaiti
  • Sõnumid üksusele uue juhtkäsu "teavitamiseks": MQTT hostitud
  • Seadme LCD -ekraanil 20x4, mis näitab olekut + jootmise sündmusi. Puuduvad andmete sisestamise või menüü juhtnupud

Samm: elektriline projekteerimine

Elektriline disain
Elektriline disain

Selle disaini süda on NodeMCU, mis loob ühenduse teie WiFi -võrguga ja sai käsu MQTT ja Azure'is hostitava lihtsa veebiteenuse kombinatsiooni kaudu. NodeMCU kontrollerit kasutatakse releekilbi juhtimiseks, mis ühendab niisutusventiilide solenoidid. See on kõik, ülejäänud on enamasti kas võimsus või fanfaar LCD -ekraani kujul.

Ühel hetkel pean rõhutama, olen laisk. Seega kasutasin releekilpi, kuid kuna sain ainult selle kontaktrelee, pean lisama igasse jaama Varistori. See hoiab ära EMI probleemid ja kaitseb relee kontakte.

Solenoidide võimsus peaks olema ~ 24VAC, seega kasutatakse VAC/VAC seintüügast. See toidab releeporte, mis on ühendatud jootmisjaamade ventiilidega.

Sama võimsus parandatakse dioodsilla ja kondensaatori abil, et luua väga ebastabiilne alalisvool, mis suunatakse alalisvoolu/alalisvoolu muundurile. Alalisvoolu muundur on elektroonika toiteks reguleeritud väljundiks 5VDC. Ilmselgelt on olemas lihtne sisse/välja lüliti.

RTC ja LCD on ühendatud NodeMCU -ga I2C liidese kaudu ning pakuvad ajafunktsioone ja kuvab seadme olekut.

Samuti on olemas 1 nupp, mida kasutatakse enamasti ekraani kerimiseks. Seadme sisselülitamisel kerimisnuppu vajutades toimub kõva lähtestamine, mis võimaldab seadme esialgset konfigureerimist.

Ehituskulud

HW kogukulu on hinnanguliselt umbes 39 USA dollarit ja seda saab veelgi vähendada, vt jaotist:

  • Projekti kast: 7 dollarit
  • NodeMCU: 3 dollarit
  • RTC: 0,6 dollarit
  • Dioodisild: 0,5 dollarit
  • 470uF 35V kondensaator: 0,2 dollarit
  • Hetkeline nupp: 0,4 dollarit
  • Sisse/välja lüliti: 0,4 dollarit
  • LIR2032 laetav mündipatarei: 1 dollar
  • DC/DC muundur: 0,7 dollarit
  • 8 Ch. Relee kilp: 6 dollarit
  • PCB + muu: 2 dollarit
  • LCD 20x4 + I2C I/F: 6 dollarit
  • 120VAC/25,5VAC seintüügas: 10 dollarit
  • Varistor x 6: 0,6 dollarit

2. samm: kogunemine vs. Seaded vs. Programmeerimine

Konfiguratsioon: parameetrid, mis on vajalikud seadme WiFi -ühenduse loomiseks ja eRrigatori veebisaidi tuvastamiseks. Seaded: Mõne olulise seadistuse loomine, näiteks: Seadme nimetamine, kui teil on mitu seadet, iga jaama nimi, milline ajavöönd teie eRrigator asub jne.

Programmid: määrake kastmisajad ja kestus.

Samm: ERrigatori esialgne konfigureerimine

Image
Image
Teie ERrigatori seaded
Teie ERrigatori seaded

Noh, natuke keeruline probleem?, Mitte tegelikult. NodeMCU võib toimida nii jaamana, mis ühendab teise pääsupunkti kui ka pääsupunktina.

  1. Minge veebisaidile ja looge uus üksus. See annaks teile ainulaadse üksuse ID.
  2. Lülitage eRrigator sisse, vajutades samal ajal kerimis-/kõva lähtestamise nuppu. eRrigator läheb konfiguratsiooni. režiimi.
  3. Ühendage arvuti või mobiilseade uue WiFi -võrguga SSID -ga: eRrigatorSoftAP.
  4. Vaadake videot - järgige ekraanil kuvatavaid juhiseid (peate võib -olla kerima). Täpsemalt leidke eRrigatori serveri IP -aadress ja suunake oma brauser sellele aadressile.
  5. Täitke vorm (vt ekraanipilti) oma võrgu nime, parooli ja üksuse nimega, mille saite 1. sammult.
  6. Esitage vorm.
  7. Lülitage arvuti või mobiilseade tavalisele võrgule
  8. Mine:
  9. Alustage seadme seadistamisest ja programmeerimisest

Uuesti seadistamine?

Hankige lihtsalt oma seadme ID veebisaidilt

Korrake ülaltoodud samme 2-9

Samm 4: ERrigatori seaded

Samm: teie ERrigatori olek

Teie ERrigatori olek
Teie ERrigatori olek
Teie ERrigatori olek
Teie ERrigatori olek

Avaleht näitab üksuse olekut (vt esimest hetktõmmist).

See annab veebirakendusele viimati edastatud seadme aja ja oleku. See annab ka loendurite väärtuse, mida kasutatakse igapäevaste kastmistsüklite ajastamiseks.

Kõigi lehtede ülaosas on viimane komm. teavet ja seadme olekut. Kui kõik on roheline, on see teile hea, kui mitte, siis…

6. samm: jaamade seadistamine

Jaamade seadistamine
Jaamade seadistamine

7. samm: jootmistsüklite programmeerimine

8. samm: seadme lisafunktsioonid

Seadme lisafunktsioonid
Seadme lisafunktsioonid

Seadme juhtimise all kuvatav leht võimaldab seadme käsitsi juhtimiseks palju võimalusi.

  1. Keela/luba - lihtne, keelake või lubage seade. Seade töötab nüüd rohkem dekoratiivse ornamentina kui miski muu.
  2. Automaatne lubamine/ajastatud keelamine (pole veel rakendatud) - lülitage seade välja ja lubage sellel pärast teatud aja möödumist automaatselt lubada. Näiteks korraldate pidu ja soovite vältida seda, et teie külalised vihmutajate sisselülitamisel oma idiootset peremeest sõimavad. Kuid teate, et unustate seadme lubamise. Seadke see 1 päeva pärast automaatseks lubamiseks ja ongi kõik.
  3. Kellaaja/kuupäeva määramine - RTC triivi lähtestamiseks vajutage lihtsalt kellaaja ja kuupäeva viimast värskendust. tegelikku vajadust selle järele pole, kuna RTC teab uuendada iga 24 tunni järel, seega ei ole triiv rohkem kui 2-3 sekundit.
  4. Lülita välja - kõigi jaamade väljalülitamine kuni järgmise plaanitud sündmuseni.
  5. Lülitage jaam sisse.
  6. Määrake sademetegur - eRrigator võimaldab teil vähendada kastmisaega teatud protsendi võrra iga sademeteühiku kohta.

9. samm: üksuse eemaldamine kaugelt

Seadme eemaldamine kaugelt
Seadme eemaldamine kaugelt

Jaotises Administraator-> Lähtesta

Selle vormi abil saate seadme lähtestada 5 erineval viisil.

1. Loendurite lähtestamine - ainult mitmepäevaste programmide loendurid.

2. Madala taseme lähtestamine - lähtestage ainult seade, mitte midagi muud.

3. Keskmise taseme lähtestamine - lähtestage seade ja loendurid.

4. Kõrgetasemeline lähtestamine - lähtestage seade, loendurid, eemaldage programmid mälust, jaamade teave mälust.

5. Kõva lähtestamine - Kõrgetasemelise lähtestamisena eemaldab ainult see ka konfiguratsiooni, vaadake 3. sammu üksikasju seadme konfigureerimise kohta nüüd, kui see täielikult purunes.

Samm: seadme uuesti konfigureerimine brauserist

Seadme uuesti seadistamine brauserist
Seadme uuesti seadistamine brauserist

Jaotises Admin-> Config

Kui soovite lülitada seadme teisele WiFi -le, valige lihtsalt võrk, lisage parool ja ärge unustage seadme ID -d kopeerida/kleepida. Esita, voi-la, see on tehtud.

11. samm: üle õhu - FW täiendamine

Üle õhu - FW täiendus
Üle õhu - FW täiendus

Jaotises Admin -> FW Upgrade

SEE ON ÜLI RISKILINE - SEADET SAAB KERGELIKULT TELLIDA !!!

Kui te seadet tellite, peate NodeMCU mikro-USB füüsiliselt arvutiga ühendama ja töötava versiooni üles laadima.

Laadige üles soovitud väljaande binaarfail, sisestage teave väljalaskemärkmete kohta ja esitage see.

Seade programmeeritakse õhu kaudu ja kui see on tehtud, lähtestatakse. DB värskendatakse, et kajastada vormi all olevas loendis uus versioon.

Pange tähele, et kui seadet ei tellisteta, saate selle valides tagasi pöörduda varajase vabastamise juurde.

Karda, karda väga!

Samm 12: Arduino kood teie ERrigatorile

Töötab selle esinduslikuks muutmise nimel…

Samm 13: C# kood veebisaidi käitamiseks

Töötab selle esinduslikuks muutmise nimel…

Soovitan: