فهرست مطالب:
- مرحله 1: پیکربندی AVS در Dragonboard
- مرحله 2: ایجاد مهارت های الکسا
- مرحله 3: AWS Lambda را راه اندازی کنید
- مرحله 4: برنامه خود را اجرا کنید
- مرحله 5: نتیجه گیری
تصویری: نحوه تعامل Alexa با Dragonboard-410c: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
با این آموزش شما یاد می گیرید که چگونه Alexa را در Dragonboard-410c جاسازی کنید. قبل از شروع ، اجازه دهید برخی از موارد مورد نیاز را معرفی کنیم:
سرویس صوتی Alexa (AVS) - امکان صحبت با دستگاه های شما را فراهم می کند ، می توانید به alexa مبتنی بر ابر دسترسی داشته باشید که AVS Apis را ارائه می دهد. با گفتن کلمه بیدار "Alexa" می توانید با دستگاه ها صحبت کنید و فوراً پاسخ های صوتی دریافت کنید
مهارت های الکسا - شما می توانید با یک تجربه شخصی تعامل داشته باشید ، مهارت های الکسا به معنی قابلیت های متفاوتی است که می توانید با Alexa Skill Kit (ASK) بسازید یا از آنها استفاده کنید
AWS Lambda - به شما امکان می دهد کد خود را بدون نیاز به مدیریت سرور اجرا کنید ، تنها چیزی که باید انجام دهید این است که کد خود را بنویسید و lambda کنترل همه چیز را در دست می گیرد
مرحله 1: پیکربندی AVS در Dragonboard
- یک حساب کاربری در Amazon Developer ایجاد کنید.
- پس از این آموزش محصول خود را ثبت کنید.
- در ترمینال شما:
این مخزن را کلون کنید:
$ git clone
قابل اعتماد و متخصص:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/اسکریپت
و اجرا کنید:
#./setup.sh
در اجرای اسکریپت باید به برخی از سوالات پاسخ دهید:
توجه: اگر کاربر پیشرفته ای هستید ، می توانید اسکریپت init را به صورت دستی نصب کرده و آن را ویرایش کنید تا مسیر نصب خود را منعکس کند ، اما ما هیچ تضمینی ارائه نمی دهیم. قطع کنم؟ (Y/n)؟ n
- از کدام سیستم عامل استفاده می کنی؟ سیستم عامل شما [debian]: debian
- از کدام سیستم عامل استفاده می کنی؟ دستگاه شما [raspberrypi]: دیگر
- آیا می خواهید پشتیبانی Airplay (Y/n) را نیز نصب کنید؟ n
س questionsالات بعدی که باید در مورد اطلاعات دستگاه خود که قبلاً ثبت کرده اید ، پاسخ دهید.
4. باز کردن پوشه:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
5. ویرایش فایل ClientAWS.py:
اطلاعات خود را با توجه به حساب AWS و ایجاد گواهی تنظیم کنید:
میزبان = آدرس میزبان از نقطه پایانی حساب AWS IOT شما.
rootCAPath = مسیری که گواهینامه rootCA بارگیری شده است. certificatePath = مسیر گواهی بارگیری شده. privateKeyPath = مسیری که کلید خصوصی بارگیری شد. clientID = شناسه ای برای مشتری mqtt شما.
برای اطلاعات بیشتر در مورد نحوه ایجاد گواهینامه ها ، لطفاً این پیوند را بررسی کنید.
مرحله 2: ایجاد مهارت های الکسا
برای ایجاد مهارت های الکسا ، برخی کلمات کلیدی برای درک روند لازم است:
-
نام فراخوانی - نام دستگاه شما. لازم است از دستگاه بخواهید کاری انجام دهد.
مثال: "الکسا ، از دستگاه قهوه بخواهید روشن شود".
-
انواع شکاف - متغیرهایی که می توانند حالات تعریف شده را تغییر دهند.
مثال: "الکسا ، از قهوه ساز بخواهید قهوه طولانی درست کند" یا "الکسا ، از قهوه ساز بخواهید قهوه کوتاه درست کند"
- مقاصد - اقدامی برای ارضای عبارت گفته شده کاربر.
-
Sample Utterances - عباراتی که برای الکسا برای انجام کاری می گویید. این شامل نام فراخوانی و انواع شکاف است.
مثال: "TurnCoffeMachine {CoffeeState} قهوه ساز" به معنی "روشن/خاموش کردن دستگاه قهوه" است.
- با ثبت حساب توسعه دهنده amazon ، به مهارت ها بروید.
- برای ایجاد یک مهارت سفارشی ، این آموزش را دنبال کنید.
- اکنون باید نام فراخوانی مانند دستگاه قهوه ساز را تعریف کنید.
-
برای این مثال ، بیایید 2 نوع شکاف ایجاد کنیم.
-
COFFEE_STATE افزودن مقادیر:
- بر
- خاموش
-
COFFEE_TYPE افزودن مقادیر:
- کوتاه
- طولانی
-
-
در نهایت بیایید 2 قصد ایجاد کنیم. مقصود عبارت هایی هستند که برای الکسا برای انجام کاری می گویید.
-
TurnCoffeeMachine
تصاویر پیوست شده که حاوی جزئیات مربوط به Utterances است را دنبال کنید.
قهوه درست کن
تصاویر پیوست شده که حاوی جزئیات مربوط به Utterances است را دنبال کنید.
-
مرحله 3: AWS Lambda را راه اندازی کنید
AWS Lambda اجرای کد را بدون نیاز به تهیه یا مدیریت سرورها ارائه می دهد. فقط در مواقع مورد نیاز کد را اجرا می کند ، به طور کلی این توابع از Alexa Skills فراخوانی شده و هنگامی که کاربر انواع مختلف دستورات را بیان می کند اجرا می شود.
بیایید یک عملکرد lambda لازم برای عملکرد دستگاه قهوه ساز ایجاد کنیم. این توابع توسط مهارت های سفارشی ایجاد شده در این دستورالعمل فراخوانی می شوند.
الزامات:
یک حساب فعال AWS
- برای شروع ایجاد عملکرد lambda وارد کنسول شوید.
- سرویس Lambda را باز کرده و به توابع بروید.
-
تابع create را انتخاب کنید ، نامی تعریف کنید و زمان اجرا را روی Python 2.7 تنظیم کنید
-
پس از ایجاد نقش خود ، باید برخی از خط مشی ها را اضافه کنید.
- به IAM بروید و نقش خود را که هنگام ایجاد تابع lambda ایجاد شده است ، انتخاب کنید.
- ضمیمه سیاست AWSIoTFullAccess. (به lambda اجازه دهید اطلاعات را منتشر کند)
-
- عملکرد Lambda خود را باز کرده و یک ماشه الکسا مهارت (مرجع مرحله 2) را اضافه کنید.
- کد پیوست را برای کد عملکرد lambda خود تنظیم کنید.
مرحله 4: برنامه خود را اجرا کنید
- میکروفون را روی Dragonboard-410c وصل کنید
- اجرای برنامه:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
$ python main.py
3. "الکسا" را بگویید و منتظر پاسخ صوتی باشید.
مرحله 5: نتیجه گیری
با انجام این مراحل Dragonbord-410c شما آماده برقراری ارتباط با Alexa است و شما قادر خواهید بود هر نوع دستگاه iot را که توسط Alexa کنترل می شود ایجاد کنید.
دستورالعمل های مکمل:
- دستگاه قهوه با برنامه Android با استفاده از DragonBoard 410c و CSR1011
- برنامه Android را با AWS IOT و Understanding Voice Recognition API متصل کنید
توصیه شده:
نحوه ایجاد تعامل مجدد با Eclipse (eGit): 10 مرحله
نحوه ایجاد تعامل مجدد با Eclipse (eGit): 20180718 - من & quot؛ فکر می کنم & quot؛ من مشکل را با تصاویر حل کرده ام. اگر به نظر می رسد بزرگنمایی شده است یا منطقی نیست ، کلیک کنید. اگر با مشکلی روبرو شدید یک پیام برای من ارسال کنید و من سعی می کنم به شما کمک کنم. این دستورالعمل گام به گام موارد
نحوه اتصال و کنترل لامپ از طریق ماژول ZigBee در Dragonboard: 5 مرحله
نحوه اتصال و کنترل یک لامپ از طریق ماژول ZigBee در Dragonboard: این دستورالعمل به کاربر می آموزد که چگونه ماژول ZigBee را روی Dragonboard متصل کرده و به درستی نصب کرده و با لامپ کنترل شده ZigBee (OSRAM) ارتباط برقرار کرده و یک شبکه ZigBee IOT ایجاد کند. : Dragonboard 410c؛ دانگل USB CC2531؛ تی
نحوه ایجاد درایو بوت لینوکس (و نحوه استفاده از آن): 10 مرحله
نحوه ایجاد درایو بوت لینوکس (و نحوه استفاده از آن): این یک معرفی ساده در مورد نحوه شروع کار با لینوکس ، به ویژه اوبونتو است
نحوه شکستن کولیس دیجیتال و نحوه عملکرد کولیس دیجیتال: 4 مرحله
نحوه خراب کردن کولیس دیجیتال و نحوه عملکرد کولیس دیجیتال: بسیاری از مردم نحوه استفاده از کولیس را برای اندازه گیری می دانند. در این آموزش نحوه پاره کردن کولیس دیجیتال و همچنین نحوه عملکرد کولیس دیجیتال آموزش داده می شود
نحوه تعامل با Alexa Dragonboard ، برنامه Android و دستگاه قهوه: 7 مرحله
نحوه تعامل با Alexa Dragonboard ، برنامه Android و دستگاه قهوه: این آموزش مراحل لازم برای اتصال ، ادغام و استفاده از دستگاه قهوه با Alexa Dragonboard و برنامه Android را ارائه می دهد. برای اطلاعات بیشتر در مورد دستگاه قهوه ، لطفاً این دستورالعمل را بررسی کنید