Mundarija:
Video: IoT ga asoslangan zaharli gazni aniqlash tizimi: 6 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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
- Linkit Smart Dou
- MQ gaz sensorlar (MQ-3, MQ-2, MQ-7)
- Karta taxtasi
- Jumper simlari
- Thinger.io (hisob)
- Arduino IDE
- Issiq yopishtiruvchi qurol
- Lehimlash temir
- Kesuvchi pichoq
2 -qadam: tizimni yaratish
- Gaz sensorlar o'rnatish uchun kesuvchi pichoq yordamida teshik qiling. Sensorlarni karta taxtasi bilan mahkamlash uchun datchiklarning orqa tomoniga issiq elim yopishtirilgan.
- Tegishli pinli diagramma yordamida sensorli pinni smartit mikro-nazorat moslamasi bilan ulang.
- Barcha sensorlarning GND va VCC pinlarini ulang.
- 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
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
• 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-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