Cov txheej txheem:

Yuav cuam tshuam li cas Alexa Dragonboard, Android Application thiab Coffee Machine: 7 Kauj Ruam
Yuav cuam tshuam li cas Alexa Dragonboard, Android Application thiab Coffee Machine: 7 Kauj Ruam

Video: Yuav cuam tshuam li cas Alexa Dragonboard, Android Application thiab Coffee Machine: 7 Kauj Ruam

Video: Yuav cuam tshuam li cas Alexa Dragonboard, Android Application thiab Coffee Machine: 7 Kauj Ruam
Video: qhia tso Video rau hauv YouTube xyoo 2021 2024, Hlis ntuj nqeg
Anonim
Yuav cuam tshuam li cas Alexa Dragonboard, Android Application thiab Coffee Machine
Yuav cuam tshuam li cas Alexa Dragonboard, Android Application thiab Coffee Machine
Yuav cuam tshuam li cas Alexa Dragonboard, Android Application thiab Coffee Machine
Yuav cuam tshuam li cas Alexa Dragonboard, Android Application thiab Coffee Machine
Yuav cuam tshuam li cas Alexa Dragonboard, Android Application thiab Coffee Machine
Yuav cuam tshuam li cas Alexa Dragonboard, Android Application thiab Coffee Machine
Yuav cuam tshuam li cas Alexa Dragonboard, Android Application thiab Coffee Machine
Yuav cuam tshuam li cas Alexa Dragonboard, Android Application thiab Coffee Machine

Cov ntawv qhia no muab cov kauj ruam tsim nyog los txuas, sib koom ua ke thiab siv Lub Tshuab Kas Fes nrog Alexa Dragonboard thiab Android Application.

Yog xav paub ntau ntxiv txog lub tshuab kas fes, thov txheeb xyuas cov lus qhia no.

Kauj Ruam 1: Kev Kho Vajtse Txuas

Kho vajtse txuas
Kho vajtse txuas
Kho vajtse txuas
Kho vajtse txuas

Txhawm rau ua kom kho vajtse sib txuas ntawm lub tshuab kas fes thiab kawm paub cov ntaub ntawv hais txog yuav ua li cas lub tshuab kas fes ua haujlwm, thov nyeem thiab ua raws qhov kev nkag siab no.

Kauj Ruam 2: Sib koom Alexa ntawm Dragonboard

Kev koom ua ke ntawm Alexa ntawm Dragonboard
Kev koom ua ke ntawm Alexa ntawm Dragonboard
Kev koom ua ke ntawm Alexa ntawm Dragonboard
Kev koom ua ke ntawm Alexa ntawm Dragonboard

Txhawm rau Dragonboard lees paub lub suab lus txib thiab muab cov lus teb tsim nyog, nws tsim nyog teeb tsa qee qhov kev pabcuam uas muaj lub luag haujlwm los ua haujlwm Alexa ntawm Dragonboard.

Hauv cov lus qhia no koj kawm paub txoj hauv kev kom ua nws.

Kauj ruam 3: Android Daim Ntawv Thov

Android Daim Ntawv Thov
Android Daim Ntawv Thov

Ib qho ntawm kev tswj hwm thiab saib xyuas tus qauv ntawm lub tshuab kas fes yog Android Daim Ntawv Thov. Nrog nws tus neeg siv tuaj yeem tswj hwm lub zog ntawm lub tshuab kas fes, xaj kom kas fes ntev lossis luv thiab saib xyuas qib ntawm qhov sib txawv tsis tsim nyog los ua kas fes (qib kas fes, qib dej thiab lub khob txoj haujlwm). Kev tswj lub tshuab kas fes yog ua tiav los ntawm lub suab hais kom ua (Kev Hais Lus Paub API) thiab los ntawm UI Cheeb Tsam (hloov pauv, khawm thiab pom).

Txhawm rau txuas daim ntawv thov nrog AWS IOT Server thiab txuas nws kom raug, thov txheeb xyuas cov lus qhia no.

Kauj Ruam 4: API Rooj vag

Txhawm rau tsim Client/Server kev sib txuas los ntawm lub tshuab kas fes kom ua rau Lambda ua haujlwm yog qhov tsim nyog los siv API Gateway. Qhov no yuav muab cov xwm txheej hloov tshiab ntawm lub tshuab kas fes.

Tam sim no, los tsim API Gateway:

  1. Nkag mus rau koj tus Console ntawm koj tus lej AWS.
  2. Ntawm "Cov Kev Pabcuam" tab, nkag mus rau "API Rooj vag" ntu.
  3. Nyem rau ntawm "Tsim API".
  4. Muab nws lub npe, lus piav qhia, thiab tawm qhov kev xaiv "Cheeb Tsam".
  5. Xaiv "Ua" thiab tsim cov peev txheej tshiab hu ua "xwm txheej" nrog txoj hauv kev "/xwm txheej".
  6. Tsim ib txoj kev POST.
  7. Xaiv Lambda ua haujlwm uas koj tau tsim ntawm qhov kev xaiv "Lambda Function" thiab nyem rau "Save".
  8. Ntawm qhov kev lees paub qhov rai, luam qhov chaw nyob uas tau tsim thiab nyem rau "OK".

Rau Lambda paub qhov tseeb qhov kawg:

  1. Nkag mus rau txoj haujlwm lambda ntawm koj tus lej AWS.
  2. Saib rau FunctionName sib txawv ntawm kab 332.
  3. Hloov nws tus nqi rau qhov chaw nyob theej ntawm Kauj Ruam 8.

Txhawm rau Dragonboard xa lub tshuab kas fes mus rau qhov kawg qhov tseeb:

  1. Qhib cov ntawv "ServiceHTTP.py" ntawm Dragonboard.
  2. Nrhiav qhov sib txawv API_ENDPOINT (kab 6).
  3. Hloov nws tus nqi rau qhov chaw nyob theej ntawm Kauj Ruam 8.

Yog xav paub ntau ntxiv txog yuav tsim API Gateway li cas, thov nyeem daim ntawv no.

Kauj Ruam 5: Teeb Lambda Environment Variables

Xav txog tias Lambda Code tsuas yog siv thaum xav tau, khaws qee qhov txiaj ntsig zoo li Kas fes thiab Dej theem ntawm lub tshuab kas fes yog qhov tsim nyog los tsim qee qhov kev hloov pauv ib puag ncig.

Txhawm rau kawm paub yuav tsim qhov hloov pauv ib puag ncig, thov txheeb xyuas qhov txuas no.

Tam sim no, tsim ib puag ncig hloov pauv ntawm Lambda ua haujlwm uas koj tsim nrog cov npe hauv qab no:

  1. qib kas fes
  2. iav qhov chaw
  3. ua_off
  4. qib dej

Kauj Ruam 6: Siv

Tom qab ua raws cov kauj ruam saum toj no, lub tshuab kas fes tau npaj los siv. Muaj ob daim ntawv los tswj nws: ncaj qha rau ntawm Dragonboard los ntawm Kev Tawm Suab lossis los ntawm Android Application.

Kev Tawm Suab: yog ib txoj hauv kev los tswj lub tshuab kas fes, txuas nrog lub suab tawm ntawm Dragonboard. Qhov no tuaj yeem ua ncaj qha los ntawm Alexa Lub Suab Pabcuam, txiav txim siab tias tsab ntawv tau ua haujlwm thiab mloog koj lub microphone.

Ua ntej, yog qhov tsim nyog los hais lus sawv "Alexa" thiab tom qab ntawd tswj nws los ntawm cov lus txib hauv qab no:

  • Nug lub tshuab kas fes qhib: tig lub tshuab kas fes
  • Nug lub tshuab kas fes tua: tua lub tshuab kas fes
  • Nug lub tshuab kas fes ua kas fes luv: lub tshuab kas fes pib ua kas fes luv.
  • Nug lub tshuab kas fes ua kas fes ntev: lub tshuab kas fes pib ua kas fes ntev.

Lub kaw lus tseem muab cov lus tawm tswv yim rau cov lus txib, lees paub qhov kev thov ua.

Daim Ntawv Thov Android: Daim Ntawv Thov Android muab ob daim ntawv xa cov neeg siv cov lus txib mus rau lub tshuab kas fes: lub suab thiab UI Cheeb Tsam.

  • Lub suab: txhawm rau ua kom lub suab hais lus nws yog qhov tsim nyog los nyem rau ntawm lub app lub microphone khawm thiab hais cov lus txib hauv qab no:

    • Qhib lub tshuab kas fes: tig lub tshuab kas fes
    • Tua lub tshuab kas fes: tua lub tshuab kas fes
    • Ua kas fes ntev: lub tshuab kas fes pib ua kas fes luv.
    • Ua kas fes luv: lub tshuab kas fes pib ua kas fes ntev.
  • Cheebtsam UI: tswj lub tshuab kas fes los ntawm UI Cheeb Tsam hauv qab no:

    • On/Off Hloov: tswj lub tshuab kas fes lub zog.
    • Ua kom luv kas fes khawm: lub tshuab kas fes pib ua kas fes luv.
    • Ua lub khawm kas fes ntev: lub tshuab kas fes pib ua kas fes ntev.
    • Cov ntawv nyeem xwm txheej pom: qhia txog xwm txheej ntawm kev sib txuas nrog tshuab kas fes.
    • Saib qib kas fes: qhia txog qib kas fes ntawm feem pua ntawm lub vijtsam hauv tsev.
    • Dej theem: qhia txog qib dej ntawm lub tshuab kas fes (puv lossis tsis muaj dab tsi).
    • Cov duab iav: qhia txog cov xwm txheej ntawm iav ntawm lub tshuab kas fes (nyob lossis tsis nyob).

Kauj Ruam 7: Xaus

Xav txog tias koj ua tiav txhua cov kauj ruam saum toj no, tam sim no koj tuaj yeem siv lub tshuab kas fes. Yog tias muaj kev ua xyem xyav, thov tawm tswv yim hauv qab no lossis nkag mus rau cov rooj sib tham hauv qab no thiab cov ntaub ntawv:

  • AWS IOT Forum
  • Lub Rooj Sib Tham Alexa Lub Suab Pabcuam
  • AWS IOT Documentation
  • Alexa Lub Suab Pabcuam Cov Ntaub Ntawv
  • AWS Lambda Documentation
  • Qhia txog Alexa Skills

Pom zoo: