فهرست مطالب:

نحوه تعامل با Alexa Dragonboard ، برنامه Android و دستگاه قهوه: 7 مرحله
نحوه تعامل با Alexa Dragonboard ، برنامه Android و دستگاه قهوه: 7 مرحله

تصویری: نحوه تعامل با Alexa Dragonboard ، برنامه Android و دستگاه قهوه: 7 مرحله

تصویری: نحوه تعامل با Alexa Dragonboard ، برنامه Android و دستگاه قهوه: 7 مرحله
تصویری: آموزش سایت و ابزار الکسا (Alexa) - قسمت اول 2024, نوامبر
Anonim
نحوه تعامل با Alexa Dragonboard ، برنامه Android و دستگاه قهوه
نحوه تعامل با Alexa Dragonboard ، برنامه Android و دستگاه قهوه
نحوه تعامل Alexa Dragonboard ، برنامه Android و دستگاه قهوه
نحوه تعامل Alexa Dragonboard ، برنامه Android و دستگاه قهوه
نحوه تعامل Alexa Dragonboard ، برنامه Android و دستگاه قهوه
نحوه تعامل Alexa Dragonboard ، برنامه Android و دستگاه قهوه
نحوه تعامل Alexa Dragonboard ، برنامه Android و دستگاه قهوه
نحوه تعامل Alexa Dragonboard ، برنامه Android و دستگاه قهوه

این آموزش مراحل لازم برای اتصال ، ادغام و استفاده از Coffee Machine با Alexa Dragonboard و برنامه Android را ارائه می دهد.

برای اطلاعات بیشتر در مورد دستگاه قهوه ، لطفاً این دستورالعمل را بررسی کنید.

مرحله 1: اتصال سخت افزار

اتصال سخت افزار
اتصال سخت افزار
اتصال سخت افزار
اتصال سخت افزار

برای برقراری ارتباط سخت افزاری دستگاه قهوه ساز و کسب اطلاعات فنی در مورد نحوه کار دستگاه قهوه ، لطفاً این دستورالعمل را بخوانید و دنبال کنید.

مرحله 2: ادغام Alexa در Dragonboard

ادغام Alexa در Dragonboard
ادغام Alexa در Dragonboard
ادغام Alexa در Dragonboard
ادغام Alexa در Dragonboard

برای اینکه Dragonboard دستورات صوتی را تشخیص دهد و پاسخ های صوتی مناسب را ارائه دهد ، لازم است برخی از سرویس ها را که وظیفه اجرای Alexa در Dragonboard را بر عهده دارند ، تنظیم کنید.

در این دستورالعمل روش صحیح انجام آن را یاد می گیرید.

مرحله 3: برنامه Android

برنامه اندروید
برنامه اندروید

یکی از ماژول های کنترل و نظارت دستگاه قهوه ساز ، برنامه Android است. با استفاده از آن کاربر می تواند منبع تغذیه دستگاه قهوه را کنترل کند ، یک قهوه بلند یا کوتاه سفارش دهد و سطوح پارامترهای مختلف لازم برای تهیه قهوه (سطح قهوه ، سطح آب و موقعیت فنجان) را کنترل کند. کنترل دستگاه قهوه یا توسط دستورات صوتی (API تشخیص گفتار) و یا توسط اجزای UI (کلیدها ، دکمه ها و نماها) انجام می شود.

برای اتصال برنامه با سرور AWS IOT و اتصال صحیح آن ، لطفاً این دستورالعمل را بررسی کنید.

مرحله 4: API Gateway

برای برقراری ارتباط Client/Server از دستگاه قهوه جهت فراخوانی عملکرد Lambda ، پیاده سازی API Gateway ضروری است. با این کار وضعیت قهوه ساز به روز می شود.

اکنون ، برای ایجاد API Gateway:

  1. در حساب AWS خود به کنسول خود دسترسی پیدا کنید.
  2. در برگه "خدمات" ، به بخش "API Gateway" دسترسی پیدا کنید.
  3. روی "ایجاد API" کلیک کنید.
  4. نام ، توضیحات را به آن بدهید و گزینه "Regional" را علامت زده بگذارید.
  5. "Actions" را انتخاب کرده و منبع جدیدی با نام "status" با مسیر "/status" ایجاد کنید.
  6. یک روش POST ایجاد کنید.
  7. عملکرد لامبدا را که ایجاد کرده اید روی گزینه "عملکرد لامبدا" انتخاب کرده و روی "ذخیره" کلیک کنید.
  8. در پنجره تأیید ، آدرس ایجاد شده را کپی کرده و روی "OK" کلیک کنید.

به Lambda نقطه پایانی درست را تشخیص می دهد:

  1. به عملکرد lambda در حساب AWS خود دسترسی پیدا کنید.
  2. در خط 332 به دنبال متغیر FunctionName باشید.
  3. مقدار آن را به آدرس کپی شده در مرحله 8 تغییر دهید.

به Dragonboard وضعیت دستگاه قهوه ساز را به نقطه پایانی صحیح ارسال کنید:

  1. فایل "ServiceHTTP.py" را در Dragonboard باز کنید.
  2. به دنبال متغیر API_ENDPOINT (خط 6) باشید.
  3. مقدار آن را به آدرس کپی شده در مرحله 8 تغییر دهید.

برای کسب اطلاعات بیشتر در مورد نحوه ایجاد API Gateway ، لطفاً این سند را مطالعه کنید.

مرحله 5: متغیرهای محیط Lambda را تنظیم کنید

با توجه به اینکه Lambda Code فقط در مواقع ضروری اجرا می شود ، برای ایجاد برخی از مقادیر مانند سطح قهوه و آب دستگاه قهوه برای ایجاد برخی متغیرهای محیطی ضروری است.

برای یادگیری نحوه ایجاد متغیرهای محیط ، لطفاً این پیوند را بررسی کنید.

اکنون ، متغیرهای محیطی را بر روی تابع Lambda که با نام های زیر ایجاد کرده اید ایجاد کنید:

  1. سطح قهوه
  2. موقعیت شیشه ای
  3. روشن خاموش
  4. سطح آب

مرحله 6: استفاده

پس از انجام صحیح مراحل بالا ، دستگاه قهوه آماده استفاده است. دو روش برای کنترل آن وجود دارد: مستقیماً روی Dragonboard با ورودی صوتی یا برنامه Android.

ورودی صوتی: یکی از راههای کنترل دستگاه قهوه ، اتصال ورودی صدا به Dragonboard است. با توجه به اینکه اسکریپت در حال اجرا است و به میکروفون شما گوش می دهد ، این کار را می توان مستقیماً از طریق سرویس صدای Alexa انجام داد.

ابتدا لازم است کلمه بیدار شدن "Alexa" را بیان کرده و سپس آن را از طریق دستورات زیر کنترل کنید:

  • از قهوه بخواهید دستگاه روشن شود: دستگاه قهوه را روشن می کند
  • از دستگاه قهوه خاموش بخواهید: دستگاه قهوه خاموش شود
  • از قهوه ساز بخواهید قهوه کوتاه درست کند: دستگاه قهوه سازی قهوه سازی کوتاه را شروع می کند.
  • از قهوه ساز بخواهید که قهوه طولانی درست کند: دستگاه قهوه سازی شروع به تهیه قهوه طولانی می کند.

این سیستم همچنین پیام های بازخوردی را به دستورات ارائه می دهد و عملکرد درخواست شده را تأیید می کند.

برنامه Android: برنامه Android دو نوع ارسال دستورات کاربر به دستگاه قهوه را ارائه می دهد: صدا و قطعات UI.

  • صدا: برای فعال کردن دستورات صوتی لازم است روی دکمه میکروفون برنامه کلیک کرده و دستورات زیر را بیان کنید:

    • دستگاه قهوه را روشن کنید: دستگاه قهوه را روشن می کند
    • دستگاه قهوه خاموش کنید: دستگاه قهوه خاموش می شود
    • قهوه طولانی تهیه کنید: دستگاه قهوه سازی قهوه سازی کوتاه را شروع می کند.
    • قهوه کوتاه تهیه کنید: دستگاه قهوه سازی قهوه سازی طولانی را شروع می کند.
  • UI Components: دستگاه قهوه را توسط UI Components زیر کنترل می کند:

    • سوئیچ روشن/خاموش: قدرت دستگاه قهوه ساز را کنترل می کند.
    • دکمه قهوه کوتاه بسازید: دستگاه قهوه سازی قهوه سازی کوتاه را شروع می کند.
    • دکمه قهوه طولانی بسازید: دستگاه قهوه سازی قهوه سازی طولانی را شروع می کند.
    • نمای متن وضعیت: وضعیت اتصال با دستگاه قهوه ساز را نمایش می دهد.
    • نمای سطح قهوه: میزان قهوه را بر روی درصد در صفحه اصلی نمایش می دهد.
    • سطح آب: سطح آب دستگاه قهوه (کامل یا خالی) را نشان می دهد.
    • تصویر شیشه ای: وضعیت لیوان را در دستگاه قهوه (در موقعیت یا بدون موقعیت) نشان می دهد.

مرحله 7: نتیجه گیری

با توجه به اینکه تمام مراحل بالا را انجام داده اید ، اکنون می توانید از دستگاه قهوه ساز استفاده کنید. در صورت هر گونه شک و تردید ، لطفاً در زیر نظر دهید یا به انجمن ها و اسناد زیر دسترسی پیدا کنید:

  • انجمن AWS IOT
  • انجمن خدمات صوتی الکسا
  • مستندات AWS IOT
  • مستندات خدمات صوتی الکسا
  • مستندات AWS Lambda
  • معرفی مهارت های الکسا

توصیه شده: