Мазмуну:
- 1 -кадам: Dragonboardдо AVSти конфигурациялоо
- 2 -кадам: Alexa көндүмдөрүн түзүү
- 3 -кадам: AWS Lambda орнотуу
- 4 -кадам: Колдонмоңузду иштетиңиз
- 5 -кадам: Жыйынтык
Video: Alexa менен Dragonboard-410c менен кантип өз ара аракеттенсе болот: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул окуу куралы менен Alexaны Dragonboard-410cке кантип киргизүүнү үйрөнөсүз. Баштоодон мурун, сизге керектүү нерселерди тааныштыралы:
Alexa Үн кызматы (AVS) - Сиздин түзмөктөрүңүз менен сүйлөшүүгө мүмкүнчүлүк берет, сиз AVS Apis менен камсыз кылган булутка негизделген alexa кире аласыз. "Alexa" деген ойду айтуу менен, сиз түзмөктөр менен сүйлөшүп, дароо үн жоопторун ала аласыз
Alexa Skills - Сиз жекече тажрыйба менен иштей аласыз, alexa көндүмдөрү Alexa Skill Kit (ASK) менен курууга же колдонууга мүмкүн болгон ар кандай мүмкүнчүлүктөрдү билдирет
AWS Lambda - Серверди башкарбай эле кодуңузду аткарууга мүмкүндүк берет, болгону сиздин кодду жазуу керек жана ламбда баарын көзөмөлгө алат
1 -кадам: Dragonboardдо AVSти конфигурациялоо
- Amazon Developerде каттоо эсебин түзүңүз.
- Бул үйрөткүчтөн кийин өнүмүңүздү каттаңыз.
- Сиздин терминалда:
Бул репозиторийди клондоштуруу:
$ git клону
Баруу:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/скрипттер
Жана аткарыңыз:
#./setup.sh
Сценарийди аткарууда сиз кээ бир суроолорго жооп беришиңиз керек:
Эскертүү: Эгерде сиз өнүккөн колдонуучу болсоңуз, анда init скриптин кол менен орнотуп, аны орнотуу жолуңузду чагылдыруу үчүн түзөтсөңүз болот, бирок биз эч кандай кепилдик бербейбиз. Үзүлсүнбү? (Y/n)? п
- Сиз кайсы операциялык системаны колдонуп жатасыз? Сиздин OS [debian]: debian
- Сиз кайсы операциялык системаны колдоносуз? Сиздин түзмөк [raspberrypi]: башка
- Ошондой эле Airplay колдоосун (Y/n) орноткуңуз келеби? п
Кийинки суроолор, сиз мурда катталган түзмөгүңүздүн маалыматы жөнүндө жооп беришиңиз керек.
4. Папканы ачуу:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
5. ClientAWS.py файлын түзөтүү:
Маалыматыңызды AWS эсебиңизге жана тастыктамаңызды түзүүгө ылайык коюңуз:
хост = сиздин AWS IOT каттоо эсебиңизден хосттун дареги.
rootCAPath = rootCA сертификатынын жолу жүктөлүп алынды. certPath = жүктөлгөн тастыктаманын жолу. privateKeyPath = жеке ачкычтын жолу жүктөлүп алынды. clientID = mqtt кардарыңыз үчүн идентификация.
Тастыктамаларды кантип түзүү жөнүндө көбүрөөк маалымат алуу үчүн бул шилтемени караңыз.
2 -кадам: Alexa көндүмдөрүн түзүү
Alexa көндүмдөрүн түзүү үчүн процессти түшүнүү үчүн кээ бир ачкыч сөздөр керек:
-
Чакыруунун аты - Түзмөгүңүздүн аталышы. Түзмөктөн бир нерсе кылууну сурануу керек болот.
Мисалы: "Alexa, кофе машинасын иштетүүнү сура".
-
Slot түрлөрү - аныкталган мамлекеттерди өзгөртө турган өзгөрмөлөр.
Мисалы: "Alexa, кофе машинасынан узун кофе жасоону сура" же "Alexa, кофе машинасынан кыска кофе жаса деп сура"
- Ниеттер - Колдонуучунун айтылган фразасын канааттандыруу аракети.
-
Үлгү сөздөр - Alexa бир нерсе кылуу үчүн айта турган фразалар. Бул чакыруунун атын жана уячалардын түрлөрүн камтыйт.
Мисал: "TurnCoffeMachine {CoffeeState} кофе машинасы" "кофе машинасын күйгүзүү/өчүрүү" дегенди билдирет.
- Amazon иштеп чыгуучу эсебиңиз менен, жөндөмгө өтүңүз.
- Ыңгайлаштырылган чеберчиликти жаратуу үчүн бул окуу куралын ээрчиңиз.
- Эми сиз кофе машинасы сыяктуу чакыруунун атын аныкташыңыз керек.
-
Бул мисал үчүн келгиле, 2 слоттун түрүн түзөлү.
-
COFFEE_STATE баалуулуктарды кошот:
- боюнча
- өчүк
-
COFFEE_TYPE баалуулуктарды кошот:
- кыска
- узун
-
-
Акыры 2 ниетти түзөлү. Ниеттер - бул Alexa бир нерсе кылуу үчүн айта турган сөз айкаштары.
-
TurnCoffeeMachine
Айтылган сөздөрдү камтыган тиркелген сүрөттөрдү ээрчиңиз.
Кофе жасоо
Айтылган сөздөрдү камтыган сүрөттөрдү ээрчиңиз.
-
3 -кадам: AWS Lambda орнотуу
AWS Lambda серверлерди камсыздоонун же башкаруунун зарылдыгы жок кодду аткарууну камсыз кылат. Ал кодду керек болгондо гана иштетет, негизинен бул функциялар Alexa Skillsтен чакырылат жана колдонуучу ар кандай буйруктарды сүйлөсө аткарылат.
Келгиле, кофе машинасынын иштешине керектүү ламбда функциясын түзөлү. Бул функциялар бул үйрөткүчтө жаратылган көндүмдөр менен шартталган.
Талаптар:
AWSтин активдүү эсеби
- Lambda функциясын түзүүнү баштоо үчүн консолго кириңиз.
- Lambda кызматын ачыңыз жана функцияларга өтүңүз.
-
Түзүү функциясын тандап, атын аныктап, иштөө убактысын Python 2.7ге коюңуз
-
Өзүңүздүн ролуңузду жараткандан кийин, сиз кээ бир саясатты кошушуңуз керек.
- IAMга өтүңүз жана лямбда функциясы түзүлгөндө аныкталган ролуңузду тандаңыз.
- 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 түзмөгүнүн каалаган түрүн түзө аласыз.
Кошумча көрсөтмөлөр:
- Кофе машинасы Android тиркемеси менен DragonBoard 410c жана CSR1011ди колдонот
- Android тиркемесин AWS IOT жана Үн таануу API менен туташтырыңыз
Сунушталууда:
SASSIE: Ыңгайсыз унчукпоо жана өз ара аракеттенүүнү күчөтүү системасы: 5 кадам
SASSIE: Ыңгайсыз жымжырттыкты чечүү жана өз ара аракеттенүүнү күчөтүү тутуму: SASSIE - бул баарыбыздын жашообуздун бир учурундагы ыңгайсыз жымжырттык учурунда: "Мен кийинки сүйлөймбү?" - деген суроого жооп. Эми тынчсыздануунун кажети жок, анткени SASSIE ыңгайсыз жымжырттыкты таануу үчүн атайын иштелип чыккан
Музыканын өз ара аракеттенүүчү бөтөлкө стенди: жөнгө салынуучу жарыктар менен: 14 кадам
Музыканын бөтөлкө менен жөнгө салынуучу стенддери: Бир нече убакыт мурун, менин бир досум 16 Бит LED-шакегине заказ кылды жана ошону менен бирге анын үстүнө бөтөлкө коюу идеясын алды. Мен муну көргөндө, колбаны күйгүзгөн жарыктын көрүнүшүнө суктанып, укмуштуудай нерселерди эстедим
Кантип RAR документин кантип коргоого болот ?: 5 кадам
Кантип RAR документин кантип коргоого болот ?: RAR Document биз папканы өткөрүп жатканда бизге жардам берет. Папканы өткөрүп берүүдөн мурун, аны WinRAR менен кыссаңыз болот. Ошол эле учурда, сиз RAR документи түзүлгөндө аны шифрлей аласыз. Бул адамдар үчүн кадимки нерсе, эми биз сырсөздү кошо алабыз
Үй тиричилигин ТВнын пульту менен кантип башкарса болот: Таймер Функциясы менен: 7 кадам (Сүрөттөр менен)
Тиричилик техникасын ТВнын пульту менен кантип башкарса болот: Таймер Функциясы менен 25 жыл өткөндөн кийин да, инфракызыл байланыш акыркы күндөрдө дагы эле актуалдуу. Сиздин 55 дюймдук 4K телевизоруңузбу же машинаңыздын үн тутуму болобу, баарыбызга жооп берүү үчүн IR алыстан башкаргычы керек
Физикалык өз ара аракеттенүү системасы - PlateaPlayer: 19 кадам (сүрөттөр менен)
Физикалык өз ара аракеттенүү тутуму - PlateaPlayer: Бул долбоор видеого багытталган интерактивдүү видео ойноткучтун физикалык эсептөө өз ара аракеттешүүсүнүн аппараттык аткарылышын иштеп чыгуу жана иштеп чыгуу процессин сүрөттөйт; Universidad Aut & oacute студенттеринин санариптик телеберүүсү