תוכן עניינים:
- שלב 1: הגדרת AVS ב- Dragonboard
- שלב 2: יצירת מיומנויות Alexa
- שלב 3: הגדרת AWS Lambda
- שלב 4: הפעל את היישום שלך
- שלב 5: מסקנה
וִידֵאוֹ: כיצד ליצור אינטראקציה עם Alexa עם Dragonboard-410c: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
בעזרת הדרכה זו תלמד כיצד להטמיע את Alexa ב- Dragonboard-410c. לפני התחלה, בואו להציג כמה דברים שאתה צריך:
Alexa Voice Service (AVS) - מאפשר לדבר עם המכשירים שלך, תוכל לגשת לאקסה מבוסס ענן המספק AVS Apis. באמירת מילת ההתעוררות "אלכסה" אתה יכול לדבר עם מכשירים ולקבל מיידית תגובות קוליות
Alexa Skills - אתה יכול לקיים אינטראקציה עם חוויה מותאמת אישית, כישורי אלקסה פירושו יכולות שונות שתוכל לבנות או להשתמש בהן עם Alexa Skill Kit (ASK)
AWS Lambda - מאפשר לבצע את הקוד שלך מבלי שתצטרך לנהל את השרת, המחשבה היחידה שאתה צריך לעשות היא לכתוב את הקוד שלך ולמבדה תשתלט על הכל
שלב 1: הגדרת AVS ב- Dragonboard
- צור חשבון ב- Amazon Developer.
- רשום את המוצר שלך בעקבות הדרכה זו.
- במסוף שלך:
שיבוט את המאגר הזה:
שיבוט $ 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 יש צורך במילות מפתח מסוימות כדי להבין את התהליך:
-
שם הזמנה - שם המכשיר שלך. יהיה צורך לבקש מהמכשיר לעשות משהו.
דוגמה: "אלקסה, בקש ממכונת הקפה להדליק".
-
סוגי חריצים - משתנים שיכולים לשנות מצבים מוגדרים.
דוגמה: "אלקסה, שאל מכונת קפה תכין קפה ארוך" או "אלקסה, שאל מכונת קפה תכין קפה קצר"
- כוונות - פעולה לסיפוק ביטוי המשתמש שנאמר.
-
אמירות לדוגמא - משפטים שתאמר לאלכסה לעשות משהו. הוא מכיל את שם הפנייה וסוגי המשבצות.
דוגמה: "TurnCoffeMachine {CoffeeState} מכונת הקפה" פירושו "הפעלה/כיבוי של מכונת הקפה".
- כאשר חשבון המפתח שלך באמזון מחובר, עבור למיומנויות.
- עקוב אחר הדרכה זו ליצירת מיומנות מותאמת אישית.
- עכשיו אתה צריך להגדיר שם קריאה כמו מכונת קפה.
-
בדוגמה זו, בואו ניצור 2 סוגי חריצים.
-
ערכי הוספה של COFFEE_STATE:
- עַל
- כבוי
-
ערכי הוספה של COFFEE_TYPE:
- קצר
- ארוך
-
-
לבסוף בואו ניצור 2 כוונות. הכוונות הן הביטויים שתגידו לאלכסה לעשות משהו.
-
TurnCoffeeMachine
עקוב אחר התמונות המצורפות המכילות פרטים אודות אמירות.
להכין קפה
עקוב אחר התמונות המצורפות המכילות פרטים אודות אמירות.
-
שלב 3: הגדרת AWS Lambda
AWS Lambda מספק ביצוע קוד ללא צורך בהקצאה או ניהול שרתים. הוא מפעיל קוד רק בעת הצורך, בדרך כלל פונקציות אלה מופעלות מ- Alexa Skills ומתבצעות כאשר המשתמש מדבר סוגים שונים של פקודות.
בואו ניצור פונקציית למבדה הדרושה לפונקציונליות של מכונת הקפה. פונקציות אלה מופעלות על ידי המיומנויות המותאמות אישית שנוצרו במדריך זה.
דרישות:
חשבון AWS פעיל
- כדי להתחיל ביצירת פונקציית lambda היכנס לקונסולה.
- פתח את שירות למבדה ועבור לפונקציות.
-
בחר פונקציית יצירה, הגדר שם והגדר את זמן הריצה ל- Python 2.7
-
לאחר שתיצור את התפקיד שלך, עליך להוסיף כמה מדיניות.
- עבור אל IAM ובחר את התפקיד שהוגדר בעת יצירת פונקציית הלמדה.
- צרף מדיניות AWSIoTFullAccess. (אפשר למבדה לפרסם מידע)
-
- פתח את פונקציית Lambda שלך והוסף טריגר Alexa Skills (הפניה שלב 2).
- הגדר את הקוד המצורף לקוד פונקציית הלמדה שלך.
שלב 4: הפעל את היישום שלך
- חבר את המיקרופון ב- Dragonboard-410c
- בצע את היישום:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
$ python main.py
3. אמור "אלכסה" וחכה לתשובה קולית.
שלב 5: מסקנה
על ידי ביצוע שלבים אלה Dragonbord-410c שלך מוכן לספק תקשורת עם Alexa, ותוכל ליצור כל סוג של מכשיר iot הנשלט על ידי Alexa.
הוראות השלמה:
- מכונת קפה עם אפליקציית אנדרואיד באמצעות DragonBoard 410c ו- CSR1011
- חבר את אפליקציית Android באמצעות AWS IOT והבנת API לזיהוי קולי
מוּמלָץ:
כיצד ליצור אותך אחד שרת Minecraft Server Windows (NL): 6 שלבים
איך לעשות את אחד שרת Minecraft Server Windows (NL): אם אתה צריך ליצור שרת Minecraft בעצמי צריך לדעת כמה דברים חשובים. אם אתה תמיד צריך שרת מקוון כדי לשמור על המחשב שלך כאשר השרת שלך גם תמיד מקוון הוא.2. השרת יזכה לשימוש בזיכרון RAM (בערך 0.5GB)
SASSIE: המערכת לפתרון שתיקה מביכה ומשפרת אינטראקציה: 5 שלבים
SASSIE: המערכת לפתרון שתיקה מביכה ומשפרת אינטראקציה: SASSIE היא התשובה לשאלה שכולנו שאלנו לעצמנו במהלך שתיקה מביכה בשלב מסוים בחיינו, "האם אני מדבר הלאה?" ובכן, עכשיו אתה לא צריך לדאוג כי SASSIE תוכננה במיוחד לזהות שתיקה מביכה
מעמד לבקבוק אינטראקציה עם מוזיקה עם אורות מתכווננים: 14 שלבים
מעמד לבקבוק אינטראקציה עם מוזיקה עם אורות מתכווננים: לפני זמן מה הזמין חבר שלי טבעת LED של 16 ביט להתעסק איתה, ותוך כדי כך הוא קיבל את הרעיון להניח בקבוק מעליו. כשראיתי אותו, הוקסמתי ממבט האור המאיר את הבקבוק וזכרתי את הפלא
כיצד ליצור מיומנות Alexa: 10 שלבים
איך ליצור מיומנות אלקסה: מהי מיומנות אלקסה? כישורי אלקסה הם כמו אפליקציות. אתה יכול להפעיל ולבטל כישורים באמצעות אפליקציית Alexa או דפדפן אינטרנט, באותו אופן שבו אתה מתקין ומסיר אפליקציות בטלפון החכם או בטאבלט שלך. מיומנויות הן יכולות Alexa מבוססות-קול
כיצד ליצור אינטראקציה עם Alexa Dragonboard, יישומי אנדרואיד ומכונת קפה: 7 שלבים
כיצד ליצור אינטראקציה עם Alexa Dragonboard, יישומי אנדרואיד ומכונת קפה: הדרכה זו מספקת את השלבים הדרושים לחיבור, שילוב ושימוש במכונת הקפה עם Alexa Dragonboard ויישום אנדרואיד. לפרטים נוספים אודות מכונת הקפה, אנא עיין במדריך זה