Mündəricat:

IoT Texnologiyaları ilə Mobil Platforma: 14 Addım
IoT Texnologiyaları ilə Mobil Platforma: 14 Addım

Video: IoT Texnologiyaları ilə Mobil Platforma: 14 Addım

Video: IoT Texnologiyaları ilə Mobil Platforma: 14 Addım
Video: ДИАНА АХАДПУР| Прошлое, любовь, тяжёлая жизнь современной Золушки | ФРУКТОВЫЙ ЧАЙ С САУСАН 2024, Noyabr
Anonim
IoT Texnologiyaları ilə Mobil Platforma
IoT Texnologiyaları ilə Mobil Platforma

Aşağıdakı addımlar sadə bir mobil platformanın necə yığılacağını və bu platformanı uzaqdan idarə etmək üçün bəzi IoT texnologiyalarını necə əhatə edəcəyini izah edir. Bu layihə, Qualcomm / Embarcados Yarışması 2018 üçün hazırlanmış Assist - IoT (IoT Technologies ilə Yerli Köməkçi) layihəsinin bir hissəsidir. Assist IoT layihəsi haqqında daha ətraflı məlumat üçün bura baxın.

Aşağıdakı ssenarilər bu layihənin ev şəraitində istifadə oluna biləcəyi bəzi vəziyyətləri əks etdirir:

Ssenari 1: Tək yaşayan, amma nəticədə dərman qəbul etmək üçün bir qədər dəstəyə ehtiyacı olan və ya lazım gələrsə izlənilməsi lazım olan yaşlı bir insan. Bir ailə üzvü və ya məsul şəxs, bu mobil platformadan yaşlı insanla tez -tez və ya ara -sıra izləmə və qarşılıqlı əlaqə üçün istifadə edə bilər;

Ssenari 2: Sahibləri səyahət etdiyi üçün 2 və ya 3 gün tək qalması lazım olan bir ev heyvanı. Bu mobil platforma yemi, suyu izləyə bilər və sahiblərinə heyvanla danışmağa kömək edə bilər ki, çox kədərlənməsin;

Ssenari 3: Səyahətə ehtiyacı olan bir valideyn, kiçik uşağını və ya körpəsini (başqa bir ailə üzvü və ya məsul şəxs tərəfindən baxılır) izləmək və hətta kiçik uşaqla ünsiyyət qurmaq üçün bu mobil platformadan istifadə edə bilər.

Ssenari 4: Bir neçə saat uzaqda olması lazım olan bir valideyn fiziki və ya əqli qüsurlu oğlunu və ya qızını izləmək üçün bu mobil platformadan istifadə edə bilər. Bu oğul və ya qızı başqa bir ailə üzvü və ya məsul şəxs himayə etməlidir.

Yuxarıda göstərilən bütün ssenarilərdə, bu mobil platforma, izləniləcək şəxsin və ya ev heyvanının yerləşdiyi evin yerinə köçməklə uzaqdan idarə oluna bilər.

Təyyarə sensorları vasitəsilə bu mobil platforma, izlənilən şəxsin və ya ev heyvanının yerləşdiyi yerin ətraf dəyişənlərini ölçə bilər. Bir veb tətbiqetməsində mövcud olan bu məlumatlar ilə, cihazlar nəzarət edilən şəxsin və ya ev heyvanının ehtiyaclarına uyğun olaraq ətraf mühitə uyğun olaraq uzaqdan işə salına, tənzimlənə və ya söndürülə bilər.

Addım 1: Mobil Platforma Şassisini yığmaq üçün İstifadə Edilə bilən Materialın Seçilməsi

Mobil Platforma Şassisini yığmaq üçün İstifadə Edilə bilən Materialın Seçilməsi
Mobil Platforma Şassisini yığmaq üçün İstifadə Edilə bilən Materialın Seçilməsi
Mobil Platforma Şassisini Yığmaq Üçün İstifadə Edilə bilən Materialın Seçilməsi
Mobil Platforma Şassisini Yığmaq Üçün İstifadə Edilə bilən Materialın Seçilməsi

Mobil platforma yuxarıdakı şəkillərdə təqdim olunan materialdan istifadə edərək aşağıdakı kimi qurula bilər:

  • hər təkərdə iki təkər və iki DC mühərriki olan bir modul;
  • sərbəst istiqamət üçün iki təkər dayağı;
  • üç plastik çubuq, bolt, qoz -fındıq və yuyucular.

Addım 2: Mobil Platforma Şassisinin yığılması

Mobil Platforma Şassisinin yığılması
Mobil Platforma Şassisinin yığılması
Mobil Platforma Şassisinin yığılması
Mobil Platforma Şassisinin yığılması

Mobil platforma şassisi yuxarıdakı şəkillərdə göstərildiyi kimi yığıla bilər.

Plastik çubuqlarda bir qazma maşını ilə bəzi deliklər açıla bilər.

Bu çuxurlar, boltlar, qoz -fındıq və yuyuculardan istifadə edərək, iki təkərli modulla və iki təkərli dayaqlarla plastik çubuqları düzəltmək üçün istifadə olunur.

Addım 3: Şəkil çəkmək və ötürmək üçün mobil platformada bir moruq PI (və digər cihazları) düzəltmək üçün bəzi ehtiyat hissələrdən istifadə edin

Şəkil çəkmək və ötürmək üçün mobil platformada bir moruq PI (və digər cihazları) düzəltmək üçün bəzi ehtiyat hissələrdən istifadə
Şəkil çəkmək və ötürmək üçün mobil platformada bir moruq PI (və digər cihazları) düzəltmək üçün bəzi ehtiyat hissələrdən istifadə
Şəkil çəkmək və ötürmək üçün mobil platformada bir moruq PI (və digər cihazları) düzəltmək üçün bəzi ehtiyat hissələrdən istifadə
Şəkil çəkmək və ötürmək üçün mobil platformada bir moruq PI (və digər cihazları) düzəltmək üçün bəzi ehtiyat hissələrdən istifadə

Yuxarıdakı şəkillər, mobil platformada bir Raspberry PI düzəltmək üçün istifadə olunan bəzi ehtiyat hissələrini göstərir.

Bu layihədə şəkil çəkmək və ötürmək üçün Raspberry PI ilə veb kamera və WiFi USB adapteri bağlana bilər.

Əlavə addımlar, bu layihədə şəkil çəkmə və ötürmə haqqında daha çox məlumat təqdim edir.

Addım 4: DC Motorların İdarə Edilməsi üçün L293D Modulunun Montajı və Mobil Platformada Bərkidilməsi

DC Motorların İdarə Edilməsi üçün L293D Modulunun Qurulması və Mobil Platformada Bərkidilməsi
DC Motorların İdarə Edilməsi üçün L293D Modulunun Qurulması və Mobil Platformada Bərkidilməsi
DC Motorların İdarə Edilməsi üçün L293D Modulunun Qurulması və Mobil Platformada Bərkidilməsi
DC Motorların İdarə Edilməsi üçün L293D Modulunun Qurulması və Mobil Platformada Bərkidilməsi

İki təkərli modulun DC mühərriklərini idarə etmək üçün L293D modulu (yuxarıdakı birinci şəkildə göstərildiyi kimi) yığıla bilər.

Bu L293D modulu bu təlimata əsaslana bilər, ancaq onu Raspberry PI GPIO pinləri ilə bağlamaq əvəzinə Sierra mangOH Red lövhəsi kimi başqa bir IoT inkişaf lövhəsi ilə əlaqələndirilə bilər.

Əlavə addımlar, L293D modulunun mangOH Red lövhəsi ilə əlaqəsi haqqında daha çox məlumat təqdim edir.

Yuxarıdakı ikinci şəkil, L293D modulunun mobil platformada necə sabitlənə biləcəyini və DC mühərrikləri ilə əlaqəni göstərir.

Addım 5: Mobil Platformada MangOH Qırmızı Lövhənin Bərkidilməsi və Bağlanması

Mobil Platformada MangOH Qırmızı Lövhənin Bərkidilməsi və Bağlanması
Mobil Platformada MangOH Qırmızı Lövhənin Bərkidilməsi və Bağlanması
Mobil Platformada MangOH Qırmızı Lövhənin Bərkidilməsi və Bağlanması
Mobil Platformada MangOH Qırmızı Lövhənin Bərkidilməsi və Bağlanması

Yuxarıdakı ilk şəkil, mangOH Red lövhəsinin mobil platformada necə sabitlənə biləcəyini göstərir.

İkinci şəkil, mangOH Red lövhəsinin CN307 konnektorundan (Raspberry PI konnektoru) bəzi GPIO pinlərinin L293D modulu ilə necə bağlı olduğunu göstərir.

DC mühərriklərini idarə etmək üçün CF3 GPIO pinləri (sancaqlar 7, 11, 13 və 15) istifadə olunur. MangOH Red lövhəsinin CN307 konnektoru haqqında daha çox məlumat üçün bura baxın.

Addım 6: Mobil Platformada Batareya Dəstəyini Düzəltmək

Mobil Platformada Batareya Dəstəklənməsi
Mobil Platformada Batareya Dəstəklənməsi

Yuxarıdakı şəkil, batareya dəstəyinin mobil platformada necə sabitlənə biləcəyini göstərir. Batareya dəstəyinin L293D modulu ilə əlaqəsini də göstərir.

Bu batareya dəstəyi DC motorun enerji təchizatı üçün istifadə oluna bilər.

Addım 7: IoT funksiyalarını dəstəkləmək üçün bir veb tətbiqinin tətbiqi

IoT funksiyalarını dəstəkləmək üçün bir veb tətbiqinin tətbiqi
IoT funksiyalarını dəstəkləmək üçün bir veb tətbiqinin tətbiqi
IoT funksiyalarını dəstəkləmək üçün bir veb tətbiqinin tətbiqi
IoT funksiyalarını dəstəkləmək üçün bir veb tətbiqinin tətbiqi

Yuxarıdakı ilk şəkil, IoT funksiyalarını dəstəkləmək üçün Buludda işləyə bilən bu layihədə AssistIoT veb tətbiqi adlanan bir veb tətbiq nümunəsini göstərir.

Bu link, Firebase -də işləyən və dörd funksiyaya malik olan bu layihədə istifadə olunan AssistIoT veb tətbiqini göstərir:

  • mobil platformada bir veb kamera tərəfindən çəkilən video axını;
  • mobil platforma hərəkətlərinin uzaqdan idarə edilməsi;
  • sensorlardakı mobil platformadan ətraf mühit dəyişənlərinin ölçülməsi;
  • ev cihazlarının uzaqdan idarə edilməsi.

Bu layihədə istifadə olunan veb tətbiq nümunəsinin mənbə kodu burada mövcuddur.

Bu veb tətbiq nümunəsi HTML5, CSS3, Javascript və AngularJS kimi texnologiyalardan istifadə edə bilər.

Yuxarıdakı ikinci şəkil, bu mobil platforma layihəsində dörd funksiyanın necə dəstəklənə biləcəyini əks etdirən blokların diaqramını göstərir.

Addım 8: Veb kamera funksiyası ilə çəkilən Video axınının həyata keçirilməsi

Veb kamera funksiyası ilə çəkilən video axınının həyata keçirilməsi
Veb kamera funksiyası ilə çəkilən video axınının həyata keçirilməsi

Yuxarıdakı şəkil, bir veb kamerası tərəfindən çəkilən və başqa bir veb tətbiqinə (bu layihədəki AssistIoT veb tətbiqi) ötürülən video axını təmin edən Firebase -də işləyən bir veb tətbiqini (bu layihədə webrtcsend adlanır) göstərir.

Bu layihədə, Raspberry PI internetə WiFi USB konnektoru vasitəsi ilə qoşulur. Raspberry PI -də işləyən veb brauzer webrtcsend veb tətbiqi ilə əlaqə qurduqda və Zəng düyməsinə basıldıqda, Raspberry PI ilə əlaqəli veb kameraya daxil olur və video axını AssistIoT veb tətbiqinə ötürülür.

Webrtcsend veb tətbiqinin tətbiqi bu təlimata əsaslanır və mənbə kodu burada mövcuddur.

Mobil platforma layihəsi, Mart/2018 və ya daha sonra Raspbian şəkli olan Raspberry PI 2 və ya daha yeni bir versiyasını istifadə edə bilər.

Bu layihədə ELOAM 299 UVC - USB veb kamerası və Netgear WiFi USB konnektoru da istifadə edilmişdir.

Addım 9: MangOH Red Board -un hazırlanması

MangOH Qırmızı Şurasının hazırlanması
MangOH Qırmızı Şurasının hazırlanması

Mobil platforma layihəsi, digər üç funksiyanı dəstəkləmək üçün mangOH Red boarddan istifadə edə bilər:

  • mobil platforma hərəkətlərinin uzaqdan idarə edilməsi;
  • sensorlardakı mobil platformadan ətraf mühit dəyişənlərinin ölçülməsi;
  • ev cihazlarının uzaqdan idarə edilməsi.

MangOH Red lövhəsinin əsas xüsusiyyətlərinə ümumi baxış burada. Bu lövhə haqqında daha ətraflı məlumat burada verilmişdir.

Bu layihədə istifadə ediləcək mangOH Red lövhəsinin aparat və proqram təminatını hazırlamaq üçün bu təlimatda mövcud olan bütün addımlar yerinə yetirilməlidir.

Addım 10: AirVantage Saytı ilə MangOH Red Board M2M Əlaqəsinin Test Edilməsi

AirVantage Saytı ilə MangOH Red Board M2M Əlaqəsinin Test Edilməsi
AirVantage Saytı ilə MangOH Red Board M2M Əlaqəsinin Test Edilməsi
AirVantage Saytı ilə MangOH Red Board M2M Əlaqəsinin Test Edilməsi
AirVantage Saytı ilə MangOH Red Board M2M Əlaqəsinin Test Edilməsi

MangOH Red lövhəsinin əsas xüsusiyyətlərindən biri 3G texnologiyası vasitəsilə M2M dəstəyidir.

MangOH Red lövhəsi düzgün konfiqurasiya edildikdən və SIM kartı AirVantage saytının hesabında qeydiyyatdan keçdikdən sonra (burada), IoT Buludu ilə əlaqəyə icazə verilir.

AirVantage saytı haqqında daha çox məlumat üçün buraya daxil olun.

Yuxarıdakı şəkillər mangOH Red board və AirVantage saytı arasındakı əlaqəni göstərir. Bu testdə, mangOH Red lövhəsi, məlumatları (təyyarədəki sensorların ölçüsü olaraq) redSensorToCloud tətbiq nümunəsindən istifadə edərək AirVantage saytına göndərir.

Addım 11: Ətraf Mühit Dəyişənlərinin Ölçülməsini əldə etmək üçün AirVantage API -dən istifadə

Ətraf Mühit Dəyişənləri Ölçməsini Almaq üçün AirVantage API -dən istifadə
Ətraf Mühit Dəyişənləri Ölçməsini Almaq üçün AirVantage API -dən istifadə

Yuxarıdakı şəkil, AssistIoT veb tətbiqində mövcud olan ölçülmüş mühit dəyişənlərinin məlumatlarını göstərir.

Bu məlumatlar AirVantage saytı tərəfindən verilən API vasitəsilə əldə edildi. Bu API haqqında daha çox məlumat üçün bura daxil olun.

Bu layihədə yalnız mangOH Red təyyarəli sensorlar istifadə edilmişdir. Buna görə sensorlar məlumatları AssistIoT veb tətbiqində göstərilmək üçün uyğunlaşdırılmışdır:

  • Temperatur: təyyarədəki sensor prosessorun temperaturunu ölçür. Bu dəyər, bir otağın normal bir temperaturunu ifadə etmək üçün 15 ilə çıxılır;
  • İşıq səviyyəsi: bu dəyər faiz dəyərinə çevrilir;
  • Təzyiq: bu dəyər faiz dəyərinə çevrilir və bir otağın rütubət dəyərini əks etdirir.

Addım 12: PlatSiya Hərəkətinin Uzaqdan İdarə Edilməsinin İşlevselliğini Dəstəkləmək Üçün RedSensorToCloud Tətbiqi Nümunəsinin Adaptasiyası

Platforma Hərəkətinin Uzaqdan İdarə Edilməsinin İşlevselliğini Dəstəkləmək Üçün RedSensorToCloud Tətbiqi Nümunəsinin Uyğunlaşdırılması
Platforma Hərəkətinin Uzaqdan İdarə Edilməsinin İşlevselliğini Dəstəkləmək Üçün RedSensorToCloud Tətbiqi Nümunəsinin Uyğunlaşdırılması
Platforma Hərəkətinin Uzaqdan İdarə Edilməsinin İşlevselliğini Dəstəkləmək Üçün RedSensorToCloud Tətbiqi Nümunəsinin Uyğunlaşdırılması
Platforma Hərəkətinin Uzaqdan İdarə Edilməsinin İşlevselliğini Dəstəkləmək Üçün RedSensorToCloud Tətbiqi Nümunəsinin Uyğunlaşdırılması

RedSensorToCloud tətbiq nümunəsi, bu layihədəki mobil platforma hərəkətinin uzaqdan idarə edilməsi funksiyasını dəstəkləmək üçün uyğunlaşdırıla bilər.

RedSensorToCloud tətbiqində mövcud olan "LED Aralığını Ayarla" əmrindən istifadə edərək, yuxarıdakı ikinci şəkildə göstərildiyi kimi, mangOH Red lövhəsinə fərqli dəyərlər göndərmək və fərqli tətbiqlər üçün xəritələmək mümkündür.

Məsələn, uzaqdan idarəetmə funksiyası üçün SetLedBlinkIntervalCmd funksiyası ("/avPublisherComponent/avPublisher.c" faylında) mobil platforma hərəkətinin istiqamətini dəyişdirdi.

5 -ci addımda şərh edildiyi kimi, DC mühərriklərini idarə etmək üçün CF3 GPIO pinləri (sancaqlar 7, 11, 13 və 15) istifadə olunur. Buna görə aşağıdakı məntiqdən istifadə olunur:

İstiqamət Nəzarəti:

1 - irəli: gpio22 və gpio35 yüksək rejimdə

2 - geriyə: gpio23 və gpio24 yüksək rejimdə

3 - sağda: gpio24 və gpio22 yüksək rejimdə

4 - sol: gpio23 və gpio35 yüksək rejimdə

RedSensorToCloud tətbiq nümunəsinə əsaslanan və mobil platforma layihəsi üçün uyğunlaşdırılmış mənbə kodu burada mövcuddur.

Addım 13: Daxili Cihazların Uzaqdan İdarəetmə İşlevselliğini Dəstəkləmək üçün RedSensorToCloud Tətbiq Nümunəsinin Uyarlanması

Daxili Cihazların Uzaqdan İdarəetmə İşlevselliğini Dəstəkləmək üçün RedSensorToCloud Tətbiq Nümunəsinin uyğunlaşdırılması
Daxili Cihazların Uzaqdan İdarəetmə İşlevselliğini Dəstəkləmək üçün RedSensorToCloud Tətbiq Nümunəsinin uyğunlaşdırılması

RedSensorToCloud tətbiq nümunəsi, mobil platforma layihəsinin yerli cihazların uzaqdan idarəetmə funksiyasını dəstəkləmək üçün uyğunlaşdırıla bilər.

12 -ci addımın ideyasından istifadə edərək, redSensorToCloud tətbiqində mövcud olan "LED Aralığını Ayarla" əmri mangOH Qırmızı lövhədə fərqli tətbiqləri idarə etmək üçün istifadə edilə bilər.

Addım 14: Tətbiq olunan funksiyaların nümayişi

Tətbiq olunan funksiyaların nümayişi
Tətbiq olunan funksiyaların nümayişi

Bu video, IoT Texnologiyaları ilə Mobil Platformanın əvvəlki addımları yerinə yetirdikdən sonra necə işləyə biləcəyini təqdim edir.

Tövsiyə: