Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Pametni namakalni sistem je naprava, ki temelji na IoT in je sposobna avtomatizirati namakalni proces z analizo vlažnosti tal in podnebnih razmer (kot je dež). Prav tako bodo podatki senzorjev prikazani v grafični obliki na strani v oblaku BOLT. Za podroben opis projekta kliknite spodnjo povezavo do raziskovalnega prispevka-
V tem projektu bomo mikrokrmilniku arduino/328p preko spletne strani ukazali za nadzor motorja (to je za zagon in ustavitev motorja), preostanek celotnega namakalnega procesa pa bo samodejno nadzoroval sam arduino.
Uporabnik mora le - zagnati motor ali če želi, lahko motor izključi le s klikom.
Ko se motorna črpalka zažene, bo delovalo naslednje avtomatizirano stanje
1. Uporabnik lahko s klikom na spletno stran izklopi motor.
2. Črpalka motorja se samodejno izklopi, ko senzor vlažnosti tal doseže zahtevano mejno vrednost.
3. Če so vremenske razmere takšne, da je začelo deževati, bo mikrokrmilnik izklopil motorno črpalko do dežja. Nato preveri, ali je senzor vlažnosti tal dosegel mejno vrednost ali ne. Če preseže mejno vrednost, motorna črpalka ostane zaprta, sicer se samodejno znova zažene. To pomaga pri varčevanju z vodnimi viri in električno energijo.
4. Tudi v primeru prekinitve napajanja in izklopa motorja. Samodejno se bo znova zagnal, ko bo na voljo napajanje, uporabniku ne bo treba skrbeti, da bi motorni črpalko znova zagnali.
5. Tudi podatki različnih senzorjev, kot so senzor vlage, temperaturni senzor, senzor vlažnosti, bodo prikazani v oblaku BOLT v grafični obliki, vendar so zaradi omejitve BOLT prikazani samo en podatki senzorja (podatki senzorja vlage).
1. korak: Blokovni diagram projekta
Opravite povezavo senzorjev, BOLT in releja, kot je prikazano na diagramu. Uporabil sem 328p mikrokrmilnik, ki se uporablja v ARDUINO. Tako lahko namesto 328P mikrokrmilnika uporabite Arduino.
2. korak: Arduino koda za projekt
Hardserial.ino je arduino koda, ki je sestavljena iz povezovanja različnih senzorjev z arduinom in vmesnika Arduina z BOLT za pošiljanje podatkov senzorja na stran v oblaku BOLT.
3. korak: Kodiranje strani HTML
V tem koraku bomo kodirali stran HTML, preko katere pošiljamo ukaz Arduinu za nadzor motorja (to je za zagon in ustavitev motorja).
4. korak: Nalaganje JavaScripta v oblak BOLT
Zapišite naslednjo beležnico JS kode ++
setChartType ('lineGraph'); plotChart ('time_stamp', 'temp');
in ga nato shranite z razširitvijo datoteke.js. To je zelo pomembno. Ta vrednost bo vrednost senzorjev prenesla v grafični obliki v oblak BOLT.
5. korak: Konfiguracija na strani BOLT v oblaku
Če ste napravo BOLT že kupili in jo takrat registrirali
1- odprite stran z vijaki v oblaku - kliknite povezavo
in se nato prijavi na to.
2- nato kliknite RAZVOJNA KONZOLA -> Kliknite gumb "+", da ustvarite nov izdelek v razdelku IZDELKI.
3- V razdelku Ustvari nov izdelek -
i- za nov izdelek napišite poljubno ime
ii- izberite poljubno ikono
iii- Izberite privzeti uporabniški vmesnik.html
4- kliknite Ustvari izdelek
5- PO tem kliknite na "DA" za ustvarjanje KONFIGURACIJE HARDVERA
6- Nato izberite GPIO in število pin kot 1
7- Izberite pin kot "AO" [senzor vlage smo priključili na pin A0]
8- in IME spremenljivke kot "temp" [ker smo v kodi js zapisali temp kot spremenljivko {STEP-4}]
9- Nazadnje naložite datoteko JS v razdelek ULOAD FILES in spremenite privzeto datoteko html iz te datoteke js.
6. korak: Uvedite konfiguracijo in vizualizacijo podatkov
1- Kliknite zavihek NAPRAVE. Naveden bo vaš ID naprave. Zdaj na zavihku izdelka izberite ime svojega izdelka "Bolt IoT Product". Na primer - temp. Zdaj kliknite gumb Konfiguracija razmestitve.
2- Pojdite na domačo stran in kliknite na enoto BOLT. Preusmeril vas bo na novo stran, kjer si lahko ogledate graf vlažnosti glede na čas.