Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Išmanioji drėkinimo sistema yra IoT pagrįstas įrenginys, galintis automatizuoti drėkinimo procesą, analizuojant dirvožemio drėgmę ir klimato sąlygas (pvz., Lietus). Be to, jutiklių duomenys bus rodomi grafine forma BOLT debesies puslapyje. Norėdami gauti išsamų projekto aprašymą, spustelėkite žemiau pateiktą nuorodą „Tyrimo dokumentas“-
Šiame projekte mes įsakysime arduino/328p mikrovaldikliui per tinklalapį valdyti variklį (t. Y. Paleisti ir sustabdyti variklį), o visą drėkinimo procesą automatiškai valdys pats arduino.
Vartotojui belieka tik - užvesti variklį arba, jei jis to nori, variklį išjungti tik vienu paspaudimu.
Įjungus variklio siurblį, veiks automatinė būsena
1. Vartotojas, norėdamas, gali išjungti variklį spustelėdamas tinklalapį.
2. Variklio siurblys automatiškai išsijungs, kai dirvos drėgmės jutiklis pasieks reikiamą ribinę vertę.
3. Jei oro sąlygos yra tokios, kad pradėjo lyti, mikrovaldiklis išjungia variklio siurblį iki lietaus. Ir po to patikrina, ar dirvos drėgmės jutiklis pasiekė slenkstinę vertę, ar ne. Jei jis viršija slenkstinę vertę, variklio siurblys lieka išjungtas, kitaip jis automatiškai vėl įsijungs. Tai padeda taupyti vandens išteklius ir elektros energiją.
4. Taip pat tuo atveju, kai nutrūksta maitinimas ir išjungiamas variklis. Jis bus automatiškai paleistas iš naujo, kai bus prieinamas maitinimas, vartotojui nereikės jaudintis, kad variklio siurblys bus paleistas rankiniu būdu.
5. Taip pat įvairių jutiklių, pvz., Drėgmės jutiklio, temperatūros jutiklio, drėgmės jutiklio, duomenys bus rodomi BOLT debesyje grafine forma, tačiau dėl BOLT i apribojimų buvo parodyti tik vieno jutiklio duomenys (drėgmės jutiklio duomenys).
1 žingsnis: blokinė projekto schema
Prijunkite jutiklius, varžtą ir relę, kaip parodyta diagramoje. Aš naudoju 328p mikrovaldiklį, kuris naudojamas ARDUINO. Taigi vietoj 328P mikrovaldiklio galite naudoti „Arduino“.
2 žingsnis: „Arduino“projekto kodas
„Hardserial.ino“yra arduino kodas, kurį sudaro skirtingų jutiklių sąsaja su „arduino“ir „Arduino“sąsaja su BOLT, kad būtų galima siųsti jutiklio duomenis BOLT debesies puslapyje.
3 žingsnis: HTML puslapio kodavimas
Šiame žingsnyje mes koduosime HTML puslapį, per kurį siunčiame komandą „Arduino“varikliui valdyti (t. Y. Įjungti ir sustabdyti variklį).
4 veiksmas: įkelkite „JavaScript“į „BOLT Cloud“
Parašykite šią JS kodo užrašų knygelę ++
setChartType ('lineGraph'); plotChart ('time_stamp', 'temp');
ir tada išsaugokite jį naudodami.js failo plėtinį. Tai labai svarbu. Tam reikės jutiklių vertės ir įkelti juos grafine forma į BOLT debesį.
5 veiksmas: konfigūravimas „BOLT Cloud“puslapyje
Jei jau nusipirkote BOLT įrenginį ir jį užregistravote
1 - atidarykite varžtų debesies puslapį - spustelėkite nuorodą
ir tada prisijunkite prie to.
2 - tada spustelėkite DEVELOPER CONSOLE -> Spustelėkite mygtuką „+“, kad sukurtumėte naują produktą skiltyje PRODUKTAI.
3 - KŪRYTI NAUJĄ PRODUKTĄ skyriuje -
i- parašykite bet kokį naujo produkto pavadinimą
ii- pasirinkite bet kurią piktogramą
iii- Pasirinkite UI kaip numatytąjį.html
4- spustelėkite KURTI PRODUKTĄ
5- Po to spustelėkite „TAIP“, kad sukurtumėte HARDWARE CONFIGURATION
6- Tada pasirinkite GPIO ir kaiščio skaičių kaip 1
7- Pasirinkite kaištį kaip „AO“[mes prijungėme drėgmės jutiklį prie A0 kaiščio]
8- ir KINTAMASIS PAVADINIMAS kaip „temp“[nes temp kaip kintamąjį parašėme kaip „js“kodą {STEP-4}]
9- Galiausiai įkelkite JS failą į skiltį ATSISIŲSTI FILES ir pakeiskite numatytąjį html failą iš to js failo.
6 veiksmas: diegti konfigūraciją ir duomenų vizualizavimą
1- Spustelėkite skirtuką ĮRENGINIAI. Bus rodomas jūsų įrenginio ID. Dabar skirtuke „Produktas“pasirinkite savo produkto pavadinimą „Bolt IoT Product“. Pavyzdžiui, - temp. Dabar spustelėkite mygtuką Diegti konfigūraciją.
2- Eikite į pagrindinį puslapį ir spustelėkite BOLT vienetas. Jis nukreips jus į naują puslapį, kuriame galite pamatyti drėgmės grafiką laiko atžvilgiu.