Мазмуну:
- 1 -кадам: Мобилдик платформанын шассиин чогултуу үчүн колдонула турган материалды тандоо
- 2 -кадам: Мобилдик платформанын шассиин чогултуу
- 3 -кадам: Сүрөт тартуу жана берүү үчүн мобилдик платформада Raspberry PIди (жана башка түзмөктөрдү) оңдоо үчүн кээ бир тетиктерди колдонуу
- 4 -кадам: DC моторлорун башкаруу үчүн L293D модулун чогултуу жана аны мобилдик платформада оңдоо
- 5 -кадам: Мобилдик платформада MangOH Кызыл Такасын оңдоо жана туташтыруу
- 6 -кадам: Мобилдик платформада Батареяны колдоону оңдоо
- 7 -кадам: IoT функцияларын колдоо үчүн веб -тиркемени ишке ашыруу
- 8 -кадам: Веб -камеранын иштеши менен тартылган видео агымын ишке ашыруу
- 9 -кадам: MangOH Кызыл тактасын даярдоо
- 10 -кадам: AirVantage сайты менен MangOH Red Board M2M байланышын текшерүү
- 11 -кадам: Айлана чөйрөнүн өзгөрмөлөрүн өлчөө үчүн AirVantage API колдонуу
- 12 -кадам: Платформа кыймылынын алыстан башкаруу функцияларын колдоо үчүн RedSensorToCloud тиркемесинин мисалын адаптациялоо
- 13 -кадам: RedSensorToCloud тиркемесинин мисалын ички түзмөктөрдү алыстан башкаруу функциясын колдоо үчүн адаптациялоо
- 14 -кадам: Ишке ашырылган функцияларды көрсөтүү
Video: IoT технологиялары менен мобилдик платформа: 14 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Төмөнкү кадамдар жөнөкөй мобилдик платформаны кантип чогултууну жана бул платформаны алыстан башкаруу үчүн кээ бир 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ди оңдоо үчүн колдонулган кээ бир тетиктерди көрсөтөт.
Бул долбоордо сүрөт тартуу жана берүү үчүн веб камера жана WiFi USB адаптери Raspberry PI менен туташтырылышы мүмкүн.
Кийинки кадамдар бул долбоордо сүрөт тартуу жана берүү жөнүндө көбүрөөк маалымат берет.
4 -кадам: DC моторлорун башкаруу үчүн L293D модулун чогултуу жана аны мобилдик платформада оңдоо
L293D модулу (жогорудагы биринчи сүрөттө көрсөтүлгөндөй) эки дөңгөлөктүү модулдун DC моторлорун башкаруу үчүн чогултулушу мүмкүн.
Бул L293D модулу бул окуу куралына негизделиши мүмкүн, бирок аны Raspberry PI GPIO казыктары менен туташтыруунун ордуна, ал башка IoT өнүктүрүү тактасы менен Sierra mangOH Red тактасы катары туташтырылышы мүмкүн.
Кийинки кадамдар L293D модулунун mangOH Кызыл тактайга туташуусу жөнүндө көбүрөөк маалымат берет.
Жогорудагы экинчи сүрөттө L293D модулу мобилдик платформага кантип орнотулушу жана DC моторлору менен байланышы көрсөтүлгөн.
5 -кадам: Мобилдик платформада MangOH Кызыл Такасын оңдоо жана туташтыруу
Жогорудагы биринчи сүрөт mangOH Red тактасын мобилдик платформага кантип орнотсо болорун көрсөтөт.
Экинчи сүрөт mangOH Кызыл тактасынын CN307 туташтыргычынан (Raspberry PI туташтыргычы) кээ бир GPIO казыктары L293D модулу менен кандайча туташып турганын көрсөтөт.
DC моторлорун башкаруу үчүн CF3 GPIO төөнөгүчтөрү (7, 11, 13 жана 15 -пинтер) колдонулат. MangOH Red тактасынын CN307 туташтыргычы жөнүндө көбүрөөк маалымат алуу үчүн бул жерге кайрылыңыз.
6 -кадам: Мобилдик платформада Батареяны колдоону оңдоо
Жогорудагы сүрөттө батареяны мобилдик платформага кантип орнотсо болору көрсөтүлгөн. Бул L293D модулу менен батареяны колдоонун байланышын да көрсөтөт.
Бул батарейка колдоосу DC моторун камсыздоо үчүн колдонулушу мүмкүн.
7 -кадам: 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 Red тактасын башка үч функцияны колдоо үчүн колдонушу мүмкүн:
- мобилдик платформанын кыймылын алыстан башкаруу;
- айлана чөйрөнүн өзгөрмөлөрүн мобилдик платформанын борттогу сенсорлорунан өлчөө;
- үйдө үйдөгү приборлорду алыстан башкаруу.
MangOH Red тактасынын негизги өзгөчөлүктөрүнө сереп бул жерде. Бул такта жөнүндө көбүрөөк маалымат бул жерде сүрөттөлгөн.
Бул долбоордо колдонулуучу mangOH Red тактасынын жабдыктарын жана жабдыктарын даярдоо үчүн, бул окуу куралы бар бардык кадамдарды аткаруу керек.
10 -кадам: 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 колдонуу
Жогорудагы сүрөттө AssistIoT веб тиркемесинде жеткиликтүү болгон ченелген чөйрө өзгөрмөлөрүнүн маалыматтары көрсөтүлгөн.
Бул маалыматтар AirVantage сайты тарабынан берилген API аркылуу алынган. Бул API жөнүндө көбүрөөк маалымат алуу үчүн бул жерге кириңиз.
Бул долбоордо mangOH Кызыл борттогу сенсорлор гана колдонулган. Ошондуктан сенсорлордун маалыматтары AssistIoT веб -тиркемесинде көрсөтүлүүгө ылайыкташтырылган:
- Температура: борттогу сенсор процессордун температурасын өлчөйт. Бул көрсөткүч бөлмөнүн нормалдуу температурасын көрсөтүү үчүн 15 менен алынат;
- Жарык деңгээли: бул көрсөткүч пайыздык мааниге айландырылат;
- Басым: бул көрсөткүч пайыздык мааниге которулат жана бөлмөнүн нымдуулугун көрсөтөт.
12 -кадам: Платформа кыймылынын алыстан башкаруу функцияларын колдоо үчүн 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 тиркемесинин мисалы мобилдик платформа долбоорунун ата мекендик түзмөктөрдү алыстан башкаруу функцияларын колдоо үчүн ылайыкташтырылышы мүмкүн.
12 -кадамдын идеясын колдонуп, redSensorToCloud тиркемесинде бар "LED интервалын орнотуу" буйругу mangOH Кызыл тактасындагы ар кандай тиркемелерди көзөмөлдөө үчүн колдонулушу мүмкүн.
14 -кадам: Ишке ашырылган функцияларды көрсөтүү
Бул видео IoT Technologies менен мобилдик платформа долбоорунун бардык кадамдарын аткаргандан кийин кантип иштээрин көрсөтөт.
Сунушталууда:
RAM технологиялары жана көйгөйлөрдү чечүү: 6 кадам
RAM технологиялары жана мүчүлүштүктөрдү аныктоо: Туш келди эс тутуму (RAM) - бул компьютерлер тарабынан маалыматка тез жетүү үчүн колдонулган абдан тез эс тутумдун бир түрү. RAM катуу дисктерге же катуу дисктерге караганда алда канча ылдамыраак, бирок алда канча кымбат жана туруктуу кубатсыз маалыматты сактай албайт. Сиздей
IoT базалык платформасы RaspberryPi, WIZ850io менен: Платформа түзмөгүнүн драйвери: 5 кадам (сүрөттөр менен)
IoT базалык платформасы RaspberryPi, WIZ850io менен: Платформа түзмөгүнүн драйвери: IoT үчүн RaspberryPi платформасын билем. Жакында WIZ850io WIZnet тарабынан жарыяланган. Ошентип, Ethernet SW модификациясы менен RaspberryPi тиркемесин ишке киргиздим, анткени мен баштапкы кодду оңой башкара алам. Сиз платформа түзмөгүнүн драйверин RaspberryPi аркылуу текшере аласыз
DC моторун колдонуу менен шашылыш мобилдик заряддагыч: 3 кадам (сүрөттөр менен)
Шашылыш мобилдик заряддагыч DC моторун колдонуу: Киришүү Бул хобби долбоору, аны ар ким өтө жөнөкөй көрсөтмөлөргө ылайык жасай алат. Заряддоо механикалык энергияны электр энергиясына айландыруучу генератор катары колдонулуучу DC моторунун негизинде иштейт. Бирок вольттон бери
Электр менен камсыздоонун дизайнынын чакырыктары DC-DC технологиялары менен кандайча жолугушат: 3 кадам
Энергия менен камсыздоонун дизайнынын чакырыктары DC-DC технологиялары менен кантип жолугушат: Мен энергия менен камсыздоонун дизайны DC-DC Technologies.Power системасынын дизайнерлери рыноктон дайыма кысымга туш болуп, жеткиликтүү болгон нерселердин бардыгын пайдалануунун жолдорун табуу үчүн кандайча жооп берерин талдайм. күч Портативдик түзмөктөрдө жогорку эффективдүүлүк
Roomblock: Roomba, Raspberry Pi жана RPLIDAR менен ROS навигациясын үйрөнүү үчүн платформа: 9 кадам (сүрөттөр менен)
Roomblock: Roomba, Raspberry Pi жана RPLIDAR менен ROS навигациясын үйрөнүү үчүн платформа: Бул эмне? &Quot; Roomblock " бул робот платформасы Roomba, Raspberry Pi 2, лазердик сенсор (RPLIDAR) жана мобилдик батареядан турат. Монтаждык алкакты 3D принтерлер жасаса болот. ROS навигациялык тутуму бөлмөлөрдүн картасын түзүүгө жана i