গুগলের হোম ডেভেলপার প্রোগ্রাম ডিভাইস নির্মাতাদের তাদের স্মার্ট হোম ডিভাইসগুলিকে গুগল হোম ইকোসিস্টেমের সাথে সংযুক্ত করার অনুমতি দেয়। আমরা Google Home app (GHA) ব্যবহার করে সেটআপের জন্য Matter -সক্ষম ডিভাইসগুলি যুক্ত করার এবং Google Assistant , GHA , অথবা Google Nest Hub (2nd gen) মতো স্মার্ট ডিসপ্লে ব্যবহার করে সেগুলি নিয়ন্ত্রণ করার ক্ষমতা সহ স্মার্ট হোম অ্যাকশন স্থানীয় পরিপূর্ণতা পথটি প্রসারিত করছি।
এই ডকুমেন্টেশনটি বর্ণনা করে যে কীভাবে গুগল হোম ইকোসিস্টেমে Matter -সমর্থিত প্ল্যাটফর্ম তৈরি এবং সংহত করা শুরু করবেন।
দাবিত্যাগ
Matter ডকুমেন্টেশনে বর্ণিত পদ্ধতি সম্পর্কে, নিম্নলিখিত বিষয়গুলি সম্পর্কে সচেতন থাকুন:
- আমরা সুপারিশ করছি যে ডেভেলপমেন্টের জন্য ব্যবহৃত অ্যাকাউন্টে পরীক্ষার জন্য শুধুমাত্র একটি Matter -সক্ষম হাব সংযুক্ত করা হোক। পরীক্ষার সময় একই সময়ে সংযুক্ত বা একই কাঠামোর সাথে সংযুক্ত একাধিক Matter -সক্ষম হাব অপ্রত্যাশিত আচরণের কারণ হতে পারে।
- সমস্ত পদ্ধতিতে উবুন্টু ২০.০৪ চালিত লিনাক্স মেশিন ব্যবহার করে Matter নমুনা তৈরি এবং ফ্ল্যাশ করানো হয়, যা গুগল দ্বারা পরীক্ষা করা হয়েছে। যদিও ম্যাকওএস মেশিনগুলি সমর্থিত, লিনাক্স সুপারিশ করা হয়। প্রয়োজন অনুসারে পদ্ধতিগুলিতে ম্যাক-নির্দিষ্ট নির্দেশাবলী বলা হয়।
কিভাবে তৈরি করবেন
গুগল হোম ইকোসিস্টেমের সাথে একীভূত একটি Matter -সক্ষম ডিভাইস তৈরি করতে, আপনাকে একটি Matter -সামঞ্জস্যপূর্ণ ডেভেলপমেন্ট বোর্ড এবং Matter SDK এর সাথে কাজ করতে হবে।
শুরু করার সবচেয়ে সহজ উপায় হল আমাদের কোডল্যাবগুলি পরীক্ষা করা। আমরা নিম্নলিখিত কোডল্যাবগুলির মধ্যে অন্তত একটি করার পরামর্শ দিচ্ছি:
এরপর, আমাদের সমর্থিত ডিভাইসের তালিকাটি পরীক্ষা করে দেখুন যাতে আপনি যা ইন্টিগ্রেট করার পরিকল্পনা করছেন তা গুগল হোম ইকোসিস্টেমে সমর্থিত কিনা তা নিশ্চিত করতে পারেন। তারপর প্রকল্প তৈরি থেকে শুরু করে লঞ্চ পর্যন্ত সম্পূর্ণ ডেভেলপমেন্ট প্রবাহ বুঝতে ডেভেলপার চেকলিস্টটি পড়ুন।
সমর্থিত ডিভাইস ডেভেলপার চেকলিস্ট
সংজ্ঞা
এই ডকুমেন্টেশন জুড়ে নিম্নলিখিত শব্দগুলি ব্যবহার করা হয়েছে:
- বর্ডার রাউটার
- একটি হাব যা Thread -সক্ষম ডিভাইসের জন্য একটি সাধারণ-উদ্দেশ্য Thread বর্ডার রাউটার বাস্তবায়ন করে।
- হাব
- একটি সমর্থিত Google Nest ডিভাইস, যেমন Google Nest Hub (2nd gen) । Assistant , GHA এবং স্মার্ট ডিসপ্লের মতো অন্যান্য পৃষ্ঠের মাধ্যমে Matter সক্ষম ডিভাইসগুলি নিয়ন্ত্রণ করার জন্য একটি হাবের প্রয়োজন।
- Matter -সক্ষম ডিভাইস
- একটি ডিভাইস বা ডেভেলপমেন্ট বোর্ড যা Matter -সক্ষম বিল্ড বা নমুনা অ্যাপ দিয়ে ফ্ল্যাশ করা হয়েছে।
- মোবাইল ডিভাইস
- পেয়ারিংয়ে সহায়তা করার জন্য ব্যবহৃত পরীক্ষামূলক ফোন। বর্তমানে এটি একটি Android ফোন।
পূর্বশর্ত
গুগল হোম ইকোসিস্টেমের সাথে একটি Matter -সক্ষম ডিভাইস সম্পূর্ণরূপে সংহত করার জন্য, একজন ডেভেলপারের অবশ্যই থাকতে হবে:
- থ্রেড সাপোর্ট সহ একটি গুগল হাব যা থ্রেড-সক্ষম ডিভাইসের জন্য বর্ডার রাউটার এবং স্মার্ট হোমের উদ্দেশ্যগুলি রাউটিং করার জন্য স্থানীয় পরিপূর্ণতার পথ উভয়ই হিসেবে কাজ করবে।
- একটি মোবাইল ডিভাইস (টেস্ট ফোন) যা ন্যূনতম প্রয়োজনীয়তা পূরণ করে:
- অ্যান্ড্রয়েড ও (৮.১, এপিআই লেভেল ২৭ বা তার পরবর্তী)
- iOS (v16.5 বা তার পরবর্তী সংস্করণ)
- BLE ক্ষমতা
- Matter -সক্ষম ডিভাইসের জন্য একটি বিক্রেতা আইডি (ভিআইডি) এবং পণ্য আইডি (পিআইডি) ।
- একটি Matter -সক্ষম ডিভাইস। এই ডিভাইসটি গুগল হোম ইকোসিস্টেমে সমর্থিত Matter ডিভাইস ধরণের একটি হওয়া উচিত এবং এটি হতে পারে:
- Matter -সক্ষম ফার্মওয়্যার সহ আপনার নিজস্ব পণ্য।
- এন্ড-টু-এন্ড যাচাইকরণের জন্য নিম্নলিখিত Matter ডিভাইসগুলির মধ্যে একটি ব্যবহার করা যেতে পারে:
| বিক্রেতা | প্ল্যাটফর্ম | Thread সাপোর্ট | গাইড |
|---|---|---|---|
| বাউফালো ল্যাব | বিএল৬০২ | ||
| বিএল৭০২ | |||
| এসপ্রেসিফ | ESP32 সম্পর্কে | ওটিএ টেস্টিং | |
| নর্ডিক সেমিকন্ডাক্টর | nRF52840 ডিকে | ওটিএ টেস্টিং | |
| এনএক্সপি | IOTZTB-DK006 ডেভেলপমেন্ট কিট | ||
| রিয়েলটেক | আমেবা ডি সিরিজ | ||
| সিলিকন ল্যাবস | EFR32MG24 ডেভ কিট | ||
| EFR32MG জিগবি এবং থ্রেড স্টার্টার কিট | |||
| টেলিঙ্ক | টিএলএসআর৯৫১৮ | ||
| টেক্সাস ইন্সট্রুমেন্টস | CC2652R7 লঞ্চপ্যাড ডেভেলপমেন্ট কিট |
বিক্রেতা আইডি
ডিফল্টরূপে, আপনি পরীক্ষার উদ্দেশ্যে CSA দ্বারা বরাদ্দকৃত VID গুলির মধ্যে একটি ব্যবহার করতে পারেন। নিম্নলিখিতগুলির মধ্যে একটি নির্বাচন করুন: 0xFFF1 , 0xFFF2 , 0xFFF3 , 0xFFF4 .
আপনার ইন্টিগ্রেশন সার্টিফায়েড এবং লঞ্চ করার জন্য একটি প্রোডাকশন ভিআইডি ব্যবহার করতে, আপনাকে প্রথমে এটি Google দ্বারা যাচাই করতে হবে যাতে নিশ্চিত হতে পারেন যে এটি CSA দ্বারা আপনাকে জারি করা হয়েছে।
এই VID আপনার ডিভাইসের ফার্মওয়্যারে প্রয়োগ করা উচিত।
একটি Matter ডিভাইস শুধুমাত্র নির্দিষ্ট কিছু ভেন্ডর আইডি এবং ডিভাইস ধরণের পরিস্থিতিতে গুগল হোম ইকোসিস্টেমে জোড়া লাগানো যেতে পারে।
- একটি পরীক্ষামূলক VID একটি গ্রাহক ডিভাইসে ব্যবহার করা যাবে না।
- আপনার প্রোডাকশন ভিআইডি অবশ্যই Connectivity Standards Alliance (Alliance) দ্বারা জারি করা উচিত। Google Home Developer Console এটি ব্যবহার করার আগে গুগল আপনাকে সেই ভিআইডির মালিক বলে যাচাই করবে। এটি হয়ে গেলে আপনি সেই ভিআইডির জন্য ইন্টিগ্রেশন তৈরি করতে পারবেন।
- ডেভেলপমেন্ট এবং Field Trial উদ্দেশ্যে, Developer Console সংশ্লিষ্ট ভিআইডি এবং পিআইডি সংমিশ্রণের সাথে একটি প্রকল্প এবং ইন্টিগ্রেশন তৈরি করতে হবে। ডিভাইসটি কমিশন করা ব্যবহারকারীকে হয় প্রকল্পের সদস্য হতে হবে অথবা Field Trial ব্যবহারকারীদের তালিকায় অন্তর্ভুক্ত থাকতে হবে।
- Alliance কর্তৃক প্রত্যয়িত হওয়ার পরেই গ্রাহক ব্যবহারকারীরা আপনার পণ্যটি ব্যবহার করতে পারবেন।
একটি ইন্টিগ্রেশনের জন্য VID এবং PID শুধুমাত্র একবার ব্যবহার করা যাবে। আপনি যদি আপনার ইন্টিগ্রেশনে একই VID অথবা PID ব্যবহার করতে চান, তাহলে আপনাকে নিম্নলিখিতগুলির মধ্যে একটি করতে হবে:
- ভিআইডি বা পিআইডি ব্যবহার করে ইন্টিগ্রেশনটি অন্য একটি ভিআইডি বা পিআইডিতে সম্পাদনা করুন।
- ভিআইডি অথবা পিআইডি ব্যবহার করে ইন্টিগ্রেশনটি মুছে ফেলুন।
| কোন ধরণের ব্যবহারকারীরা ডিভাইসটিকে গুগল হোম ইকোসিস্টেমে কমিশন করতে পারেন? | |||
|---|---|---|---|
| ভিআইডি টাইপ | ভিআইডি সার্টিফিকেশন এবং কনসোল ইন্টিগ্রেশন স্ট্যাটাস | উৎপাদন (ভোক্তা ব্যবহারকারী) | উন্নয়ন (ডেভেলপার, Field Trial ব্যবহারকারী) |
| পরীক্ষা | Developer Console কোনও ইন্টিগ্রেশন নেই (প্রত্যয়িত করা যাবে না) | ||
| পরীক্ষা | Developer Console ইন্টিগ্রেশন বিদ্যমান (প্রত্যয়িত করা যাবে না) | ||
| উৎপাদন | প্রত্যয়িত নয়, Developer Console ইন্টিগ্রেশন বিদ্যমান নেই | ||
| উৎপাদন | প্রত্যয়িত নয়, Developer Console ইন্টিগ্রেশন বিদ্যমান | ||
| উৎপাদন | Alliance ডিসিএল-এ সার্টিফাইড, Developer Console ইন্টিগ্রেশন বিদ্যমান নেই | ||
| উৎপাদন | Alliance ডিসিএল-এ সার্টিফাইড এবং Developer Console ইন্টিগ্রেশন বিদ্যমান | ||
পণ্য আইডি
ডিভাইস সম্পর্কে তথ্য Matter বেসিক ইনফরমেশন ক্লাস্টার থেকে পঠিত হয়। আপনার ডিভাইসের ফার্মওয়্যারে এনকোড করা পণ্য আইডি অবশ্যই ডেভেলপার কনসোলে Matter ইন্টিগ্রেশনের পণ্য আইডির সাথে মিলবে।
অসমর্থিত বৈশিষ্ট্যগুলি
কিছু Matter ক্লাস্টার এখনও ব্যবহারকারীদের কাছে উন্মুক্ত করা হয়নি, যদিও সেগুলি সিস্টেম দ্বারা ব্যবহৃত হতে পারে। বেশিরভাগ ক্ষেত্রে, এর অর্থ হল এই ক্লাস্টারগুলির মাধ্যমে প্রকাশিত বৈশিষ্ট্যগুলি শেষ ব্যবহারকারীদের কাছে দৃশ্যমান নয়:
| Cluster Type | Clusters |
|---|---|
| Core |
|
| Application |
|
¹ এটি কীভাবে অন/অফ লাইট সুইচগুলিকে প্রভাবিত করে তা জানতে অন/অফ লাইট সুইচগুলি দেখুন।