Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Pametni sistem za navodnjavanje je uređaj zasnovan na IoT -u koji je sposoban automatizirati proces navodnjavanja analizom vlažnosti tla i klimatskih uslova (poput kiše). Također, podaci senzora bit će prikazani u grafičkom obliku na stranici BOLT oblaka. Za detaljan opis projekta kliknite na link Istraživačkog rada koji se nalazi ispod-
U ovom projektu ćemo narediti mikrokontroleru arduino/328p putem web stranice za upravljanje motorom (tj. Za pokretanje i zaustavljanje motora), a ostatak cijelog procesa navodnjavanja automatski će kontrolirati sam arduino.
Korisnik mora samo –pokrenuti motor ili ako želi može isključiti motor samo jednim klikom.
Nakon što se motorna pumpa pokrene, sljedeće automatizirano stanje će raditi
1. Korisnik može isključiti motor ako želi klikom na web stranicu.
2. Pumpa motora će se automatski isključiti kada senzor vlažnosti tla dosegne željenu vrijednost praga.
3. Ako su vremenski uvjeti takvi da je počela padati kiša, mikrokontroler će isključiti motornu pumpu do kiše. Nakon toga provjerava je li senzor vlažnosti tla dosegao graničnu vrijednost ili ne. Ako pređe graničnu vrijednost, motorna pumpa će ostati isključena, u protivnom će se automatski ponovo pokrenuti. To pomaže u uštedi vodnih resursa i električne energije.
4. Također u slučaju da se napajanje isključi i motor isključi. Automatski će se ponovo pokrenuti kada bude dostupno napajanje, korisnik neće morati brinuti o ponovnom pokretanju pumpe motora.
5. Također, podaci različitih senzora poput senzora vlage, osjetnika temperature, senzora vlažnosti bit će prikazani na BOLT oblaku u grafičkom obliku, ali zbog ograničenja BOLT-a prikazao sam samo jedan podatak senzora (podaci senzora vlage).
Korak 1: Blok dijagram projekta
IZVRŠITE spajanje senzora, BOLT -a i releja kako je prikazano na dijagramu. Koristio sam 328p mikrokontroler koji se koristi u ARDUINU. Dakle, možete koristiti Arduino umjesto 328P mikrokontrolera.
Korak 2: Arduino kôd za projekt
Hardserial.ino je arduino kod koji se sastoji od povezivanja različitih senzora sa arduinom i povezivanja Arduina sa BOLT -om za slanje podataka senzora na BOLT cloud stranicu.
Korak 3: Kodiranje HTML stranice
U ovom koraku kodirat ćemo HTML stranicu putem koje šaljemo naredbu Arduinu za upravljanje motorom (tj. Za START i STOP motora).
Korak 4: Prijenos JavaScripta na BOLT Cloud
Napišite sljedeći JS kod notepad ++
setChartType ('lineGraph'); plotChart ('time_stamp', 'temp');
a zatim ga spremite pomoću.js nastavka datoteke. Ovo je vrlo važno. Ovo će uzeti vrijednost senzora i prenijeti ga u grafičkom obliku na BOLT oblak.
Korak 5: Konfiguracija na BOLT Cloud stranici
Ako ste već kupili BOLT uređaj i tada ga registrirali
1- otvorite stranicu s vijcima u oblaku - kliknite vezu
a zatim se prijavite na to.
2- zatim kliknite na KONZOLU ZA RAZVOJ -> Pritisnite dugme "+" za kreiranje novog proizvoda u odjeljku PROIZVODI.
3- U odjeljku NASTAVI NOVI PROIZVOD -
i- napišite bilo koji naziv za novi proizvod
ii- odaberite bilo koju ikonu
iii- Odaberite UI kao default.html
4- kliknite na NAPRAVI PROIZVOD
5- NAKON tog klika na "DA" za stvaranje KONFIGURACIJE HARDVERA
6- Zatim odaberite GPIO i broj pina kao 1
7- Odaberite pin kao "AO" [povezali smo senzor vlage na pin A0]
8- i NAZIV PROMJENLJIVE kao "temp" [jer smo u js kodu {STEP-4} napisali temp kao varijablu]
9- Na kraju otpremite JS datoteku u odjeljak UPLOAD FILES i promijenite zadanu html datoteku iz te js datoteke.
Korak 6: Implementirajte konfiguraciju i vizualizaciju podataka
1- Kliknite na karticu UREĐAJI. Vaš ID uređaja će biti naveden. Sada, na kartici proizvoda, odaberite naziv svog proizvoda „Bolt IoT Product“. Na primjer - temp. Sada kliknite gumb Konfiguracija raspoređivanja.
2- Idite na početnu stranicu i kliknite na BOLT unit. Preusmjerit će vas na novu stranicu na kojoj možete vidjeti grafikon vlage s obzirom na vrijeme.