Mündəricat:
- Addım 1: Mobil Platforma Şassisini yığmaq üçün İstifadə Edilə bilən Materialın Seçilməsi
- Addım 2: Mobil Platforma Şassisinin yığılması
- 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
- Addım 4: DC Motorların İdarə Edilməsi üçün L293D Modulunun Montajı və Mobil Platformada Bərkidilməsi
- Addım 5: Mobil Platformada MangOH Qırmızı Lövhənin Bərkidilməsi və Bağlanması
- Addım 6: Mobil Platformada Batareya Dəstəyini Düzəltmək
- Addım 7: IoT funksiyalarını dəstəkləmək üçün bir veb tətbiqinin tətbiqi
- Addım 8: Veb kamera funksiyası ilə çəkilən Video axınının həyata keçirilməsi
- Addım 9: MangOH Red Board -un hazırlanması
- Addım 10: AirVantage Saytı ilə MangOH Red Board M2M Əlaqəsinin Test Edilməsi
- Addım 11: Ətraf Mühit Dəyişənlərinin Ölçülməsini əldə etmək üçün AirVantage API -dən istifadə
- 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ı
- Addım 13: Daxili Cihazların Uzaqdan İdarəetmə İşlevselliğini Dəstəkləmək üçün RedSensorToCloud Tətbiq Nümunəsinin Uyarlanması
- Addım 14: Tətbiq olunan funksiyaların nümayişi
Video: IoT Texnologiyaları ilə Mobil Platforma: 14 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
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 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 ş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
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
İ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ı
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
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
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
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ı
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
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ə
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ı
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ı
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
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ə:
RAM texnologiyaları və problemlərin həlli: 6 addım
RAM Texnologiyaları və Problem Giderme: Təsadüfi giriş yaddaşı (RAM), informasiyaya tez daxil olmaq üçün kompüterlər tərəfindən istifadə edilən çox sürətli bir yaddaş formasıdır. RAM sabit disklərdən və ya bərk vəziyyətdə olan sürücülərdən daha sürətlidir, lakin daha bahalıdır və daimi güc olmadan məlumatları saxlaya bilməz. Sənin kimi
RaspberryPi, WIZ850io ilə IoT Base Platforması: Platforma Cihaz Sürücüsü: 5 Addım (Şəkillərlə)
RaspberryPi, WIZ850io ilə IoT Base Platforması: Platform Cihaz Sürücüsü: IoT üçün RaspberryPi platformasını tanıyıram. Bu yaxınlarda WIZ850io WIZnet tərəfindən elan edildi. Mən mənbə kodunu asanlıqla idarə edə bildiyim üçün Ethernet SW modifikasiyası ilə bir RaspberryPi tətbiqini tətbiq etdim. Platform Cihaz Sürücüsünü RaspberryPi vasitəsilə sınaya bilərsiniz
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan
DC-DC Texnologiyaları ilə Enerji Təchizatı Dizaynının Çətinlikləri Necə Qarşılaşır: 3 Addım
DC-DC Texnologiyaları ilə Enerji Təchizatı Dizaynının Çətinlikləri Necə Qarşılaşır: Mən DC-DC Texnologiyaları ilə təchiz edilmiş enerji təchizatı dizaynının necə qarşılandığını təhlil edəcəyəm. güc Portativ cihazlarda, daha yüksək məhsuldarlıq
ESP32 ilə Mobil Şəbəkə ilə IOT: 23 addım
ESP32 ilə Hüceyrə Şəbəkəsi ilə IOT: Bu gün GPRS modemi, daha doğrusu, ESP32 və mobil telefon şəbəkəsi ilə istifadəsi haqqında danışacağıq. Bu çox yaxşı işləyən bir şeydir. MQTT protokolundan istifadə edərək məlumatları Ubidots tablosuna göndərəcəyik. Bu məclisdə istifadə edin