فهرست مطالب:
- مرحله 1: ورود به سیستم Google Cloud
- مرحله 2: PubSub - کنسول
- مرحله 3: PubSub - ایجاد پروژه ابری Google
- مرحله 4: PubSub - API را فعال کنید
- مرحله 5: PubSub - ایجاد موضوع:
- مرحله 6: PubSub - نام موضوع:
- مرحله 7: PubSub - ایجاد اشتراک:
- مرحله 8: PubSub - راه اندازی اشتراک:
- مرحله 9: PubSub - موضوعات مورد نیاز/اشتراک:
- مرحله 10: اقدامات در Google - ورود به سیستم:
- مرحله 11: اقدامات در Google - وارد کردن پروژه:
- مرحله 12: اقدامات در Google - پروژه را انتخاب کنید:
- مرحله 13: اقدامات در Google - ثبت دستگاه:
- مرحله 14: اقدامات در Google - ثبت نام مدل:
- مرحله 15: اقدامات در Google - راه اندازی مدل:
- مرحله 16: اقدامات در Google - Client Secret JSON:
- مرحله 17: اقدامات در Google - مشخص کردن ویژگی ها:
- مرحله 18: کنترل فعالیت حساب:
- مرحله 19: اعتبارنامه حساب خدمات - ایجاد اعتبارنامه:
- مرحله 20: اعتبارنامه حساب خدمات - راه اندازی:
- مرحله 21: اعتبارنامه حساب خدمات - بارگیری اعتبارنامه:
- مرحله 22: Google Cloud Storage - ایجاد سطل:
- مرحله 23: ذخیره سازی ابری Google - آزمایش رایگان:
- مرحله 24: ذخیره سازی ابری Google - آزمایش رایگان - مرحله 1:
- مرحله 25: ذخیره سازی ابری Google - آزمایش رایگان - مرحله 2:
- مرحله 26: Google Cloud Storage - ایجاد سطل بدون آزمایش رایگان:
- مرحله 27: Google Cloud Storage - راه اندازی سطل:
- مرحله 28: Google Cloud Storage - فایل ها:
- مرحله 29: Google Cloud Storage - بارگذاری فایل ها:
- مرحله 30: Google Cloud Storage - بارگذاری را بررسی کنید:
- مرحله 31: عملکردهای Google Cloud - ایجاد عملکرد:
- مرحله 32: عملکردهای Google Cloud - تنظیم عملکرد:
- مرحله 33: توابع ابری Google - ویرایشگر درون خطی:
- مرحله 34: عملکردهای Google Cloud - ویرایش متغیر:
- مرحله 35: عملکردهای Google Cloud - ذخیره تغییرات:
- مرحله 36: Dialogflow - Console:
- مرحله 37: Dialogflow - ورود به سیستم:
- مرحله 38: Dialogflow - تنظیمات حساب:
- مرحله 39: Dialogflow - Setup Agent:
- مرحله 40: جریان گفتگو - پیکربندی:
- مرحله 41: جریان گفتگو - وارد کردن:
- مرحله 42: Dialogflow - بازیابی از ZIP:
- مرحله 43: Dialogflow - فایل را انتخاب کنید:
- مرحله 44: Dialogflow - بارگذاری فایل ZIP:
- مرحله 45: Dialogflow - ذخیره تغییرات:
- مرحله 46: جریان گفتگو - تحقق:
- مرحله 47: Dialogflow - Cloud Function Console
- مرحله 48: Dialogflow - آدرس عملکرد Cloud
- مرحله 49: راه اندازی Dragonboard - دسترسی به ترمینال DB:
- مرحله 50: تنظیم Dragonboard - کد را بارگیری کنید:
- مرحله 51: تنظیم Dragonboard - اتصال از طریق SFTP:
- مرحله 52: راه اندازی Dragonboard - انتقال کد به DB:
- مرحله 53: تنظیم Dragonboard - انتقال اعتبارنامه:
- مرحله 54: راه اندازی Dragonboard - نصب وابستگی ها:
- مرحله 55: تنظیم Dragonboard - پیکربندی اعتبارنامه:
- مرحله 56: راه اندازی Dragonboard - ورود اعتبار:
- مرحله 57: دستیار Google را اجرا کنید
تصویری: دستیار Google در DragonBoard ™ 410c: 57 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
این دستورالعمل ها به شما آموزش می دهد که 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 بروید و وارد شوید.
مرحله 2: PubSub - کنسول
در منوی سمت چپ ، موس را روی "PubSub" قرار دهید و روی "موضوعات" کلیک کنید.
مرحله 3: PubSub - ایجاد پروژه ابری Google
نام پروژه را وارد کرده و روی "CREATE" کلیک کنید.
مرحله 4: PubSub - API را فعال کنید
روی "فعال کردن API" کلیک کنید.
مرحله 5: PubSub - ایجاد موضوع:
روی "ایجاد موضوع" کلیک کنید.
مرحله 6: PubSub - نام موضوع:
نام موضوع را وارد کرده و روی "ایجاد" کلیک کنید.
مرحله 7: PubSub - ایجاد اشتراک:
روی "ایجاد اشتراک" کلیک کنید.
مرحله 8: PubSub - راه اندازی اشتراک:
نامی را به اشتراک وارد کنید و بقیه را همانطور که تصویر بالا نشان می دهد پر کنید.
مرحله 9: PubSub - موضوعات مورد نیاز/اشتراک:
به دنبال مثال ، این موضوعات را با این اشتراک ها ایجاد کنید:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- ZigCtlSub
مرحله 10: اقدامات در Google - ورود به سیستم:
به صفحه کنسول Actions بروید و با همان حسابی که قبلاً استفاده کرده اید وارد شوید.
مرحله 11: اقدامات در Google - وارد کردن پروژه:
روی "افزودن/وارد کردن پروژه" کلیک کنید.
مرحله 12: اقدامات در Google - پروژه را انتخاب کنید:
پروژه قبلی ایجاد شده را برای وارد کردن انتخاب کرده و بر روی "IMPORT PROJECT" کلیک کنید.
مرحله 13: اقدامات در Google - ثبت دستگاه:
در کنسول پروژه روی "ثبت دستگاه" کلیک کنید.
مرحله 14: اقدامات در Google - ثبت نام مدل:
روی "REGISTER MODEL" کلیک کنید.
مرحله 15: اقدامات در Google - راه اندازی مدل:
نام دستگاه ، سازنده و نوع دستگاه را به عنوان بلندگو وارد کرده و روی "REGISTER MODEL" کلیک کنید.
مرحله 16: اقدامات در Google - Client Secret JSON:
برای بارگیری JSON محرمانه مشتری که بعداً مورد استفاده قرار می گیرد ، روی "بارگیری اعتبارنامه OAuth 2.0" کلیک کنید و روی "بعدی" کلیک کنید.
مرحله 17: اقدامات در Google - مشخص کردن ویژگی ها:
فقط روی "رد شدن" کلیک کنید.
مرحله 18: کنترل فعالیت حساب:
به صفحه کنترل فعالیت Google بروید ، با همان حساب قبلی وارد شوید و مطمئن شوید که سوئیچ های تعویض زیر فعال هستند (آبی):
- فعالیت وب و برنامه علاوه بر این ، مطمئن شوید که کادر انتخاب Include سابقه و فعالیت Chrome را از سایت ها ، برنامه ها و دستگاه هایی که از خدمات Google استفاده می کنند انتخاب کنید.
- اطلاعات دستگاه ؛
- فعالیت صوتی و صوتی
مرحله 19: اعتبارنامه حساب خدمات - ایجاد اعتبارنامه:
به کنسول Google Cloud Creditentials بروید ، با همان حساب قبلی وارد شوید و روی "ایجاد اعتبارنامه" کلیک کنید.
مرحله 20: اعتبارنامه حساب خدمات - راه اندازی:
"حساب خدمات جدید" را در "حساب خدمات" انتخاب کنید ، نامی برای آن وارد کنید ، "مالک" را به عنوان "نقش" انتخاب کنید ، JSON را به عنوان "نوع کلید" انتخاب کرده و روی "ایجاد" کلیک کنید.
مرحله 21: اعتبارنامه حساب خدمات - بارگیری اعتبارنامه:
همانطور که روی "ایجاد" کلیک می کنید ، یک فایل JSON بارگیری می شود. ذخیره کنید زیرا به این فایل در پیش نیاز دارید.
مرحله 22: Google Cloud Storage - ایجاد سطل:
به صفحه Google Cloud Storage بروید ، وارد شوید و روی "CREATE BUCKET" کلیک کنید.
مرحله 23: ذخیره سازی ابری Google - آزمایش رایگان:
Storage یک سرویس پولی است ، اما Google یک دوره آزمایشی رایگان ارائه می دهد که بیش از حد مورد نیاز است. برای راه اندازی دوره آزمایشی رایگان ، روی "ثبت نام برای یک دوره آزمایشی رایگان" کلیک کنید.
مرحله 24: ذخیره سازی ابری Google - آزمایش رایگان - مرحله 1:
کشور را انتخاب کنید ، شرایط خدمات را بپذیرید و روی "توافق و ادامه" کلیک کنید.
مرحله 25: ذخیره سازی ابری Google - آزمایش رایگان - مرحله 2:
از اینجا باید برخی از اطلاعات نهادی (که از کشور به کشور دیگر متفاوت است) و یک کارت اعتباری وارد کنید تا بتوانید به فضای ذخیره سازی دسترسی پیدا کنید
مرحله 26: Google Cloud Storage - ایجاد سطل بدون آزمایش رایگان:
دوباره روی "CREATE BUCKET" کلیک کنید.
مرحله 27: Google Cloud Storage - راه اندازی سطل:
نام سطل را وارد کنید و بقیه را همانطور که در تصویر بالا نشان داده شده پر کنید.
مرحله 28: Google Cloud Storage - فایل ها:
3 فایل با این نام ها ایجاد کنید:
- status.txt؛
- statusble.txt؛
- statuszgb.txt.
مرحله 29: Google Cloud Storage - بارگذاری فایل ها:
فایلها را با کشیدن و سپس به سطل بارگذاری کنید.
مرحله 30: Google Cloud Storage - بارگذاری را بررسی کنید:
منتظر بمانید تا همه فایلها بارگذاری شوند.
مرحله 31: عملکردهای Google Cloud - ایجاد عملکرد:
به صفحه عملکردهای ابری Google بروید و وارد شوید. برای اینکه بتوانید یک تابع ایجاد کنید ، باید دستورالعمل های آزمایشی رایگان را در مرحله 22 دنبال کرده باشید.
مرحله 32: عملکردهای Google Cloud - تنظیم عملکرد:
مطابق تصویر بالا تنظیمات را پر کنید. فایل.zip برای دانلود در زیر موجود است.
مرحله 33: توابع ابری Google - ویرایشگر درون خطی:
در Function Console روی نماد گسترش ویرایشگر داخلی کلیک کنید.
مرحله 34: عملکردهای Google Cloud - ویرایش متغیر:
متغیر سطل را به نام سطل تنظیم شده در مرحله 26 تنظیم کنید و روی "OK" کلیک کنید.
مرحله 35: عملکردهای Google Cloud - ذخیره تغییرات:
برای ذخیره تغییر متغیر ، روی "استقرار" کلیک کنید. منتظر بمانید تا funciton به کار گرفته شود ، و در صورت بروز هرگونه خطا ، دوباره این روند را تکرار کنید.
مرحله 36: Dialogflow - Console:
به صفحه Dialogflow بروید و روی "رفتن به کنسول" کلیک کنید.
مرحله 37: Dialogflow - ورود به سیستم:
با استفاده از همان حساب Google قبلی وارد شوید.
مرحله 38: Dialogflow - تنظیمات حساب:
کشوری را انتخاب کنید ، شرایط خدمات را بپذیرید و روی "پذیرش" کلیک کنید.
مرحله 39: Dialogflow - Setup Agent:
زبان ، منطقه زمانی و پروژه Cloud را انتخاب کنید (مرحله 3) و روی "CREATE" کلیک کنید.
مرحله 40: جریان گفتگو - پیکربندی:
در نماینده کنسول ، روی نماد پیکربندی کلیک کنید.
مرحله 41: جریان گفتگو - وارد کردن:
روی "صادرات و واردات" کلیک کنید.
مرحله 42: Dialogflow - بازیابی از ZIP:
روی "بازیابی از ZIP" کلیک کنید.
مرحله 43: Dialogflow - فایل را انتخاب کنید:
روی "انتخاب فایل" کلیک کنید.
مرحله 44: Dialogflow - بارگذاری فایل ZIP:
فایل.zip موجود برای بارگیری در زیر را انتخاب کنید ، RESTORE را در آنجا تایپ کنید و در "RESTORE" کلیک کنید.
مرحله 45: Dialogflow - ذخیره تغییرات:
در نماینده کنسول ، روی "ذخیره" کلیک کنید.
مرحله 46: جریان گفتگو - تحقق:
روی "Fulfillment" در منوی سمت چپ کلیک کنید.
مرحله 47: Dialogflow - Cloud Function Console
در یک برگه دیگر به کنسول عملکرد ایجاد شده قبلی بروید و روی "Trigger" کلیک کنید.
مرحله 48: Dialogflow - آدرس عملکرد Cloud
URL را کپی کرده و به عنوان آدرس Webhook در تنظیمات Dialogflow پیست کنید.
مرحله 49: راه اندازی Dragonboard - دسترسی به ترمینال DB:
برای انجام این مراحل به یک فرم برای دسترسی به ترمینال DragonBoard نیاز دارید. در مثال ، PuTTY در Windows برای دسترسی از طریق سریال UART استفاده شد. هیچ فرمانی را که آموزش به عنوان ROOT نشان می دهد اجرا نکنید! در صورت دسترسی به ترمینال از طریق سریال UART ، همانطور که در تصویر نشان داده شده است به user linaro بروید.
فرمان:
$ su linaro
مرحله 50: تنظیم Dragonboard - کد را بارگیری کنید:
فایل zip را در این مرحله بارگیری کرده و استخراج کنید.
مرحله 51: تنظیم Dragonboard - اتصال از طریق SFTP:
اکنون وقت آن است که اعتبارنامه های ایجاد شده در Google Cloud را به Dragonboard منتقل کنید. می توان آن را به روش های مختلف انجام داد. در این مثال از FileZila در دستگاه میزبان برای ارسال فایل ها به حافظه داخلی Dragonboard استفاده می شود.
در "میزبان" IP محلی شبکه DB*را وارد کنید ، کاربر و رمز عبور پیش فرض "linaro" و "پورت" 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 - نصب وابستگی ها:
اجرای به روزرسانی مناسب ؛
$ 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 - پیکربندی اعتبارنامه:
اکنون وقت آن است که مانیتور 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 - ورود اعتبار:
نشانی اینترنتی را که آخرین فرمان خروجی دارد کپی کرده و در مرورگر 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
توصیه شده:
WLED (در ESP8266) + IFTTT + دستیار Google: 5 مرحله
WLED (در ESP8266) + IFTTT + دستیار Google: این آموزش به شما کمک می کند تا از IFTTT و Google Assistant برای WLED در ESP8266 استفاده کنید. برای راه اندازی WLED & amp؛ ESP8266 ، این راهنما را در tynick دنبال کنید: https: //tynick.com/blog/11-03-2019/getting-started … برای چنین نرم افزاری عالی به Aircookie فریاد بزنید
ماتریس LED کنترل شده توسط دستیار Google!: 7 مرحله (همراه با تصاویر)
ماتریس LED کنترل شده توسط Google Assistant!: در این آموزش ، من به شما نشان خواهم داد که چگونه می توانید ماتریس LED کنترل شده با دستیار Google را بسازید که می توانید با استفاده از تلفن هوشمند در هر مکانی آن را کنترل کنید ، بنابراین بیایید شروع کنیم
کنترل LED مبتنی بر دستیار Google با استفاده از Raspberry Pi: 3 مرحله
کنترل LED مبتنی بر دستیار Google با استفاده از Raspberry Pi: سلام! در این پروژه ، ما کنترل LED مبتنی بر Google Assistant را با استفاده از Raspberry Pi 4 با استفاده از HTTP در پایتون پیاده سازی می کنیم. شما می توانید LED را با یک لامپ جایگزین کنید (بدیهی است که به معنای واقعی کلمه نیست ، در این بین به یک ماژول رله نیاز دارید) یا هر خانه دیگری
چراغ های خانه را با دستیار Google با استفاده از آردوینو کنترل کنید: 7 مرحله
Control House Lights with Google Assistant با استفاده از Arduino: (به روز رسانی در 22 آگوست 2020: این برنامه آموزشی 2 ساله است و به برخی از برنامه های شخص ثالث متکی است. هرگونه تغییر در طرف آنها ممکن است این پروژه را غیرفعال کند. ممکن است یا نشود در حال حاضر کار کنید اما می توانید آن را به عنوان مرجع دنبال کنید و مطابق آن اصلاح کنید
Controller Un Interrupteur Murale Avec Domoticz و دستیار Google: 4 مرحله
Controller Un Interrupteur Murale Avec Domoticz و Google Assistant: Bonjour à tous، aujourd'hui nous allons voir comment simuler un doigt qui va allumer ou éteindre notre interruptteral murale grâce à un wemos d1 mini، une imprimante 3d (si vous n'en) ، vous pouvez toujours faire imprimer ces pièces dans un fab