গুগলের হোম ডেভেলপার প্রোগ্রাম ডিভাইস প্রস্তুতকারকদের তাদের স্মার্ট হোম ডিভাইসগুলোকে গুগল হোম ইকোসিস্টেমের সাথে সংযুক্ত করার সুযোগ দেয়। আমরা স্মার্ট হোম অ্যাকশনস-এর লোকাল ফুলফিলমেন্ট পাথকে আরও প্রসারিত করছি, যার মাধ্যমে Matter -এনাবলড ডিভাইসগুলোকে Google Home app (GHA) ব্যবহার করে সেটআপ করা যাবে এবং 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 -সক্ষম ডিভাইসটির জন্য একটি ভেন্ডর আইডি (VID) এবং প্রোডাক্ট আইডি (PID) ।
- একটি Matter -সক্ষম ডিভাইস। এই ডিভাইসটি গুগল হোম ইকোসিস্টেমে সমর্থিত Matter ডিভাইসের প্রকারগুলোর মধ্যে একটি হতে হবে এবং এটি হতে পারে:
- Matter -সক্ষম ফার্মওয়্যার সহ আপনার নিজস্ব পণ্য।
- এন্ড-টু-এন্ড ভেরিফিকেশনের জন্য নিম্নলিখিত Matter ডিভাইসগুলোর মধ্যে যেকোনো একটি ব্যবহার করতে হবে:
| বিক্রেতা | প্ল্যাটফর্ম | Thread সাপোর্ট | গাইড |
|---|---|---|---|
| বুফেলো ল্যাব | বিএল৬০২ | ||
| বিএল৭০২ | |||
| এসপ্রেসিফ | ESP32 | ওটিএ টেস্টিং | |
| নর্ডিক সেমিকন্ডাক্টর | nRF52840 DK | ওটিএ টেস্টিং | |
| এনএক্সপি | IOTZTB-DK006 উন্নয়ন কিট | ||
| রিয়েলটেক | অ্যামিবা ডি সিরিজ | ||
| সিলিকন ল্যাব | EFR32MG24 ডেভ কিট | ||
| EFR32MG জিগবি এবং থ্রেড স্টার্টার কিট | |||
| টেলিঙ্ক | টিএলএসআর৯৫২৮ | টেলিংক ম্যাটার ডেভেলপার গাইড | |
| টেক্সাস ইন্সট্রুমেন্টস | CC2652R7 লঞ্চপ্যাড ডেভেলপমেন্ট কিট |
বিক্রেতার আইডি
ডিফল্টরূপে, আপনি পরীক্ষার উদ্দেশ্যে অ্যালায়েন্স কর্তৃক বরাদ্দকৃত VID-গুলোর মধ্যে একটি ব্যবহার করতে পারেন। নিম্নলিখিতগুলো থেকে একটি নির্বাচন করুন: 0xFFF1 , 0xFFF2 , 0xFFF3 , 0xFFF4 ।
আপনার ইন্টিগ্রেশনকে সার্টিফাই ও চালু করার জন্য একটি প্রোডাকশন ভিআইডি ব্যবহার করতে হলে, প্রথমে আপনাকে গুগলের মাধ্যমে এটি ভেরিফাই করিয়ে নিতে হবে, যাতে নিশ্চিত হওয়া যায় যে এটি অ্যালায়েন্সের পক্ষ থেকে আপনাকেই ইস্যু করা হয়েছে।
এই VID-টি আপনার ডিভাইসের ফার্মওয়্যারে অন্তর্ভুক্ত করা উচিত।
একটি Matter ডিভাইস শুধুমাত্র নির্দিষ্ট ভেন্ডর আইডি এবং ডিভাইসের ধরনের ক্ষেত্রেই গুগল হোম ইকোসিস্টেমে পেয়ার করা যায়।
- কোনো কনজিউমার ডিভাইসে টেস্ট ভিআইডি ব্যবহার করা যাবে না।
- আপনার প্রোডাকশন ভিআইডি অবশ্যই Connectivity Standards Alliance (Alliance) দ্বারা ইস্যু করা হতে হবে। Google Home Developer Console এটি ব্যবহার করার আগে, গুগল যাচাই করবে যে আপনিই সেই ভিআইডি-র মালিক। একবার তা হয়ে গেলে, আপনি সেই ভিআইডি-র জন্য ইন্টিগ্রেশন তৈরি করতে পারবেন।
- উন্নয়ন এবং Field Trial উদ্দেশ্যে, Developer Console সংশ্লিষ্ট VID এবং PID সমন্বয় সহ একটি প্রজেক্ট এবং ইন্টিগ্রেশন তৈরি করতে হবে। ডিভাইসটি চালুকারী ব্যবহারকারীকে অবশ্যই প্রজেক্টের সদস্য হতে হবে অথবা Field Trial ব্যবহারকারীদের তালিকায় অন্তর্ভুক্ত থাকতে হবে।
- Alliance কর্তৃক প্রত্যয়িত হওয়ার পরেই সাধারণ ব্যবহারকারীরা আপনার পণ্যটি ব্যবহার করতে পারবেন।
একটি ইন্টিগ্রেশনের জন্য VID এবং PID শুধুমাত্র একবারই ব্যবহার করা যাবে। আপনি যদি আপনার ইন্টিগ্রেশনে একই VID বা PID ব্যবহার করতে চান, তাহলে আপনাকে নিম্নলিখিতগুলির মধ্যে যেকোনো একটি করতে হবে:
- VID বা PID ব্যবহার করে ইন্টিগ্রেশনটি অন্য একটি 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 |
|
¹ এটি অন/অফ লাইট সুইচকে কীভাবে প্রভাবিত করে, তা জানতে অন/অফ লাইট সুইচ অংশটি দেখুন।