Мазмуну:

IoT технологиялары менен мобилдик платформа: 14 кадам
IoT технологиялары менен мобилдик платформа: 14 кадам

Video: IoT технологиялары менен мобилдик платформа: 14 кадам

Video: IoT технологиялары менен мобилдик платформа: 14 кадам
Video: 10 САМЫХ БОЛЬШИХ МАШИН И МЕХАНИЗМОВ В МИРЕ 2024, Ноябрь
Anonim
IoT технологиялары менен мобилдик платформа
IoT технологиялары менен мобилдик платформа

Төмөнкү кадамдар жөнөкөй мобилдик платформаны кантип чогултууну жана бул платформаны алыстан башкаруу үчүн кээ бир IoT технологияларын камтыйт. Бул проект Qualcomm / Embarcados Contest 2018 үчүн иштелип чыккан Assist - IoT (IoT Technologies менен Domestic Assistant) долбоорунун бир бөлүгү болуп саналат. Assist IoT долбоору жөнүндө көбүрөөк маалымат алуу үчүн бул жерге кайрылыңыз.

Төмөндөгү сценарийлер бул долбоор үй шартында колдонулушу мүмкүн болгон кээ бир жагдайларды билдирет:

Сценарий 1: Жалгыз жашаган, бирок акыры дары ичүү үчүн кандайдыр бир колдоого муктаж болгон же керек болсо көзөмөлгө алынышы керек болгон кары адам. Үй -бүлө мүчөсү же жооптуу адам бул мобилдик платформаны улгайган адам менен тез -тез же маал -маалы менен байкоо жүргүзүү үчүн колдоно алат;

2 -сценарий: 2 же 3 күнгө жалгыз калтыруу керек болгон үй жаныбары, анткени анын ээлери саякаттап келишкен. Бул мобилдик платформа тоютту, сууну көзөмөлдөп, ээлерине жаныбар менен сүйлөшүүгө жардам бериши мүмкүн, андыктан ал кайгырбайт;

3 -сценарий: Саякатка муктаж болгон ата -эне бул мобилдик платформаны өзүнүн кичинекей баласын же ымыркайын көзөмөлдөө үчүн колдонушу мүмкүн (бул үй -бүлөнүн башка мүчөсү же жооптуу адам тарабынан каралат), ал тургай жаш бала менен баарлашуу үчүн.

4 -сценарий: Бир нече саатка жок болушу керек болгон ата -эне бул мобилдик платформаны физикалык же психикалык жактан жабыркаган уулун же кызын көзөмөлдөө үчүн колдонушу мүмкүн. Бул уул же кыз башка үй -бүлө мүчөсү же жооптуу адам тарабынан каралышы керек.

Жогорудагы сценарийлердин бардыгында бул мобилдик платформа көзөмөлдөнө турган адам же үй жаныбары жайгашкан үйдүн жерине көчүү менен алыстан башкарылышы мүмкүн.

Борттогу сенсорлору аркылуу бул мобилдик платформа көзөмөлдөп жаткан адамдын же үй жаныбарынын жайгашкан жеринин өзгөрмөлөрүн өлчөй алат. Веб -тиркемеде бар бул маалымат менен, көзөмөлдөнгөн адамдын же үй жаныбарынын муктаждыктарына ылайык, түзмөктөр айлана -чөйрөгө ылайыкташтырылып алыстан иштетилип, жөнгө салынып же өчүрүлүшү мүмкүн.

1 -кадам: Мобилдик платформанын шассиин чогултуу үчүн колдонула турган материалды тандоо

Мобилдик платформанын шассиин чогултуу үчүн колдонула турган материалды тандоо
Мобилдик платформанын шассиин чогултуу үчүн колдонула турган материалды тандоо
Мобилдик платформанын шассиин чогултуу үчүн колдонула турган материалды тандоо
Мобилдик платформанын шассиин чогултуу үчүн колдонула турган материалды тандоо

Мобилдик платформа төмөндөгү сүрөттөрдө көрсөтүлгөн материалды колдонуу менен чогултулушу мүмкүн:

  • эки дөңгөлөгү бар бир модуль жана ар бир дөңгөлөккө туташкан эки DC мотору;
  • эркин багыт үчүн эки дөңгөлөк таянычы;
  • үч пластикалык таяк, болт, жаңгак жана шайба.

2 -кадам: Мобилдик платформанын шассиин чогултуу

Мобилдик платформанын шассиин чогултуу
Мобилдик платформанын шассиин чогултуу
Мобилдик платформанын шассиин чогултуу
Мобилдик платформанын шассиин чогултуу

Мобилдик платформа шасси жогоруда сүрөттөрдө көрсөтүлгөндөй чогултулушу мүмкүн.

Кээ бир тешиктер пластикалык таякчаларда бургулоочу машина менен жасалышы мүмкүн.

Бул тешиктер болт, гайка жана кир жуугучтарды колдонуп, эки дөңгөлөктүү модул менен жана эки дөңгөлөк таянычы менен пластикалык таяктарды оңдоо үчүн колдонулат.

3 -кадам: Сүрөт тартуу жана берүү үчүн мобилдик платформада Raspberry PIди (жана башка түзмөктөрдү) оңдоо үчүн кээ бир тетиктерди колдонуу

Сүрөттү тартуу жана берүү үчүн мобилдик платформада Raspberry PIди (жана башка түзмөктөрдү) оңдоо үчүн кээ бир тетиктерди колдонуу
Сүрөттү тартуу жана берүү үчүн мобилдик платформада Raspberry PIди (жана башка түзмөктөрдү) оңдоо үчүн кээ бир тетиктерди колдонуу
Сүрөттү тартуу жана берүү үчүн мобилдик платформада Raspberry PIди (жана башка түзмөктөрдү) оңдоо үчүн кээ бир тетиктерди колдонуу
Сүрөттү тартуу жана берүү үчүн мобилдик платформада Raspberry PIди (жана башка түзмөктөрдү) оңдоо үчүн кээ бир тетиктерди колдонуу

Жогорудагы сүрөттөр мобилдик платформада Raspberry PIди оңдоо үчүн колдонулган кээ бир тетиктерди көрсөтөт.

Бул долбоордо сүрөт тартуу жана берүү үчүн веб камера жана WiFi USB адаптери Raspberry PI менен туташтырылышы мүмкүн.

Кийинки кадамдар бул долбоордо сүрөт тартуу жана берүү жөнүндө көбүрөөк маалымат берет.

4 -кадам: DC моторлорун башкаруу үчүн L293D модулун чогултуу жана аны мобилдик платформада оңдоо

DC моторлорун башкаруу үчүн L293D модулун чогултуу жана мобилдик платформада оңдоо
DC моторлорун башкаруу үчүн L293D модулун чогултуу жана мобилдик платформада оңдоо
DC моторлорун башкаруу үчүн L293D модулун чогултуу жана мобилдик платформада оңдоо
DC моторлорун башкаруу үчүн L293D модулун чогултуу жана мобилдик платформада оңдоо

L293D модулу (жогорудагы биринчи сүрөттө көрсөтүлгөндөй) эки дөңгөлөктүү модулдун DC моторлорун башкаруу үчүн чогултулушу мүмкүн.

Бул L293D модулу бул окуу куралына негизделиши мүмкүн, бирок аны Raspberry PI GPIO казыктары менен туташтыруунун ордуна, ал башка IoT өнүктүрүү тактасы менен Sierra mangOH Red тактасы катары туташтырылышы мүмкүн.

Кийинки кадамдар L293D модулунун mangOH Кызыл тактайга туташуусу жөнүндө көбүрөөк маалымат берет.

Жогорудагы экинчи сүрөттө L293D модулу мобилдик платформага кантип орнотулушу жана DC моторлору менен байланышы көрсөтүлгөн.

5 -кадам: Мобилдик платформада MangOH Кызыл Такасын оңдоо жана туташтыруу

Мобилдик платформада MangOH Red Board тактоо жана туташтыруу
Мобилдик платформада MangOH Red Board тактоо жана туташтыруу
Мобилдик платформада MangOH Red Board тактоо жана туташтыруу
Мобилдик платформада MangOH Red Board тактоо жана туташтыруу

Жогорудагы биринчи сүрөт mangOH Red тактасын мобилдик платформага кантип орнотсо болорун көрсөтөт.

Экинчи сүрөт mangOH Кызыл тактасынын CN307 туташтыргычынан (Raspberry PI туташтыргычы) кээ бир GPIO казыктары L293D модулу менен кандайча туташып турганын көрсөтөт.

DC моторлорун башкаруу үчүн CF3 GPIO төөнөгүчтөрү (7, 11, 13 жана 15 -пинтер) колдонулат. MangOH Red тактасынын CN307 туташтыргычы жөнүндө көбүрөөк маалымат алуу үчүн бул жерге кайрылыңыз.

6 -кадам: Мобилдик платформада Батареяны колдоону оңдоо

Батареяны мобилдик платформада колдоо
Батареяны мобилдик платформада колдоо

Жогорудагы сүрөттө батареяны мобилдик платформага кантип орнотсо болору көрсөтүлгөн. Бул L293D модулу менен батареяны колдоонун байланышын да көрсөтөт.

Бул батарейка колдоосу DC моторун камсыздоо үчүн колдонулушу мүмкүн.

7 -кадам: IoT функцияларын колдоо үчүн веб -тиркемени ишке ашыруу

IoT функцияларын колдоо үчүн веб -тиркемени ишке ашыруу
IoT функцияларын колдоо үчүн веб -тиркемени ишке ашыруу
IoT функцияларын колдоо үчүн веб -тиркемени ишке ашыруу
IoT функцияларын колдоо үчүн веб -тиркемени ишке ашыруу

Жогорудагы биринчи сүрөттө бул долбоордо AssistIoT веб тиркемеси деп аталган веб -тиркеме мисалы көрсөтүлгөн, ал IoT функцияларын колдоо үчүн Булутта иштей алат.

Бул шилтеме ушул долбоордо колдонулган, Firebaseде иштеген, төрт функциясы бар AssistIoT веб тиркемесин көрсөтөт:

  • мобилдик платформада веб -камера тарабынан тартылган видео агым;
  • мобилдик платформанын кыймылын алыстан башкаруу;
  • айлана чөйрөнүн өзгөрмөлөрүн мобилдик платформанын борттогу сенсорлорунан өлчөө;
  • үйдө үйдөгү приборлорду алыстан башкаруу.

Бул долбоордо колдонулган веб -мисалдын баштапкы коду бул жерде.

Бул веб -колдонмо мисалы HTML5, CSS3, Javascript жана AngularJS сыяктуу технологияларды колдонушу мүмкүн.

Жогорудагы экинчи сүрөттө бул мобилдик платформа долбоорунда төрт функциянын кантип колдоого алынарын чагылдырган блоктордун схемасы көрсөтүлгөн.

8 -кадам: Веб -камеранын иштеши менен тартылган видео агымын ишке ашыруу

Веб -камеранын функционалдуулугу тарабынан тартылган видео агымын ишке ашыруу
Веб -камеранын функционалдуулугу тарабынан тартылган видео агымын ишке ашыруу

Жогорудагы сүрөттө Firebaseде иштеген веб -тиркеме (бул долбоордо webrtcsend деп аталат) көрсөтүлөт, ал веб -камера тарабынан тартылган видео агымын камсыз кылат жана башка веб -тиркемелерге өткөрөт (AssistIoT веб -тиркемеси бул долбоордо).

Бул долбоордо Raspberry PI интернетте WiFi USB туташтыргычы аркылуу туташкан. Raspberry PIде иштеген веб -браузер webrtcsend веб тиркемеси менен туташканда жана Чалуу баскычы басылганда, Raspberry PI менен байланышкан веб -камерага кирилет жана AssistIoT веб тиркемесине видео агымы өткөрүлөт.

Webrtcsend веб -тиркемеси ушул окуу куралына негизделген жана анын баштапкы коду бул жерде жеткиликтүү.

Мобилдик платформа долбоору Raspberry PI 2 же андан кийинки версиясын, 2018/март же андан кийинки Raspbian сүрөтүн колдонушу мүмкүн.

Бул долбоордо ошондой эле ELOAM 299 UVC - USB веб -камерасы жана Netgear WiFi USB коннектору колдонулган.

9 -кадам: MangOH Кызыл тактасын даярдоо

MangOH Кызыл тактасын даярдоо
MangOH Кызыл тактасын даярдоо

Мобилдик платформа долбоору mangOH Red тактасын башка үч функцияны колдоо үчүн колдонушу мүмкүн:

  • мобилдик платформанын кыймылын алыстан башкаруу;
  • айлана чөйрөнүн өзгөрмөлөрүн мобилдик платформанын борттогу сенсорлорунан өлчөө;
  • үйдө үйдөгү приборлорду алыстан башкаруу.

MangOH Red тактасынын негизги өзгөчөлүктөрүнө сереп бул жерде. Бул такта жөнүндө көбүрөөк маалымат бул жерде сүрөттөлгөн.

Бул долбоордо колдонулуучу mangOH Red тактасынын жабдыктарын жана жабдыктарын даярдоо үчүн, бул окуу куралы бар бардык кадамдарды аткаруу керек.

10 -кадам: AirVantage сайты менен MangOH Red Board M2M байланышын текшерүү

AirVantage сайты менен MangOH Red Board M2M байланышын текшерүү
AirVantage сайты менен MangOH Red Board M2M байланышын текшерүү
AirVantage сайты менен MangOH Red Board M2M байланышын текшерүү
AirVantage сайты менен MangOH Red Board M2M байланышын текшерүү

MangOH Red тактасынын негизги өзгөчөлүктөрүнүн бири - 3G технологиясы аркылуу M2Mди колдоо.

MangOH Red тактайы туура конфигурацияланып, анын SIM картасы AirVantage сайтынын эсебине катталгандан кийин (бул жерде), IoT Cloud менен байланышууга уруксат берилет.

AirVantage сайты жөнүндө көбүрөөк маалымат алуу үчүн бул жерге кириңиз.

Жогорудагы сүрөттөр mangOH Red тактасы менен AirVantage сайтынын ортосундагы байланышты көрсөтөт. Бул сыноодо mangOH Red тактасы маалыматтарды (борттогу сенсорлордун өлчөөсү катары) redSensorToCloud тиркемесинин мисалын колдонуп AirVantage сайтына жөнөтөт.

11 -кадам: Айлана чөйрөнүн өзгөрмөлөрүн өлчөө үчүн AirVantage API колдонуу

Айлана -чөйрөнүн өзгөрмөлөрүн өлчөө үчүн AirVantage API колдонуу
Айлана -чөйрөнүн өзгөрмөлөрүн өлчөө үчүн AirVantage API колдонуу

Жогорудагы сүрөттө AssistIoT веб тиркемесинде жеткиликтүү болгон ченелген чөйрө өзгөрмөлөрүнүн маалыматтары көрсөтүлгөн.

Бул маалыматтар AirVantage сайты тарабынан берилген API аркылуу алынган. Бул API жөнүндө көбүрөөк маалымат алуу үчүн бул жерге кириңиз.

Бул долбоордо mangOH Кызыл борттогу сенсорлор гана колдонулган. Ошондуктан сенсорлордун маалыматтары AssistIoT веб -тиркемесинде көрсөтүлүүгө ылайыкташтырылган:

  • Температура: борттогу сенсор процессордун температурасын өлчөйт. Бул көрсөткүч бөлмөнүн нормалдуу температурасын көрсөтүү үчүн 15 менен алынат;
  • Жарык деңгээли: бул көрсөткүч пайыздык мааниге айландырылат;
  • Басым: бул көрсөткүч пайыздык мааниге которулат жана бөлмөнүн нымдуулугун көрсөтөт.

12 -кадам: Платформа кыймылынын алыстан башкаруу функцияларын колдоо үчүн RedSensorToCloud тиркемесинин мисалын адаптациялоо

RedSensorToCloud тиркемесинин мисалын Платформа кыймылынын алыстан башкаруу функцияларын колдоо үчүн
RedSensorToCloud тиркемесинин мисалын Платформа кыймылынын алыстан башкаруу функцияларын колдоо үчүн
RedSensorToCloud тиркемесинин мисалын Платформа кыймылынын алыстан башкаруу функцияларын колдоо үчүн
RedSensorToCloud тиркемесинин мисалын Платформа кыймылынын алыстан башкаруу функцияларын колдоо үчүн

RedSensorToCloud тиркемесинин мисалы, бул долбоордо мобилдик платформа кыймылынын алыстан башкаруу функцияларын колдоо үчүн ылайыкташтырылган болушу мүмкүн.

RedSensorToCloud тиркемесинде жеткиликтүү болгон "LED интервалын орнотуу" буйругун колдонуу менен, жогорудагы экинчи сүрөттө көрсөтүлгөндөй, mangOH Red тактасына ар кандай баалуулуктарды жөнөтүп, аларды ар кандай тиркемелер үчүн картага түшүрүү мүмкүн.

Мисалы, алыстан башкаруу функциясы үчүн SetLedBlinkIntervalCmd функциясы ("/avPublisherComponent/avPublisher.c" файлында) мобилдик платформанын кыймылынын багытын өзгөрткөн.

5 -кадамда айтылгандай, CF3 GPIO төөнөгүчтөрү (казыктар 7, 11, 13 жана 15) DC моторлорун башкаруу үчүн колдонулат. Ошондуктан төмөнкү логика колдонулат:

Багыт көзөмөлү:

1 - алдыга: gpio22 жана gpio35 жогорку режимде

2 - артка: gpio23 жана gpio24 жогорку режимде

3 - оң: gpio24 жана gpio22 жогорку режимде

4 - сол: gpio23 жана gpio35 жогорку режимде

RedSensorToCloud тиркемесинин мисалына негизделген жана мобилдик платформа долбооруна ылайыкташтырылган булак коду бул жерде жеткиликтүү.

13 -кадам: RedSensorToCloud тиркемесинин мисалын ички түзмөктөрдү алыстан башкаруу функциясын колдоо үчүн адаптациялоо

RedSensorToCloud тиркемесинин мисалын ички түзмөктөрдү алыстан башкаруу функциясын колдоо үчүн ылайыкташтыруу
RedSensorToCloud тиркемесинин мисалын ички түзмөктөрдү алыстан башкаруу функциясын колдоо үчүн ылайыкташтыруу

RedSensorToCloud тиркемесинин мисалы мобилдик платформа долбоорунун ата мекендик түзмөктөрдү алыстан башкаруу функцияларын колдоо үчүн ылайыкташтырылышы мүмкүн.

12 -кадамдын идеясын колдонуп, redSensorToCloud тиркемесинде бар "LED интервалын орнотуу" буйругу mangOH Кызыл тактасындагы ар кандай тиркемелерди көзөмөлдөө үчүн колдонулушу мүмкүн.

14 -кадам: Ишке ашырылган функцияларды көрсөтүү

Ишке ашырылган функциялардын демонстрациясы
Ишке ашырылган функциялардын демонстрациясы

Бул видео IoT Technologies менен мобилдик платформа долбоорунун бардык кадамдарын аткаргандан кийин кантип иштээрин көрсөтөт.

Сунушталууда: