Cov txheej txheem:

Txawb Platform Nrog IoT thev naus laus zis: 14 Cov Kauj Ruam
Txawb Platform Nrog IoT thev naus laus zis: 14 Cov Kauj Ruam

Video: Txawb Platform Nrog IoT thev naus laus zis: 14 Cov Kauj Ruam

Video: Txawb Platform Nrog IoT thev naus laus zis: 14 Cov Kauj Ruam
Video: Технический разговор TUDev с профессором Борой Озкан - Финтех и будущее финансов 2024, Hlis ntuj nqeg
Anonim
Txawb Platform Nrog IoT thev naus laus zis
Txawb Platform Nrog IoT thev naus laus zis

Cov theem hauv qab no piav qhia yuav ua li cas sib sau ua ke lub xov tooj txawb yooj yim thiab suav nrog qee qhov IoT thev naus laus zis rau kev tswj hwm lub platform no nyob deb. Txoj haujlwm no yog ib feem ntawm Kev Pabcuam - IoT (Pabcuam Hauv Tsev nrog IoT Technologies) tes haujlwm tsim los rau Qualcomm / Embarcados Contest 2018. Yog xav paub ntxiv txog Assist IoT project, xa mus rau ntawm no.

Cov xwm txheej hauv qab no sawv cev qee qhov xwm txheej uas qhov haujlwm no yuav raug siv hauv ib puag ncig hauv tsev:

Scenario 1: Tus neeg laus uas nyob ib leeg tab sis thaum kawg nws xav tau kev txhawb nqa kom noj tshuaj lossis xav tau kev saib xyuas yog tias tsim nyog. Ib tus neeg hauv tsev neeg lossis tus neeg muaj lub luag haujlwm tuaj yeem siv lub xov tooj ntawm tes no rau kev saib xyuas tas li lossis tsis tu ncua thiab cuam tshuam nrog cov neeg laus;

Scenario 2: Tus tsiaj uas yuav tsum tau nyob ib leeg li 2 lossis 3 hnub vim tias nws cov tswv tau mus ncig. Lub xov tooj ntawm tes no tuaj yeem saib xyuas cov khoom noj, dej thiab pab tus tswv tham nrog tsiaj kom nws tsis txhob tu siab ntau;

Scenario 3: Tus niam txiv uas xav tau kev mus ncig yuav siv lub xov tooj ntawm tes no los tshuaj xyuas nws tus menyuam yaus lossis menyuam yaus (uas tau saib xyuas los ntawm lwm tus neeg hauv tsev neeg lossis tus neeg muaj lub luag haujlwm) thiab txawm tias cuam tshuam nrog tus menyuam yaus.

Scenario 4: Ib leej niam leej txiv uas xav kom nyob deb li ob peb teev yuav siv lub xov tooj ntawm tes no los tshuaj xyuas nws tus tub lossis tus ntxhais uas muaj lub cev tsis zoo. Tus tub lossis tus ntxhais no yuav tsum tau saib xyuas los ntawm lwm tus neeg hauv tsev neeg lossis tus neeg muaj lub luag haujlwm.

Hauv txhua qhov xwm txheej saum toj no, lub xov tooj ntawm tes no tuaj yeem tswj tau los ntawm kev txav mus rau qhov chaw ntawm lub tsev uas tus neeg lossis tsiaj yuav tsum tau saib xyuas.

Los ntawm nws cov ntsuas hluav taws xob sab hauv, lub xov tooj ntawm tes no tuaj yeem ntsuas qhov hloov pauv ib puag ncig ntawm qhov chaw uas tus neeg lossis tus tsiaj uas raug saib xyuas nyob. Nrog cov ntaub ntawv no muaj nyob hauv daim ntawv thov web, cov cuab yeej tuaj yeem ua rau nyob deb, tswj hwm lossis xiam oob khab kom haum rau ib puag ncig raws li qhov xav tau ntawm tus neeg saib xyuas lossis tsiaj.

Kauj Ruam 1: Xaiv Cov Khoom Uas Yuav Siv Tau Los Ua Ke Lub Txawb Platform Chassis

Xaiv Cov Khoom Uas Tej Zaum Yuav Siv Los Sib Sau Cov Txawb Platform Chassis
Xaiv Cov Khoom Uas Tej Zaum Yuav Siv Los Sib Sau Cov Txawb Platform Chassis
Xaiv Cov Khoom Uas Tej Zaum Yuav Siv Los Sib Sau Lub Txawb Platform Chassis
Xaiv Cov Khoom Uas Tej Zaum Yuav Siv Los Sib Sau Lub Txawb Platform Chassis

Lub xov tooj ntawm tes tuaj yeem sib sau ua ke siv cov khoom nthuav tawm hauv cov duab saum toj no raws li hauv qab no:

  • ib qho qauv nrog ob lub log thiab ob lub DC motors txuas hauv txhua lub log;
  • ob lub log txhawb rau kev qhia dawb;
  • peb lub yas yas, ntsia liaj qhov rooj, txiv ntseej thiab tshuab ntxhua khaub ncaws.

Kauj Ruam 2: Sib dhos Cov Txawb Platform Chassis

Sib sau ua ke ntawm Mobile Platform Chassis
Sib sau ua ke ntawm Mobile Platform Chassis
Sib sau ua ke ntawm Mobile Platform Chassis
Sib sau ua ke ntawm Mobile Platform Chassis

Lub xov tooj ntawm tes chassis tuaj yeem sib sau ua ke raws li pom hauv cov duab saum toj no.

Qee qhov tuaj yeem ua rau hauv cov yas yas nrog lub tshuab drilling.

Cov qhov no tau siv los kho cov yas yas nrog tus qauv nrog ob lub log thiab nrog ob lub log txhawb nqa, los ntawm kev siv cov ntsia hlau, txiv ntseej, thiab tshuab ntxhua khaub ncaws.

Kauj Ruam 3: Siv Qee Qhov Spare los Kho Raspberry PI (thiab Lwm Yam Khoom) ntawm Txawb Xov Tooj rau Kev Duab thiab Kev Xa

Siv Qee Cov Khoom Siv Kho Mob Raspberry PI (thiab Lwm Yam Khoom Siv) ntawm Txawb Xov Tooj rau Kev Ntsuas Duab thiab Kev Xa Mus
Siv Qee Cov Khoom Siv Kho Mob Raspberry PI (thiab Lwm Yam Khoom Siv) ntawm Txawb Xov Tooj rau Kev Ntsuas Duab thiab Kev Xa Mus
Siv Qee Cov Khoom Siv Kho Mob Raspberry PI (thiab Lwm Yam Khoom Siv) ntawm Txawb Xov Tooj rau Kev Ntsuas Duab thiab Kev Xa Mus
Siv Qee Cov Khoom Siv Kho Mob Raspberry PI (thiab Lwm Yam Khoom Siv) ntawm Txawb Xov Tooj rau Kev Ntsuas Duab thiab Kev Xa Mus

Cov duab saum toj no qhia qee qhov khoom seem siv los kho Raspberry PI ntawm lub xov tooj ntawm tes.

Lub vev xaib thiab lub WiFi USB adapter tuaj yeem txuas nrog Raspberry PI rau kev ntes duab thiab xa tawm hauv txoj haujlwm no.

Cov kauj ruam ntxiv nthuav qhia cov ntaub ntawv ntau ntxiv txog kev ntes cov duab thiab xa mus hauv qhov haujlwm no.

Kauj Ruam 4: Sib sau ua ke L293D Module rau DC Motors Tswj thiab Txhim Kho Nws ntawm Txawb Xov Tooj

Sib sau ua ke L293D Module rau DC Motors Tswj thiab Txhim Kho Nws ntawm Txawb Xov Tooj
Sib sau ua ke L293D Module rau DC Motors Tswj thiab Txhim Kho Nws ntawm Txawb Xov Tooj
Sib sau ua ke L293D Module rau DC Motors Tswj thiab Txhim Kho Nws ntawm Txawb Xov Tooj
Sib sau ua ke L293D Module rau DC Motors Tswj thiab Txhim Kho Nws ntawm Txawb Xov Tooj

L293D tus qauv (raws li tau hais hauv thawj daim duab saum toj no) tuaj yeem sib sau ua ke los tswj cov DC motors ntawm tus qauv nrog ob lub log.

Qhov L293D tus qauv no yuav ua raws qhov kev qhia no, tab sis tsis txhob txuas nws nrog Raspberry PI GPIO pins, nws tuaj yeem txuas nrog lwm IoT pawg thawj coj txhim kho raws li Sierra mangOH Red board.

Cov kauj ruam txuas ntxiv nthuav qhia cov ntaub ntawv ntau ntxiv txog kev sib txuas ntawm L293D module nrog mangOH Red board.

Daim duab thib ob saum toj no qhia yuav ua li cas L293D tus qauv yuav raug kho ntawm lub xov tooj ntawm tes thiab txuas nrog DC motors.

Kauj Ruam 5: Kho thiab Txuas Txuas MangOH Red Board ntawm Txawb Xov Tooj

Kho thiab Txuas Txuas MangOH Red Board ntawm Txawb Xov Tooj
Kho thiab Txuas Txuas MangOH Red Board ntawm Txawb Xov Tooj
Kho thiab Txuas Txuas MangOH Red Board ntawm Txawb Xov Tooj
Kho thiab Txuas Txuas MangOH Red Board ntawm Txawb Xov Tooj

Thawj daim duab saum toj no qhia yuav ua li cas mangOH Red board yuav raug kho ntawm lub xov tooj ntawm tes.

Daim duab thib ob qhia tias yuav ua li cas qee tus GPIO pins los ntawm CN307 txuas (Raspberry PI txuas) ntawm mangOH Red board tau txuas nrog L293D module.

CF3 GPIO tus pin (pins 7, 11, 13 thiab 15) tau siv los tswj DC motors. Yog xav paub ntxiv txog CN307 txuas ntawm mangOH Red board, xa mus ntawm no.

Kauj Ruam 6: Txhim Kho Cov Roj Teeb Txhawb ntawm Txawb Txawb

Txhim Kho Cov Roj Teeb Txhawb ntawm Mobile Platform
Txhim Kho Cov Roj Teeb Txhawb ntawm Mobile Platform

Daim duab saum toj no qhia yuav ua li cas lub roj teeb txhawb nqa yuav raug kho ntawm lub platform txawb. Nws tseem qhia txog kev sib txuas ntawm lub roj teeb txhawb nrog L293D module.

Cov khoom siv roj teeb no tuaj yeem siv rau DC lub zog siv hluav taws xob.

Kauj Ruam 7: Siv Lub Vev Xaib thov txhawb IoT Kev Ua Haujlwm

Kev Siv Daim Ntawv Thov Lub Vev Xaib rau Txhawb IoT Kev Ua Haujlwm
Kev Siv Daim Ntawv Thov Lub Vev Xaib rau Txhawb IoT Kev Ua Haujlwm
Kev Siv Daim Ntawv Thov Lub Vev Xaib rau Txhawb Kev Ua Haujlwm IoT
Kev Siv Daim Ntawv Thov Lub Vev Xaib rau Txhawb Kev Ua Haujlwm IoT

Thawj daim duab saum toj no qhia txog lub vev xaib piv txwv piv txwv, hu ua AssistIoT web daim ntawv thov hauv qhov haujlwm no, uas tuaj yeem khiav hauv Huab rau kev txhawb nqa IoT kev ua haujlwm.

Qhov txuas no qhia txog AssistIoT lub vev xaib thov siv hauv txoj haujlwm no, ua haujlwm hauv Firebase, nrog plaub lub luag haujlwm:

  • video kwj tau ntes los ntawm lub vev xaib ntawm lub platform txawb;
  • kev tswj chaw taws teeb ntawm mobile platform txav;
  • kev hloov pauv ib puag ncig ntsuas los ntawm lub platform mobile onboard sensors;
  • tswj chaw taws teeb ntawm cov cuab yeej siv hauv tsev nyob hauv ib qho chaw hauv tsev.

Qhov chaws ntawm lub vev xaib thov piv txwv siv hauv qhov haujlwm no muaj nyob ntawm no.

Qhov piv txwv ntawm lub vev xaib no tuaj yeem siv thev naus laus zis xws li HTML5, CSS3, Javascript, thiab AngularJS.

Daim duab thib ob saum toj no qhia txog daim duab ntawm cov sawv cev hais txog yuav ua li cas plaub lub luag haujlwm yuav raug txhawb nqa hauv qhov haujlwm mobile platform no.

Kauj Ruam 8: Kev Ua Haujlwm Cov Kwj Dej Yees Duab los ntawm Webcam Ua Haujlwm

Txhim Kho Cov Kwj Dej Video Tau Txais los ntawm Webcam Ua Haujlwm
Txhim Kho Cov Kwj Dej Video Tau Txais los ntawm Webcam Ua Haujlwm

Daim duab saum toj no qhia txog lub vev xaib thov (hu ua webrtcsend hauv qhov haujlwm no), tseem ua haujlwm hauv Firebase, uas muab cov vis dis aus ntes los ntawm lub vev xaib thiab xa mus rau lwm lub vev xaib thov (AssistIoT web application hauv qhov haujlwm no).

Hauv txoj haujlwm no, Raspberry PI txuas nrog hauv internet los ntawm WiFi USB txuas. Thaum lub web browser khiav hauv Raspberry PI txuas nrog lub webrtcsend daim ntawv thov lub vev xaib thiab khawm Hu tau raug nias, lub vev xaib txuas nrog Raspberry PI tau nkag mus thiab cov vis dis aus tau xa mus rau AssistIoT web application.

Kev siv webrtcsend web daim ntawv thov tau ua raws qhov kev qhia no thiab nws qhov chaws muaj nyob ntawm no.

Lub phiaj xwm phiaj xwm txawb yuav siv Raspberry PI version 2 lossis tom qab, nrog cov duab Raspbian txij lub Peb Hlis/2018 lossis tom qab.

Txoj haujlwm no tseem siv ELOAM 299 UVC - USB webcam thiab Netgear WiFi USB txuas.

Kauj Ruam 9: Npaj MangOH Red Board

Npaj MangOH Red Board
Npaj MangOH Red Board

Lub phiaj xwm phiaj xwm txawb tuaj yeem siv mangOH Red board los txhawb nqa peb lwm txoj haujlwm:

  • kev tswj chaw taws teeb ntawm mobile platform txav;
  • kev hloov pauv ib puag ncig ntsuas los ntawm lub platform mobile onboard sensors;
  • tswj chaw taws teeb ntawm cov cuab yeej siv hauv tsev nyob hauv ib qho chaw hauv tsev.

Cov ntsiab lus ntawm cov yam ntxwv tseem ceeb ntawm mangOH Red board nyob ntawm no. Xav paub ntau ntxiv txog pawg thawj coj no tau piav qhia ntawm no.

Rau kev npaj kho vajtse thiab khoos phis tawj ntawm mangOH Red board los siv rau hauv txoj haujlwm no, txhua qib uas muaj cov lus qhia no yuav tsum ua raws.

Kauj Ruam 10: Xeem MangOH Red Board M2M Kev Sib Txuas Nrog AirVantage Site

Xeem MangOH Red Board M2M Kev Sib Txuas Nrog AirVantage Site
Xeem MangOH Red Board M2M Kev Sib Txuas Nrog AirVantage Site
Xeem MangOH Red Board M2M Kev Sib Txuas Nrog AirVantage Qhov Chaw
Xeem MangOH Red Board M2M Kev Sib Txuas Nrog AirVantage Qhov Chaw

Ib ntawm cov yam ntxwv tseem ceeb ntawm mangOH Red board yog kev txhawb nqa rau M2M ntawm 3G thev naus laus zis.

Thaum mangOH Red board tau teeb tsa kom raug thiab nws daim npav SIM tau sau npe hauv tus as khauj ntawm AirVantage site (ntawm no), kev sib txuas nrog IoT Cloud tau tso cai.

Yog xav paub ntxiv txog AirVantage qhov chaw, nkag mus rau ntawm no.

Cov duab saum toj no qhia txog kev sib txuas lus ntawm mangOH Red board thiab AirVantage site. Hauv qhov kev sim no, mangOH Red board xa cov ntaub ntawv (raws li kev ntsuas ntawm lub ntsuas hluav taws xob onboard) mus rau AirVantage qhov chaw siv redSensorToCloud daim ntawv thov piv txwv.

Kauj Ruam 11: Siv AirVantage API kom Tau Txais Kev Ntsuas Ib puag ncig hloov pauv

Siv AirVantage API kom Tau Txais Kev Ntsuas Ib puag ncig hloov pauv
Siv AirVantage API kom Tau Txais Kev Ntsuas Ib puag ncig hloov pauv

Daim duab saum toj no qhia cov ntaub ntawv ntawm kev ntsuas ib puag ncig hloov pauv muaj nyob hauv AssistIoT lub vev xaib thov.

Cov ntaub ntawv no tau txais los ntawm API muab los ntawm AirVantage qhov chaw. Yog xav paub ntxiv txog API no, nkag mus rau ntawm no.

Tsuas yog mangOH Red onboard sensors tau siv hauv txoj haujlwm no. Yog li cov ntaub ntawv ntsuas tau hloov kho kom pom hauv AssistIoT lub vev xaib thov:

  • Kub: qhov ntsuas kub ntawm lub ntsuas ntsuas ntsuas lub ntsuas kub. Tus nqi no raug rho tawm los ntawm 15 los sawv cev rau qhov ntsuas sov ib txwm ntawm ib chav;
  • Qib Teeb: tus nqi no hloov pauv mus rau tus nqi feem pua;
  • Siab: tus nqi no hloov pauv mus rau tus nqi feem pua thiab sawv cev rau tus nqi ntawm chav nyob.

Kauj Ruam 12: Hloov Kho RedSensorToCloud Daim Ntawv Thov Piv Txwv rau Txhawb Kev Ua Haujlwm ntawm Kev Tswj Chaw Taws Teeb ntawm Lub Chaw Nkoj

Hloov kho RedSensorToCloud Daim Ntawv Thov Piv Txwv rau Txhawb Kev Ua Haujlwm ntawm Kev Tswj Chaw Taws Teeb ntawm Kev Ua Haujlwm Platform
Hloov kho RedSensorToCloud Daim Ntawv Thov Piv Txwv rau Txhawb Kev Ua Haujlwm ntawm Kev Tswj Chaw Taws Teeb ntawm Kev Ua Haujlwm Platform
Hloov kho RedSensorToCloud Daim Ntawv Thov Piv Txwv rau Txhawb Kev Ua Haujlwm ntawm Kev Tswj Chaw Taws Teeb ntawm Kev Ua Haujlwm Platform
Hloov kho RedSensorToCloud Daim Ntawv Thov Piv Txwv rau Txhawb Kev Ua Haujlwm ntawm Kev Tswj Chaw Taws Teeb ntawm Kev Ua Haujlwm Platform

RedSensorToCloud daim ntawv thov piv txwv tuaj yeem hloov kho rau kev txhawb nqa kev ua haujlwm ntawm kev tswj chaw taws teeb ntawm lub xov tooj ntawm tes txav hauv txoj haujlwm no.

Siv qhov "Teeb LED Lub Sijhawm" hais kom ua muaj nyob hauv daim ntawv thov redSensorToCloud, raws li pom hauv daim duab thib ob saum toj no, nws muaj peev xwm xa mus rau mangOH Red board sib txawv qhov tseem ceeb thiab qhia lawv rau cov ntawv thov sib txawv.

Piv txwv li, rau kev tswj chaw taws teeb ua haujlwm, SetLedBlinkIntervalCmd muaj nuj nqi (hauv "/avPublisherComponent/avPublisher.c" cov ntaub ntawv) tau hloov pauv kev tswj hwm ntawm lub xov tooj ntawm tes txav mus los.

Raws li tau hais hauv qib 5, CF3 GPIO pins (pins 7, 11, 13 thiab 15) tau siv los tswj DC motors. Yog li cov logic hauv qab no tau siv:

Kev Taw Qhia:

1 - rau pem hauv ntej: gpio22 thiab gpio35 hauv hom siab

2 - rov qab: gpio23 thiab gpio24 hauv hom siab

3 - txoj cai: gpio24 thiab gpio22 hauv hom siab

4 - sab laug: gpio23 thiab gpio35 hauv hom siab

Lub hauv paus txheej txheem raws li redSensorToCloud daim ntawv thov piv txwv thiab hloov kho rau lub phiaj xwm kev siv xov tooj ntawm tes muaj nyob ntawm no.

Kauj Ruam 13: Hloov Kho RedSensorToCloud Daim Ntawv Thov Piv Txwv rau Kev Txhawb Nqa Cov Khoom Siv Hauv Tsev Chaw Taws Teeb

Hloov kho RedSensorToCloud Daim Ntawv Thov Piv Txwv rau Kev Txhawb Nqa Cov Khoom Siv Hauv Tsev Chaw Taws Teeb
Hloov kho RedSensorToCloud Daim Ntawv Thov Piv Txwv rau Kev Txhawb Nqa Cov Khoom Siv Hauv Tsev Chaw Taws Teeb

RedSensorToCloud daim ntawv thov piv txwv tuaj yeem hloov kho rau kev txhawb nqa cov cuab yeej siv hauv tsev tswj kev ua haujlwm ntawm lub phiaj xwm mobile.

Siv lub tswv yim ntawm kauj ruam 12, "Teeb LED Lub Sijhawm" cov lus txib muaj nyob hauv daim ntawv thov redSensorToCloud tuaj yeem siv los tswj cov ntawv thov sib txawv hauv mangOH Red board.

Kauj Ruam 14: Qhia txog Qhov Ua Tau Zoo Ua Haujlwm

Kev Ua Phem ntawm Kev Ua Haujlwm Ua Haujlwm
Kev Ua Phem ntawm Kev Ua Haujlwm Ua Haujlwm

Cov vis dis aus no nthuav tawm yuav ua li cas Mobile Platform nrog IoT Technologies project tuaj yeem ua haujlwm tom qab ua raws txhua kauj ruam ua ntej.

Pom zoo: