תוכן עניינים:

כיצד ליצור אינטראקציה עם Alexa עם Dragonboard-410c: 5 שלבים
כיצד ליצור אינטראקציה עם Alexa עם Dragonboard-410c: 5 שלבים

וִידֵאוֹ: כיצד ליצור אינטראקציה עם Alexa עם Dragonboard-410c: 5 שלבים

וִידֵאוֹ: כיצד ליצור אינטראקציה עם Alexa עם Dragonboard-410c: 5 שלבים
וִידֵאוֹ: איך מתקינים אלקסה על אייפון ? 2024, דֵצֶמבֶּר
Anonim
כיצד ליצור אינטראקציה עם Alexa עם Dragonboard-410c
כיצד ליצור אינטראקציה עם Alexa עם Dragonboard-410c
כיצד ליצור אינטראקציה עם Alexa עם Dragonboard-410c
כיצד ליצור אינטראקציה עם Alexa עם Dragonboard-410c

בעזרת הדרכה זו תלמד כיצד להטמיע את Alexa ב- Dragonboard-410c. לפני התחלה, בואו להציג כמה דברים שאתה צריך:

Alexa Voice Service (AVS) - מאפשר לדבר עם המכשירים שלך, תוכל לגשת לאקסה מבוסס ענן המספק AVS Apis. באמירת מילת ההתעוררות "אלכסה" אתה יכול לדבר עם מכשירים ולקבל מיידית תגובות קוליות

Alexa Skills - אתה יכול לקיים אינטראקציה עם חוויה מותאמת אישית, כישורי אלקסה פירושו יכולות שונות שתוכל לבנות או להשתמש בהן עם Alexa Skill Kit (ASK)

AWS Lambda - מאפשר לבצע את הקוד שלך מבלי שתצטרך לנהל את השרת, המחשבה היחידה שאתה צריך לעשות היא לכתוב את הקוד שלך ולמבדה תשתלט על הכל

שלב 1: הגדרת AVS ב- Dragonboard

  1. צור חשבון ב- Amazon Developer.
  2. רשום את המוצר שלך בעקבות הדרכה זו.
  3. במסוף שלך:

שיבוט את המאגר הזה:

שיבוט $ git

לך ל:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/scripts

ולבצע:

#./setup.sh

על ביצוע התסריט אתה צריך לענות על כמה שאלות:

הערה: אם אתה משתמש מתקדם, תוכל להתקין את סקריפט init באופן ידני ולערוך אותו כך שישקף את נתיב ההתקנה שלך, אך איננו מספקים אחריות. פסיקת? (Y/n)? נ

  • באיזו מערכת הפעלה אתה משתמש? מערכת ההפעלה שלך [debian]: debian
  • באיזו מערכת הפעלה אתה משתמש? המכשיר שלך [raspberrypi]: אחר
  • האם ברצונך להתקין גם תמיכה ב- Airplay (Y/n)? נ

על השאלות הבאות שעליך לענות על פרטי המכשיר שלך שנרשמו בעבר.

4. פתיחת תיקיה:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

5. ערוך את הקובץ ClientAWS.py:

הגדר את המידע שלך בהתאם לחשבון AWS שלך וליצירת התעודה:

host = כתובת מארח מנקודת הסיום של חשבון AWS IOT שלך.

הורד rootCAPath = הנתיב לאישור rootCA. certificatePath = הנתיב לאישור שהורד. הורדת privateKeyPath = הנתיב למפתח פרטי. clientID = זיהוי ללקוח mqtt שלך.

למידע נוסף על אופן יצירת התעודות, אנא עיין בקישור זה.

שלב 2: יצירת מיומנויות Alexa

יצירת מיומנויות Alexa
יצירת מיומנויות Alexa
יצירת מיומנויות Alexa
יצירת מיומנויות Alexa
יצירת מיומנויות Alexa
יצירת מיומנויות Alexa

כדי ליצור כישורי Alexa יש צורך במילות מפתח מסוימות כדי להבין את התהליך:

  • שם הזמנה - שם המכשיר שלך. יהיה צורך לבקש מהמכשיר לעשות משהו.

    דוגמה: "אלקסה, בקש ממכונת הקפה להדליק".

  • סוגי חריצים - משתנים שיכולים לשנות מצבים מוגדרים.

    דוגמה: "אלקסה, שאל מכונת קפה תכין קפה ארוך" או "אלקסה, שאל מכונת קפה תכין קפה קצר"

  • כוונות - פעולה לסיפוק ביטוי המשתמש שנאמר.
  • אמירות לדוגמא - משפטים שתאמר לאלכסה לעשות משהו. הוא מכיל את שם הפנייה וסוגי המשבצות.

    דוגמה: "TurnCoffeMachine {CoffeeState} מכונת הקפה" פירושו "הפעלה/כיבוי של מכונת הקפה".

  1. כאשר חשבון המפתח שלך באמזון מחובר, עבור למיומנויות.
  2. עקוב אחר הדרכה זו ליצירת מיומנות מותאמת אישית.
  3. עכשיו אתה צריך להגדיר שם קריאה כמו מכונת קפה.
  4. בדוגמה זו, בואו ניצור 2 סוגי חריצים.

    1. ערכי הוספה של COFFEE_STATE:

      • עַל
      • כבוי
    2. ערכי הוספה של COFFEE_TYPE:

      • קצר
      • ארוך
  5. לבסוף בואו ניצור 2 כוונות. הכוונות הן הביטויים שתגידו לאלכסה לעשות משהו.

    1. TurnCoffeeMachine

      עקוב אחר התמונות המצורפות המכילות פרטים אודות אמירות.

    2. להכין קפה

      עקוב אחר התמונות המצורפות המכילות פרטים אודות אמירות.

שלב 3: הגדרת AWS Lambda

הגדרת AWS למבדה
הגדרת AWS למבדה
הגדרת AWS Lambda
הגדרת AWS Lambda

AWS Lambda מספק ביצוע קוד ללא צורך בהקצאה או ניהול שרתים. הוא מפעיל קוד רק בעת הצורך, בדרך כלל פונקציות אלה מופעלות מ- Alexa Skills ומתבצעות כאשר המשתמש מדבר סוגים שונים של פקודות.

בואו ניצור פונקציית למבדה הדרושה לפונקציונליות של מכונת הקפה. פונקציות אלה מופעלות על ידי המיומנויות המותאמות אישית שנוצרו במדריך זה.

דרישות:

חשבון AWS פעיל

  1. כדי להתחיל ביצירת פונקציית lambda היכנס לקונסולה.
  2. פתח את שירות למבדה ועבור לפונקציות.
  3. בחר פונקציית יצירה, הגדר שם והגדר את זמן הריצה ל- Python 2.7

    • לאחר שתיצור את התפקיד שלך, עליך להוסיף כמה מדיניות.

      1. עבור אל IAM ובחר את התפקיד שהוגדר בעת יצירת פונקציית הלמדה.
      2. צרף מדיניות AWSIoTFullAccess. (אפשר למבדה לפרסם מידע)
  4. פתח את פונקציית Lambda שלך והוסף טריגר Alexa Skills (הפניה שלב 2).
  5. הגדר את הקוד המצורף לקוד פונקציית הלמדה שלך.

שלב 4: הפעל את היישום שלך

  1. חבר את המיקרופון ב- Dragonboard-410c
  2. בצע את היישום:

$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine

$ python main.py

3. אמור "אלכסה" וחכה לתשובה קולית.

שלב 5: מסקנה

על ידי ביצוע שלבים אלה Dragonbord-410c שלך מוכן לספק תקשורת עם Alexa, ותוכל ליצור כל סוג של מכשיר iot הנשלט על ידי Alexa.

הוראות השלמה:

  • מכונת קפה עם אפליקציית אנדרואיד באמצעות DragonBoard 410c ו- CSR1011
  • חבר את אפליקציית Android באמצעות AWS IOT והבנת API לזיהוי קולי

מוּמלָץ: