Мазмуну:
- 1 -кадам: Аппараттык туташуу
- 2 -кадам: Alexaны Dragonboardго интеграциялоо
- 3 -кадам: Android тиркемеси
- 4 -кадам: API Gateway
- 5 -кадам: Lambda Environment Variables орнотуу
- 6 -кадам: Колдонуу
- 7 -кадам: Жыйынтык
Video: Alexa Dragonboard, Android тиркемеси жана кофе машинасы менен кантип иштешүү керек: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул окуу куралы кофе машинасын Alexa Dragonboard жана Android тиркемеси менен туташтыруу, интеграциялоо жана колдонуу үчүн керектүү кадамдарды камсыз кылат.
Кофе машинасы жөнүндө көбүрөөк маалымат алуу үчүн, бул нускаманы текшериңиз.
1 -кадам: Аппараттык туташуу
Кофе машинасынын аппараттык туташуусун түзүү жана кофенин кандай иштээри жөнүндө техникалык маалыматты билүү үчүн, сураныч, бул өтмөктү окуп чыгыңыз.
2 -кадам: Alexaны Dragonboardго интеграциялоо
Dragonboardго үн буйруктарын таануу жана тийиштүү үн жоопторун берүү үчүн, Dragonboardдо Alexa иштетүү үчүн жооптуу болгон кээ бир кызматтарды орнотуу керек.
Бул үйрөткүчтөн сиз муну туура жолду үйрөнөсүз.
3 -кадам: Android тиркемеси
Кофе машинасынын көзөмөлдөө жана көзөмөлдөө модулдарынын бири - Android тиркемеси. Муну менен колдонуучу кофе машинасынын кубаттуулугун көзөмөлдөй алат, узун же кыска кофеге заказ берет жана кофени даярдоо үчүн керектүү болгон ар кандай параметрлердин деңгээлин (кофенин деңгээли, суунун деңгээли жана чөйчөктүн абалы) көзөмөлдөй алат. Кофе машинасын башкаруу үн буйруктары (Speech Recognying API) же UI компоненттери (коммутаторлор, баскычтар жана көрүнүштөр) аркылуу жүргүзүлөт.
Колдонмону AWS IOT Server менен туташтыруу жана аны туура туташтыруу үчүн, бул нускаманы текшериңиз.
4 -кадам: API Gateway
Кофе машинасынан Кардар/Сервер туташуусун орнотуу үчүн Lambda функциясын иштетүү үчүн API Gatewayди ишке ашыруу керек. Бул кофе машинанын статусун жаңыртууну камсыз кылат.
Эми, API Gateway түзүү үчүн:
- AWS каттоо эсебиңизден Консолуңузга кириңиз.
- "Кызматтар" өтмөгүндө "API Gateway" бөлүмүнө кирүү.
- "API түзүүнү" чыкылдатыңыз.
- Ага ат, сүрөттөмө бериңиз жана "Регионалдык" опциясын текшерип коюңуз.
- "Аракеттерди" тандап, "status" жолу менен "status" аттуу жаңы ресурс түзүңүз.
- POST ыкмасын түзүү.
- "Lambda Function" тандоосу боюнча түзүлгөн Lambda функциясын тандап, "Save" баскычын чыкылдатыңыз.
- Ырастоо терезесинде, түзүлгөн даректи көчүрүп, "OK" чыкылдатыңыз.
Lambda туура чекитти тааныйт:
- AWS каттоо эсебиңизде lambda функциясына кирүү.
- 332 -сапта FunctionName өзгөрмөсүн издеңиз.
- Анын маанисин 8 -кадамда көчүрүлгөн дарекке өзгөртүңүз.
Dragonboard үчүн кофе машинасынын статусун туура чекитке жөнөтүңүз:
- Dragonboardдогу "ServiceHTTP.py" файлын ачыңыз.
- API_ENDPOINT өзгөрмөсүн издеңиз (6 -сап).
- Анын маанисин 8 -кадамда көчүрүлгөн дарекке өзгөртүңүз.
API Gateway кантип түзүү жөнүндө көбүрөөк маалымат алуу үчүн, бул документти окуңуз.
5 -кадам: Lambda Environment Variables орнотуу
Lambda Code керектүү учурда гана иштээрин эске алуу менен, кээ бир баалуулуктарды сактоо үчүн, кофе машинасынын Coffee and Water деңгээлдери кээ бир чөйрө өзгөрмөлөрүн түзүү үчүн керек.
Чөйрөнүн өзгөрмөлөрүн кантип түзүүнү билүү үчүн, бул шилтемени текшериңиз.
Эми төмөнкү аталыштар менен түзүлгөн Lambda функциясында чөйрөнүн өзгөрмөлөрүн түзүңүз:
- кофе деңгээли
- айнек позициясы
- күйгүзүү өчүрүү
- суунун деңгээли
6 -кадам: Колдонуу
Жогорудагы кадамдарды туура аткаргандан кийин, кофе машинасы колдонууга даяр. Аны көзөмөлдөөнүн эки формасы бар: түздөн -түз Dragonboardдо Audio Input же Android Application аркылуу.
Аудио киргизүү: кофе машинасын башкаруунун бир жолу, Dragonboardдо аудио кирүүнү туташтыруу. Муну сценарий иштеп жаткандыгын жана микрофонуңузду угуп жаткандыгын эске алуу менен түздөн -түз Alexa Voice кызматы аркылуу жасаса болот.
Биринчиден, "Alexa" деген ойгонуу сөзүн сүйлөп, андан кийин аны төмөнкү буйруктар аркылуу көзөмөлдөө керек:
- Кофе машинасын иштетүүнү сураңыз: кофе машинасын күйгүзөт
- Кофе машинасын өчүрүүнү сураңыз: кофе машинасын өчүрөт
- Кофе машинасынан кыска кофе жасоону сураңыз: кофе машинасы кыска кофе жасоону баштайт.
- Кофе машинасынан узун кофе жасоону сураңыз: кофе машинасы узун кофе жасоону баштайт.
Система ошондой эле буйруктарга кайтарым байланыш билдирүүлөрдү берип, суралган иш -аракеттерди ырастайт.
Android тиркемеси: Android тиркемеси колдонуучу командаларын кофе машинасына жөнөтүүнүн эки түрүн камсыз кылат: үн жана UI компоненттери.
-
Үн: үн буйруктарын иштетүү үчүн, колдонмонун микрофон баскычын басып, төмөнкү буйруктарды айтуу керек:
- Кофе машинасын күйгүзүү: кофе машинасын күйгүзүү
- Кофе машинасын өчүрүү: кофе машинасын өчүрөт
- Узун кофе жасаңыз: кофе машинасы кыска кофе жасоону баштайт.
- Кыска кофе жасаңыз: кофе машинасы узун кофе жасоону баштайт.
-
UI компоненттери: төмөндөгү UI компоненттери тарабынан кофе машинасын башкарат:
- On/Off Switch: кофе машинасынын кубатын көзөмөлдөйт.
- Кыска кофе жасоо баскычы: кофе машинасы кыска кофе жасоону баштайт.
- Узун кофе жасоо баскычы: кофе машинасы узун кофе жасоону баштайт.
- Статус текст көрүнүшү: кофе машинасы менен байланыштын абалын көрсөтөт.
- Кофе деңгээлинин көрүнүшү: кофенин деңгээлин башкы экранда пайыз менен көрсөтөт.
- Суу деңгээли: кофе машинасынын суу деңгээлин көрсөтөт (толук же бош).
- Айнек сүрөтү: кофенин үстүндөгү айнектин абалын көрсөтөт (жайгашкан же жайгашпаган).
7 -кадам: Жыйынтык
Жогорудагы бардык кадамдарды жасагандыгыңызды эске алганда, эми сиз кофе машинасын колдоно аласыз. Кандайдыр бир шектенүү пайда болсо, төмөндө комментарий калтырыңыз же төмөнкү форумдарга жана документтерге кайрылыңыз:
- AWS IOT форуму
- Alexa Үн кызматы форуму
- AWS IOT документтери
- Alexa Voice кызматынын документтери
- AWS Lambda документтери
- Alexa Skills киргизүү
Сунушталууда:
Telegram тиркемеси менен жөнөкөй IOTту кантип жасоо керек: 5 кадам
Telegram тиркемеси менен жөнөкөй IOTту кантип жасоо керек: Азыркы муунда Интернет баары бар. Заттар Интернети азыркы дүйнөдө чоң роль ойнойт. Көп убакытты текке кетирбей, биз IOTтун практикалык ишине өтө алабыз. Бул жерде биз жетектөөнү көзөмөлдөйбүз жана ошондой эле
Linux жүктөө дискин кантип түзүү керек (жана аны кантип колдонуу керек): 10 кадам
Linux жүктөө дискин кантип түзүү керек (жана аны кантип колдонуу керек): Бул Linuxту кантип баштоо керектиги жөнүндө жөнөкөй маалымат, тактап айтканда Ubuntu
Mac Терминалын кантип колдонуу керек жана Негизги функцияларды кантип колдонуу керек: 4 кадам
Mac Терминалын кантип колдонуу керек жана Негизги функцияларды кантип колдонуу керек: Биз сизге MAC Терминалын кантип ачууну көрсөтөбүз. Биз ошондой эле сизге терминалдын ичинде ifconfig, каталогдорду өзгөртүү, файлдарга кирүү жана arp сыяктуу бир нече мүмкүнчүлүктөрдү көрсөтөбүз. Ifconfig сизге IP дарегиңизди жана MAC жарнагыңызды текшерүүгө мүмкүндүк берет
Ардуино жана Android тиркемеси менен ыңгайлаштырылган лазердик лабиринт: 13 кадам (сүрөттөр менен)
Ардуино жана Android тиркемеси менен ыңгайлаштырылган лазердик лабиринт: Балдар китептеринен лабиринт чечүүчү автоматтык роботко чейин көп лабиринтти көрүңүз. Бул жерде мен лазердин чагылышын колдонуу менен лабиринтти чечкен жерде башкача аракет кылам. Башында мен абдан оңой деп ойлойм, бирок арзан кылам, тактык үчүн көбүрөөк убакыт талап кылынат. Эгерде кимдир бирөө кааласа
Yout компьютерин кантип кескин түрдө ылдамдатуу керек жана тутумдун өмүрү үчүн бул ылдамдыкты кантип сактоо керек: 9 кадам
Yout компьютерин кантип кескин түрдө ылдамдатуу жана тутумдун өмүрү үчүн бул ылдамдыкты сактоо керек. аны сактоого жардам берет. Мүмкүнчүлүк болгондо мен сүрөттөрдү жарыялайм, тилекке каршы азырынча жок