Мазмұны:
- 1 -қадам: Dragonboard -да AVS -ді конфигурациялау
- 2 -қадам: Alexa дағдыларын қалыптастыру
- 3 -қадам: AWS Lambda орнату
- 4 -қадам: Қолданбаны іске қосыңыз
- 5 -қадам: Қорытынды
Бейне: Dragonboard-410c көмегімен Alexa-мен қалай әрекеттесу керек: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл оқулықпен сіз Alexa-ны Dragonboard-410c-ке қалай енгізуге болатынын білесіз. Жұмысты бастамас бұрын сізге қажет заттарды ұсынамыз:
Alexa дауыстық қызметі (AVS) - сіздің құрылғыларыңызбен сөйлесуге мүмкіндік береді, сіз AVS Apis қамтамасыз ететін бұлтқа негізделген алексаға қол жеткізе аласыз. «Alexa» ояту сөзін айта отырып, сіз құрылғылармен сөйлесе аласыз және бірден дауыстық жауап аласыз
Alexa Skills - Сіз жеке тәжірибемен қарым -қатынас жасай аласыз, alexa дағдылары - бұл Alexa Skill Kit (ASK) көмегімен жасауға немесе пайдалануға болатын әр түрлі мүмкіндіктерді білдіреді
AWS Lambda - Серверді басқармай -ақ сіздің кодты орындауға мүмкіндік береді, сізге тек кодты жазу керек, ал lambda бәрін басқарады
1 -қадам: Dragonboard -да AVS -ді конфигурациялау
- Amazon Developer бағдарламасында тіркелгі жасаңыз.
- Өнімді осы оқулықтан кейін тіркеңіз.
- Сіздің терминалда:
Бұл репозиторийді клондау:
$ git клоны
Бару:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/сценарийлері
Және орындаңыз:
#./setup.sh
Сценарийді орындау кезінде сіз бірнеше сұрақтарға жауап беруіңіз керек:
Ескерту: Егер сіз озық пайдаланушы болсаңыз, init сценарийін қолмен орнатып, оны орнату жолын көрсету үшін өңдей аласыз, бірақ біз ешқандай кепілдік бермейміз. Үзілсін бе? (Y/n)? n
- Сіз қандай операциялық жүйені қолданасыз? Сіздің ОЖ [debian]: debian
- Сіз қандай операциялық жүйені қолданасыз? Сіздің құрылғыңыз [raspberrypi]: басқа
- Airplay қолдауын (Y/n) орнатқыңыз келе ме? n
Келесі сұрақтарға бұрын тіркелген құрылғының ақпараты туралы жауап беру қажет.
4. Қалтаны ашу:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
5. ClientAWS.py файлын өңдеу:
Ақпаратты AWS есептік жазбасына және сертификатты құруға сәйкес орнатыңыз:
хост = сіздің AWS IOT есептік жазбаңыздың соңғы нүктесінен хост мекенжайы.
rootCAPath = rootCA сертификатының жолы жүктелді. certPath = жүктелген сертификатқа апаратын жол. privateKeyPath = жүктелген жеке кілтке жол. clientID = mqtt клиентіне сәйкестендіру.
Сертификаттарды құру туралы қосымша ақпарат алу үшін мына сілтемені қараңыз.
2 -қадам: Alexa дағдыларын қалыптастыру
Alexa дағдыларын қалыптастыру үшін процесті түсіну үшін бірнеше кілт сөздер қажет:
-
Шақыру атауы - Сіздің құрылғыңыздың атауы. Құрылғыдан бірдеңе істеуін сұрау қажет болады.
Мысалы: «Alexa, кофеқайнатқышты қосуды сұра».
-
Ұяшық түрлері - анықталған күйлерді өзгерте алатын айнымалылар.
Мысалы: «Alexa, кофеқайнатқыштан ұзақ кофе дайындауды сұра» немесе «Alexa, кофе машинасынан қысқа кофе дайындауды сұра»
- Ниеттер - қолданушының сөйлеген сөзін қанағаттандыру әрекеті.
-
Айтылымдардың үлгісі - Alexa -ға бірдеңе істеу үшін айтатын фразалар. Онда шақыру атауы мен ұяшық түрлері бар.
Мысал: «TurnCoffeMachine {CoffeeState} кофеқайнатқышы» «кофе машинасын қосу/өшіру» дегенді білдіреді.
- Amazon әзірлеушісінің есептік жазбасына кіріп, дағдыларға өтіңіз.
- Қолданбалы дағды жасау үшін осы оқулықты орындаңыз.
- Енді сізге кофеқайнатқыш сияқты шақыру атауын анықтау қажет.
-
Бұл мысал үшін 2 ұяшық түрін құрайық.
-
COFFEE_STATE мәндерді қосады:
- қосулы
- өшірулі
-
COFFEE_TYPE мәндерді қосады:
- қысқа
- ұзақ
-
-
Соңында 2 ниетті құрайық. Ниеттер - бұл Alexa -ға бірдеңе істеу үшін айтатын сөз тіркестері.
-
TurnCoffeeMachine
Айтылған сөздер туралы мәліметтерді қамтитын суреттерді орындаңыз.
MakeCoffee
Айтылған сөздер туралы мәліметтерді қамтитын суреттерді орындаңыз.
-
3 -қадам: AWS Lambda орнату
AWS Lambda серверлерді қамтамасыз ету немесе басқару қажеттілігінсіз кодтың орындалуын қамтамасыз етеді. Ол кодты қажет болғанда ғана іске қосады, әдетте бұл функциялар Alexa Skills -тен шақырылады және пайдаланушы әр түрлі командаларды айтқан кезде орындалады.
Кофеқайнатқыштың жұмысына қажетті лямбда функциясын құрайық. Бұл функциялар осы нұсқаулықта құрылған арнайы дағдылармен шақырылады.
Талаптар:
Белсенді AWS есептік жазбасы
- Lambda функциясын құруды бастау үшін консольге кіріңіз.
- Lambda қызметін ашыңыз және функцияларға өтіңіз.
-
Жасау функциясын таңдаңыз, атауды анықтаңыз және жұмыс уақытын Python 2.7 -ге орнатыңыз
-
Сіз өз рөліңізді жасағаннан кейін кейбір саясатты қосуыңыз керек.
- IAM -ге өтіңіз және lambda функциясы жасалған кезде анықталған рөліңізді таңдаңыз.
- AWSIoTFullAccess саясатын қосыңыз. (Ламбдаға ақпаратты жариялауға рұқсат етіңіз)
-
- Lambda функциясын ашып, Alexa Skills триггерін қосыңыз (2 -қадамға сілтеме).
- Lambda функциясының коды үшін бекітілген кодты орнатыңыз.
4 -қадам: Қолданбаны іске қосыңыз
- Dragonboard-410c микрофонын қосыңыз
- Өтінімді орындаңыз:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
$ python main.py
3. «Alexa» деп айтыңыз және дауысты жауап күтіңіз.
5 -қадам: Қорытынды
Осы қадамдарды орындау арқылы сіздің Dragonbord-410c Alexa-мен байланыс орнатуға дайын, және сіз Alexa басқаратын кез келген түрдегі iot құрылғысын жасай аласыз.
Қосымша нұсқаулықтар:
- DragonBoard 410c және CSR1011 қолданатын Android қосымшасы бар кофеқайнатқыш
- Android қосымшасын AWS IOT және дауысты тану API көмегімен қосыңыз
Ұсынылған:
WS2812b Led Strip көмегімен Raspberry Pi -дегі Hyperion көмегімен OSMC қалай орнатуға болады: 8 қадам
WS2812b Led Strip көмегімен Raspberry Pi -де Hyperion көмегімен OSMC -ді қалай орнату керек: Кейде мен ағылшын тілін өте жақсы білемін, кейде жоқ … Бірінші кезекте. Бұл менің бірінші нұсқаулығым, ал ағылшын тілі менің ана тілім емес, сондықтан маған тым қатал болмаңыз. Бұл жақтауды қалай салу керектігі туралы болмайды, бұл оңай. Бұл орнату туралы
Mac терминалын қалай пайдалану керек және негізгі функцияларды қалай қолдану керек: 4 қадам
Mac терминалын қалай пайдалану керек және негізгі функцияларды қалай қолдану керек: Біз сізге MAC терминалын қалай ашу керектігін көрсетеміз. Біз сізге терминалда ifconfig, каталогтарды өзгерту, файлдарға қатынасу және arp сияқты бірнеше мүмкіндіктерді көрсететін боламыз. Ifconfig сізге IP мекенжайын және MAC жарнамасын тексеруге мүмкіндік береді
Alexa айдаһар тақтасы, Android қосымшасы және кофеқайнатқышпен қалай әрекеттесу керек: 7 қадам
Alexa айдаһар тақтасы, Android қосымшасы және кофеқайнатқышпен қалай әрекеттесу керек: Бұл оқулық кофе машинасын Alexa Dragonboard және Android қосымшасымен қосуға, біріктіруге және пайдалануға қажетті қадамдарды ұсынады
Физикалық өзара әрекеттесу жүйесі - PlateaPlayer: 19 қадам (суреттермен)
Физикалық өзара әрекеттесу жүйесі - PlateaPlayer: Бұл жоба бейнероликке бағытталған интерактивті бейне ойнатқыштың физикалық есептеу әрекеттестігінің аппараттық енгізілуін жобалау мен дамытуға арналған процесті сипаттайды. Universidad Aut & oacute студенттері сандық теледидар
Компьютерді қалай жылдамдату керек және жүйенің қызмет ету жылдамдығын қалай сақтау керек: 9 қадам
ДК -ді қалай жылдамдату керек және жүйенің өмір сүру жылдамдығын қалай сақтау керек: Бұл мен компьютерді бірінші рет сатып алғаннан гөрі тезірек жұмыс жасау үшін оны тазалау, реттеу және оңтайландыру туралы оқулық. және оны осылай сақтауға көмектеседі. Мүмкіндік болған кезде мен суреттерді орналастырамын, өкінішке орай, мен қазір жоқ