فهرست مطالب:
- مرحله 1: اتصال سخت افزار
- مرحله 2: ادغام Alexa در Dragonboard
- مرحله 3: برنامه Android
- مرحله 4: API Gateway
- مرحله 5: متغیرهای محیط Lambda را تنظیم کنید
- مرحله 6: استفاده
- مرحله 7: نتیجه گیری
تصویری: نحوه تعامل با Alexa Dragonboard ، برنامه Android و دستگاه قهوه: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
این آموزش مراحل لازم برای اتصال ، ادغام و استفاده از Coffee Machine با Alexa Dragonboard و برنامه Android را ارائه می دهد.
برای اطلاعات بیشتر در مورد دستگاه قهوه ، لطفاً این دستورالعمل را بررسی کنید.
مرحله 1: اتصال سخت افزار
برای برقراری ارتباط سخت افزاری دستگاه قهوه ساز و کسب اطلاعات فنی در مورد نحوه کار دستگاه قهوه ، لطفاً این دستورالعمل را بخوانید و دنبال کنید.
مرحله 2: ادغام Alexa در Dragonboard
برای اینکه Dragonboard دستورات صوتی را تشخیص دهد و پاسخ های صوتی مناسب را ارائه دهد ، لازم است برخی از سرویس ها را که وظیفه اجرای Alexa در Dragonboard را بر عهده دارند ، تنظیم کنید.
در این دستورالعمل روش صحیح انجام آن را یاد می گیرید.
مرحله 3: برنامه Android
یکی از ماژول های کنترل و نظارت دستگاه قهوه ساز ، برنامه Android است. با استفاده از آن کاربر می تواند منبع تغذیه دستگاه قهوه را کنترل کند ، یک قهوه بلند یا کوتاه سفارش دهد و سطوح پارامترهای مختلف لازم برای تهیه قهوه (سطح قهوه ، سطح آب و موقعیت فنجان) را کنترل کند. کنترل دستگاه قهوه یا توسط دستورات صوتی (API تشخیص گفتار) و یا توسط اجزای UI (کلیدها ، دکمه ها و نماها) انجام می شود.
برای اتصال برنامه با سرور AWS IOT و اتصال صحیح آن ، لطفاً این دستورالعمل را بررسی کنید.
مرحله 4: API Gateway
برای برقراری ارتباط Client/Server از دستگاه قهوه جهت فراخوانی عملکرد Lambda ، پیاده سازی API Gateway ضروری است. با این کار وضعیت قهوه ساز به روز می شود.
اکنون ، برای ایجاد API Gateway:
- در حساب AWS خود به کنسول خود دسترسی پیدا کنید.
- در برگه "خدمات" ، به بخش "API Gateway" دسترسی پیدا کنید.
- روی "ایجاد API" کلیک کنید.
- نام ، توضیحات را به آن بدهید و گزینه "Regional" را علامت زده بگذارید.
- "Actions" را انتخاب کرده و منبع جدیدی با نام "status" با مسیر "/status" ایجاد کنید.
- یک روش POST ایجاد کنید.
- عملکرد لامبدا را که ایجاد کرده اید روی گزینه "عملکرد لامبدا" انتخاب کرده و روی "ذخیره" کلیک کنید.
- در پنجره تأیید ، آدرس ایجاد شده را کپی کرده و روی "OK" کلیک کنید.
به Lambda نقطه پایانی درست را تشخیص می دهد:
- به عملکرد lambda در حساب AWS خود دسترسی پیدا کنید.
- در خط 332 به دنبال متغیر FunctionName باشید.
- مقدار آن را به آدرس کپی شده در مرحله 8 تغییر دهید.
به Dragonboard وضعیت دستگاه قهوه ساز را به نقطه پایانی صحیح ارسال کنید:
- فایل "ServiceHTTP.py" را در Dragonboard باز کنید.
- به دنبال متغیر API_ENDPOINT (خط 6) باشید.
- مقدار آن را به آدرس کپی شده در مرحله 8 تغییر دهید.
برای کسب اطلاعات بیشتر در مورد نحوه ایجاد API Gateway ، لطفاً این سند را مطالعه کنید.
مرحله 5: متغیرهای محیط Lambda را تنظیم کنید
با توجه به اینکه Lambda Code فقط در مواقع ضروری اجرا می شود ، برای ایجاد برخی از مقادیر مانند سطح قهوه و آب دستگاه قهوه برای ایجاد برخی متغیرهای محیطی ضروری است.
برای یادگیری نحوه ایجاد متغیرهای محیط ، لطفاً این پیوند را بررسی کنید.
اکنون ، متغیرهای محیطی را بر روی تابع Lambda که با نام های زیر ایجاد کرده اید ایجاد کنید:
- سطح قهوه
- موقعیت شیشه ای
- روشن خاموش
- سطح آب
مرحله 6: استفاده
پس از انجام صحیح مراحل بالا ، دستگاه قهوه آماده استفاده است. دو روش برای کنترل آن وجود دارد: مستقیماً روی Dragonboard با ورودی صوتی یا برنامه Android.
ورودی صوتی: یکی از راههای کنترل دستگاه قهوه ، اتصال ورودی صدا به Dragonboard است. با توجه به اینکه اسکریپت در حال اجرا است و به میکروفون شما گوش می دهد ، این کار را می توان مستقیماً از طریق سرویس صدای Alexa انجام داد.
ابتدا لازم است کلمه بیدار شدن "Alexa" را بیان کرده و سپس آن را از طریق دستورات زیر کنترل کنید:
- از قهوه بخواهید دستگاه روشن شود: دستگاه قهوه را روشن می کند
- از دستگاه قهوه خاموش بخواهید: دستگاه قهوه خاموش شود
- از قهوه ساز بخواهید قهوه کوتاه درست کند: دستگاه قهوه سازی قهوه سازی کوتاه را شروع می کند.
- از قهوه ساز بخواهید که قهوه طولانی درست کند: دستگاه قهوه سازی شروع به تهیه قهوه طولانی می کند.
این سیستم همچنین پیام های بازخوردی را به دستورات ارائه می دهد و عملکرد درخواست شده را تأیید می کند.
برنامه Android: برنامه Android دو نوع ارسال دستورات کاربر به دستگاه قهوه را ارائه می دهد: صدا و قطعات UI.
-
صدا: برای فعال کردن دستورات صوتی لازم است روی دکمه میکروفون برنامه کلیک کرده و دستورات زیر را بیان کنید:
- دستگاه قهوه را روشن کنید: دستگاه قهوه را روشن می کند
- دستگاه قهوه خاموش کنید: دستگاه قهوه خاموش می شود
- قهوه طولانی تهیه کنید: دستگاه قهوه سازی قهوه سازی کوتاه را شروع می کند.
- قهوه کوتاه تهیه کنید: دستگاه قهوه سازی قهوه سازی طولانی را شروع می کند.
-
UI Components: دستگاه قهوه را توسط UI Components زیر کنترل می کند:
- سوئیچ روشن/خاموش: قدرت دستگاه قهوه ساز را کنترل می کند.
- دکمه قهوه کوتاه بسازید: دستگاه قهوه سازی قهوه سازی کوتاه را شروع می کند.
- دکمه قهوه طولانی بسازید: دستگاه قهوه سازی قهوه سازی طولانی را شروع می کند.
- نمای متن وضعیت: وضعیت اتصال با دستگاه قهوه ساز را نمایش می دهد.
- نمای سطح قهوه: میزان قهوه را بر روی درصد در صفحه اصلی نمایش می دهد.
- سطح آب: سطح آب دستگاه قهوه (کامل یا خالی) را نشان می دهد.
- تصویر شیشه ای: وضعیت لیوان را در دستگاه قهوه (در موقعیت یا بدون موقعیت) نشان می دهد.
مرحله 7: نتیجه گیری
با توجه به اینکه تمام مراحل بالا را انجام داده اید ، اکنون می توانید از دستگاه قهوه ساز استفاده کنید. در صورت هر گونه شک و تردید ، لطفاً در زیر نظر دهید یا به انجمن ها و اسناد زیر دسترسی پیدا کنید:
- انجمن AWS IOT
- انجمن خدمات صوتی الکسا
- مستندات AWS IOT
- مستندات خدمات صوتی الکسا
- مستندات AWS Lambda
- معرفی مهارت های الکسا
توصیه شده:
نحوه ایجاد تعامل مجدد با Eclipse (eGit): 10 مرحله
نحوه ایجاد تعامل مجدد با Eclipse (eGit): 20180718 - من & quot؛ فکر می کنم & quot؛ من مشکل را با تصاویر حل کرده ام. اگر به نظر می رسد بزرگنمایی شده است یا منطقی نیست ، کلیک کنید. اگر با مشکلی روبرو شدید یک پیام برای من ارسال کنید و من سعی می کنم به شما کمک کنم. این دستورالعمل گام به گام موارد
دستگاه هشدار دهنده قهوه سرد با استفاده از Arduino Uno: 5 مرحله
دستگاه هشدار دهنده قهوه سرد با استفاده از Arduino Uno: من یک دستگاه هشدار ایجاد کردم که دمای قهوه (یا چای) شما را تعیین می کند ، وضعیت را به شما نشان می دهد که هنوز گرم است ، گرم است یا سرد با LED (به ترتیب قرمز ، زرد و آبی) ، در صورت سرد شدن زنگ هشدار را فعال کنید و وزوز بزند
دستگاه قهوه هوشمند - بخشی از اکوسیستم SmartHome: 4 مرحله
دستگاه قهوه هوشمند - بخشی از SmartHome اکوسیستم: دستگاه قهوه هک شده ، آن را به بخشی از SmartHome Ecosystem تبدیل کرده است. من دارای یک دستگاه قهوه دلونگی خوب (DCM) قدیمی هستم (تبلیغاتی نیست و می خواهم "هوشمند" باشد. بنابراین ، با نصب ESP8266 آن را هک کردم ماژول با رابط به مغز/میکروکنترلر خود با استفاده از
ردیاب دستگاه قهوه با رزبری پای و صفحات گوگل: 5 مرحله
ردیاب دستگاه قهوه با رزبری پای و صفحات Google: این دستورالعمل به شما نشان می دهد که چگونه می توانید یک ردیاب مبتنی بر رزبری پای برای دستگاه قهوه مشترک در فضای اداری خود بسازید. با استفاده از صفحه نمایش OLED ردیاب و سوئیچ های مکانیکی ، کاربران می توانند میزان مصرف قهوه خود را وارد کرده ، تعادل آنها را مشاهده کرده و
نحوه تعامل Alexa با Dragonboard-410c: 5 مرحله
نحوه تعامل Alexa با Dragonboard-410c: با این آموزش شما نحوه جاسازی Alexa در Dragonboard-410c را یاد خواهید گرفت. قبل از شروع ، اجازه دهید برخی از موارد مورد نیاز خود را معرفی کنیم: Alexa Voice Service (AVS) - امکان صحبت با دستگاه های شما را فراهم می کند ، می توانید به alexa مبتنی بر ابر دسترسی پیدا کنید