فهرست مطالب:

دستیار Google در DragonBoard ™ 410c: 57 مرحله
دستیار Google در DragonBoard ™ 410c: 57 مرحله

تصویری: دستیار Google در DragonBoard ™ 410c: 57 مرحله

تصویری: دستیار Google در DragonBoard ™ 410c: 57 مرحله
تصویری: آموزش کار با دستیار صوتی گوگل | گوگل اسیستنت | Google Assistant 2024, نوامبر
Anonim
دستیار Google در DragonBoard 410 پوند
دستیار Google در DragonBoard 410 پوند

این دستورالعمل ها به شما آموزش می دهد که Google Assistant را در DragonBoard اجرا کرده و با برخی از دستگاه ها یک محیط کوچک را تنظیم کنید.

ضروری:

-DragonBoard ™ 410c (بدون نصب جدید linaro-alip) ؛

منبع تغذیه جک -12 ولت/1 آمپر 5.5 میلی متر ؛

-CC2531 ماژول زیگبی ؛

-مانیتور HDMI ؛

موس و صفحه کلید USB ؛

-OSRAM LIGHTFY bul لامپ سفید 60 قابل تنظیم ؛

لامپ -FLC BLE ؛

-Yale Real Living deadbolt lock lock (w/ zigbee module) ؛

-Post PC (بدون ویندوز)

مرحله 1: ورود به سیستم Google Cloud

ورود Google Cloud
ورود Google Cloud

در رایانه میزبان ، به صفحه Google Cloud بروید و وارد شوید.

مرحله 2: PubSub - کنسول

PubSub - کنسول
PubSub - کنسول

در منوی سمت چپ ، موس را روی "PubSub" قرار دهید و روی "موضوعات" کلیک کنید.

مرحله 3: PubSub - ایجاد پروژه ابری Google

PubSub - ایجاد پروژه ابری Google
PubSub - ایجاد پروژه ابری Google

نام پروژه را وارد کرده و روی "CREATE" کلیک کنید.

مرحله 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: اقدامات در Google - ورود به سیستم:

به صفحه کنسول Actions بروید و با همان حسابی که قبلاً استفاده کرده اید وارد شوید.

مرحله 11: اقدامات در Google - وارد کردن پروژه:

اقدامات در Google - وارد کردن پروژه
اقدامات در Google - وارد کردن پروژه

روی "افزودن/وارد کردن پروژه" کلیک کنید.

مرحله 12: اقدامات در Google - پروژه را انتخاب کنید:

اقدامات در Google - پروژه را انتخاب کنید
اقدامات در Google - پروژه را انتخاب کنید

پروژه قبلی ایجاد شده را برای وارد کردن انتخاب کرده و بر روی "IMPORT PROJECT" کلیک کنید.

مرحله 13: اقدامات در Google - ثبت دستگاه:

اقدامات در Google - ثبت دستگاه
اقدامات در Google - ثبت دستگاه

در کنسول پروژه روی "ثبت دستگاه" کلیک کنید.

مرحله 14: اقدامات در Google - ثبت نام مدل:

اقدامات در Google - ثبت نام مدل
اقدامات در Google - ثبت نام مدل

روی "REGISTER MODEL" کلیک کنید.

مرحله 15: اقدامات در Google - راه اندازی مدل:

اقدامات در Google - راه اندازی مدل
اقدامات در Google - راه اندازی مدل

نام دستگاه ، سازنده و نوع دستگاه را به عنوان بلندگو وارد کرده و روی "REGISTER MODEL" کلیک کنید.

مرحله 16: اقدامات در Google - Client Secret JSON:

اقدامات در Google - Client Secret JSON
اقدامات در Google - Client Secret JSON
اقدامات در Google - Client Secret JSON
اقدامات در Google - Client Secret JSON

برای بارگیری JSON محرمانه مشتری که بعداً مورد استفاده قرار می گیرد ، روی "بارگیری اعتبارنامه OAuth 2.0" کلیک کنید و روی "بعدی" کلیک کنید.

مرحله 17: اقدامات در Google - مشخص کردن ویژگی ها:

اقدامات در Google - مشخص کردن ویژگی ها
اقدامات در Google - مشخص کردن ویژگی ها

فقط روی "رد شدن" کلیک کنید.

مرحله 18: کنترل فعالیت حساب:

به صفحه کنترل فعالیت Google بروید ، با همان حساب قبلی وارد شوید و مطمئن شوید که سوئیچ های تعویض زیر فعال هستند (آبی):

  • فعالیت وب و برنامه علاوه بر این ، مطمئن شوید که کادر انتخاب Include سابقه و فعالیت Chrome را از سایت ها ، برنامه ها و دستگاه هایی که از خدمات Google استفاده می کنند انتخاب کنید.
  • اطلاعات دستگاه ؛
  • فعالیت صوتی و صوتی

مرحله 19: اعتبارنامه حساب خدمات - ایجاد اعتبارنامه:

اعتبارنامه حساب خدمات - ایجاد اعتبارنامه
اعتبارنامه حساب خدمات - ایجاد اعتبارنامه

به کنسول Google Cloud Creditentials بروید ، با همان حساب قبلی وارد شوید و روی "ایجاد اعتبارنامه" کلیک کنید.

مرحله 20: اعتبارنامه حساب خدمات - راه اندازی:

اعتبار حساب خدمات - راه اندازی
اعتبار حساب خدمات - راه اندازی

"حساب خدمات جدید" را در "حساب خدمات" انتخاب کنید ، نامی برای آن وارد کنید ، "مالک" را به عنوان "نقش" انتخاب کنید ، JSON را به عنوان "نوع کلید" انتخاب کرده و روی "ایجاد" کلیک کنید.

مرحله 21: اعتبارنامه حساب خدمات - بارگیری اعتبارنامه:

اعتبارنامه حساب خدمات - بارگیری اعتبارنامه
اعتبارنامه حساب خدمات - بارگیری اعتبارنامه

همانطور که روی "ایجاد" کلیک می کنید ، یک فایل JSON بارگیری می شود. ذخیره کنید زیرا به این فایل در پیش نیاز دارید.

مرحله 22: Google Cloud Storage - ایجاد سطل:

Google Cloud Storage - ایجاد سطل
Google Cloud Storage - ایجاد سطل

به صفحه Google Cloud Storage بروید ، وارد شوید و روی "CREATE BUCKET" کلیک کنید.

مرحله 23: ذخیره سازی ابری Google - آزمایش رایگان:

Google Cloud Storage - آزمایشی رایگان
Google Cloud Storage - آزمایشی رایگان

Storage یک سرویس پولی است ، اما Google یک دوره آزمایشی رایگان ارائه می دهد که بیش از حد مورد نیاز است. برای راه اندازی دوره آزمایشی رایگان ، روی "ثبت نام برای یک دوره آزمایشی رایگان" کلیک کنید.

مرحله 24: ذخیره سازی ابری Google - آزمایش رایگان - مرحله 1:

Google Cloud Storage - آزمایشی رایگان - مرحله 1
Google Cloud Storage - آزمایشی رایگان - مرحله 1

کشور را انتخاب کنید ، شرایط خدمات را بپذیرید و روی "توافق و ادامه" کلیک کنید.

مرحله 25: ذخیره سازی ابری Google - آزمایش رایگان - مرحله 2:

از اینجا باید برخی از اطلاعات نهادی (که از کشور به کشور دیگر متفاوت است) و یک کارت اعتباری وارد کنید تا بتوانید به فضای ذخیره سازی دسترسی پیدا کنید

مرحله 26: Google Cloud Storage - ایجاد سطل بدون آزمایش رایگان:

Google Cloud Storage - ایجاد سطل بدون آزمایش رایگان
Google Cloud Storage - ایجاد سطل بدون آزمایش رایگان

دوباره روی "CREATE BUCKET" کلیک کنید.

مرحله 27: Google Cloud Storage - راه اندازی سطل:

Google Cloud Storage - تنظیم سطل
Google Cloud Storage - تنظیم سطل

نام سطل را وارد کنید و بقیه را همانطور که در تصویر بالا نشان داده شده پر کنید.

مرحله 28: Google Cloud Storage - فایل ها:

Google Cloud Storage - فایل ها
Google Cloud Storage - فایل ها

3 فایل با این نام ها ایجاد کنید:

  • status.txt؛
  • statusble.txt؛
  • statuszgb.txt.

مرحله 29: Google Cloud Storage - بارگذاری فایل ها:

Google Cloud Storage - بارگذاری فایل ها
Google Cloud Storage - بارگذاری فایل ها

فایلها را با کشیدن و سپس به سطل بارگذاری کنید.

مرحله 30: Google Cloud Storage - بارگذاری را بررسی کنید:

Google Cloud Storage - بارگذاری را بررسی کنید
Google Cloud Storage - بارگذاری را بررسی کنید

منتظر بمانید تا همه فایلها بارگذاری شوند.

مرحله 31: عملکردهای Google Cloud - ایجاد عملکرد:

توابع ابری Google - ایجاد عملکرد
توابع ابری Google - ایجاد عملکرد

به صفحه عملکردهای ابری Google بروید و وارد شوید. برای اینکه بتوانید یک تابع ایجاد کنید ، باید دستورالعمل های آزمایشی رایگان را در مرحله 22 دنبال کرده باشید.

مرحله 32: عملکردهای Google Cloud - تنظیم عملکرد:

توابع ابری Google - تنظیم عملکرد
توابع ابری Google - تنظیم عملکرد

مطابق تصویر بالا تنظیمات را پر کنید. فایل.zip برای دانلود در زیر موجود است.

مرحله 33: توابع ابری Google - ویرایشگر درون خطی:

توابع ابری Google - ویرایشگر درون خطی
توابع ابری Google - ویرایشگر درون خطی

در Function Console روی نماد گسترش ویرایشگر داخلی کلیک کنید.

مرحله 34: عملکردهای Google Cloud - ویرایش متغیر:

عملکردهای Google Cloud - ویرایش متغیر
عملکردهای Google Cloud - ویرایش متغیر
عملکردهای Google Cloud - ویرایش متغیر
عملکردهای Google Cloud - ویرایش متغیر

متغیر سطل را به نام سطل تنظیم شده در مرحله 26 تنظیم کنید و روی "OK" کلیک کنید.

مرحله 35: عملکردهای Google Cloud - ذخیره تغییرات:

عملکردهای Google Cloud - ذخیره تغییرات
عملکردهای Google Cloud - ذخیره تغییرات

برای ذخیره تغییر متغیر ، روی "استقرار" کلیک کنید. منتظر بمانید تا funciton به کار گرفته شود ، و در صورت بروز هرگونه خطا ، دوباره این روند را تکرار کنید.

مرحله 36: Dialogflow - Console:

جریان گفتگو - کنسول
جریان گفتگو - کنسول

به صفحه Dialogflow بروید و روی "رفتن به کنسول" کلیک کنید.

مرحله 37: Dialogflow - ورود به سیستم:

جریان گفتگو - ورود به سیستم
جریان گفتگو - ورود به سیستم

با استفاده از همان حساب Google قبلی وارد شوید.

مرحله 38: Dialogflow - تنظیمات حساب:

جریان گفتگو - تنظیمات حساب
جریان گفتگو - تنظیمات حساب

کشوری را انتخاب کنید ، شرایط خدمات را بپذیرید و روی "پذیرش" کلیک کنید.

مرحله 39: Dialogflow - Setup Agent:

جریان گفتگو - راه اندازی عامل
جریان گفتگو - راه اندازی عامل

زبان ، منطقه زمانی و پروژه Cloud را انتخاب کنید (مرحله 3) و روی "CREATE" کلیک کنید.

مرحله 40: جریان گفتگو - پیکربندی:

جریان گفتگو - پیکربندی
جریان گفتگو - پیکربندی

در نماینده کنسول ، روی نماد پیکربندی کلیک کنید.

مرحله 41: جریان گفتگو - وارد کردن:

جریان گفتگو - وارد کردن
جریان گفتگو - وارد کردن

روی "صادرات و واردات" کلیک کنید.

مرحله 42: Dialogflow - بازیابی از ZIP:

Dialogflow - بازیابی از ZIP
Dialogflow - بازیابی از ZIP

روی "بازیابی از ZIP" کلیک کنید.

مرحله 43: Dialogflow - فایل را انتخاب کنید:

جریان گفتگو - فایل را انتخاب کنید
جریان گفتگو - فایل را انتخاب کنید

روی "انتخاب فایل" کلیک کنید.

مرحله 44: Dialogflow - بارگذاری فایل ZIP:

Dialogflow - بارگذاری فایل ZIP
Dialogflow - بارگذاری فایل ZIP

فایل.zip موجود برای بارگیری در زیر را انتخاب کنید ، RESTORE را در آنجا تایپ کنید و در "RESTORE" کلیک کنید.

مرحله 45: Dialogflow - ذخیره تغییرات:

جریان گفتگو - ذخیره تغییرات
جریان گفتگو - ذخیره تغییرات

در نماینده کنسول ، روی "ذخیره" کلیک کنید.

مرحله 46: جریان گفتگو - تحقق:

جریان گفتگو - تحقق
جریان گفتگو - تحقق

روی "Fulfillment" در منوی سمت چپ کلیک کنید.

مرحله 47: Dialogflow - Cloud Function Console

Dialogflow - کنسول عملکرد ابر
Dialogflow - کنسول عملکرد ابر

در یک برگه دیگر به کنسول عملکرد ایجاد شده قبلی بروید و روی "Trigger" کلیک کنید.

مرحله 48: Dialogflow - آدرس عملکرد Cloud

Dialogflow - آدرس تابع ابر
Dialogflow - آدرس تابع ابر
Dialogflow - آدرس تابع ابر
Dialogflow - آدرس تابع ابر

URL را کپی کرده و به عنوان آدرس Webhook در تنظیمات Dialogflow پیست کنید.

مرحله 49: راه اندازی Dragonboard - دسترسی به ترمینال DB:

راه اندازی Dragonboard - دسترسی به ترمینال DB
راه اندازی Dragonboard - دسترسی به ترمینال DB

برای انجام این مراحل به یک فرم برای دسترسی به ترمینال DragonBoard نیاز دارید. در مثال ، PuTTY در Windows برای دسترسی از طریق سریال UART استفاده شد. هیچ فرمانی را که آموزش به عنوان ROOT نشان می دهد اجرا نکنید! در صورت دسترسی به ترمینال از طریق سریال UART ، همانطور که در تصویر نشان داده شده است به user linaro بروید.

فرمان:

$ su linaro

مرحله 50: تنظیم Dragonboard - کد را بارگیری کنید:

فایل zip را در این مرحله بارگیری کرده و استخراج کنید.

مرحله 51: تنظیم Dragonboard - اتصال از طریق SFTP:

تنظیم Dragonboard - اتصال از طریق SFTP
تنظیم Dragonboard - اتصال از طریق SFTP
تنظیم Dragonboard - اتصال از طریق SFTP
تنظیم Dragonboard - اتصال از طریق SFTP

اکنون وقت آن است که اعتبارنامه های ایجاد شده در Google Cloud را به Dragonboard منتقل کنید. می توان آن را به روش های مختلف انجام داد. در این مثال از FileZila در دستگاه میزبان برای ارسال فایل ها به حافظه داخلی Dragonboard استفاده می شود.

در "میزبان" IP محلی شبکه DB*را وارد کنید ، کاربر و رمز عبور پیش فرض "linaro" و "پورت" 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 - نصب وابستگی ها:

اجرای به روزرسانی مناسب ؛

$ 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 Requires.txt

NodeJS 8.x را نصب کنید ؛

$ sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -

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

به پوشه "DB_GA/DB/zbserver" بروید و npm install را اجرا کنید

sudo npm را نصب کنید

مرحله 55: تنظیم Dragonboard - پیکربندی اعتبارنامه:

تنظیم Dragonboard - پیکربندی اعتبارنامه
تنظیم Dragonboard - پیکربندی اعتبارنامه

اکنون وقت آن است که مانیتور HDMI ، صفحه کلید و ماوس را به DB وصل کنید.

در DB Desktop 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 --scope https://www.googleapis.com/auth/assistant- sdk-prototype-ذخیره کنید

مرحله 56: راه اندازی Dragonboard - ورود اعتبار:

راه اندازی Dragonboard - ورود اعتبار
راه اندازی Dragonboard - ورود اعتبار

نشانی اینترنتی را که آخرین فرمان خروجی دارد کپی کرده و در مرورگر DB جایگذاری کنید و با همان حساب Google که در کل آموزش استفاده شده است وارد شوید.

مرحله 57: دستیار Google را اجرا کنید

به پوشه DB_GA/DB/syswatch_dev/بروید:

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

ماژول Zigbee را به DB وصل کنید.

فایل watch.py را اجرا کنید:

$ sudo python watch.py

توصیه شده: