افزونه Google Home برای VS Code

Matter    Cloud-to-cloud    کیت توسعه نرم‌افزار Local Home

‫Google Home Extension for Visual Studio Code برای توسعه‌دهندگان «پلاتفرم Google Home» طراحی و ایجاد شده است. این افزونه به شما امکان دسترسی به Google Assistant Simulator، Google Cloud Logging، «بیننده نمودار خانه»، و ابزارهای دیگری را می‌دهد تا Matter و فرایند توسعه خانه هوشمند را ساده‌تر کنید.

افزونه Google Home برای VS Code

ویژگی‌های افزونه Google Home

شبیه‌ساز «دستیار Google»

برای آزمایش اینکه دستگاه‌های خانه هوشمند شما با بوم‌سازگان Google Home به‌درستی کار می‌کند یا نه، می‌توانید در هر زمانی بدون خارج شدن از VS Code با Assistant Simulator تعامل داشته باشید.

Assistant Simulator به شما امکان می‌دهد با تایپ کردن پُرسمان‌هایتان، برای مثال، «چراغ را روشن کن»، به‌راحتی دستگاه‌هایتان را کنترل کنید. در VS Code،‏ Assistant Simulator براساس فرمان‌هایتان با پیام‌های نوشتاری پاسخ می‌دهد، برای مثال، «بسیارخوب، چراغ را روشن می‌کنم.» برای جزئیات بیشتر، استفاده از شبیه‌ساز «دستیار Google» را ببینید.

گفته‌های دسته‌ای

برای آزمایش یکپارچگی Google Home خود مانند یک روبات، می‌توانید با اجرای دستورگان گفتار، گفتارهای دسته‌ای به شبیه‌ساز «دستیار Google» ارسال کنید. برای جزئیات بیشتر، اجرای دسته‌ای گفته‌ها را ببینید.

ابزارهای ثبت گزارش Matter

«ابزارهای ثبت گزارش Matter» می‌توانند همه گزارش‌های مربوط به Matter عیب‌یابی، ازجمله گزارش‌های Google Home app (GHA) و گزارش‌های خدمات Google Play (GMS Core) را جمع‌آوری کنند. گزارش‌های فعالیت را می‌توان در VS Code با جستجوی فیلتر و کلیدواژه مشاهده کرد. گزارش‌های ورود به سیستم را می‌توان با اطلاعات اشکال‌زدایی اضافی مثل Android و نسخه برنامه بارگیری کرد و برای گزارش کردن مشکلات به Google ارسال کرد.

گزارش‌گیری Matter افزونه Google Home

Cloud Logging

Cloud Logging اطلاعات اشکال‌زدایی و سنجه‌های کلیدی را ارائه می‌دهد تا درباره استفاده از «کنش» خود بینش کسب کنید. برای ساده کردن توسعه، Google Home Extension درطول عیب‌یابی پیام‌های «ثبت گزارش Google Cloud» را در زمان واقعی درست در کنار کد شما نشان می‌دهد. برای جزئیات بیشتر، مشاهده گزارش‌گیری ابری را ببینید.

نمایشگر Home Graph

اکنون Home Graph Viewer مستقیماً در Google Home Extension دردسترس است تا بتوانید وضعیت دستگاه را در ‫Home Graph خودتان در VS Code درستی‌سنجی کنید. برای جزئیات بیشتر، مشاهده «نمودار خانه» و اجرای آزمایش‌ها را ببینید.

نصب «افزونه Google Home برای VS Code»

برای نصب Google Home Extension، این مراحل را از داخل VS Code دنبال کنید:

  1. روی نماد افزونه‌ها در نوار فعالیت کلیک کنید.
  2. ‫google home را جستجو کنید، سپس روی نصب کلیک کنید.

    بازار افزونه Google Home

همچنین می‌توانید Google Home Extension را مستقیماً از VS Code Marketplace بارگیری کنید.

بارگیری Google Home Extension

راه‌اندازی «افزونه Google Home برای VS Code»

پس‌از نصب Google Home Extension و بار کردن مجدد VS Code، باید به سیستم وارد شوید و پروژه‌ای را انتخاب کنید تا بتوانید از Assistant Simulator استفاده کنید و «گزارش‌گیری Cloud» را مشاهده کنید.

با Google به سیستم وارد شوید و پروژه ابری را انتخاب کنید

می‌توانید از Google Home Extension به سیستم حساب توسعه‌دهنده‌تان وارد شوید و به VS Code اجازه دهید ازطرف شما با سرویس‌های Google ارتباط برقرار کند.

  1. برای باز کردن، روی نماد Google Home در نوار فعالیت کلیک کنید Google Home Extension.

    نماد افزونه Google Home
  2. برای راه‌اندازی نمای ورود به سیستم در مرورگر، روی ورود به سیستم با Google کلیک کنید.

    ورود به سیستم Google در VS Code
  3. حسابی را که به دستگاه‌های خانه هوشمندتان پیوند شده است انتخاب کنید.

  4. در صفحه مجوز ورود به سیستم با Google، روی اجازه دادن کلیک کنید.

  5. زبانه مرورگر باز می‌شود و کادر گفتگوی Open Visual Studio Code (باز کردن کد Visual Studio) نمایش داده می‌شود. برای ادامه دادن، روی باز کردن Visual Studio Code کلیک کنید.

    باز کردن چارگوش گفتگوی VS Code
  6. به VS Code هدایت خواهید شد، جایی که برای اجازه دادن به «افزونه Google Home» برای باز کردن نشانی وب، به اجازه شما نیاز است. برای تکمیل فرایند ورود به سیستم، روی باز کردن کلیک کنید.

    به «افزونه Google Home» اجازه دهید یک نشانی وب باز کند
  7. پس‌از ورود به سیستم، Google Home Extension پروژه‌هایتان را بار می‌کند. پس‌از اتمام، روی انتخاب پروژه کلیک کنید.

    انتخاب پروژه
  8. در پنجره کرکره‌ای جستجو و انتخاب پروژه که ظاهر می‌شود، پروژه خانه هوشمند خود را انتخاب کنید.

نصب ابزار «پل اشکال‌زدایی Android»‏ (ADB)

برای مشاهده گزارش‌های Matter در تلفن Android ، باید ADB را نصب کنید:

  1. ‫ADB را روی رایانه‌تان نصب کنید.
  2. «گزینه‌های توسعه‌دهنده» و «اشکال‌زدایی USB» را در تلفن Android روشن کنید.

نصب ابزارهای SoC دستگاه Matter

برای مشاهده گزارش‌های اشکال‌زدایی از Matter دستگاه:

  1. بیشتر SoC دستگاه درگاه‌های سریال را مثل /dev/ttyUSBx در Linux یا /dev/tty.SLAB_USBtoUART یا /dev/tty.usbserial در MacOS صادر می‌کنند. ‫LogViewer می‌تواند گزارش را مستقیماً از دستگاه بخواند.
  2. برخی‌از انواع SoC مانند NXP یا Silicon Labs ممکن است نیاز داشته باشند ابزارهای خارجی (برای مثال، JLink) نصب شوند. برای اطلاعات بیشتر، دستگاه‌های پشتیبانی‌شده را ببینید.

استفاده از «افزونه Google Home برای VS Code»

مشاهده منابع توسعه‌دهندگان

در بخش راهنما و بازخورد، روی شروع به کار و منابع کلیک کنید تا صفحه منابع باز شود. در این صفحه می‌توانید اطلاعات مفیدی برای توسعه با اکوسیستم Google Home پیدا کنید.

منابع بوم‌سازگان Google Home

استفاده از «شبیه‌ساز دستیار Google»

برای باز کردن Assistant Simulator در VS Code، روی شبیه‌ساز دستیار Google در نوار کناری کلیک کنید. در چارگوش پیام، پُرسمان خود را تایپ کنید و Enter را فشار دهید.

می‌توانید Assistant Simulator پاسخ را مشاهده کنید و پس‌از پُرسمان خود روی دکمه کلیک کنید تا آن را مجدداً ارسال کنید.

استفاده از «شبیه‌ساز دستیار Google»

اجرای دسته‌ای گفته‌ها

موشواره را روی نوار منو شبیه‌ساز «دستیار Google» ببرید و از گزینه‌های زیر برای راه‌اندازی دستورگان انتخاب کنید:

  • برای باز کردن نوشته‌های گفتاری موجود، روی کلیک کنید.

  • برای ذخیره کردن سابقه در نوشتار *.utterance، روی کلیک کنید.

    نمادهای منو گفته‌های دسته‌ای

برای شروع ارسال دسته‌های گفتار، از بین گزینه‌های زیر انتخاب کنید:

  • برای انتخاب کردن دستور گفتاری از پنجره کرکره‌ای، روی کلیک کنید.
  • فایل *.utterance را مستقیماً باز کنید و روی کلیک کنید.

    نماد اجرای گفته‌های دسته‌ای

مشاهده Cloud Logging

در بخش دسترسی سریع، روی گزارش‌های Cloud کلیک کنید تا صفحه گزارش‌های Cloud باز شود، جایی که می‌توانید گزارش‌های مربوط به پروژه انتخابی‌تان را پیدا کنید.

استفاده از Cloud Logging

کاربران می‌توانند گزارش‌های رویداد را براساس شدت و محدوده زمانی فیلتر کنند.

فیلتر کردن گزارش‌ها براساس شدت و زمان

به‌طور پیش‌فرض، گزارش‌ها به ۵۰ ردیف محدود می‌شوند. اگر کاربر بخواهد گزارش‌های بیشتری را مشاهده کند، به پایین پیمایش کند و روی بیشتر کلیک کند تا گزارش‌های بیشتری را مشاهده کند.

مشاهده گزارش‌های بیشتر

مشاهده Home Graph و اجرای آزمایش‌ها

در بخش دسترسی سریع، روی بیننده گراف خانه کلیک کنید تا پانل بیننده گراف خانه باز شود. در این پانل می‌توانید دستگاه‌های متعلق به پروژه انتخابی را پیدا کنید. همچنین می‌توانید روی اجرای آزمایش کلیک کنید تا آزمایش‌های دستگاه اجرا شود.

نمایشگر Home Graph

با این کار مجموعه آزمایش در مرورگرتان راه‌اندازی می‌شود و دستگاهتان انتخاب‌شده و برای آزمایش آماده است. روی شروع کلیک کنید و منتظر نتایج آزمایش بمانید.

مجموعه آزمون Google Home

پس‌از تکمیل همه آزمون‌ها می‌توانید جزئیات آزمون را بررسی کنید و گزارش‌ها را مشاهده کنید.

نتایج آزمایش

استفاده از «افزونه Google Home برای اشکال‌زدایی Matter»

ثبت گزارش Android

در بخش ابزارهای ثبت رویداد MATTER، روی Android گزارش‌ها کلیک کنید تا صفحه Android گزارش‌ها باز شود، Android تلفنی را که می‌خواهید به آن متصل شوید انتخاب کنید و نمایش گزارش‌ها را شروع کنید.

ثبت گزارش Android

پس‌از اتصال تلفن Android، می‌توانید گزارش‌ها را خط به خط ببینید. توجه داشته باشید که گزارش‌ها فیلتر شده‌اند، یعنی فقط گزارش‌های مربوط به GHA و Google Play services Matter واحد نمایش داده می‌شوند. همچنین می‌توانید شدت را برای فیلتر کردن گزارش‌ها تنظیم کنید یا کلیدواژه را در گزارش‌ها جستجو کنید.

گزارش Android فیلتر شد

گزارش‌گیری دستگاه Matter

در بخش ابزارهای ثبت گزارش MATTER، روی گزارش‌های دستگاه کلیک کنید تا صفحه منابع باز شود، ابتدا نوع SoC را انتخاب کنید:

گزارش‌گیری دستگاه Matter

سپس، دستگاه Matter را انتخاب کنید:

گزارش‌گیری دستگاه Matter انتخاب دستگاه

سپس می‌توانید همه گزارش‌های دستگاه را از دستگاه دریافت کنید و از فیلترهایی مثل شدت و جستجو برای پیدا کردن اطلاعات موردنظرتان استفاده کنید.

گزارش‌گیری فیلترشده دستگاه Matter

بارگیری همه «گزارش‌های Matter»

در بخش دسترسی سریع، روی بارگیری گزارش‌ها کلیک کنید تا کادر گفتگوی بارگیری گزارش‌ها باز شود، گزارش‌های موردنظر برای بارگیری را انتخاب کنید، و تأیید را فشار دهید.

بارگیری گزارش‌های Matter

پوشه موردنظر را برای بارگیری گزارش‌ها انتخاب کنید و روی ذخیره کلیک کنید:

ذخیره گزارش Matter

سپس گزارش‌ها در پوشه مقصد ذخیره خواهد شد:

پوشه مقصد گزارش Matter

فایل zip ذخیره‌شده را استخراج کنید، اطلاعات دستگاه و فایل‌های گزارش را نشان خواهد داد.

فایل فشرده گزارش Matter

فایل اطلاعات دستگاه شامل همه اطلاعات نسخه موردنیاز برای اشکال‌زدایی مشکلات خواهد بود.

اشکال‌زدایی گزارش Matter

ارسال بازخورد

برای ارسال کردن نظرات یا بازخورد درباره اینکه چگونه می‌توانیم تجربه توسعه را با Google Home Extension بهبود دهیم، از گزینه‌های زیر انتخاب کنید:

  • در پانل راهنما و بازخورد، روی ارائه بازخورد کلیک کنید تا پیشنهادهایتان را به ما بگویید.
  • در پانل راهنما و بازخورد، روی گزارش مشکل کلیک کنید تا هر مشکلی را که در Google Home Extension پیدا کرده‌اید گزارش کنید.
نماد ارسال بازخورد
  • همچنین یک نماد بازخورد در صفحه منابع ارائه کرده‌ایم.