দ্য Device Access এই প্রোগ্রামটি ব্যবহারকারীদের SDM API ব্যবহার করে গুগল নেস্ট ডিভাইসগুলো অ্যাক্সেস, নিয়ন্ত্রণ এবং পরিচালনা করার সুযোগ দেয়।
শুরু করতে Device Accessআপনাকে নিম্নলিখিত কাজগুলো সম্পন্ন করতে হবে:
- নিবন্ধন করুন Device Access প্রোগ্রাম।
- একটি গুগল অ্যাকাউন্ট দিয়ে সমর্থিত নেস্ট ডিভাইসটি সক্রিয় করুন।
- SDM API সক্রিয় করতে এবং একটি OAuth 2.0 ক্লায়েন্ট আইডি পেতে একটি গুগল ক্লাউড প্রজেক্ট তৈরি করুন।
- একটি তৈরি করুন Device Access প্রকল্পটি একটি প্রজেক্ট আইডি পাবে।
ডিভাইস অ্যাক্সেসের জন্য নিবন্ধন করুন
আপনার প্রথম প্রজেক্ট তৈরি করার আগে আপনাকে অবশ্যই নিবন্ধন করতে হবে। Device Accessনিবন্ধনের জন্য গুগল এপিআই এবং ডিভাইস অ্যাক্সেস স্যান্ডবক্স পরিষেবার শর্তাবলী মেনে নিতে হবে এবং প্রতি অ্যাকাউন্টে এককালীন, অপ্রত্যাবর্তনযোগ্য ফি (৫ মার্কিন ডলার) প্রদান করতে হবে।
পরিষেবার শর্তাবলী গ্রহণ এবং নিবন্ধন ফি পরিশোধ না করা পর্যন্ত আপনি কোনো প্রকল্প তৈরি করতে পারবেন না। এটি সকল ব্যবহারকারীর জন্য প্রযোজ্য, ব্যক্তিগত ব্যবহারকারী এবং যারা বাণিজ্যিক উদ্যোগ তৈরি করতে চান, উভয়ের জন্যই।
নিবন্ধন করুন Device Access কনসোল, যদি আপনি ইতিমধ্যেই তা না করে থাকেন:
দেখুনDevice Access আরও তথ্যের জন্য নিবন্ধন করুন ।
একটি সমর্থিত ডিভাইস সক্রিয় করুন
নিম্নলিখিত ডিভাইসগুলি সমর্থিত। Device Access প্রোগ্রাম:
- সমস্ত গুগল নেস্ট থার্মোস্ট্যাট
- সমস্ত গুগল নেস্ট ক্যামেরা
- সমস্ত গুগল নেস্ট ডোরবেল
- গুগল নেস্ট হাব ম্যাক্স
পৃথক ডিভাইস মডেলগুলির তালিকার জন্য সমর্থিত ডিভাইস পৃষ্ঠাটি দেখুন।
আপনার সমর্থিত ডিভাইসটি কীভাবে সক্রিয় করবেন সে সম্পর্কে তথ্যের জন্য ডিভাইসের ম্যানুয়ালগুলো দেখুন।
গুগল ক্লাউড প্ল্যাটফর্ম সেট আপ করুন
গুগল ক্লাউডের মাধ্যমে এসডিএম এপিআই (SDM API) ব্যবহারের সুযোগ দেওয়া হয়। এপিআই সক্রিয় করতে এবং একটি সমর্থিত নেস্ট ডিভাইসের সাথে গুগল অ্যাকাউন্ট অনুমোদন করতে আপনার একটি গুগল ক্লাউড প্রজেক্টের প্রয়োজন হবে।
স্মার্ট ডিভাইস ম্যানেজমেন্ট এপিআই সক্রিয় করতে এবং একটি OAuth 2.0 ক্লায়েন্ট আইডি পেতে, নিচের "এপিআই সক্ষম করুন এবং একটি OAuth 2.0 ক্লায়েন্ট আইডি পান" বোতামটি ব্যবহার করুন:
- আপনার যদি আগে থেকেই কোনো গুগল ক্লাউড প্রজেক্ট থাকে যা আপনি ব্যবহার করতে চান Device Accessপ্রথমে নিশ্চিত হয়ে নিন যে আপনি সেই প্রজেক্টের অ্যাডমিন অ্যাকাউন্টে লগ ইন করেছেন। তারপর বাটনে ক্লিক করে উপলব্ধ প্রজেক্টের তালিকা থেকে বিদ্যমান প্রজেক্টটি নির্বাচন করুন। অন্যথায়, একটি নতুন প্রজেক্ট তৈরি করুন।
- "আপনি কোথা থেকে কল করছেন?" জিজ্ঞাসা করা হলে ওয়েব সার্ভার নির্বাচন করুন।
- অনুমোদিত রিডাইরেক্ট ইউআরআই (Authorized redirect URIs)- এর ভ্যালু হিসেবে https://www.google.com লিখুন। পিসিএম (PCM) ব্যবহার করে অথরাইজেশন কোড (Authorization Code) পেতে একটি রিডাইরেক্ট ইউআরআই প্রয়োজন।
- সেটআপ সম্পন্ন হলে, OAuth 2.0 ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট-এর মানগুলো কপি করুন এবং ক্রেডেনশিয়ালস JSON ফাইলটি আপনার স্থানীয় মেশিনে ডাউনলোড করুন ।
আপনি যদি আপনার গুগল ক্লাউড প্রজেক্ট ম্যানুয়ালি সেট আপ করতে চান, অথবা সেটআপটি যাচাই করে আপনার ক্রেডেনশিয়ালগুলো পুনরায় পুনরুদ্ধার করতে চান:
- এপিআই এনাবলমেন্ট পেজে স্মার্ট ডিভাইস ম্যানেজমেন্ট এপিআই সক্রিয় করুন।
- ক্রেডেনশিয়ালস পেজ থেকে একটি OAuth 2.0 ক্লায়েন্ট আইডি সংগ্রহ করুন।
একটি ডিভাইস অ্যাক্সেস প্রজেক্ট তৈরি করুন
ফিরে যান Device Access কনসোল।
- কনসোল হোম স্ক্রিনে, নির্বাচন করে প্রজেক্ট তৈরি করুন ।
- তৈরির প্রক্রিয়ার প্রতিটি স্ক্রিন পূরণ করুন:
- আপনার প্রকল্পের জন্য একটি নাম লিখুন।
- গুগল ক্লাউড প্ল্যাটফর্ম সেট আপ করার সময় তৈরি হওয়া OAuth 2.0 ক্লায়েন্ট আইডিটি প্রবেশ করান। আপনি যদি আগে আপনার OAuth ক্লায়েন্ট আইডি কপি না করে থাকেন, তবে আপনি এটি আপনার ডাউনলোড করা
credentials.jsonফাইলে খুঁজে পাবেন। - ইভেন্ট চালু বা বন্ধ করুন। ইভেন্টগুলি Google Cloud Pub/Sub দ্বারা পরিচালিত হয় এবং আপনার প্রোজেক্টের জন্য অনুমোদিত সমস্ত ডিভাইস ও কাঠামোর জন্য অ্যাসিঙ্ক্রোনাস আপডেট প্রদান করে। আপনি যদি ইভেন্ট চালু করতে চান, তাহলে ‘Enable events’ নির্বাচন করুন, তারপর ‘Create Project’-এ যান এবং এরপর Pub/Sub টপিকটি সম্পাদনা করে একটি টপিক আইডি দিন। আপনি যদি নিশ্চিত না হন, তাহলে ‘Disable’ নির্বাচন করুন। এগুলি পরবর্তীতে যেকোনো সময় চালু করা যাবে।
- সম্পূর্ণ হলে, আপনার প্রজেক্টকে একটি প্রজেক্ট আইডি দেওয়া হয়, যা একটি UUID আকারে থাকে, যেমন
32c4c2bc-fe0d-461b-b51c-f3885afff2f0। এই আইডিটি লিখে রাখুন, সমস্ত SDM API কলের জন্য এটি প্রয়োজন হবে।
এই প্রজেক্ট আইডিটি OAuth এবং API কলে ব্যবহৃত হয়। এটি আপনার জন্য নির্দিষ্ট।Device Access এবং এটি কোনো গুগল ক্লাউড প্রজেক্ট আইডির সাথে সম্পর্কিত নয়।