Агуулгын хүснэгт:

IoT технологитой гар утасны платформ: 14 алхам
IoT технологитой гар утасны платформ: 14 алхам

Видео: IoT технологитой гар утасны платформ: 14 алхам

Видео: IoT технологитой гар утасны платформ: 14 алхам
Видео: [Английские фразы для ИТ] - Обсуждение с партнерами вопросов сотрудничества и инвестиций 2024, Арваннэгдүгээр
Anonim
IoT технологитой гар утасны платформ
IoT технологитой гар утасны платформ

Дараах алхамууд нь энгийн гар утасны платформыг хэрхэн угсрах, энэ платформыг алсаас удирдах зарим IoT технологийг хэрхэн яаж оруулах талаар тайлбарласан болно. Энэхүү төсөл нь 2018 оны Qualcomm / Embarcados тэмцээнд зориулан боловсруулсан Assist - IoT (Дотоодын туслах) төслийн нэг хэсэг юм. Assist IoT төслийн талаар дэлгэрэнгүй мэдээллийг эндээс үзнэ үү.

Доорх хувилбарууд нь энэхүү төслийг гэрийн орчинд ашиглаж болох зарим нөхцөл байдлыг илэрхийлнэ.

Хувилбар 1: Ганцаараа амьдардаг боловч эцэст нь эм уухын тулд тодорхой дэмжлэг авах шаардлагатай болдог эсвэл шаардлагатай бол хяналтанд байх шаардлагатай өндөр настан. Гэр бүлийн гишүүн эсвэл хариуцлагатай хүн энэхүү хөдөлгөөнт платформыг ашиглан өндөр настантай ойр ойрхон эсвэл үе үе хяналт тавьж, харилцаж болно.

Хувилбар 2: Эзэд нь аялсан тул 2-3 хоног ганцаараа үлдэх шаардлагатай гэрийн тэжээвэр амьтан. Энэхүү хөдөлгөөнт платформ нь тэжээл, усыг хянаж, эзэддээ амьтантай ярилцахад нь тусалж, ингэснээр гуниглахгүй байх болно.

Хувилбар 3: Аялах шаардлагатай эцэг эхчүүд энэхүү гар утасны платформыг ашиглан бяцхан хүүхэд, нялх хүүхдээ хянах боломжтой (үүнийг гэр бүлийн өөр гишүүн эсвэл хариуцлагатай хүн асран халамжилдаг), тэр ч байтугай бага насны хүүхэдтэй харьцах боломжтой.

Хувилбар 4: Хэдэн цагийн турш хол байх шаардлагатай эцэг эхчүүд энэхүү хөдөлгөөнт платформыг ашиглан бие махбодийн болон сэтгэцийн эмгэгтэй хүү, охиноо хянах боломжтой. Энэ хүү, охиныг өөр гэр бүлийн гишүүн эсвэл хариуцлагатай хүн асрах ёстой.

Дээрх бүх хувилбарт энэхүү хөдөлгөөнт платформыг хянаж үзэх хүн эсвэл гэрийн тэжээвэр амьтдын байрладаг байшин руу шилжих замаар алсаас удирдах боломжтой.

Энэхүү хөдөлгөөнт платформ нь самбар дээрх мэдрэгчээр дамжуулан хянаж буй хүн эсвэл гэрийн тэжээвэр амьтдын байрладаг орчны хувьсагчдыг хэмжиж чаддаг. Вэб аппликейшнд байгаа энэхүү мэдээллийг ашиглан төхөөрөмжийг хянаж буй хүн эсвэл гэрийн тэжээвэр амьтдын хэрэгцээнд нийцүүлэн хүрээлэн буй орчинд тохируулан алсаас ажиллуулж, зохицуулж эсвэл идэвхгүй болгож болно.

Алхам 1: Хөдөлгөөнт платформын явах эд ангиудыг угсрахад ашиглаж болох материалыг сонгох

Хөдөлгөөнт платформын явах эд анги угсрахад ашиглаж болох материалыг сонгох
Хөдөлгөөнт платформын явах эд анги угсрахад ашиглаж болох материалыг сонгох
Хөдөлгөөнт платформын явах эд анги угсрахад ашиглаж болох материалыг сонгох
Хөдөлгөөнт платформын явах эд анги угсрахад ашиглаж болох материалыг сонгох

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

  • дугуй тус бүрт холбогдсон хоёр дугуй, хоёр тогтмол гүйдлийн хөдөлгүүр бүхий нэг модуль;
  • чөлөөт чиглэлд хоёр дугуйтай тулгуур;
  • гурван хуванцар саваа, боолт, самар, угаагч.

Алхам 2: Хөдөлгөөнт платформын явах эд ангиудыг угсрах

Хөдөлгөөнт платформын явах эд ангиудыг угсрах
Хөдөлгөөнт платформын явах эд ангиудыг угсрах
Хөдөлгөөнт платформын явах эд ангиудыг угсрах
Хөдөлгөөнт платформын явах эд ангиудыг угсрах

Хөдөлгөөнт платформ явах эд ангиудыг дээрх зургуудад үзүүлсэн шиг угсарч болно.

Хуванцар саваагаар өрөмдлөгийн машинаар зарим нүх гаргаж болно.

Эдгээр нүхнүүд нь боолт, самар, угаагч ашиглан хоёр дугуйтай модультай, хоёр дугуйтай тулгуур бүхий хуванцар саваа засахад ашигладаг.

Алхам 3: Зураг авах, дамжуулах хөдөлгөөнт платформ дээр бөөрөлзгөнө PI (болон бусад төхөөрөмжийг) засахын тулд зарим сэлбэг хэрэгслийг ашиглана уу

Зураг авах, дамжуулах хөдөлгөөнт платформ дээр бөөрөлзгөнө PI (болон бусад төхөөрөмж) -ийг засахын тулд зарим сэлбэг хэрэгслийг ашиглах
Зураг авах, дамжуулах хөдөлгөөнт платформ дээр бөөрөлзгөнө PI (болон бусад төхөөрөмж) -ийг засахын тулд зарим сэлбэг хэрэгслийг ашиглах
Зураг авах, дамжуулах хөдөлгөөнт платформ дээр бөөрөлзгөнө PI (болон бусад төхөөрөмж) -ийг засахын тулд зарим сэлбэг хэрэгслийг ашиглах
Зураг авах, дамжуулах хөдөлгөөнт платформ дээр бөөрөлзгөнө PI (болон бусад төхөөрөмж) -ийг засахын тулд зарим сэлбэг хэрэгслийг ашиглах

Дээрх зургууд нь гар утасны платформ дээр Raspberry PI -ийг засахад ашигладаг зарим сэлбэг хэрэгслийг харуулж байна.

Энэхүү төсөлд зураг авах, дамжуулах зорилгоор вэб камер, WiFi USB адаптерийг Raspberry PI -тэй холбож болно.

Цаашдын алхамууд нь энэхүү төсөлд зураг авах, дамжуулах талаар илүү их мэдээлэл өгөх болно.

Алхам 4: DC моторыг хянах L293D модулийг угсарч, гар утасны платформ дээр засах

DC моторыг хянах L293D модулийг угсарч, гар утасны платформ дээр засах
DC моторыг хянах L293D модулийг угсарч, гар утасны платформ дээр засах
DC моторыг хянах L293D модулийг угсарч, гар утасны платформ дээр засах
DC моторыг хянах L293D модулийг угсарч, гар утасны платформ дээр засах

Хоёр дугуйтай модулийн тогтмол гүйдлийн хөдөлгүүрийг удирдахын тулд L293D модулийг (дээрх эхний зурагт үзүүлсэн шиг) угсарч болно.

Энэхүү L293D модуль нь энэхүү гарын авлагад суурилсан байж болох боловч үүнийг Raspberry PI GPIO тээглүүртэй холбохын оронд өөр IoT хөгжүүлэх самбартай Sierra mangOH Red самбар болгон холбож болно.

Цаашдын алхамууд нь L293D модулийг mangOH Улаан самбартай холбох талаар илүү их мэдээлэл өгөх болно.

Дээрх хоёр дахь зураг нь L293D модулийг гар утасны платформ дээр хэрхэн яаж засах, DC мотортой холболтыг харуулж байна.

Алхам 5: Мобайл платформ дээр MangOH Улаан самбарыг засах, холбох

Хөдөлгөөнт платформ дээр MangOH Улаан самбарыг засах, холбох
Хөдөлгөөнт платформ дээр MangOH Улаан самбарыг засах, холбох
Хөдөлгөөнт платформ дээр MangOH Улаан самбарыг засах, холбох
Хөдөлгөөнт платформ дээр MangOH Улаан самбарыг засах, холбох

Дээрх эхний зураг дээр mangOH Улаан самбарыг гар утасны платформ дээр хэрхэн яаж бэхлэхийг харуулав.

Хоёрдахь зураг нь mangOH Улаан хавтангийн CN307 холбогч (Raspberry PI холбогч) -ын зарим GPIO зүү нь L293D модульд хэрхэн холбогдсоныг харуулав.

CF3 GPIO тээглүүр (7, 11, 13, 15 -р зүү) нь DC моторыг хянахад ашиглагддаг. MangOH Улаан самбарын CN307 холбогчийн талаар дэлгэрэнгүй мэдээллийг эндээс үзнэ үү.

Алхам 6: Мобайл платформ дээрх батерейны дэмжлэгийг засах

Мобайл платформ дээрх батерейны дэмжлэгийг засах
Мобайл платформ дээрх батерейны дэмжлэгийг засах

Дээрх зураг нь батерейны дэмжлэгийг гар утасны платформ дээр хэрхэн яаж засахыг харуулж байна. L293D модультай батерейны холболтыг мөн харуулав.

Энэхүү батерейны дэмжлэгийг DC моторын тэжээлийн хангамжид ашиглаж болно.

Алхам 7: IoT функцийг дэмжих вэб програмыг хэрэгжүүлэх

IoT функцийг дэмжих вэб програмыг хэрэгжүүлэх
IoT функцийг дэмжих вэб програмыг хэрэгжүүлэх
IoT функцийг дэмжих вэб програмыг хэрэгжүүлэх
IoT функцийг дэмжих вэб програмыг хэрэгжүүлэх

Дээрх эхний зураг нь IoT функцийг дэмжих зорилгоор Cloud дээр ажиллаж болох энэхүү төслийн AssistIoT вэб програм гэж нэрлэгддэг вэб програмын жишээг харуулж байна.

Энэ холбоос нь энэхүү төсөлд ашиглаж буй AssistIoT вэб програмыг Firebase дээр ажилладаг бөгөөд дараах дөрвөн функцтэй болохыг харуулж байна.

  • гар утасны платформ дээрх вэб камераар авсан видео урсгал;
  • хөдөлгөөнт платформын хөдөлгөөнийг алсын удирдлага;
  • хөдөлгөөнт платформ дээрх мэдрэгчээс хүрээлэн буй орчны хувьсагчдын хэмжилт;
  • гэрт байгаа дотоодын төхөөрөмжийг алсын удирдлага.

Энэхүү төсөлд ашигласан вэб програмын жишээний эх кодыг эндээс авах боломжтой.

Энэхүү вэб програмын жишээ нь HTML5, CSS3, Javascript, AngularJS зэрэг технологийг ашиглаж болно.

Дээрх хоёр дахь зураг нь энэхүү хөдөлгөөнт платформын төсөлд дөрвөн функцийг хэрхэн дэмжиж болохыг харуулсан блокуудын диаграммыг харуулав.

Алхам 8: Вэбкамерын функцээр авсан видео урсгалыг хэрэгжүүлэх

Вэбкамерын функцээр авсан видео урсгалыг хэрэгжүүлэх
Вэбкамерын функцээр авсан видео урсгалыг хэрэгжүүлэх

Дээрх зураг нь Firebase дээр ажилладаг вэб програмыг (энэ төсөлд webrtcsend гэж нэрлэдэг) харуулсан бөгөөд энэ нь вэбкамераар авсан видео дамжуулалтыг хангаж, өөр вэб програм руу дамжуулдаг (AssistIoT вэб програм энэ төсөлд).

Энэхүү төсөлд Raspberry PI интернетэд WiFi USB холбогчоор холбогдсон байна. Raspberry PI дээр ажилладаг вэб хөтөч webrtcsend вэб програмтай холбогдож, Call товчлуурыг дарахад Raspberry PI -тэй холбогдсон вэбкамерт хандаж, видео дамжуулалтыг AssistIoT вэб програм руу дамжуулдаг.

Webrtcsend вэб програмын хэрэгжилтийг энэ заавар дээр үндэслэсэн бөгөөд түүний эх кодыг эндээс авах боломжтой.

Хөдөлгөөнт платформын төсөл нь Raspberry PI 2 буюу түүнээс дээш хувилбарыг ашиглах боломжтой бөгөөд 2018/3 -р сар эсвэл түүнээс хойшхи хугацаанд Raspbian дүрс бүхий байж болно.

Энэхүү төсөлд мөн ELOAM 299 UVC - USB вэбкамер болон Netgear WiFi USB холбогчийг ашигласан болно.

Алхам 9: MangOH Улаан зөвлөл бэлтгэх

MangOH Улаан зөвлөлийг бэлтгэж байна
MangOH Улаан зөвлөлийг бэлтгэж байна

Хөдөлгөөнт платформ төсөл нь бусад гурван функцийг дэмжихийн тулд mangOH Улаан самбарыг ашиглаж болно.

  • хөдөлгөөнт платформын хөдөлгөөнийг алсын удирдлага;
  • хөдөлгөөнт платформ дээрх мэдрэгчээс хүрээлэн буй орчны хувьсагчдын хэмжилт;
  • гэрт байгаа дотоодын төхөөрөмжийг алсын удирдлага.

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 Red самбар дээрх мэдрэгчийг ашигласан. Тиймээс мэдрэгчийн өгөгдлийг 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 бүхий Мобайл платформ төсөл нь өмнөх бүх алхмуудыг хийсний дараа хэрхэн ажиллахыг харуулав.

Зөвлөмж болгож буй: