
جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:54


مع هذا البرنامج التعليمي سوف تتعلم كيفية تضمين Alexa في Dragonboard-410c. قبل البدء ، دعنا نقدم بعض الأشياء التي تحتاجها:
Alexa Voice Service (AVS) - يتيح لك التحدث مع أجهزتك ، وستتمكن من الوصول إلى alexa المستند إلى السحابة والذي يوفر AVS Apis. بقول كلمة الاستيقاظ "Alexa" يمكنك التحدث مع الأجهزة وتلقي ردود صوتية على الفور
مهارات Alexa - يمكنك التفاعل مع تجربة مخصصة ، فمهارات اليكسا تعني قدرات مختلفة يمكنك بناءها أو استخدامها مع Alexa Skill Kit (ASK)
AWS Lambda - يسمح بتنفيذ التعليمات البرمجية الخاصة بك دون الحاجة إلى إدارة الخادم ، والاعتقاد الوحيد الذي يتعين عليك القيام به هو كتابة التعليمات البرمجية الخاصة بك وستتولى lambda التحكم في كل شيء
الخطوة 1: تكوين AVS على Dragonboard
- قم بإنشاء حساب في Amazon Developer.
- سجل منتجك باتباع هذا البرنامج التعليمي.
- في محطتك:
استنساخ هذا المستودع:
استنساخ 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} آلة القهوة" تعني "تشغيل / إيقاف تشغيل آلة القهوة".
- مع تسجيل حساب مطور أمازون الخاص بك ، انتقل إلى المهارات.
- اتبع هذا البرنامج التعليمي لإنشاء مهارة مخصصة.
- أنت الآن بحاجة إلى تحديد اسم استدعاء مثل آلة القهوة.
-
في هذا المثال ، دعنا ننشئ نوعين من الفتحات.
-
إضافة القيم COFFEE_STATE:
- تشغيل
- إيقاف
-
إضافة قيم COFFEE_TYPE:
- قصيرة
- طويل
-
-
أخيرًا ، دعنا ننشئ غايتين. النوايا هي العبارات التي ستقولها لـ Alexa للقيام بشيء ما.
-
TurnCoffeeMachine
اتبع الصور المرفقة التي تحتوي على تفاصيل حول الألفاظ.
صنع القهوة
اتبع الصور المرفقة التي تحتوي على تفاصيل حول الألفاظ.
-
الخطوة 3: إعداد AWS Lambda


يوفر AWS Lambda تنفيذ التعليمات البرمجية دون الحاجة إلى توفير أو إدارة الخوادم. يتم تشغيل رمز فقط عند الحاجة ، وعمومًا يتم استدعاء هذه الوظائف من مهارات Alexa ويتم تنفيذها عندما يتكلم المستخدم أنواعًا مختلفة من الأوامر.
دعونا ننشئ وظيفة لامدا ضرورية لوظيفة آلة القهوة. يتم استدعاء هذه الوظائف من خلال المهارات المخصصة التي تم إنشاؤها في هذا التدريب.
متطلبات:
حساب AWS نشط
- لبدء إنشاء وظيفة lambda ، قم بتسجيل الدخول إلى وحدة التحكم.
- افتح خدمة Lambda وانتقل إلى الوظائف.
-
حدد إنشاء وظيفة ، وحدد اسمًا واضبط وقت التشغيل على Python 2.7
-
بعد إنشاء دورك ، تحتاج إلى إضافة بعض السياسات.
- انتقل إلى IAM وحدد دورك المحدد عند إنشاء وظيفة lambda.
- إرفاق سياسة AWSIoTFullAccess. (السماح لـ lambda بنشر المعلومات)
-
- افتح وظيفة Lambda الخاصة بك وقم بإضافة مشغل مهارات Alexa (مرجع الخطوة 2).
- قم بتعيين الرمز المرفق لرمز وظيفة lambda الخاص بك.
الخطوة 4: قم بتشغيل التطبيق الخاص بك
- قم بتوصيل الميكروفون على Dragonboard-410c
- قم بتنفيذ التطبيق:
$ cd CoffeeMachine-alexa / DragonBoard410c / ماكينة قهوة
$ python main.py
3. قل "Alexa" وانتظر الرد الصوتي.
الخطوة 5: الخاتمة
من خلال القيام بهذه الخطوات ، يكون Dragonbord-410c جاهزًا لتوفير اتصال مع Alexa ، وستكون قادرًا على إنشاء أي نوع من أجهزة iot التي يتحكم فيها Alexa.
تكملة Instructables:
- آلة صنع القهوة مع تطبيق Android باستخدام DragonBoard 410c و CSR1011
- قم بتوصيل تطبيق Android بـ AWS IOT وفهم واجهة برمجة تطبيقات التعرف على الصوت
موصى به:
كيفية إعادة قاعدة التفاعل مع Eclipse (eGit): 10 خطوات

كيفية إعادة قاعدة التفاعل مع Eclipse (eGit): 20180718 - أنا & quot؛ أعتقد & quot؛ لقد قمت بفرز المشكلة مع الصور. إذا بدت مكبرة أو لا معنى لها ، فحاول النقر. إذا واجهت مشكلة ، فأرسل لي رسالة وسأحاول مساعدتك. توفر هذه التعليمات خطوة بخطوة
8051 التفاعل مع DS1307 RTC وعرض الطابع الزمني في شاشة LCD: 5 خطوات

8051 التفاعل مع DS1307 RTC وعرض الطابع الزمني في شاشة LCD: في هذا البرنامج التعليمي أوضحنا لك كيف يمكننا ربط متحكم 8051 مع ds1307 RTC. نحن هنا نعرض وقت RTC في شاشة LCD باستخدام محاكاة البروتيوس
SASSIE: نظام حل الصمت المحرج ومحسن التفاعل: 5 خطوات

SASSIE: نظام حل الصمت المحرج ومحسن التفاعل: SASSIE هو الإجابة على السؤال الذي طرحناه جميعًا على أنفسنا أثناء صمت محرج في مرحلة ما من حياتنا ، "هل أتحدث بعد ذلك؟" حسنًا ، لا داعي للقلق الآن لأن SASSIE مصمم خصيصًا للتعرف على الصمت المحرج ،
دمية للتدريب على التفاعل: 9 خطوات (بالصور)

دمية التدريب على التفاعل: بناءً على طلب من صديق رياضي لبناء جهاز رخيص ولكنه فعال لتحسين التدريب على رد الفعل ، توصلت إلى هذا! كانت الفكرة هي وضع مجموعة من أجهزة LED التي يتعين على المستخدمين إلغاء تنشيطها عن طريق الاستشعار عن قرب. عند تعطيل الأجهزة بشكل عشوائي
كيفية التفاعل مع Alexa Dragonboard وتطبيق Android وآلة القهوة: 7 خطوات

كيفية التفاعل مع Alexa Dragonboard وتطبيق Android وآلة القهوة: يوفر هذا البرنامج التعليمي الخطوات اللازمة للاتصال ودمج واستخدام آلة القهوة مع Alexa Dragonboard وتطبيق Android. لمزيد من التفاصيل حول آلة القهوة ، يرجى التحقق من هذه التعليمات