ম্যাটার দিয়ে শুরু করুন

গুগলের হোম ডেভেলপার প্রোগ্রাম ডিভাইস নির্মাতাদের তাদের স্মার্ট হোম ডিভাইসগুলিকে গুগল হোম ইকোসিস্টেমের সাথে সংযুক্ত করতে দেয়। আমরা Google Home app (GHA) ব্যবহার করে সেট-আপের জন্য Matter -সক্ষম ডিভাইস যোগ করার ক্ষমতা সহ স্মার্ট হোম অ্যাকশন স্থানীয় পরিপূর্ণতা পথ প্রসারিত করছি এবং Google Assistant , GHA বা Google Nest Hub (2nd gen) এর মতো স্মার্ট ডিসপ্লে ব্যবহার করে সেগুলিকে নিয়ন্ত্রণ করতে পারি। .

এই ডকুমেন্টেশনটি বর্ণনা করে যে কিভাবে Google Home ইকোসিস্টেমে একটি Matter -সমর্থিত প্ল্যাটফর্ম তৈরি এবং সংহত করার সাথে শুরু করা যায়।

দাবিত্যাগ

Matter ডকুমেন্টেশনে বর্ণিত পদ্ধতি সম্পর্কে, নিম্নলিখিতগুলি সম্পর্কে সচেতন থাকুন:

  • আমরা সুপারিশ করি যে ডেভেলপমেন্টের জন্য ব্যবহৃত অ্যাকাউন্টে পরীক্ষার জন্য শুধুমাত্র একটি একক Matter -সক্ষম হাব সংযুক্ত থাকে। একাধিক Matter -সক্ষম হাব একই সময়ে সংযুক্ত বা পরীক্ষার সময় একই কাঠামোর সাথে সংযুক্ত হওয়ার ফলে অপ্রত্যাশিত আচরণ হতে পারে।
  • সমস্ত পদ্ধতিতে উবুন্টু 20.04 চালিত একটি লিনাক্স মেশিনের ব্যবহার অনুমান করা হয়েছে Matter নমুনা তৈরি এবং ফ্ল্যাশ করার জন্য, যা Google দ্বারা পরীক্ষা করা হয়েছে। ম্যাকওএস মেশিন সমর্থিত হলেও, লিনাক্স সুপারিশ করা হয়। ম্যাক-নির্দিষ্ট নির্দেশাবলী প্রয়োজন অনুযায়ী পদ্ধতিতে বলা হয়।

কিভাবে গড়তে হয়

একটি Matter -সক্ষম ডিভাইস তৈরি করতে যা Google হোম ইকোসিস্টেমের সাথে একীভূত হয়, আপনি একটি Matter -সামঞ্জস্যপূর্ণ ডেভেলপমেন্ট বোর্ড এবং Matter SDK-এর সাথে কাজ করবেন।

শুরু করার সবচেয়ে সহজ উপায় হল আমাদের কোডল্যাবগুলি দিয়ে। আমরা নিম্নলিখিত কোডল্যাবগুলির মধ্যে অন্তত একটি করার পরামর্শ দিই:

এর পরে, আপনি যা সংহত করার পরিকল্পনা করছেন তা নিশ্চিত করতে আমাদের সমর্থিত ডিভাইসগুলির তালিকাটি দেখুন Google Home ইকোসিস্টেমে সমর্থিত। তারপরে প্রজেক্ট তৈরি থেকে লঞ্চ পর্যন্ত সম্পূর্ণ ডেভেলপমেন্ট প্রবাহ বুঝতে বিকাশকারী চেকলিস্টটি পড়ুন।

সমর্থিত ডিভাইস বিকাশকারী চেকলিস্ট

সংজ্ঞা

এই ডকুমেন্টেশন জুড়ে নিম্নলিখিত পদগুলি ব্যবহার করা হয়েছে:

বর্ডার রাউটার
একটি হাব যা Thread -সক্ষম ডিভাইসগুলির জন্য একটি সাধারণ-উদ্দেশ্য Thread বর্ডার রাউটার প্রয়োগ করে।
হাব
একটি সমর্থিত Google Nest ডিভাইস, যেমন Google Nest Hub (2nd gen)Assistant , GHA এবং স্মার্ট ডিসপ্লের মতো অন্যান্য সারফেসগুলির মাধ্যমে Matter -সক্ষম ডিভাইসগুলি নিয়ন্ত্রণ করার জন্য একটি হাবের প্রয়োজন।
Matter -সক্ষম ডিভাইস
একটি ডিভাইস বা ডেভেলপমেন্ট বোর্ড যা Matter -সক্ষম বিল্ড বা নমুনা অ্যাপ দিয়ে ফ্ল্যাশ করা হয়েছে।
মোবাইল ডিভাইস
পরীক্ষার ফোনটি জুটি তৈরিতে সহায়তা করে। বর্তমানে এটি একটি Android ফোন।

পূর্বশর্ত

ম্যাটার ডেভেলপমেন্টের জন্য প্রস্তাবিত IDE এক্সটেনশন

Google Home ইকোসিস্টেমের সাথে একটি Matter -সক্ষম ডিভাইস সম্পূর্ণরূপে সংহত করার জন্য, একজন বিকাশকারীর অবশ্যই থাকতে হবে:

  1. থ্রেড-সক্ষম ডিভাইসগুলির জন্য একটি বর্ডার রাউটার এবং স্মার্ট হোম ইন্টেন্ট রাউটিং করার স্থানীয় পরিপূর্ণ পথ হিসাবে উভয়ই পরিবেশন করার জন্য থ্রেড সমর্থন সহ একটি Google হাব।
  2. একটি মোবাইল ডিভাইস (পরীক্ষা ফোন) যা ন্যূনতম প্রয়োজনীয়তা পূরণ করে:
    • Android O (8.1, API স্তর 27 বা নতুন)
    • iOS (v16.5 বা নতুন)
    • BLE ক্ষমতা
  3. Matter -সক্ষম ডিভাইসের জন্য একটি ভেন্ডার আইডি (ভিআইডি) এবং পণ্য আইডি (পিআইডি)
  4. একটি Matter -সক্ষম ডিভাইস। এই ডিভাইসটি Google Home ইকোসিস্টেমে সমর্থিত Matter ডিভাইসের একটি হওয়া উচিত এবং হতে পারে:
    • Matter -সক্ষম ফার্মওয়্যার সহ আপনার নিজস্ব পণ্য।
    • এন্ড-টু-এন্ড যাচাইকরণের জন্য ব্যবহার করার জন্য নিম্নলিখিত Matter ডিভাইসগুলির মধ্যে একটি:
সারণী: সিলিকন বিক্রেতাদের কাছ থেকে Matter উদাহরণ
বিক্রেতা প্ল্যাটফর্ম Thread সমর্থন গাইড
বাউফেলো ল্যাব BL602
BL702
এসপ্রেসিফ ESP32 ওটিএ পরীক্ষা
নর্ডিক সেমিকন্ডাক্টর nRF52840 DK ওটিএ পরীক্ষা
এনএক্সপি IOTZTB-DK006 ডেভেলপমেন্ট কিট
রিয়েলটেক আমেবা ডি সিরিজ
সিলিকন ল্যাবস EFR32MG24 দেব কিট
EFR32MG জিগবি এবং থ্রেড স্টার্টার কিট
টেলিঙ্ক TLSR9518
টেক্সাস ইন্সট্রুমেন্টস CC2652R7 লঞ্চপ্যাড ডেভেলপমেন্ট কিট

বিক্রেতা আইডি

ডিফল্টরূপে, আপনি পরীক্ষার উদ্দেশ্যে CSA দ্বারা বরাদ্দকৃত VIDগুলির একটি ব্যবহার করতে পারেন৷ নিম্নলিখিতগুলির মধ্যে একটি নির্বাচন করুন: 0xFFF1 , 0xFFF2 , 0xFFF3 , 0xFFF4

একটি প্রোডাকশন ভিআইডি ব্যবহার করতে যাতে আপনার ইন্টিগ্রেশন প্রত্যয়িত এবং লঞ্চ করা যায়, আপনাকে প্রথমে এটি Google দ্বারা যাচাই করতে হবে যাতে এটি আপনাকে CSA দ্বারা জারি করা হয়েছে।

এই VID আপনার ডিভাইসের ফার্মওয়্যারে প্রয়োগ করা উচিত।

একটি Matter ডিভাইস শুধুমাত্র নির্দিষ্ট ভেন্ডর আইডি এবং ডিভাইসের ধরনের পরিস্থিতিতে Google Home ইকোসিস্টেমে যুক্ত করা যেতে পারে।

  • একটি পরীক্ষা VID একটি ভোক্তা ডিভাইস ব্যবহার করা যাবে না.
  • আপনার প্রোডাকশন ভিআইডি অবশ্যই Connectivity Standards Alliance (Alliance) দ্বারা জারি করা উচিত। আপনি Google Home Developer Console এটি ব্যবহার করার আগে Google যাচাই করবে যে আপনি সেই VID-এর মালিক৷ একবার এটি হয়ে গেলে আপনি সেই VID এর জন্য ইন্টিগ্রেশন তৈরি করতে সক্ষম হবেন।
  • ডেভেলপমেন্ট এবং ফিল্ড ট্রায়ালের উদ্দেশ্যে, Developer Console একটি প্রজেক্ট এবং সংশ্লিষ্ট VID এবং PID সমন্বয়ের সাথে ইন্টিগ্রেশন তৈরি করতে হবে। ডিভাইসটি চালু করা ব্যবহারকারীকে অবশ্যই প্রকল্পের সদস্য হতে হবে বা ফিল্ড ট্রায়াল ব্যবহারকারীদের তালিকায় অন্তর্ভুক্ত করতে হবে।
  • ভোক্তা ব্যবহারকারীরা শুধুমাত্র আপনার পণ্যটি Alliance দ্বারা প্রত্যয়িত হলেই ব্যবহার করতে পারবেন৷
সারণী: ভেন্ডর আইডি (ভিআইডি) এবং ডিভাইস টাইপ পেয়ারিং পরিস্থিতি
কোন ধরনের ব্যবহারকারীরা ডিভাইসটিকে Google Home ইকোসিস্টেমে কমিশন করতে পারেন?
ভিআইডি টাইপ ভিআইডি সার্টিফিকেশন এবং কনসোল ইন্টিগ্রেশন স্ট্যাটাস উৎপাদন
(ভোক্তা ব্যবহারকারী)
উন্নয়ন
(ডেভেলপার, ফিল্ড ট্রায়াল ব্যবহারকারী)
পরীক্ষা Developer Console কোন ইন্টিগ্রেশন নেই (প্রত্যয়িত করা যাবে না)
পরীক্ষা Developer Console ইন্টিগ্রেশন বিদ্যমান (প্রত্যয়িত করা যাবে না)
উৎপাদন প্রত্যয়িত নয়, Developer Console ইন্টিগ্রেশন বিদ্যমান নেই৷
উৎপাদন প্রত্যয়িত নয়, Developer Console ইন্টিগ্রেশন বিদ্যমান
উৎপাদন Alliance ডিসিএল-এ প্রত্যয়িত, Developer Console ইন্টিগ্রেশন বিদ্যমান নেই
উৎপাদন Alliance ডিসিএল-এ প্রত্যয়িত এবং Developer Console ইন্টিগ্রেশন বিদ্যমান

পণ্য আইডি

ডিভাইস সম্পর্কে তথ্য Matter বেসিক ইনফরমেশন ক্লাস্টার থেকে পড়া হয়। আপনার ডিভাইসের ফার্মওয়্যারে এনকোড করা প্রোডাক্ট আইডি অবশ্যই ডেভেলপার কনসোলে Matter ইন্টিগ্রেশনের প্রোডাক্ট আইডির সাথে মেলে।

অসমর্থিত বৈশিষ্ট্য

কিছু Matter ক্লাস্টার এখনও ব্যবহারকারীদের কাছে প্রকাশ করা হয়নি, যদিও সেগুলি সিস্টেম দ্বারা ব্যবহার করা যেতে পারে। বেশিরভাগ ক্ষেত্রে, এর মানে হল যে এই ক্লাস্টারগুলির মাধ্যমে প্রকাশ করা বৈশিষ্ট্যগুলি শেষ ব্যবহারকারীদের কাছে দৃশ্যমান নয়:

Table: Matter clusters not exposed to users in the Google Home ecosystem
Cluster Type Clusters
Core
  • Binding ¹
  • Label
  • Fixed Label
  • User Label
  • Actions
  • Group Key
  • Localization Configuration
  • Time Format Localization
  • Unit Localization
  • Power Source Configuration
  • Power Source
  • Diagnostics clusters (Diagnostic Logs, General Diagnostics, Software Diagnostics, Thread Network Diagnostics, Wi-Fi Network Diagnostics, Ethernet Network Diagnostics)
  • Time Synchronization
  • Mode Select
Application
  • Groups and Scenes are not directly supported. Equivalent functionality is available via Routines .
  • All Media clusters. Equivalent functionality is available via Google Cast .

¹ এটি কীভাবে আলোর স্যুইচগুলিকে চালু/বন্ধ করে তা দেখতে অন/অফ লাইট সুইচগুলি দেখুন৷