Mundarija:
- 1 -qadam: Mobil platforma shassisini yig'ish uchun ishlatilishi mumkin bo'lgan materialni tanlash
- 2 -qadam: Mobil platforma shassisini yig'ish
- 3 -qadam: Rasmni yozib olish va uzatish uchun mobil platformadagi malina PI (va boshqa qurilmalarni) tuzatish uchun ba'zi ehtiyot qismlardan foydalanish
- 4 -qadam: DC motorlarini boshqarish uchun L293D modulini yig'ish va uni mobil platformaga o'rnatish
- 5 -qadam: Mobil platformada MangOH Qizil taxtasini tuzatish va ulash
- 6 -qadam: Mobil platformadagi batareyani qo'llab -quvvatlashni tuzatish
- 7 -qadam: IoT funktsiyalarini qo'llab -quvvatlash uchun veb -ilovani amalga oshirish
- 8 -qadam: Veb -kamera funksiyasi yordamida olingan video oqimini amalga oshirish
- 9 -qadam: MangOH Qizil Kengashini tayyorlash
- 10 -qadam: AirVantage sayti bilan MangOH Red Board M2M aloqasini sinab ko'rish
- 11 -qadam: Atrof -muhit o'zgaruvchilarini o'lchash uchun AirVantage API -dan foydalanish
- 12 -qadam: RedSensorToCloud dasturini platforma harakatini masofadan boshqarish funktsiyasini qo'llab -quvvatlash uchun moslashtirish
- 13 -qadam: RedSensorToCloud ilovasini mahalliy qurilmalarni masofadan boshqarish funktsiyasini qo'llab -quvvatlash uchun moslashtirish
- 14 -qadam: Amalga oshiriladigan funktsiyalarning namoyishi
Video: IoT texnologiyali mobil platforma: 14 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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 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 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
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
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
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
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
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
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
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
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
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
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 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
Ushbu videoda IoT texnologiyalari bilan mobil platforma loyihasi, avvalgi barcha amallarni bajargandan so'ng, qanday ishlashi mumkinligi ko'rsatilgan.
Tavsiya:
Qayta ishlatilgan batareyali past texnologiyali quyosh lampasi: 9 qadam (rasmlar bilan)
Qayta ishlatilgan batareyali past texnologiyali quyosh lampasi: Ushbu qo'llanma sizga USB zaryadlovchi bilan jihozlangan quyosh lampasini yasash imkonini beradi. U eski yoki shikastlangan noutbukdan qayta ishlatiladigan lityum hujayralardan foydalanadi. Kunduzi quyosh nuri tushadigan bu tizim smartfonni to'liq zaryadlashi va 4 soatlik yorug'likka ega bo'lishi mumkin. Bu texnika
Arduino yuqori texnologiyali xavfsiz: 6 qadam
Arduino High Tech Safe: Bu mening yuqori texnologiyali arduino seyfim. Barmog'ingizni skanerlashingiz, kartangizni skanerlashingiz va tortmasining qulfini ochish uchun 4 raqamli parolni kiritishingiz kerak. Yangi boshlanuvchilar uchun bu loyiha tavsiya etilmaydi, chunki u juda rivojlangan. Kod uzoq, lekin men uni baham ko'raman
RaspberryPi, WIZ850io bilan IoT bazaviy platformasi: platforma qurilmasi drayveri: 5 qadam (rasmlar bilan)
RaspberryPi, WIZ850io bilan IoT bazaviy platformasi: Platforma qurilmasi drayveri: IoT uchun RaspberryPi platformasini bilaman. Yaqinda WIZ850io WIZnet tomonidan e'lon qilindi. Men Ethernet SW modifikatsiyasida RaspberryPi dasturini qo'lladim, chunki men manba kodini osonlik bilan ishlay olaman. Platforma qurilmasi drayverini RaspberryPi orqali sinab ko'rishingiz mumkin
Yuqori texnologiyali qarag'ay ignasi kamo bo'yalgan tizzali kompyuter: 5 qadam
Yuqori texnologiyali qarag'ay ignalari bilan bo'yalgan tizza kompyuter: Men eski Toshiba LapTop-ni Linux bilan o'rnatishni tugatgan edim va "murph38_99" xabarini yuborganimda, ko'rsatma beradigan saytga qaradim. qurol bilan bo'yash, lekin, men aqldan ozgan fikrga keldim va
Past texnologiyali taymerni qanday o'zgartirish kerak: 5 qadam (rasmlar bilan)
Past texnologiyali taymerni qanday o'zgartirish kerak: bu juda past texnologiyali taymerni almashtirish bo'yicha ko'rsatma. meniki har 12 soatda bir marta taxminan 3 minut o'chadi. Men buni elektronika bilan unchalik yaxshi bo'lmaganim uchun qildim, lekin baribir arzon taymerni xohlardim. Bu shunchaki prototip va umid qilamanki