Sisukord:
- Samm: elektriline projekteerimine
- 2. samm: kogunemine vs. Seaded vs. Programmeerimine
- Samm: ERrigatori esialgne konfigureerimine
- Samm 4: ERrigatori seaded
- Samm: teie ERrigatori olek
- 6. samm: jaamade seadistamine
- 7. samm: jootmistsüklite programmeerimine
- 8. samm: seadme lisafunktsioonid
- 9. samm: üksuse eemaldamine kaugelt
- Samm: seadme uuesti konfigureerimine brauserist
- 11. samm: üle õhu - FW täiendamine
- Samm 12: Arduino kood teie ERrigatorile
- Samm 13: C# kood veebisaidi käitamiseks
Video: ERrigator: 13 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
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
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
Noh, natuke keeruline probleem?, Mitte tegelikult. NodeMCU võib toimida nii jaamana, mis ühendab teise pääsupunkti kui ka pääsupunktina.
- Minge veebisaidile ja looge uus üksus. See annaks teile ainulaadse üksuse ID.
- Lülitage eRrigator sisse, vajutades samal ajal kerimis-/kõva lähtestamise nuppu. eRrigator läheb konfiguratsiooni. režiimi.
- Ühendage arvuti või mobiilseade uue WiFi -võrguga SSID -ga: eRrigatorSoftAP.
- 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.
- Täitke vorm (vt ekraanipilti) oma võrgu nime, parooli ja üksuse nimega, mille saite 1. sammult.
- Esitage vorm.
- Lülitage arvuti või mobiilseade tavalisele võrgule
- Mine:
- 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
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
7. samm: jootmistsüklite programmeerimine
8. samm: seadme lisafunktsioonid
Seadme juhtimise all kuvatav leht võimaldab seadme käsitsi juhtimiseks palju võimalusi.
- Keela/luba - lihtne, keelake või lubage seade. Seade töötab nüüd rohkem dekoratiivse ornamentina kui miski muu.
- 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.
- 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.
- Lülita välja - kõigi jaamade väljalülitamine kuni järgmise plaanitud sündmuseni.
- Lülitage jaam sisse.
- Määrake sademetegur - eRrigator võimaldab teil vähendada kastmisaega teatud protsendi võrra iga sademeteühiku kohta.
9. samm: üksuse 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
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
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:
Atari punkkonsool beebiga 8 sammu järjestus: 7 sammu (piltidega)
Atari punkkonsool koos beebi 8-astmelise sekveneerijaga: see vaheehitus on kõik-ühes Atari punk-konsool ja beebi 8-astmeline järjestus, mida saate freesida Bantam Tools töölaua PCB-freespingis. See koosneb kahest trükkplaadist: üks on kasutajaliidese (UI) plaat ja teine on utiliit
Akustiline levitatsioon Arduino Unoga samm-sammult (8 sammu): 8 sammu
Akustiline levitatsioon Arduino Uno abil samm-sammult (8 sammu): ultraheliheli muundurid L298N DC-naissoost adapteri toiteallikas isase alalisvoolupistikuga Arduino UNOBreadboard ja analoogpordid koodi teisendamiseks (C ++)
4G/5G HD -video otseülekanne DJI droonilt madala latentsusega [3 sammu]: 3 sammu
4G/5G HD-video otseülekanne DJI droonilt madala latentsusega [3 sammu]: Järgnev juhend aitab teil saada HD-kvaliteediga otseülekandeid peaaegu igalt DJI droonilt. FlytOSi mobiilirakenduse ja veebirakenduse FlytNow abil saate alustada drooni video voogesitust
Polt - DIY juhtmeta laadimise öökell (6 sammu): 6 sammu (piltidega)
Bolt - DIY juhtmeta laadimise öökell (6 sammu): Induktiivsed laadimised (tuntud ka kui juhtmeta laadimine või juhtmeta laadimine) on traadita jõuülekande tüüp. See kasutab kaasaskantavatele seadmetele elektrit pakkumiseks elektromagnetilist induktsiooni. Kõige tavalisem rakendus on Qi traadita laadimisst
4 sammu aku sisemise takistuse mõõtmiseks: 4 sammu
4 sammu aku sisemise takistuse mõõtmiseks: Siin on 4 lihtsat sammu, mis aitavad mõõta taigna sisemist takistust