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

Google Assistant ב- DragonBoard ™ 410c: 57 שלבים
Google Assistant ב- DragonBoard ™ 410c: 57 שלבים

וִידֵאוֹ: Google Assistant ב- DragonBoard ™ 410c: 57 שלבים

וִידֵאוֹ: Google Assistant ב- DragonBoard ™ 410c: 57 שלבים
וִידֵאוֹ: The Google App's New Voice 2024, נוֹבֶמבֶּר
Anonim
Google Assistant ב- DragonBoard ™ 410c
Google Assistant ב- DragonBoard ™ 410c

הוראות שימוש אלה ילמדו אותך להפעיל את Google Assistant ב- DragonBoard ולהגדיר סביבה smarthome עם כמה מכשירים.

נדרש:

-DragonBoard ™ 410c (עם התקנה חדשה של linaro-alip);

-12V/1A אספקת חשמל בגודל 5.5 מ מ;

מודול זיגבי CC2531;

צג HDMI;

-עכבר ומקלדת USB;

-נורת 60 לבנה מתכווננת של OSRAM LIGHTFY ™;

נורת FLC BLE;

-מנעול חכם Deadbolt של Yale Real Living (עם מודול זיגבי);

מחשב אחסון (עם Windows)

שלב 1: כניסה ל- Google Cloud

כניסה ל- Google Cloud
כניסה ל- Google Cloud

במחשב המארח, עבור לדף Google Cloud והיכנס.

שלב 2: PubSub - קונסולה

PubSub - קונסולה
PubSub - קונסולה

בתפריט השמאלי העבר את העכבר מעל "PubSub" ולחץ על "נושאים".

שלב 3: PubSub - צור פרויקט ענן של Google

PubSub - צור פרויקט ענן של Google
PubSub - צור פרויקט ענן של Google

הכנס שם פרוייקט ולחץ על "צור".

שלב 4: PubSub - אפשר API

PubSub - אפשר API
PubSub - אפשר API

לחץ על "אפשר API".

שלב 5: PubSub - צור נושא:

PubSub - צור נושא
PubSub - צור נושא

לחץ על "צור נושא".

שלב 6: PubSub - שם הנושא:

PubSub - שם הנושא
PubSub - שם הנושא

הכנס שם לנושא ולחץ על "צור".

שלב 7: PubSub - צור מנוי:

PubSub - צור מנוי
PubSub - צור מנוי

לחץ על "צור הרשמה".

שלב 8: PubSub - הגדרת מנויים:

PubSub - הגדרת מנויים
PubSub - הגדרת מנויים

הכנס שם למנוי ומלא את השאר כפי שמופיע בתמונה למעלה.

שלב 9: PubSub - נושאים/מינויים נדרשים:

בעקבות הדוגמה, צור נושאים אלה עם המנויים הבאים:

  1. BluDevCtl

    1. DashBluDevSub
    2. BluDevSub
  2. ZigCtl

    1. DashZigSub
    2. ZigCtlSub

שלב 10: פעולות בגוגל - התחבר:

עבור לדף מסוף הפעולות והיכנס עם אותו חשבון שהשתמש בעבר.

שלב 11: פעולות בגוגל - פרויקט ייבוא:

פעולות בגוגל - פרויקט ייבוא
פעולות בגוגל - פרויקט ייבוא

לחץ על "הוסף/ייבא פרויקט".

שלב 12: פעולות בגוגל - בחר את הפרויקט:

פעולות בגוגל - בחר את הפרויקט
פעולות בגוגל - בחר את הפרויקט

בחר את הפרויקט שנוצר בעבר לייבוא ולחץ על "ייבוא פרוייקט".

שלב 13: פעולות בגוגל - רישום מכשירים:

פעולות בגוגל - רישום מכשירים
פעולות בגוגל - רישום מכשירים

במסוף הפרויקט לחץ על "רישום מכשירים".

שלב 14: פעולות בגוגל - דגם הרשמה:

פעולות בגוגל - דגם הרשמה
פעולות בגוגל - דגם הרשמה

לחץ על "רישום מודל".

שלב 15: פעולות ב- Google - הגדרת דגמים:

פעולות ב- Google - הגדרת דגמים
פעולות ב- Google - הגדרת דגמים

הכנס שם למכשיר, ליצרן ולסוג ההתקן כרמקול ולחץ על "רישום מודל".

שלב 16: פעולות ב- Google - Client Secret JSON:

פעולות ב- Google - Client Secret JSON
פעולות ב- Google - Client Secret JSON
פעולות ב- Google - Client Secret JSON
פעולות ב- Google - Client Secret JSON

לחץ על "הורד אישורי OAuth 2.0" כדי להוריד את JSON הסודי של הלקוח שישמש מאוחר יותר ולחץ על "הבא".

שלב 17: פעולות ב- Google - ציין תכונות:

פעולות ב- Google - ציין תכונות
פעולות ב- Google - ציין תכונות

לחץ רק על "דלג".

שלב 18: בקרת פעילות בחשבון:

עבור לדף בקרת הפעילות של Google, היכנס עם אותו חשבון כמקודם וודא כי מתגי ההחלפה הבאים מופעלים (כחול):

  • פעילות אינטרנט ואפליקציות. בנוסף, הקפד לבחור בתיבת הסימון כלול היסטוריה ופעילות של Chrome מאתרים, אפליקציות והתקנים המשתמשים בשירותי Google;
  • מידע על המכשיר;
  • פעילות קול ואודיו.

שלב 19: אישורי חשבון שירות - צור אישורים:

אישורי חשבון שירות - צור אישורים
אישורי חשבון שירות - צור אישורים

עבור אל מסוף האישורים של Google Cloud, היכנס עם אותו חשבון כמו קודם ולחץ על "צור אישורים".

שלב 20: אישורי חשבון שירות - הגדרה:

אישורי חשבון שירות - הגדרה
אישורי חשבון שירות - הגדרה

בחר "חשבון שירות חדש" ב"חשבון שירות ", הכנס שם עבורו, בחר" בעלים "כ"תפקיד", בחר JSON כ"סוג המפתח "ולחץ על" צור ".

שלב 21: אישורי חשבון שירות - הורד את האישורים:

אישורי חשבון שירות - הורד את האישורים
אישורי חשבון שירות - הורד את האישורים

בעת לחיצה על "צור", קובץ JSON יורד. שמור כיוון שתזדקק לקובץ זה מראש.

שלב 22: אחסון ענן של Google - צור דלי:

אחסון ענן של Google - צור דלי
אחסון ענן של Google - צור דלי

עבור לדף אחסון הענן של Google, היכנס ולחץ על "יצירת דלי".

שלב 23: אחסון בענן של Google - ניסיון חינם:

אחסון ענן של Google - ניסיון חינם
אחסון ענן של Google - ניסיון חינם

האחסון הוא שירות בתשלום, אך Google מציעה ניסיון חינם שיש בו יותר מהצורך. כדי להגדיר את תקופת הניסיון בחינם לחץ על "הירשם לניסיון חינם".

שלב 24: אחסון בענן של Google - ניסיון חינם - שלב 1:

אחסון ענן של Google - ניסיון חינם - שלב 1
אחסון ענן של Google - ניסיון חינם - שלב 1

בחר את המדינה, קבל את תנאי השימוש ולחץ על "מסכים והמשך".

שלב 25: אחסון בענן של Google - ניסיון חינם - שלב 2:

מכאן אתה צריך להזין קצת מידע מוסדי (שמשתנה ממדינה למדינה) וכרטיס אשראי בכדי שתוכל לגשת לאחסון

שלב 26: אחסון ענן של Google - צור דלי עם ניסיון חינם:

אחסון ענן של Google - צור דלי עם ניסיון חינם
אחסון ענן של Google - צור דלי עם ניסיון חינם

לחץ שוב על "יצירת דלי".

שלב 27: אחסון ענן של Google - הגדרת דלי:

אחסון ענן של Google - הגדרת דלי
אחסון ענן של Google - הגדרת דלי

הכנס שם לדלי ומלא את השאר כפי שמופיע בתמונה למעלה.

שלב 28: אחסון ענן של Google - קבצים:

אחסון ענן של Google - קבצים
אחסון ענן של Google - קבצים

צור 3 קבצים עם שמות אלה:

  • status.txt;
  • statusble.txt;
  • statuszgb.txt.

שלב 29: אחסון ענן של Google - העלאת קבצים:

אחסון ענן של Google - העלאת קבצים
אחסון ענן של Google - העלאת קבצים

העלה את הקבצים הנגררים ואז לדלי.

שלב 30: אחסון ענן של Google - בדוק את ההעלאה:

אחסון ענן של Google - בדוק את ההעלאה
אחסון ענן של Google - בדוק את ההעלאה

המתן עד להעלאת כל הקבצים.

שלב 31: פונקציות ענן Google - יצירת פונקציה:

פונקציות ענן של Google - יצירת פונקציה
פונקציות ענן של Google - יצירת פונקציה

עבור לדף פונקציות הענן של Google והתחבר. עליך לפעול לפי ההוראות לניסיון חינם בשלב 22 בכדי ליצור פונקציה.

שלב 32: פונקציות ענן של Google - הגדרת פונקציות:

פונקציות ענן של Google - הגדרת פונקציות
פונקציות ענן של Google - הגדרת פונקציות

מלא את ההגדרה כפי שמראה התמונה למעלה. קובץ ה- zip להורדה להלן.

שלב 33: פונקציות ענן של Google - עורך מוטמע:

פונקציות ענן של Google - עורך מובנה
פונקציות ענן של Google - עורך מובנה

במסוף הפונקציות לחץ על סמל ההרחבה של העורך המשובץ.

שלב 34: פונקציות ענן Google - עריכת משתנה:

פונקציות ענן Google - עריכת משתנה
פונקציות ענן Google - עריכת משתנה
פונקציות ענן Google - עריכת משתנה
פונקציות ענן Google - עריכת משתנה

הגדר את משתנה הדלי לשם הדלי שנקבע בשלב 26 ולחץ על "אישור".

שלב 35: פונקציות ענן Google - שמור שינויים:

פונקציות ענן של Google - שמור שינויים
פונקציות ענן של Google - שמור שינויים

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

שלב 36: Dialogflow - מסוף:

Dialogflow - מסוף
Dialogflow - מסוף

עבור לדף Dialogflow ולחץ על "עבור למסוף".

שלב 37: זרימת דיאלוג - כניסה:

זרם דיאלוג - כניסה
זרם דיאלוג - כניסה

היכנס באמצעות אותו חשבון Google כמו קודם.

שלב 38: זרימת דיאלוג - הגדרות חשבון:

Dialogflow - הגדרות חשבון
Dialogflow - הגדרות חשבון

בחר מדינה, קבל את תנאי השימוש ולחץ על "קבל".

שלב 39: Dialogflow - הגדרת סוכן:

Dialogflow - הגדרת סוכן
Dialogflow - הגדרת סוכן

בחר את השפה, אזור הזמן ופרויקט הענן (שלב 3) ולחץ על "צור".

שלב 40: Dialogflow - תצורה:

Dialogflow - תצורה
Dialogflow - תצורה

במסוף הסוכן לחץ על סמל התצורה.

שלב 41: Dialogflow - ייבוא:

זרימת דיאלוג - ייבוא
זרימת דיאלוג - ייבוא

לחץ על "ייצוא וייבוא".

שלב 42: Dialogflow - שחזור מתוך ZIP:

זרימת דיאלוג - שחזור מתוך ZIP
זרימת דיאלוג - שחזור מתוך ZIP

לחץ על "שחזר מתוך ZIP".

שלב 43: זרימת דיאלוג - בחר קובץ:

זרימת דיאלוג - בחר קובץ
זרימת דיאלוג - בחר קובץ

לחץ על "בחר קובץ".

שלב 44: Dialogflow - העלה קובץ ZIP:

Dialogflow - העלה קובץ ZIP
Dialogflow - העלה קובץ ZIP

בחר את קובץ.zip הזמין להורדה למטה, הקלד RESTORE במקום בו כתוב ולחץ על "RESTORE".

שלב 45: זרימת דיאלוג - שמור שינויים:

זרימת שיח - שמור שינויים
זרימת שיח - שמור שינויים

במסוף הסוכנים לחץ על "שמור".

שלב 46: Dialogflow - הגשמה:

זרם דיאלוג - הגשמה
זרם דיאלוג - הגשמה

לחץ על "הגשמה" בתפריט השמאלי.

שלב 47: Dialogflow - מסוף פונקציות הענן

Dialogflow - קונסולת פונקציות הענן
Dialogflow - קונסולת פונקציות הענן

בכרטיסיה אחרת עבור אל המסוף של הפונקציה שנוצרה בעבר ולחץ על "טריגר".

שלב 48: Dialogflow - כתובת URL של פונקציית ענן

Dialogflow - כתובת URL של פונקציית ענן
Dialogflow - כתובת URL של פונקציית ענן
Dialogflow - כתובת URL של פונקציית ענן
Dialogflow - כתובת URL של פונקציית ענן

העתק את כתובת האתר והדבק ככתובת האתר של Webhook בהגדרת מילוי זרימת הדו -שיח.

שלב 49: הגדרת Dragonboard - גש למסוף DB:

הגדרת Dragonboard - גש למסוף DB
הגדרת Dragonboard - גש למסוף DB

כדי לבצע את השלבים האלה אתה צריך טופס לגישה למסוף של DragonBoard. בדוגמה, PuTTY שימש ב- Windows לגישה באמצעות UART טורי. אל תריץ פקודה שההדרכה מציגה כ- ROOT! אם ניגשים למסוף באמצעות מתג UART סידורי למשתמש לינארו כפי שמופיע בתמונה.

פקודה:

$ su linaro

שלב 50: הגדרת Dragonboard - הורד את הקוד:

הורד את.zip בשלב זה וחלץ.

שלב 51: הגדרת Dragonboard - חיבור באמצעות SFTP:

הגדרת Dragonboard - חיבור באמצעות SFTP
הגדרת Dragonboard - חיבור באמצעות SFTP
הגדרת Dragonboard - חיבור באמצעות SFTP
הגדרת Dragonboard - חיבור באמצעות SFTP

עכשיו הגיע הזמן להעביר את האישורים שנוצרו בענן Google ל- Dragonboard. ניתן לעשות זאת בדרכים שונות. דוגמה זו תשתמש ב- FileZila במחשב המארח כדי לשלוח את הקבצים לזיכרון הפנימי של Dragonboard.

ב- "Host" הכנס את כתובת ה- IP של הרשת המקומית*, ברירת המחדל של המשתמש והסיסמה הם "linaro" ו- "Port" הוא 22.

*הפעל את ifconfig במסוף כדי לגלות את ה- IP המקומי.

$ ifconfig

שלב 52: הגדרת Dragonboard - העבר את הקוד ל- DB:

העבר את התיקייה DB_GA ל- Dragonboard בתיקייה/ home/ linaro/.

שלב 53: הגדרת Dragonboard - העברת האישורים:

הגדרת Dragonboard - העברת אישורים
הגדרת Dragonboard - העברת אישורים
הגדרת Dragonboard - העברת אישורים
הגדרת Dragonboard - העברת אישורים

כעת העבר את האישורים לשורש התיקייה DB_GA ושנה את שם "client_secret_XXX.json" ל- "client_secret.json" והשני ל- "service_account_key.json".

שלב 54: הגדרת Dragonboard - התקנת תלות:

הפעל עדכון apt;

עדכון $ sudo apt

התקן חבילות אלה באמצעות apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;

$ sudo apt להתקין python-pip libglib2.0-dev swig portaudio19-dev libpulse-dev

עבור לתיקיית "DB" ב- "DB_GA" והפעל פקודה זו להתקנת חבילות pip;

$ sudo pip install –r requirements.txt

התקן את NodeJS 8.x;

$ sudo curl -sL https://deb.nodesource.com/setup_8.x | סודו באש -

$ sudo apt install -y nodejs = 8.15.1-1nodesource1

עבור אל התיקיה "DB_GA/DB/zbserver" והפעל התקנת npm

sudo npm להתקין

שלב 55: הגדרת Dragonboard - תצורת אישורים:

הגדרת Dragonboard - תצורת אישורים
הגדרת Dragonboard - תצורת אישורים

עכשיו הגיע הזמן לחבר את צג ה- HDMI, המקלדת והעכבר ל- DB.

בשולחן העבודה של DB הזן Ctrl+Alt+T כדי לפתוח מסוף.

עבור לתיקיית DB_GA:

$ cd/home/linaro/DB_GA/

הפעל פקודה זו:

$ sudo google-oauthlib-tool --client-secrets client_secret.json --credentials /root/.config/google-oauthlib-tool/credentials.json-היקף https://www.googleapis.com/auth/assistant- sdk-prototype-שמור

שלב 56: הגדרת Dragonboard - כניסה לאישור:

הגדרת Dragonboard - התחברות לתעודה
הגדרת Dragonboard - התחברות לתעודה

העתק את כתובת האתר שהפקודה האחרונה יוצאת והדבק בדפדפן DB והיכנס עם אותו חשבון Google המשמש במדריך כולו.

שלב 57: הפעל את Google Assistant

עבור לתיקייה DB_GA/DB/syswatch_dev/:

$ cd/home/linaro/DB_GA/DB/syswatch_dev/

חבר את מודול הזיגבי ל- DB;

הפעל את הקובץ watch.py:

$ sudo python watch.py

מוּמלָץ: