جدول المحتويات:

كيفية التفاعل مع Alexa مع Dragonboard-410c: 5 خطوات
كيفية التفاعل مع Alexa مع Dragonboard-410c: 5 خطوات

فيديو: كيفية التفاعل مع Alexa مع Dragonboard-410c: 5 خطوات

فيديو: كيفية التفاعل مع Alexa مع Dragonboard-410c: 5 خطوات
فيديو: Amazon Alexa Echo dot 4th Generation | كل ما تحتاج معرفتة عن مساعد امازون الصوتي الكسا 2024, يوليو
Anonim
كيفية التفاعل مع Alexa مع Dragonboard-410c
كيفية التفاعل مع Alexa مع Dragonboard-410c
كيفية التفاعل مع Alexa مع Dragonboard-410c
كيفية التفاعل مع Alexa مع Dragonboard-410c

مع هذا البرنامج التعليمي سوف تتعلم كيفية تضمين Alexa في Dragonboard-410c. قبل البدء ، دعنا نقدم بعض الأشياء التي تحتاجها:

Alexa Voice Service (AVS) - يتيح لك التحدث مع أجهزتك ، وستتمكن من الوصول إلى alexa المستند إلى السحابة والذي يوفر AVS Apis. بقول كلمة الاستيقاظ "Alexa" يمكنك التحدث مع الأجهزة وتلقي ردود صوتية على الفور

مهارات Alexa - يمكنك التفاعل مع تجربة مخصصة ، فمهارات اليكسا تعني قدرات مختلفة يمكنك بناءها أو استخدامها مع Alexa Skill Kit (ASK)

AWS Lambda - يسمح بتنفيذ التعليمات البرمجية الخاصة بك دون الحاجة إلى إدارة الخادم ، والاعتقاد الوحيد الذي يتعين عليك القيام به هو كتابة التعليمات البرمجية الخاصة بك وستتولى lambda التحكم في كل شيء

الخطوة 1: تكوين AVS على Dragonboard

  1. قم بإنشاء حساب في Amazon Developer.
  2. سجل منتجك باتباع هذا البرنامج التعليمي.
  3. في محطتك:

استنساخ هذا المستودع:

استنساخ git $

اذهب إلى:

$ cd CoffeeMachine-alexa / DragonBoard410c / آلة القهوة / البرامج النصية

ونفذ:

#./setup.sh

فيما يتعلق بتنفيذ البرنامج النصي ، تحتاج إلى الإجابة عن بعض الأسئلة:

ملاحظة: إذا كنت مستخدمًا متقدمًا ، فيمكنك تثبيت البرنامج النصي init يدويًا وتحريره ليعكس مسار التثبيت الخاص بك ، لكننا لا نقدم أي ضمانات. يقطع؟ (نعم / ن)؟ ن

  • نظام التشغيل الذي تستخدمه؟ نظام التشغيل الخاص بك [دبيان]: دبيان
  • نظام التشغيل الذي تستخدمه؟ جهازك [raspberrypi]: other
  • هل ترغب أيضًا في تثبيت دعم البث (نعم / لا)؟ ن

الأسئلة التالية التي تحتاج إلى الإجابة عليها حول معلومات جهازك المسجلة مسبقًا.

4. افتح المجلد:

$ cd CoffeeMachine-alexa / DragonBoard410c / ماكينة قهوة

5. تحرير ملف ClientAWS.py:

قم بتعيين معلوماتك وفقًا لحساب AWS الخاص بك وإنشاء الشهادة:

host = عنوان المضيف من نقطة نهاية حساب AWS IOT الخاص بك.

rootCAPath = المسار إلى شهادة rootCA التي تم تنزيلها. CertificatePath = المسار إلى الشهادة التي تم تنزيلها. privateKeyPath = تنزيل المسار إلى المفتاح الخاص. clientID = تعريف لعميل mqtt الخاص بك.

لمزيد من المعلومات حول كيفية إنشاء الشهادات ، يرجى التحقق من هذا الرابط.

الخطوة 2: تكوين مهارات اليكسا

تكوين مهارات اليكسا
تكوين مهارات اليكسا
تكوين مهارات اليكسا
تكوين مهارات اليكسا
تكوين مهارات اليكسا
تكوين مهارات اليكسا

لإنشاء مهارات Alexa ، فإن بعض الكلمات الرئيسية ضرورية لفهم العملية:

  • اسم الاحتجاج - اسم الجهاز الخاص بك. سيكون من الضروري أن تطلب من الجهاز القيام بشيء ما.

    مثال: "أليكسا ، اطلب من آلة القهوة أن تشغل".

  • أنواع الفتحات - المتغيرات التي يمكنها تغيير الحالات المحددة.

    مثال: "أليكسا ، اطلب من آلة صنع القهوة تحضير قهوة طويلة" أو "أليكسا ، اطلب من آلة صنع القهوة صنع قهوة قصيرة"

  • النوايا - إجراء لتلبية عبارة المستخدم المنطوقة.
  • نماذج من الألفاظ - العبارات التي ستقولها لأليكسا للقيام بشيء ما. يحتوي على اسم الاستدعاء وأنواع الفتحات.

    مثال: "TurnCoffeMachine {CoffeeState} آلة القهوة" تعني "تشغيل / إيقاف تشغيل آلة القهوة".

  1. مع تسجيل حساب مطور أمازون الخاص بك ، انتقل إلى المهارات.
  2. اتبع هذا البرنامج التعليمي لإنشاء مهارة مخصصة.
  3. أنت الآن بحاجة إلى تحديد اسم استدعاء مثل آلة القهوة.
  4. في هذا المثال ، دعنا ننشئ نوعين من الفتحات.

    1. إضافة القيم COFFEE_STATE:

      • تشغيل
      • إيقاف
    2. إضافة قيم COFFEE_TYPE:

      • قصيرة
      • طويل
  5. أخيرًا ، دعنا ننشئ غايتين. النوايا هي العبارات التي ستقولها لـ Alexa للقيام بشيء ما.

    1. TurnCoffeeMachine

      اتبع الصور المرفقة التي تحتوي على تفاصيل حول الألفاظ.

    2. صنع القهوة

      اتبع الصور المرفقة التي تحتوي على تفاصيل حول الألفاظ.

الخطوة 3: إعداد AWS Lambda

قم بإعداد AWS Lambda
قم بإعداد AWS Lambda
قم بإعداد AWS Lambda
قم بإعداد AWS Lambda

يوفر AWS Lambda تنفيذ التعليمات البرمجية دون الحاجة إلى توفير أو إدارة الخوادم. يتم تشغيل رمز فقط عند الحاجة ، وعمومًا يتم استدعاء هذه الوظائف من مهارات Alexa ويتم تنفيذها عندما يتكلم المستخدم أنواعًا مختلفة من الأوامر.

دعونا ننشئ وظيفة لامدا ضرورية لوظيفة آلة القهوة. يتم استدعاء هذه الوظائف من خلال المهارات المخصصة التي تم إنشاؤها في هذا التدريب.

متطلبات:

حساب AWS نشط

  1. لبدء إنشاء وظيفة lambda ، قم بتسجيل الدخول إلى وحدة التحكم.
  2. افتح خدمة Lambda وانتقل إلى الوظائف.
  3. حدد إنشاء وظيفة ، وحدد اسمًا واضبط وقت التشغيل على Python 2.7

    • بعد إنشاء دورك ، تحتاج إلى إضافة بعض السياسات.

      1. انتقل إلى IAM وحدد دورك المحدد عند إنشاء وظيفة lambda.
      2. إرفاق سياسة AWSIoTFullAccess. (السماح لـ lambda بنشر المعلومات)
  4. افتح وظيفة Lambda الخاصة بك وقم بإضافة مشغل مهارات Alexa (مرجع الخطوة 2).
  5. قم بتعيين الرمز المرفق لرمز وظيفة lambda الخاص بك.

الخطوة 4: قم بتشغيل التطبيق الخاص بك

  1. قم بتوصيل الميكروفون على Dragonboard-410c
  2. قم بتنفيذ التطبيق:

$ cd CoffeeMachine-alexa / DragonBoard410c / ماكينة قهوة

$ python main.py

3. قل "Alexa" وانتظر الرد الصوتي.

الخطوة 5: الخاتمة

من خلال القيام بهذه الخطوات ، يكون Dragonbord-410c جاهزًا لتوفير اتصال مع Alexa ، وستكون قادرًا على إنشاء أي نوع من أجهزة iot التي يتحكم فيها Alexa.

تكملة Instructables:

  • آلة صنع القهوة مع تطبيق Android باستخدام DragonBoard 410c و CSR1011
  • قم بتوصيل تطبيق Android بـ AWS IOT وفهم واجهة برمجة تطبيقات التعرف على الصوت

موصى به: