Mündəricat:

BOLT üzərində qurulmuş' IoT # istifadə edərək ağıllı suvarma sistemi: 6 addım (şəkillərlə)
BOLT üzərində qurulmuş' IoT # istifadə edərək ağıllı suvarma sistemi: 6 addım (şəkillərlə)

Video: BOLT üzərində qurulmuş' IoT # istifadə edərək ağıllı suvarma sistemi: 6 addım (şəkillərlə)

Video: BOLT üzərində qurulmuş' IoT # istifadə edərək ağıllı suvarma sistemi: 6 addım (şəkillərlə)
Video: Əbədi Odun İstiliyində axtarışının ƏTRAFLI ANALİZİ - GİZLİ MESAJ və BÜTÜN 5 SONU | Witcher 3 növbət 2024, Noyabr
Anonim
'BOLT üzərində qurulmuş' IoT # istifadə edərək SMART SULAMA SİSTEMİ
'BOLT üzərində qurulmuş' IoT # istifadə edərək SMART SULAMA SİSTEMİ

Ağıllı Suvarma Sistemi, torpağın nəmini və iqlim şəraitini (yağış kimi) analiz edərək suvarma prosesini avtomatlaşdırmağa qadir olan IoT əsaslı bir cihazdır. Həmçinin sensorların məlumatları qrafik şəklində BOLT bulud səhifəsində göstəriləcək. Layihənin ətraflı təsviri üçün aşağıda verilən Araşdırma Sənədi bağlantısına vurun-

Bu layihədə, bir veb səhifəsi vasitəsilə arduino/328p mikrokontrolörünə mühərriki idarə etməyi əmr edəcəyik (yəni mühərriki işə salmaq və dayandırmaq üçün) və bütün suvarma prosesinin qalan hissəsi avtomatik olaraq arduinonun özü tərəfindən idarə olunacaq.

İstifadəçinin etməli olduğu şey - Motoru işə salın və ya istəsə motoru yalnız bir kliklə söndürə bilər.

Motor nasosu işə salındıqdan sonra aşağıdakı avtomatik vəziyyət işləyəcək

1. İstifadəçi istəsə motoru söndürə bilər veb səhifəsinə.

2. Torpağın nəmlik sensoru lazımi həddə çatdıqda motor nasosu avtomatik olaraq sönəcək.

3. Hava şəraiti yağış yağmağa başladığı təqdirdə, mikro nəzarətçi yağana qədər motor nasosunu bağlayacaq. Və bundan sonra torpağın nəm sensörünün eşik dəyərinə çatıb -çatmadığını yoxlayır. Əgər eşik dəyərini keçərsə, motor nasosu bağlanmayacaq, əks halda avtomatik olaraq yenidən başlayacaq. Bu su və elektrik enerjisinə qənaət etməyə kömək edir.

4. Eyni zamanda, elektrik təchizatı kəsildikdə və motor söndürüldükdə. Elektrik təchizatı mövcud olduqda avtomatik olaraq yenidən başlayacaq, istifadəçi motor nasosunu əl ilə yenidən işə salmaqdan narahat olmayacaq.

5. Həmçinin nəm sensoru, temperatur sensoru, rütubət sensoru kimi müxtəlif sensorların məlumatları qrafik şəklində BOLT buludunda göstəriləcək, lakin BOLT-nin məhdudluğu səbəbindən yalnız bir sensor məlumatı (nəm sensoru məlumatları) göstərmişəm.

Addım 1: Layihənin Blok Şeması

Image
Image
Layihənin blok diaqramı
Layihənin blok diaqramı

Diaqramda göstərildiyi kimi sensorlar, BOLT və röleyi birləşdirin. ARDUINO -da istifadə olunan 328p mikro nəzarətçi istifadə etdim. Beləliklə, 328P mikro nəzarətçi yerinə Arduino istifadə edə bilərsiniz.

Addım 2: Layihə üçün Arduino Kodu

Hardserial.ino, fərqli sensorların arduino ilə əlaqələndirilməsindən və BOLT bulud səhifəsində sensor məlumatlarının göndərilməsi üçün Arduinonun BOLT ilə əlaqələndirilməsindən ibarət olan arduino kodudur.

Addım 3: HTML səhifəsinin kodlaşdırılması

HTML səhifəsinin kodlaşdırılması
HTML səhifəsinin kodlaşdırılması

Bu addımda, motoru idarə etmək üçün Arduinoya əmr göndərdiyimiz HTML səhifəsini kodlaşdıracağıq (yəni, motoru BAŞLAT və DUR).

Addım 4: BOLT Cloud -da JavaScript yükləyin

JavaScript BOLT Cloud -a yüklənir
JavaScript BOLT Cloud -a yüklənir

Aşağıdakı JS kodu notepad ++ yazın

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

və sonra.js fayl uzantısından istifadə edərək qeyd edin. Bu çox vacibdir. Bu, sensorların dəyərini alır və qrafik şəklində BOLT buluduna yükləyir.

Addım 5: BOLT Bulud Səhifəsində konfiqurasiya

BOLT Bulud Səhifəsində konfiqurasiya
BOLT Bulud Səhifəsində konfiqurasiya
BOLT Bulud Səhifəsində konfiqurasiya
BOLT Bulud Səhifəsində konfiqurasiya

Əgər siz artıq BOLT cihazı almışsınızsa və qeydiyyatdan keçmisinizsə

1- bolt bulud səhifəsini açın - https://cloud.boltiot.com linkinə vurun

və sonra daxil olun.

2- sonra DEVELOPER CONSOLE -> ÜRÜNLƏR bölməsində yeni bir məhsul yaratmaq üçün "+" düyməsini basın.

3- YARAT YENİ MƏHSUL bölməsində -

Yeni məhsul üçün hər hansı bir ad yazaram

ii- hər hansı bir nişanı seçin

iii- default.html olaraq UI seçin

4- CREATE PRODUCT üzərinə basın

5- DONANIM KONFİGÜRASİYASI yaratmaq üçün "YES" düyməsini basın

6- Sonra GPIO və pin sayını 1 olaraq seçin

7- "AO" olaraq pin seçin [nəm sensorunu A0 pininə bağladıq]

8 və dəyişkən ad "temp" olaraq [çünki tempi js kodunda dəyişən olaraq yazdıq {STEP-4}]

9- Nəhayət JS faylını UPLOAD FILES bölümünə yükləyin və bu js faylından standart html faylını dəyişdirin.

Addım 6: Konfiqurasiya və Məlumat Görünüşünü yerləşdirin

Konfiqurasiya və Məlumat Görünüşünü yerləşdirin
Konfiqurasiya və Məlumat Görünüşünü yerləşdirin

1- CİHAZLAR sekmesini vurun. Cihaz ID'niz siyahıya alınacaq. İndi, məhsul sekmesinin altında, məhsulunuzun adını "Bolt IoT Product" seçin. Məsələn - temp. İndi Konfiqurasiyanı Dağıt düyməsini basın.

2- Ana səhifəyə keçin və BOLT vahidini vurun. Zamanla əlaqədar nəmlik qrafikini görə biləcəyiniz yeni səhifədə sizi yönləndirəcək.

Tövsiyə: