Mundarija:

IoT texnologiyali mobil platforma: 14 qadam
IoT texnologiyali mobil platforma: 14 qadam

Video: IoT texnologiyali mobil platforma: 14 qadam

Video: IoT texnologiyali mobil platforma: 14 qadam
Video: IT ЙУНАЛИШЛАРИ 2024, Noyabr
Anonim
IoT texnologiyali mobil platforma
IoT texnologiyali mobil platforma

Quyidagi qadamlar oddiy mobil platformani qanday yig'ishni tasvirlab beradi va bu platformani masofadan boshqarish uchun ba'zi IoT texnologiyalarini o'z ichiga oladi. Bu loyiha Qualcomm / Embarcados tanlovi 2018 uchun ishlab chiqilgan Assist - IoT (IoT Technologies with Domestic Assistant) loyihasining bir qismidir. Assist IoT loyihasi haqida ko'proq ma'lumot olish uchun bu erga qarang.

Quyidagi stsenariylar ushbu loyiha uy sharoitida ishlatilishi mumkin bo'lgan ba'zi holatlarni aks ettiradi:

1 -stsenariy: yolg'iz yashaydigan, lekin oxir -oqibat dori -darmon qabul qilish uchun yordamga muhtoj bo'lgan yoki kerak bo'lganda kuzatilishi kerak bo'lgan keksa odam. Oila a'zosi yoki mas'ul shaxs ushbu mobil platformadan keksa odam bilan tez -tez yoki vaqti -vaqti bilan kuzatib turish va muloqot qilish uchun foydalanishi mumkin;

2 -ssenariy: egalari sayohat qilgani uchun 2 yoki 3 kun yolg'iz qolishi kerak bo'lgan chorva. Bu mobil platforma ozuqa, suvni kuzatishi va egalariga hayvon bilan gaplashishiga yordam berishi mumkin, shuning uchun u juda xafa bo'lmaydi;

3 -stsenariy: Sayohat qilish kerak bo'lgan ota -ona ushbu mobil platformadan o'z bolasini yoki chaqalog'ini (oilaning boshqa a'zosi yoki mas'ul shaxsining qaramog'ida) kuzatib borish va hatto bola bilan muloqot qilish uchun foydalanishi mumkin.

4 -stsenariy: Bir necha soatga uyda bo'lmagan ota -ona jismoniy yoki ruhiy nuqsonli o'g'lini yoki qizini kuzatib borish uchun ushbu mobil platformadan foydalanishi mumkin. Bu o'g'il yoki qizga boshqa oila a'zosi yoki mas'ul shaxs g'amxo'rlik qilishi kerak.

Yuqoridagi barcha stsenariylarda, bu mobil platforma, kuzatiladigan odam yoki uy hayvonlari joylashgan uyning joyiga ko'chib, masofadan boshqarilishi mumkin.

Bortli sensorlar orqali ushbu mobil platforma kuzatilayotgan odam yoki uy hayvonlari joylashgan joyning atrof -muhit o'zgaruvchilarini o'lchashi mumkin. Veb -ilovada mavjud bo'lgan ushbu ma'lumotlar yordamida, kuzatiladigan odam yoki uy hayvonining ehtiyojlariga muvofiq, qurilmalar atrof -muhitga mos ravishda masofadan turib ishga tushirilishi, boshqarilishi yoki o'chirilishi mumkin.

1 -qadam: Mobil platforma shassisini yig'ish uchun ishlatilishi mumkin bo'lgan materialni tanlash

Mobil platforma shassisini yig'ish uchun ishlatilishi mumkin bo'lgan materialni tanlash
Mobil platforma shassisini yig'ish uchun ishlatilishi mumkin bo'lgan materialni tanlash
Mobil platforma shassisini yig'ish uchun ishlatilishi mumkin bo'lgan materialni tanlash
Mobil platforma shassisini yig'ish uchun ishlatilishi mumkin bo'lgan materialni tanlash

Mobil platformani yuqoridagi rasmlarda keltirilgan material yordamida yig'ish mumkin:

  • har bir g'ildirakda ikkita g'ildirakli va ikkita doimiy dvigatelli bitta modul;
  • erkin yo'nalish uchun ikkita g'ildirak tayanchlari;
  • uchta plastik tayoq, murvat, yong'oq va yuvish.

2 -qadam: Mobil platforma shassisini yig'ish

Mobil platforma shassisini yig'ish
Mobil platforma shassisini yig'ish
Mobil platforma shassisini yig'ish
Mobil platforma shassisini yig'ish

Mobil platforma shassisini yuqoridagi rasmlarda ko'rsatilgandek yig'ish mumkin.

Plastmassa tayoqchalarda burg'ulash mashinasi yordamida ba'zi teshiklar bo'lishi mumkin.

Bu teshiklar plastmassa tayoqchalarni ikkita g'ildirakli modul bilan va ikkita g'ildirak tayanchlari bilan murvat, yong'oq va yuvish vositasi yordamida mahkamlash uchun ishlatiladi.

3 -qadam: Rasmni yozib olish va uzatish uchun mobil platformadagi malina PI (va boshqa qurilmalarni) tuzatish uchun ba'zi ehtiyot qismlardan foydalanish

Rasm olish va uzatish uchun mobil platformadagi malina PI (va boshqa qurilmalarni) tuzatish uchun ba'zi ehtiyot qismlardan foydalanish
Rasm olish va uzatish uchun mobil platformadagi malina PI (va boshqa qurilmalarni) tuzatish uchun ba'zi ehtiyot qismlardan foydalanish
Rasm olish va uzatish uchun mobil platformadagi malina PI (va boshqa qurilmalarni) tuzatish uchun ba'zi ehtiyot qismlardan foydalanish
Rasm olish va uzatish uchun mobil platformadagi malina PI (va boshqa qurilmalarni) tuzatish uchun ba'zi ehtiyot qismlardan foydalanish

Yuqoridagi rasmlarda mobil platformada Raspberry PIni tuzatish uchun ishlatiladigan ba'zi ehtiyot qismlar ko'rsatilgan.

Ushbu loyihada tasvirni olish va uzatish uchun Raspberry PI bilan veb -kamera va WiFi USB adapteri ulanishi mumkin.

Keyingi qadamlar ushbu loyihada tasvirni olish va uzatish haqida ko'proq ma'lumot beradi.

4 -qadam: DC motorlarini boshqarish uchun L293D modulini yig'ish va uni mobil platformaga o'rnatish

DC motorlarini boshqarish uchun L293D modulini yig'ish va uni mobil platformaga o'rnatish
DC motorlarini boshqarish uchun L293D modulini yig'ish va uni mobil platformaga o'rnatish
DC motorlarini boshqarish uchun L293D modulini yig'ish va uni mobil platformaga o'rnatish
DC motorlarini boshqarish uchun L293D modulini yig'ish va uni mobil platformaga o'rnatish

L293D moduli (yuqoridagi birinchi rasmda ko'rsatilgandek) ikkita g'ildirakli modulning shahar motorlarini boshqarish uchun yig'ilishi mumkin.

Bu L293D moduli ushbu o'quv qo'llanmasiga asoslangan bo'lishi mumkin, lekin uni Raspberry PI GPIO pinlari bilan ulash o'rniga, uni boshqa IoT ishlab chiqish platasi bilan Sierra mangOH Red taxtasi sifatida ulash mumkin.

Keyingi qadamlar L293D modulining mangOH Red taxtasi bilan ulanishi haqida qo'shimcha ma'lumot beradi.

Yuqoridagi ikkinchi rasmda L293D moduli mobil platformaga qanday o'rnatilishi va shahar motorlari bilan ulanishi ko'rsatilgan.

5 -qadam: Mobil platformada MangOH Qizil taxtasini tuzatish va ulash

Mobil platformada MangOH Qizil taxtasini tuzatish va ulash
Mobil platformada MangOH Qizil taxtasini tuzatish va ulash
Mobil platformada MangOH Qizil taxtasini tuzatish va ulash
Mobil platformada MangOH Qizil taxtasini tuzatish va ulash

Yuqoridagi birinchi rasmda mangOH Red taxtasi mobil platformada qanday o'rnatilishi ko'rsatilgan.

Ikkinchi rasmda mangOH Red kartasining CN307 ulagichidan (Raspberry PI ulagichi) ba'zi GPIO pinlari L293D moduli bilan qanday bog'langanligi ko'rsatilgan.

DC motorlarini boshqarish uchun CF3 GPIO pinlari (7, 11, 13 va 15 -pinlar) ishlatiladi. MangOH Red kartasining CN307 ulagichi haqida qo'shimcha ma'lumot olish uchun bu erga qarang.

6 -qadam: Mobil platformadagi batareyani qo'llab -quvvatlashni tuzatish

Mobil platformada batareyani qo'llab -quvvatlashni tuzatish
Mobil platformada batareyani qo'llab -quvvatlashni tuzatish

Yuqoridagi rasmda batareyani qo'llab -quvvatlash mobil platformada qanday o'rnatilishi ko'rsatilgan. Bundan tashqari, L293D moduli bilan batareyani qo'llab -quvvatlash aloqasi ko'rsatilgan.

Bu batareyani qo'llab -quvvatlashi shahar motorining quvvat manbai uchun ishlatilishi mumkin.

7 -qadam: IoT funktsiyalarini qo'llab -quvvatlash uchun veb -ilovani amalga oshirish

IoT funktsiyalarini qo'llab -quvvatlash uchun veb -ilovani amalga oshirish
IoT funktsiyalarini qo'llab -quvvatlash uchun veb -ilovani amalga oshirish
IoT funktsiyalarini qo'llab -quvvatlash uchun veb -ilovani amalga oshirish
IoT funktsiyalarini qo'llab -quvvatlash uchun veb -ilovani amalga oshirish

Yuqoridagi birinchi rasmda IoT funktsiyalarini qo'llab -quvvatlash uchun Cloud -da ishlaydigan AssistIoT veb -ilovasi deb nomlangan veb -ilovalar misoli ko'rsatilgan.

Bu havola, Firebase -da ishlaydigan, ushbu loyihada ishlatiladigan AssistIoT veb -ilovasini to'rt funktsiyali ko'rsatadi:

  • mobil platformadagi veb -kamera tomonidan olingan video oqim;
  • mobil platforma harakatlarini masofadan boshqarish;
  • datchiklar mobil platformasidan atrof -muhit o'zgaruvchilarini o'lchash;
  • uydagi uy asboblarini masofadan boshqarish.

Ushbu loyihada ishlatilgan veb -ilovalar misolining manba kodi bu erda mavjud.

Ushbu veb -ilovalar misolida HTML5, CSS3, Javascript va AngularJS kabi texnologiyalar qo'llanilishi mumkin.

Yuqoridagi ikkinchi rasmda ushbu mobil platforma loyihasida to'rtta funktsiyani qanday qo'llab -quvvatlash mumkinligini ko'rsatuvchi bloklar diagrammasi ko'rsatilgan.

8 -qadam: Veb -kamera funksiyasi yordamida olingan video oqimini amalga oshirish

Veb -kamera funksiyasi yordamida olingan video oqimini amalga oshirish
Veb -kamera funksiyasi yordamida olingan video oqimini amalga oshirish

Yuqoridagi rasmda Firebase -da ishlaydigan veb -kamera (bu loyihada webrtcsend deb ataladi) ko'rsatilgan bo'lib, u veb -kamera orqali olingan video oqimini ta'minlaydi va boshqa veb -ilovaga uzatadi (AssistIoT veb -ilovasi bu loyihada).

Ushbu loyihada Raspberry PI Internetda WiFi USB ulagichi orqali ulangan. Raspberry PI -da ishlaydigan veb -brauzer webrtcsend veb -ilovasi bilan bog'lansa va Qo'ng'iroq tugmasi bosilsa, Raspberry PI bilan bog'langan veb -kameraga kiriladi va AssistIoT veb -ilovasiga video oqimi uzatiladi.

Webrtcsend veb -ilovasi ushbu qo'llanma asosida yaratilgan va uning manba kodi bu erda mavjud.

Mobil platforma loyihasi Raspberry PI 2 yoki undan keyingi versiyasini ishlatishi mumkin, Raspbian tasviri mart/2018 yoki undan keyingi.

Ushbu loyihada ELOAM 299 UVC - USB veb -kamerasi va Netgear WiFi USB ulagichi ham ishlatilgan.

9 -qadam: MangOH Qizil Kengashini tayyorlash

MangOH Qizil Kengashini tayyorlash
MangOH Qizil Kengashini tayyorlash

Mobil platforma loyihasi boshqa uchta funktsiyani qo'llab -quvvatlash uchun mangOH Red taxtasidan foydalanishi mumkin:

  • mobil platforma harakatlarini masofadan boshqarish;
  • bortli mobil platformadan atrof -muhit o'zgaruvchilarini o'lchash;
  • uydagi uy asboblarini masofadan boshqarish.

Bu erda mangOH Red doskasining asosiy xususiyatlari haqida umumiy ma'lumot. Kengash haqida batafsil ma'lumot bu erda tasvirlangan.

Ushbu loyihada qo'llaniladigan mangOH Red doskasining uskuna va proshivkalarini tayyorlash uchun ushbu qo'llanmada mavjud bo'lgan barcha amallarni bajarish kerak.

10 -qadam: AirVantage sayti bilan MangOH Red Board M2M aloqasini sinab ko'rish

AirVantage sayti bilan MangOH Red Board M2M aloqasini sinab ko'rish
AirVantage sayti bilan MangOH Red Board M2M aloqasini sinab ko'rish
AirVantage sayti bilan MangOH Red Board M2M aloqasini sinab ko'rish
AirVantage sayti bilan MangOH Red Board M2M aloqasini sinab ko'rish

MangOH Red taxtasining asosiy xususiyatlaridan biri - 3G texnologiyasi orqali M2M -ni qo'llab -quvvatlash.

MangOH Red taxtasi to'g'ri konfiguratsiya qilingandan so'ng va uning SIM -kartasi AirVantage saytining hisobida ro'yxatdan o'tkazilgandan so'ng (bu erda), IoT Cloud bilan ulanishga ruxsat beriladi.

AirVantage sayti haqida ko'proq ma'lumot olish uchun bu erga kiring.

Yuqoridagi rasmlar mangOH Red taxtasi va AirVantage sayti o'rtasidagi aloqani ko'rsatadi. Ushbu testda mangOH Red taxtasi ma'lumotlarni (bort sensorlar o'lchovi sifatida) redSensorToCloud dastur misolidan foydalanib AirVantage saytiga yuboradi.

11 -qadam: Atrof -muhit o'zgaruvchilarini o'lchash uchun AirVantage API -dan foydalanish

Atrof -muhit o'zgaruvchilarini o'lchash uchun AirVantage API -dan foydalanish
Atrof -muhit o'zgaruvchilarini o'lchash uchun AirVantage API -dan foydalanish

Yuqoridagi rasmda AssistIoT veb -ilovasida mavjud bo'lgan o'lchangan muhit o'zgaruvchilari ma'lumotlari ko'rsatilgan.

Bu ma'lumotlar AirVantage sayti tomonidan taqdim etilgan API orqali olingan. Bu API haqida qo'shimcha ma'lumot olish uchun bu erga kiring.

Ushbu loyihada faqat mangOH Red bortli sensorlar ishlatilgan. Shuning uchun sensorlar ma'lumotlari AssistIoT veb -ilovasida ko'rsatishga moslashtirildi:

  • Harorat: harorat sensori protsessor haroratini o'lchaydi. Bu qiymat xonaning normal haroratini ifodalash uchun 15 bilan chiqariladi;
  • Yorug'lik darajasi: bu qiymat foiz qiymatiga aylanadi;
  • Bosim: bu qiymat foiz qiymatiga aylanadi va xonaning namlik qiymatini ko'rsatadi.

12 -qadam: RedSensorToCloud dasturini platforma harakatini masofadan boshqarish funktsiyasini qo'llab -quvvatlash uchun moslashtirish

Platforma harakatini masofadan boshqarish funktsiyasini qo'llab -quvvatlash uchun RedSensorToCloud ilovasi misolini moslashtirish
Platforma harakatini masofadan boshqarish funktsiyasini qo'llab -quvvatlash uchun RedSensorToCloud ilovasi misolini moslashtirish
Platforma harakatini masofadan boshqarish funktsiyasini qo'llab -quvvatlash uchun RedSensorToCloud ilovasi misolini moslashtirish
Platforma harakatini masofadan boshqarish funktsiyasini qo'llab -quvvatlash uchun RedSensorToCloud ilovasi misolini moslashtirish

RedSensorToCloud ilovasi misoli ushbu loyihada mobil platforma harakatini masofadan boshqarish funksiyasini qo'llab -quvvatlash uchun moslashtirilgan bo'lishi mumkin.

Yuqoridagi ikkinchi rasmda ko'rsatilgandek, redSensorToCloud ilovasida mavjud bo'lgan "LED oralig'ini o'rnatish" buyrug'idan foydalanib, mangOH Red doskasiga har xil qiymatlarni yuborish va ularni har xil ilovalar uchun xaritalash mumkin.

Masalan, masofadan boshqarish funktsiyasi uchun SetLedBlinkIntervalCmd funktsiyasi ("/avPublisherComponent/avPublisher.c" faylida) mobil platformaning harakat yo'nalishini boshqarishni o'zgartirdi.

5 -qadamda aytilganidek, DC motorlarini boshqarish uchun CF3 GPIO pinlari (7, 11, 13 va 15 -pinlar) ishlatiladi. Shuning uchun quyidagi mantiq ishlatiladi:

Yo'nalishni boshqarish:

1 - oldinga: gpio22 va gpio35 yuqori rejimda

2 - orqaga: gpio23 va gpio24 yuqori rejimda

3 - o'ng: gpio24 va gpio22 yuqori rejimda

4 - chapda: gpio23 va gpio35 yuqori rejimda

RedSensorToCloud dasturiga asoslangan va mobil platforma loyihasi uchun moslashtirilgan manba kodi bu erda mavjud.

13 -qadam: RedSensorToCloud ilovasini mahalliy qurilmalarni masofadan boshqarish funktsiyasini qo'llab -quvvatlash uchun moslashtirish

RedSensorToCloud dasturini mahalliy qurilmalarni masofadan boshqarish funktsiyasini qo'llab -quvvatlash uchun moslashtirish
RedSensorToCloud dasturini mahalliy qurilmalarni masofadan boshqarish funktsiyasini qo'llab -quvvatlash uchun moslashtirish

RedSensorToCloud dasturining misoli uyali qurilmalarni mobil platforma loyihasining masofadan boshqarish funksiyasini qo'llab -quvvatlash uchun moslashtirilgan bo'lishi mumkin.

12 -qadam g'oyasidan foydalanib, mangOH Red doskasidagi turli xil ilovalarni boshqarish uchun redSensorToCloud ilovasida mavjud "LED intervalini o'rnatish" buyrug'idan foydalanish mumkin.

14 -qadam: Amalga oshiriladigan funktsiyalarning namoyishi

Amalga oshiriladigan funktsiyalarning namoyishi
Amalga oshiriladigan funktsiyalarning namoyishi

Ushbu videoda IoT texnologiyalari bilan mobil platforma loyihasi, avvalgi barcha amallarni bajargandan so'ng, qanday ishlashi mumkinligi ko'rsatilgan.

Tavsiya: