Google Home হল একটি ওয়্যারলেস স্মার্ট স্পিকার যা আপনার স্মার্ট সহকারী হিসেবে কাজ করে। আপনার অর্ডার নেওয়ার জন্য ডিভাইসটি স্পিচ রিকগনিশন ব্যবহার করে। আপাতত, গুগল হোম এখনও নেদারল্যান্ডে উপলব্ধ নয়, তবে আপনি নিজেই একটি তৈরি করবেন, তাই না? এই নিবন্ধে আমরা একটি রাস্পবেরি পাই 3 দিয়ে আপনার নিজস্ব Google হোম তৈরি করি।
01 সরবরাহ
আপনার নিজের স্মার্ট স্পিকারের হৃদয় হল রাস্পবেরি পাই 3। আপনি এটিতে একটি স্পিকার এবং একটি মাইক্রোফোন সংযুক্ত করুন৷ আমরা Pi এর এনালগ আউটপুটে স্পিকার প্লাগ করি। এর শব্দ গুণমান দুর্দান্ত নয়, তবে বক্তৃতা সংশ্লেষণের জন্য এটি যথেষ্ট। Pi-এর কোনো অ্যানালগ ইনপুট নেই, তাই আমরা একটি USB মাইক্রোফোন সংযুক্ত করি। এখন আপনাকে শুধুমাত্র একটি পাওয়ার অ্যাডাপ্টার সংযোগ করতে হবে এবং অপারেটিং সিস্টেম সেট আপ করার জন্য আপনার একটি মাইক্রো এসডি কার্ড প্রয়োজন৷ আমরা ওয়াইফাই ব্যবহার করি, তাই ইথারনেট তারের প্রয়োজন নেই।
02 রাস্পবিয়ান ইনস্টল করুন
রাস্পবেরি পাই ওয়েবসাইট থেকে রাস্পবিয়ান জেসি ডাউনলোড করুন। জিপ ফাইলটি বের করুন। আমাদের এখন একটি মাইক্রো-এসডি কার্ডে এটিতে থাকা img ফাইলটি লিখতে হবে। প্রথমে SD কার্ড ফরম্যাটার প্রোগ্রাম দিয়ে কার্ডটি ফরম্যাট করুন। এর পরে, Win32 ডিস্ক ইমেজার প্রোগ্রাম চালু করুন। আপনার মাইক্রো এসডি কার্ডের ড্রাইভ লেটার চয়ন করুন, রাস্পবিয়ান আইএমজি ফাইলটি নির্বাচন করুন এবং ক্লিক করুন লিখুন আপনার কার্ডে অপারেটিং সিস্টেম লিখতে। উভয় প্রোগ্রামের সাথে, নিশ্চিত করুন যে আপনি সঠিক ড্রাইভ অক্ষর চয়ন করেছেন, কারণ কার্ডের বিষয়বস্তু সম্পূর্ণরূপে ওভাররাইট করা হবে!
03 নেটওয়ার্ক সেট আপ করুন
আপনার পিসিতে মাইক্রো এসডি কার্ড ঢোকান, তারপরে উইন্ডোজ এক্সপ্লোরারে বুট পার্টিশন খুলবে। মেনুতে ক্লিক করুন ছবি এবং পরীক্ষা করুন বর্তমান প্রদর্শন পছন্দ ফাইলের নাম এক্সটেনশন এ তারপর পার্টিশনের একটি খালি জায়গায় ডান ক্লিক করুন এবং ক্লিক করুন নতুন/টেক্সট ফাইল এবং ফাইলের নাম দিন ssh. এক্সটেনশনটি সরান।txt. একই ভাবে একটি ফাইল তৈরি করুন wpa_supplicant.conf বুট পার্টিশনে। আপনার ফাইলের এক্সটেনশন আছে তা নিশ্চিত করুন।conf আছে, এবং না।txt. নোটপ্যাডে ফাইলটি খুলুন এবং নিয়ম সহ আপনার ওয়াইফাই নেটওয়ার্কের জন্য কনফিগারেশন যোগ করুন network={, ssid="YourESSID", psk="YourWifiPassword" এবং }. ফাইলটি সংরক্ষণ করুন এবং পিসি থেকে মাইক্রো এসডি কার্ডটি সরান।
04 মৌলিক কনফিগারেশন
আপনার রাউটারের dhcp লিজে আপনার Pi এর আইপি ঠিকানাটি দেখুন এবং পুটিটি প্রোগ্রামের সাথে লগ ইন করুন। ব্যবহারকারীর নাম হিসাবে লিখুন পাই ইন এবং পাসওয়ার্ড হিসাবে রাস্পবেরি. প্রথমত, কমান্ডের সাহায্যে প্যাকেজ তালিকা আপডেট করুন sudo apt আপডেট এবং তারপর সমস্ত ইনস্টল করা প্রোগ্রাম আপগ্রেড করুন sudo apt আপগ্রেড. তারপর এর সাথে কনফিগারেশন প্রোগ্রাম চালান sudo raspi-config. আপনার পাসওয়ার্ড পরিবর্তন করুন যাতে আপনার Pi অসাবধানতাবশত বটনেটের অংশ না হয়ে যায়। এবং আপনার সময় অঞ্চল সঠিকভাবে সেট করুন (এ স্থানীয়করণ বিকল্প) তারপর কনফিগারেশন প্রোগ্রাম বন্ধ করুন (শেষ করুন).
05 গুগল ক্লাউড প্ল্যাটফর্ম
আমরা Google সহকারী API এর সাথে আমাদের Pi কাজ করতে চাই। এটি করার জন্য, প্রথমে Google ক্লাউড প্ল্যাটফর্মের রিসোর্স ম্যানেজার খুলুন (আপনার Google অ্যাকাউন্ট দিয়ে লগ ইন করুন) এবং ক্লিক করুন প্রকল্প তৈরি করুন. প্রকল্পের একটি নাম দিন (উদাহরণস্বরূপ গুগল হোম পিক), নিশ্চিত করুন যে আপনি পরিষেবার শর্তাবলী পড়েছেন এবং ক্লিক করুন৷ তৈরি করতে. প্রকল্পটি তৈরি হয়ে গেলে, আপনি উপরের ডানদিকে একটি বিজ্ঞপ্তি পাবেন। আইকনে ক্লিক করুন এবং তারপরে প্রকল্পের নামে ক্লিক করুন, তারপরে আপনি আপনার প্রকল্পের ড্যাশবোর্ড দেখতে পাবেন।
আপনার নিজের অ্যামাজন ইকো
অ্যালেক্সার ডেভেলপাররা, অ্যামাজন ইকো-তে ভয়েস পরিষেবা, অনলাইনে কোড রেখেছে যা দিয়ে আপনি নিজের ইকো তৈরি করতে পারেন। কোডটি আপনার রাস্পবেরি পাইতে আলেক্সা ইনস্টল করার জন্য ধাপে ধাপে নির্দেশাবলী সহ আসে। আপনি প্রথমে রাস্পবিয়ান এবং তারপরে আলেক্সা ভয়েস পরিষেবার নমুনাগুলি ইনস্টল করুন, যা Node.js, Java ডেভেলপমেন্ট কিট 8 এবং Maven ব্যবহার করে। এই প্রকল্পের জন্য আপনার একটি স্পিকার এবং মাইক্রোফোনও প্রয়োজন হবে।
06 Google সহকারী API সক্ষম করুন
এখন প্রজেক্ট ড্যাশবোর্ডের বাম দিকে ক্লিক করুন API-ব্যবস্থাপনা এবং তারপর শীর্ষে API সক্ষম করুন. অনুসন্ধান ক্ষেত্রে টাইপ করুন সহকারী এবং তারপর ক্লিক করুন গুগল সহকারী API, যা অনুসন্ধান ফলাফলে প্রদর্শিত হয়। উপরে ক্লিক করুন সুইচ. এই API ব্যবহার করার জন্য আপনার এখনও লগইন বিশদ প্রয়োজন। তাই বাম দিকে ক্লিক করুন শংসাপত্র এবং তারপর ট্যাবে OAuth সম্মতি স্ক্রীন. যেমন একটি নাম লিখুন গুগল হোম পিক, বাকি ক্ষেত্রগুলি ফাঁকা রেখে ক্লিক করুন সংরক্ষণ.
07 OAuth ক্লায়েন্ট আইডি তৈরি করুন
এবার ট্যাবে ক্লিক করুন শংসাপত্র এপিআই ব্যবস্থাপনা থেকে শংসাপত্র তৈরি করুন এবং নির্বাচন করুন ক্লায়েন্ট আইডি OAuth. অ্যাপ্লিকেশন টাইপ হিসাবে চয়ন করুন অন্যান্য, এটি একটি নাম দিন এবং ক্লিক করুন তৈরি করতে. আপনাকে এখন একটি ক্লায়েন্ট আইডি এবং ক্লায়েন্ট গোপনীয়তার সাথে উপস্থাপন করা হবে। ক্লিক করুন ঠিক আছে এবং তারপর আপনার ক্লায়েন্ট আইডির ডানদিকে ডাউনলোড আইকনে ক্লিক করুন। পুটিটির মতো একই ওয়েবসাইট থেকে pscp প্রোগ্রামটি ডাউনলোড করুন (ধাপ 4 দেখুন) এবং তারপরে একটি কমান্ড প্রম্পট খুলুন। কমান্ড লিখুন json ফাইল pi@IPADDRESS-এ pscp পাথ: আপনার Pi তে ফাইলটি অনুলিপি করতে আপনার Pi এর সঠিক পথ এবং আইপি ঠিকানা সহ। ভুলে যাবেন না : IP ঠিকানার পরে। আপনার Pi এর পাসওয়ার্ড লিখুন।
08 পরীক্ষা অডিও
এখন যেহেতু আমাদের প্রোজেক্টে আমরা যে Google ক্লাউড পরিষেবাগুলি ব্যবহার করি তা কনফিগার করা হয়েছে, এখন Pi এর সাথে টিঙ্কার করার সময়। আপনার Pi এর কমান্ড প্রম্পট দিয়ে PuTTY উইন্ডোতে ফিরে যান বা আপনার Pi-এ আবার লগ ইন করুন। কমান্ড লিখুন স্পিকার পরীক্ষা -t wav একটি পরীক্ষামূলক শব্দ বাজানোর জন্য বন্ধ করুন এবং বাজানো বন্ধ করতে Ctrl+C টিপুন। আপনি যদি কিছু শুনতে না পান তবে নিশ্চিত করুন যে আপনার স্পিকারটি সঠিকভাবে সংযুক্ত আছে। তারপর কমান্ড চালান arecord --format=S16_LE --duration=5 --rate=16k --file-type=raw out.raw এবং মাইক্রোফোনে কিছু বলুন। এটির সাথে রেকর্ড করা হয়েছে কিনা তা পরীক্ষা করুন aplay --format=S16_LE --rate=16k out.raw.