
תוכן עניינים:
- שלב 1: כניסה ל- Google Cloud
- שלב 2: PubSub - קונסולה
- שלב 3: PubSub - צור פרויקט ענן של Google
- שלב 4: PubSub - אפשר API
- שלב 5: PubSub - צור נושא:
- שלב 6: PubSub - שם הנושא:
- שלב 7: PubSub - צור מנוי:
- שלב 8: PubSub - הגדרת מנויים:
- שלב 9: PubSub - נושאים/מינויים נדרשים:
- שלב 10: פעולות בגוגל - התחבר:
- שלב 11: פעולות בגוגל - פרויקט ייבוא:
- שלב 12: פעולות בגוגל - בחר את הפרויקט:
- שלב 13: פעולות בגוגל - רישום מכשירים:
- שלב 14: פעולות בגוגל - דגם הרשמה:
- שלב 15: פעולות ב- Google - הגדרת דגמים:
- שלב 16: פעולות ב- Google - Client Secret JSON:
- שלב 17: פעולות ב- Google - ציין תכונות:
- שלב 18: בקרת פעילות בחשבון:
- שלב 19: אישורי חשבון שירות - צור אישורים:
- שלב 20: אישורי חשבון שירות - הגדרה:
- שלב 21: אישורי חשבון שירות - הורד את האישורים:
- שלב 22: אחסון ענן של Google - צור דלי:
- שלב 23: אחסון בענן של Google - ניסיון חינם:
- שלב 24: אחסון בענן של Google - ניסיון חינם - שלב 1:
- שלב 25: אחסון בענן של Google - ניסיון חינם - שלב 2:
- שלב 26: אחסון ענן של Google - צור דלי עם ניסיון חינם:
- שלב 27: אחסון ענן של Google - הגדרת דלי:
- שלב 28: אחסון ענן של Google - קבצים:
- שלב 29: אחסון ענן של Google - העלאת קבצים:
- שלב 30: אחסון ענן של Google - בדוק את ההעלאה:
- שלב 31: פונקציות ענן Google - יצירת פונקציה:
- שלב 32: פונקציות ענן של Google - הגדרת פונקציות:
- שלב 33: פונקציות ענן של Google - עורך מוטמע:
- שלב 34: פונקציות ענן Google - עריכת משתנה:
- שלב 35: פונקציות ענן Google - שמור שינויים:
- שלב 36: Dialogflow - מסוף:
- שלב 37: זרימת דיאלוג - כניסה:
- שלב 38: זרימת דיאלוג - הגדרות חשבון:
- שלב 39: Dialogflow - הגדרת סוכן:
- שלב 40: Dialogflow - תצורה:
- שלב 41: Dialogflow - ייבוא:
- שלב 42: Dialogflow - שחזור מתוך ZIP:
- שלב 43: זרימת דיאלוג - בחר קובץ:
- שלב 44: Dialogflow - העלה קובץ ZIP:
- שלב 45: זרימת דיאלוג - שמור שינויים:
- שלב 46: Dialogflow - הגשמה:
- שלב 47: Dialogflow - מסוף פונקציות הענן
- שלב 48: Dialogflow - כתובת URL של פונקציית ענן
- שלב 49: הגדרת Dragonboard - גש למסוף DB:
- שלב 50: הגדרת Dragonboard - הורד את הקוד:
- שלב 51: הגדרת Dragonboard - חיבור באמצעות SFTP:
- שלב 52: הגדרת Dragonboard - העבר את הקוד ל- DB:
- שלב 53: הגדרת Dragonboard - העברת האישורים:
- שלב 54: הגדרת Dragonboard - התקנת תלות:
- שלב 55: הגדרת Dragonboard - תצורת אישורים:
- שלב 56: הגדרת Dragonboard - כניסה לאישור:
- שלב 57: הפעל את Google Assistant
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-23 14:46

הוראות שימוש אלה ילמדו אותך להפעיל את 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 והיכנס.
שלב 2: PubSub - קונסולה

בתפריט השמאלי העבר את העכבר מעל "PubSub" ולחץ על "נושאים".
שלב 3: PubSub - צור פרויקט ענן של Google

הכנס שם פרוייקט ולחץ על "צור".
שלב 4: PubSub - אפשר API

לחץ על "אפשר API".
שלב 5: PubSub - צור נושא:

לחץ על "צור נושא".
שלב 6: PubSub - שם הנושא:

הכנס שם לנושא ולחץ על "צור".
שלב 7: PubSub - צור מנוי:

לחץ על "צור הרשמה".
שלב 8: PubSub - הגדרת מנויים:

הכנס שם למנוי ומלא את השאר כפי שמופיע בתמונה למעלה.
שלב 9: PubSub - נושאים/מינויים נדרשים:
בעקבות הדוגמה, צור נושאים אלה עם המנויים הבאים:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- ZigCtlSub
שלב 10: פעולות בגוגל - התחבר:
עבור לדף מסוף הפעולות והיכנס עם אותו חשבון שהשתמש בעבר.
שלב 11: פעולות בגוגל - פרויקט ייבוא:

לחץ על "הוסף/ייבא פרויקט".
שלב 12: פעולות בגוגל - בחר את הפרויקט:

בחר את הפרויקט שנוצר בעבר לייבוא ולחץ על "ייבוא פרוייקט".
שלב 13: פעולות בגוגל - רישום מכשירים:

במסוף הפרויקט לחץ על "רישום מכשירים".
שלב 14: פעולות בגוגל - דגם הרשמה:

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

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


לחץ על "הורד אישורי OAuth 2.0" כדי להוריד את JSON הסודי של הלקוח שישמש מאוחר יותר ולחץ על "הבא".
שלב 17: פעולות ב- Google - ציין תכונות:

לחץ רק על "דלג".
שלב 18: בקרת פעילות בחשבון:
עבור לדף בקרת הפעילות של Google, היכנס עם אותו חשבון כמקודם וודא כי מתגי ההחלפה הבאים מופעלים (כחול):
- פעילות אינטרנט ואפליקציות. בנוסף, הקפד לבחור בתיבת הסימון כלול היסטוריה ופעילות של Chrome מאתרים, אפליקציות והתקנים המשתמשים בשירותי Google;
- מידע על המכשיר;
- פעילות קול ואודיו.
שלב 19: אישורי חשבון שירות - צור אישורים:

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

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

בעת לחיצה על "צור", קובץ JSON יורד. שמור כיוון שתזדקק לקובץ זה מראש.
שלב 22: אחסון ענן של Google - צור דלי:

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

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

בחר את המדינה, קבל את תנאי השימוש ולחץ על "מסכים והמשך".
שלב 25: אחסון בענן של Google - ניסיון חינם - שלב 2:
מכאן אתה צריך להזין קצת מידע מוסדי (שמשתנה ממדינה למדינה) וכרטיס אשראי בכדי שתוכל לגשת לאחסון
שלב 26: אחסון ענן של Google - צור דלי עם ניסיון חינם:

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

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

צור 3 קבצים עם שמות אלה:
- status.txt;
- statusble.txt;
- statuszgb.txt.
שלב 29: אחסון ענן של Google - העלאת קבצים:

העלה את הקבצים הנגררים ואז לדלי.
שלב 30: אחסון ענן של Google - בדוק את ההעלאה:

המתן עד להעלאת כל הקבצים.
שלב 31: פונקציות ענן Google - יצירת פונקציה:

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

מלא את ההגדרה כפי שמראה התמונה למעלה. קובץ ה- zip להורדה להלן.
שלב 33: פונקציות ענן של Google - עורך מוטמע:

במסוף הפונקציות לחץ על סמל ההרחבה של העורך המשובץ.
שלב 34: פונקציות ענן Google - עריכת משתנה:


הגדר את משתנה הדלי לשם הדלי שנקבע בשלב 26 ולחץ על "אישור".
שלב 35: פונקציות ענן Google - שמור שינויים:

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

עבור לדף Dialogflow ולחץ על "עבור למסוף".
שלב 37: זרימת דיאלוג - כניסה:

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

בחר מדינה, קבל את תנאי השימוש ולחץ על "קבל".
שלב 39: Dialogflow - הגדרת סוכן:

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

במסוף הסוכן לחץ על סמל התצורה.
שלב 41: Dialogflow - ייבוא:

לחץ על "ייצוא וייבוא".
שלב 42: Dialogflow - שחזור מתוך ZIP:

לחץ על "שחזר מתוך ZIP".
שלב 43: זרימת דיאלוג - בחר קובץ:

לחץ על "בחר קובץ".
שלב 44: Dialogflow - העלה קובץ ZIP:

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

במסוף הסוכנים לחץ על "שמור".
שלב 46: Dialogflow - הגשמה:

לחץ על "הגשמה" בתפריט השמאלי.
שלב 47: Dialogflow - מסוף פונקציות הענן

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


העתק את כתובת האתר והדבק ככתובת האתר של Webhook בהגדרת מילוי זרימת הדו -שיח.
שלב 49: הגדרת Dragonboard - גש למסוף DB:

כדי לבצע את השלבים האלה אתה צריך טופס לגישה למסוף של DragonBoard. בדוגמה, PuTTY שימש ב- Windows לגישה באמצעות UART טורי. אל תריץ פקודה שההדרכה מציגה כ- ROOT! אם ניגשים למסוף באמצעות מתג UART סידורי למשתמש לינארו כפי שמופיע בתמונה.
פקודה:
$ su linaro
שלב 50: הגדרת Dragonboard - הורד את הקוד:
הורד את.zip בשלב זה וחלץ.
שלב 51: הגדרת Dragonboard - חיבור באמצעות SFTP:


עכשיו הגיע הזמן להעביר את האישורים שנוצרו בענן Google ל- Dragonboard. ניתן לעשות זאת בדרכים שונות. דוגמה זו תשתמש ב- FileZila במחשב המארח כדי לשלוח את הקבצים לזיכרון הפנימי של Dragonboard.
ב- "Host" הכנס את כתובת ה- IP של הרשת המקומית*, ברירת המחדל של המשתמש והסיסמה הם "linaro" ו- "Port" הוא 22.
*הפעל את ifconfig במסוף כדי לגלות את ה- IP המקומי.
$ ifconfig
שלב 52: הגדרת Dragonboard - העבר את הקוד ל- DB:
העבר את התיקייה DB_GA ל- Dragonboard בתיקייה/ home/ linaro/.
שלב 53: הגדרת 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 - תצורת אישורים:

עכשיו הגיע הזמן לחבר את צג ה- 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 - כניסה לאישור:

העתק את כתובת האתר שהפקודה האחרונה יוצאת והדבק בדפדפן 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
מוּמלָץ:
WLED (ב- ESP8266) + IFTTT + Google Assistant: 5 שלבים

WLED (ב- ESP8266) + IFTTT + Google Assistant: הדרכה זו תניע אותך להשתמש ב- IFTTT וב- Google Assistant ל- WLED ב- ESP8266. כדי להתקין את ה- WLED שלך & ESP8266, עקוב אחר המדריך הזה בנושא tynick: https: //tynick.com/blog/11-03-2019/getting-started..Sout to Aircookie for softw כזה נהדר
מטריצת LED נשלטת על ידי Google Assistant!: 7 שלבים (עם תמונות)

מטריצת LED נשלטת על ידי Google Assistant!: במדריך זה, אראה לך כיצד תוכל להכין מטריצת LED מבוקרת של Google Assistant שבה תוכל לשלוט בצורה בכל מקום באמצעות סמארטפון, אז בואו נתחיל
Google Assistant ללא ידיים ל- Raspberry Pi: 14 שלבים (עם תמונות)

עוזר Google ללא ידיים ל- Raspberry Pi: שלום וברוכים הבאים למדריך הראשון שלי! במדריך זה אני הולך להראות לכם מה בעיני הדרך הקלה ביותר להתקין את Google Assistant שירה ורוקדת כולו ב- Raspberry Pi שלכם. היא נטולת ידיים לחלוטין עם ה- OK Googl
Google Assistant - אוטומציה ביתית באמצעות Esp8266: 6 שלבים

Google Assistant | אוטומציה ביתית באמצעות Esp8266: במדריך זה אראה לך אוטומציה ביתית נשלטת על ידי Google
מאמן אנגלית אישי - AI Assistant Assistant: 15 שלבים

מאמן אנגלית אישית - עוזר קולי AI: פרויקט זה יעזור לתלמידים המתכוננים לכל בחינה לשונית, שם ניתן להכשיר אותם על ידי אינטראקציה עם Snips AI