Mundarija:

IoT ga asoslangan zaharli gazni aniqlash tizimi: 6 qadam
IoT ga asoslangan zaharli gazni aniqlash tizimi: 6 qadam

Video: IoT ga asoslangan zaharli gazni aniqlash tizimi: 6 qadam

Video: IoT ga asoslangan zaharli gazni aniqlash tizimi: 6 qadam
Video: Ajoyib tajriba. 2024, Iyul
Anonim
IoT ga asoslangan zaharli gazni aniqlash tizimi
IoT ga asoslangan zaharli gazni aniqlash tizimi

Zaharli gazlar atrof -muhitga katta ta'sir ko'rsatadi. Odamlar ular tufayli bir qator kasalliklarga chalinadi. Zaharli gaz darajasini to'g'ri aniqlash biz uchun muhim. Shu munosabat bilan men atrofimizdagi zaharli gaz darajasini sezish uchun ushbu loyihani ishlab chiqdim.

Zaharli gazlar atrof -muhitga katta ta'sir ko'rsatadi. Odamlar ular tufayli bir qator kasalliklarga chalinadi. Zaharli gaz darajasini to'g'ri aniqlash biz uchun muhim. Shu munosabat bilan men atrofimizdagi zaharli gaz darajasini sezish uchun ushbu loyihani ishlab chiqdim.

1 -qadam: kerakli narsalar

Kerakli narsalar
Kerakli narsalar
  1. Linkit Smart Dou
  2. MQ gaz sensorlar (MQ-3, MQ-2, MQ-7)
  3. Karta taxtasi
  4. Jumper simlari
  5. Thinger.io (hisob)
  6. Arduino IDE
  7. Issiq yopishtiruvchi qurol
  8. Lehimlash temir
  9. Kesuvchi pichoq

2 -qadam: tizimni yaratish

Tizimni qurish
Tizimni qurish
Tizimni qurish
Tizimni qurish
Tizimni qurish
Tizimni qurish
  1. Gaz sensorlar o'rnatish uchun kesuvchi pichoq yordamida teshik qiling. Sensorlarni karta taxtasi bilan mahkamlash uchun datchiklarning orqa tomoniga issiq elim yopishtirilgan.
  2. Tegishli pinli diagramma yordamida sensorli pinni smartit mikro-nazorat moslamasi bilan ulang.
  3. Barcha sensorlarning GND va VCC pinlarini ulang.
  4. Mikrokontrollerni karta taxtasi ichiga joylashtiring va uni issiq elim yordamida mahkamlang.

Agar siz ko'proq sensor qo'shmoqchi bo'lsangiz, uni qo'shishingiz mumkin.

Pin diagrammasi

Linkit platasini usb yoki usb power bank orqali quvvatlantiring

MQ2 sensori

VCC-5V

A0 ------ A0 (aloqa paneli)

GND ----- GND

MQ3 sensori

VCC-5V

A0 ------ A1 (aloqa paneli)

GND ----- GND

MQ7 sensori

VCC-5V

A0 ------ A2 (aloqa paneli)

GND ----- GND

Barcha VCC va Ground Linkit platasining VCC va Ground bilan bog'langan.

3 -qadam: Linkit Smart Dou -ni tayyorlash

Linkit Smart Dou tayyorlanmoqda
Linkit Smart Dou tayyorlanmoqda
Linkit Smart Dou tayyorlanmoqda
Linkit Smart Dou tayyorlanmoqda
Linkit Smart Dou tayyorlanmoqda
Linkit Smart Dou tayyorlanmoqda

Odatiy bo'lib Linkit Smart7688 Duo AP rejimida ishlaydi, lekin bu loyiha uchun biz Stansiya rejimiga o'tishimiz kerak. Bizda bu taxtani arduino yun rejimida ishlatish rejasi bo'lgani uchun, biz konfiguratsiyani bajarishimiz kerak.

Birinchidan, taxtani shaxsiy kompyuteringizga ulang va Wi -Fi tarmog'ini skanerlang, shunda siz LinkIT ******* nomli tarmoqni topasiz; unga ulaning va brauzeringizni oching va shu URLni kiriting. https://mylinkit.local/ va siz kirish ekranini ko'rasiz. Birinchi marta parolni kiriting va "Saqlash" ni bosing va keyin yana kiring. Kirishdan so'ng "Tarmoq" yorlig'ini bosing, keyin siz quyidagi ekranni ko'rasiz va bekat rejimini tanlaysiz. Wi -Fi tarmog'ini tanlang va Wi -Fi parolini kiriting va "Sozlash va qayta ishga tushirish" tugmasini bosing. Endi sizning kartangiz shaxsiy tarmoqqa ulangan.

Qo'shimcha ma'lumot olish uchun, iltimos, linkit smart douboard taxtasiga o'ting.

Endi biz linkit smart Dou arduino yun ko'prik rejimini sozlashimiz kerak.

Windows 10/7 dan macun terminalini oching va linkit smart -doskasining IP manzilini yozing yoki mylinkit.local yozing.

Plitkani taxtaga ulaganingizdan so'ng, ko'prik rejimini yoqish uchun quyidagi buyruqlarni bajaring.

# uunbridge.config.disabled = '0' ni o'rnating

# majburiyat

# qayta yuklash

Endi kengash ushbu loyihaga tayyor.

4 -qadam: Arduino manba kodini Linkit Smart Dou -ga yuklash

Linkit Smart Dou -ga Arduino manba kodini yuklash
Linkit Smart Dou -ga Arduino manba kodini yuklash
Linkit Smart Dou -ga Arduino manba kodini yuklash
Linkit Smart Dou -ga Arduino manba kodini yuklash
Linkit Smart Dou -ga Arduino manba kodini yuklash
Linkit Smart Dou -ga Arduino manba kodini yuklash

• Arduino IDE -ni oching.

• Kengash menejerini olish uchun siz Fayl >> Tanlovlar bo'limiga o'ting va "Qo'shimcha taxtalar menejeri URL -lari" ga quyidagi havolani joylashtiring: (rasmga qarang)

download.labs.mediatek.com/package_mtk_lin…

Keyin, "Toolsit> Board> Boards Manager" ga o'ting.

Ko'rib turganingizdek, men uni allaqachon o'rnatganman, lekin agar ishonchingiz komil bo'lmasa, o'rnatish tugmasini bosing.

Endi asboblar >> Kengash va Asboblar> Port -ni bosib, taxtaning mavjud yoki yo'qligini tekshiring. Bu erda ko'rinib turganidek. (Rasmga qarang)

Endi siz kodni yozasiz va yuklash tugmasini bosish orqali yuklaysiz (******).

***** Bog'lanish paneliga dasturiy ta'minot yuklanmoqda

Arduino kodini taxtaga yuklashdan oldin, Adruino IDE uchun thinger.io lib to'g'ri yuklanganligiga va foydalanuvchi nomi va hisob ma'lumotlari to'g'ri qo'shilganligiga ishonch hosil qiling. Thinger.io boshqaruv paneli manba kodini havola taxtasiga yuklagandan so'ng real vaqtda ma'lumotlarni ko'radi.

5 -qadam: Thinger.io platformasini o'rnating

Thinger.io platformasini o'rnating
Thinger.io platformasini o'rnating
Thinger.io platformasini o'rnating
Thinger.io platformasini o'rnating
Thinger.io platformasini o'rnating
Thinger.io platformasini o'rnating

Thinger.io-bu iot-bulutli platforma bo'lib, u bu erda ma'lumotlarni qurilmadan bulutga uzatish uchun ishlatiladi. U ikkita qurilmaga qadar bepul oqim xizmatini taqdim etadi. Agar sizda hisob bo'lmasa, iltimos, hisob oching.

Yangi qurilma qo'shish uchun "Qurilma qo'shish" tugmasini bosing va keyin ism, tavsif va hisobga olish ma'lumotlarini kiriting (qurilmani thinger.io -ga ulash uchun hisobga olish ma'lumotlari majburiydir, siz bu hisob ma'lumotlari va qurilma nomini, shuningdek foydalanuvchi nomini kiritishingiz kerak) Qurilmani bulutga ulash uchun Arduino manba kodi).

Ma'lumotlarni vizualizatsiya qilish uchun boshqaruv panelini yaratish uchun siz asboblar panelini qo'shish tugmachasini bosishingiz kerak, keyin asboblar paneli nomi va tavsifini qo'yishingiz kerak. Iltimos, asboblar paneli, qurilma va boshqa xizmatlar haqida batafsil ma'lumot olish uchun thinger.io hujjatlariga qarang.

Bog'lanish paneliga dasturiy ta'minot yuklanmoqda

Arduino kodini taxtaga yuklashdan oldin, Adruino IDE uchun thinger.io lib to'g'ri yuklanganligiga va foydalanuvchi nomi va hisob ma'lumotlari to'g'ri qo'shilganligiga ishonch hosil qiling.

Thinger.io boshqaruv paneli manba kodini havola taxtasiga yuklagandan so'ng real vaqtda ma'lumotlarni ko'radi.

6 -qadam: demo

Video

www.youtube.com/embed/0TvXcXoMvuQ

Tavsiya: