Cov txheej txheem:
- Kauj Ruam 1: Kev Kho Vajtse Txuas
- Kauj Ruam 2: Sib koom Alexa ntawm Dragonboard
- Kauj ruam 3: Android Daim Ntawv Thov
- Kauj Ruam 4: API Rooj vag
- Kauj Ruam 5: Teeb Lambda Environment Variables
- Kauj Ruam 6: Siv
- Kauj Ruam 7: Xaus
Video: Yuav cuam tshuam li cas Alexa Dragonboard, Android Application thiab Coffee Machine: 7 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
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
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
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
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:
- Nkag mus rau koj tus Console ntawm koj tus lej AWS.
- Ntawm "Cov Kev Pabcuam" tab, nkag mus rau "API Rooj vag" ntu.
- Nyem rau ntawm "Tsim API".
- Muab nws lub npe, lus piav qhia, thiab tawm qhov kev xaiv "Cheeb Tsam".
- Xaiv "Ua" thiab tsim cov peev txheej tshiab hu ua "xwm txheej" nrog txoj hauv kev "/xwm txheej".
- Tsim ib txoj kev POST.
- Xaiv Lambda ua haujlwm uas koj tau tsim ntawm qhov kev xaiv "Lambda Function" thiab nyem rau "Save".
- 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:
- Nkag mus rau txoj haujlwm lambda ntawm koj tus lej AWS.
- Saib rau FunctionName sib txawv ntawm kab 332.
- 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:
- Qhib cov ntawv "ServiceHTTP.py" ntawm Dragonboard.
- Nrhiav qhov sib txawv API_ENDPOINT (kab 6).
- 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:
- qib kas fes
- iav qhov chaw
- ua_off
- 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:
Yuav Ua Li Cas Cuam Tshuam Analog & Digital Moos Nrog Led Sawb Siv Arduino: 3 Kauj Ruam
Yuav Ua Li Cas Analog Clock & Digital Clock Nrog Led Sawb Siv Arduino: Hnub no peb yuav ua Tus Analog Clock & Digital moos nrog Led Sawb thiab MAX7219 Dot module nrog Arduino. Lub moos sib piv tuaj yeem siv cov kab hluav taws xob LED ntev dua, yog li nws tuaj yeem dai ntawm phab ntsa los ua tus kws kos duab
Vaum, Siab thiab Kev Ntsuas Kub Siv BME280 thiab Photon cuam tshuam: 6 Kauj Ruam
Vaum, Siab thiab Kev Ntsuas Kub Siv BME280 thiab Photon cuam tshuam: Peb tuaj hla ntau qhov haujlwm uas xav tau qhov ntsuas kub, siab thiab ntsuas cua. Yog li peb paub tias cov kev ntsuas no tau ua lub luag haujlwm tseem ceeb hauv kev kwv yees ntawm kev ua haujlwm tau zoo ntawm cov kab ke ntawm huab cua sib txawv
DIY LED Sawb: Yuav Txiav Li Cas, Txuas, Cuam Tshuam thiab Hwjchim LED Sawb: 3 Kauj Ruam (nrog Duab)
DIY LED Sawb: Yuav Ua Li Cas Txiav, Txuas, Cuam Tshuam thiab Lub Hwj Huam LED Sawb: Pib qhia rau koj tus kheej lub teeb pom kev zoo siv LED sawb.Flexible ntseeg tau thiab siv tau yooj yim, LED strips yog qhov kev xaiv zoo tshaj plaws rau ntau yam kev thov.Kuv yuav npog cov hauv paus ntawm kev txhim kho yooj yim sab hauv tsev 60 LED's/m LED sawb, tab sis
Cov Cuab Yeej Siv Hluav Taws Xob thiab Cov Cuam Tshuam Xov: Ua LED Zaub thiab Npuag Hluav Taws Xob uas Rolls Up: 7 Cov Kauj Ruam (nrog Duab)
Cov Cuab Yeej Siv Hluav Taws Xob thiab Cov Cuam Tshuam: Ua kom pom LED thiab Cov Khoom Siv Hluav Taws Xob uas Rolls Up: Ua rau koj tus kheej cov ntaub ua hluav taws xob, xov, kua nplaum, thiab kab xev, thiab siv lawv los ua lub zog ntsuas hluav taws xob, tiv thaiv, hloov pauv, LED cov lus qhia thiab siv hluav taws xob. thiab cov xov hluav taws xob koj tuaj yeem ua cov lus qhia LED thiab cov kab hluav taws xob ntawm ib qho ntaub uas hloov pauv tau
Tus Cuam Tshuam Cuam Tshuam (ntsuas phoo Cam Cuam Tshuam Cuam Tshuam): 4 Cov Kauj Ruam
Solder Saver (txhav tas Cam Cuam Tshuam Cuam Tshuam): "Yuav ua li cas kuv thiaj yuav tsum qhia ua ntej Cov Lus Qhia no?" Kuv nug kuv tus kheej. Zoo li, txij li thaum pib ntawm lub sijhawm, tus txiv neej muaj qhov xav kom lo lo rau hauv tus cwj mem thiab tshaj tawm cov duab online. Zoo, Kuv tau txiav txim siab luv luv delving rau hauv keeb kwm loj dua ntawm tus cwj mem yaj, b