Cuprins:

SISTEM DE IRIGARE SMART Utilizând IoT # „Built on BOLT”: 6 pași (cu imagini)
SISTEM DE IRIGARE SMART Utilizând IoT # „Built on BOLT”: 6 pași (cu imagini)

Video: SISTEM DE IRIGARE SMART Utilizând IoT # „Built on BOLT”: 6 pași (cu imagini)

Video: SISTEM DE IRIGARE SMART Utilizând IoT # „Built on BOLT”: 6 pași (cu imagini)
Video: Smart Irrigation System using NodeMCU | blynk | IOT 2024, Noiembrie
Anonim
SISTEM DE IRIGARE SMART Utilizând IoT # „Built on BOLT”
SISTEM DE IRIGARE SMART Utilizând IoT # „Built on BOLT”

Sistemul inteligent de irigare este un dispozitiv bazat pe IoT, care este capabil să automatizeze procesul de irigare prin analiza umezelii solului și a condițiilor climatice (cum ar fi ploaia). De asemenea, datele senzorilor vor fi afișate în formă grafică pe pagina cloud BOLT. Pentru o descriere detaliată a proiectului, faceți clic pe linkul Cercetării de mai jos-

În acest proiect, vom comanda microcontrolerul arduino / 328p printr-o pagină web pentru a controla motorul (adică pentru a porni și opri motorul), iar restul întregului proces de irigare va fi controlat automat chiar de arduino.

Utilizatorul trebuie să facă doar să pornească motorul sau, dacă dorește, poate opri motorul doar printr-un clic.

Odată ce motorul a pornit, urmează starea automată care va funcționa

1. Utilizatorul poate opri motorul dacă dorește printr-un clic pe pagina web.

2. Pompa motorului se va opri automat odată ce senzorul de umiditate a solului a atins valoarea prag necesară.

3. Dacă condițiile meteorologice sunt de așa natură încât a început să plouă, atunci microcontrolerul va opri pompa motorului până va ploua. Și după aceea verifică dacă senzorul de umiditate a solului a atins sau nu pragul. Dacă depășește valoarea pragului, atunci pompa motorului va rămâne oprită, altfel va porni din nou automat. Acest lucru ajută la economisirea resurselor de apă și a energiei electrice.

4. De asemenea, în cazul în care alimentarea este întreruptă și motorul este oprit. Se va reporni din nou automat atunci când va exista o sursă de alimentare disponibilă, utilizatorul nu va trebui să-și facă griji cu privire la repornirea manuală a pompei motorului.

5. De asemenea, datele diferitelor senzori cum ar fi: senzorul de umiditate, senzorul de temperatură, senzorul de umiditate vor fi afișate pe norul BOLT sub formă grafică, dar datorită limitării BOLT i-am afișat doar un singur senzor (date ale senzorului de umiditate).

Pasul 1: Diagrama bloc a proiectului

Image
Image
Diagrama bloc a proiectului
Diagrama bloc a proiectului

Efectuați conexiunea senzorilor, BOLT și releu așa cum este prezentat în diagramă. Am folosit microcontroler 328p care este folosit în ARDUINO. Deci, puteți utiliza Arduino în locul microcontrolerului 328P.

Pasul 2: Cod Arduino pentru proiect

Hardserial.ino este un cod arduino care constă în interfațarea diferiților senzori cu arduino și interfața Arduino cu BOLT pentru a trimite date ale senzorului pe pagina cloud BOLT.

Pasul 3: Codificarea paginii HTML

Codificarea paginii HTML
Codificarea paginii HTML

În acest pas, vom codifica pagina HTML prin care trimitem comanda către Arduino pentru controlul motorului (de exemplu, pentru PORNIRE și OPRIRE a motorului).

Pasul 4: Încărcarea JavaScript pe BOLT Cloud

Încărcarea JavaScript pe BOLT Cloud
Încărcarea JavaScript pe BOLT Cloud

Scrieți următorul cod JS notepad ++

setChartType ('lineGraph'); plotChart ('time_stamp', 'temp');

și apoi salvați-l folosind extensia de fișier.js. Acest lucru este foarte important. Aceasta va lua valoarea senzorilor și o va încărca în formă grafică pe cloud BOLT.

Pasul 5: Configurare pe pagina Cloud BOLT

Configurare pe BOLT Cloud Page
Configurare pe BOLT Cloud Page
Configurare pe BOLT Cloud Page
Configurare pe BOLT Cloud Page

Dacă ați cumpărat deja un dispozitiv BOLT și l-ați înregistrat atunci

1- deschideți pagina cu bolt cloud - faceți clic pe linkul

și apoi conectați-vă la asta.

2- apoi faceți clic pe DEVELOPER CONSOLE -> Faceți clic pe butonul „+” pentru a crea un produs nou în secțiunea PRODUSE.

3- În secțiunea CREAȚI PRODUS NOU -

i- scrie orice nume pentru produsul nou

ii- alegeți orice pictogramă

iii- Selectați UI ca default.html

4- faceți clic pe CREARE PRODUS

5- DUPĂ acel clic pe „DA” pentru crearea CONFIGURĂRII HARDWARE

6- Apoi selectați GPIO și numărul de pin ca 1

7- Alegeți pinul ca „AO” [am conectat senzorul de umiditate la pinul A0]

8- și VARIABLE NAME ca „temp” [pentru că am scris temp ca variabilă în codul js {STEP-4}]

9- În cele din urmă, încărcați fișierul JS în secțiunea UPLOAD FIES și schimbați fișierul implicit, html din acel fișier js.

Pasul 6: Implementați configurația și vizualizarea datelor

Implementați configurarea și vizualizarea datelor
Implementați configurarea și vizualizarea datelor

1- Faceți clic pe fila DISPOZITIVE. ID-ul dispozitivului dvs. va fi listat. Acum, în fila Produs, selectați numele produsului dvs. „Bolt IoT Product”. De exemplu - temp. Acum, faceți clic pe butonul Deploy Configuration.

2- Mergeți la pagina principală și faceți clic pe unitatea BOLT. Acesta vă va redirecționa către noua pagină, unde puteți vedea un grafic pentru umiditate în ceea ce privește timpul.

Recomandat: