আজকাল অনেকেই দৈনন্দিন কাজে সাহায্য করার জন্য তাদের বাড়িতে এবং অফিসে সহকারী সফটওয়্যার ব্যবহার করছেন। ক্রয় করার জন্য বিভিন্ন মডেল আছে, কিন্তু আপনি কি জানেন যে আপনি নিজের তৈরি করতে পারেন? অ্যামাজন ডেভেলপার আপনাকে অ্যালেক্সা সফ্টওয়্যার ব্যবহার করার অনুমতি দেয় রাস্পবেরি পাই দিয়ে আপনার নিজস্ব অ্যামাজন ইকো তৈরি করতে৷
উপাদান
এই প্রকল্পের জন্য, আপনার প্রয়োজন হবে:
- রাস্পবেরি পাই 3 বা পাই 2 মডেল বি এবং মাইক্রো-ইউএসবি পাওয়ার কেবল
- মাইক্রো এসডি কার্ড (ন্যূনতম 8 জিবি) – আপনার যদি অপারেটিং সিস্টেম ইনস্টল না থাকে, তাহলে NOOBS (নিউ আউট অফ দ্য বক্স সফ্টওয়্যার) নামে একটি সহজে ব্যবহারযোগ্য অপারেটিং সিস্টেম রয়েছে। NOOBS পাওয়ার সবচেয়ে সহজ উপায় হল NOOBS প্রি-লোড করা একটি SD কার্ড কেনা৷
- ইউএসবি ২.০ মিনি মাইক্রোফোন
- বাহ্যিক স্পিকার এবং 3.5 মিমি অডিও কেবল
- ইউএসবি কীবোর্ড এবং মাউস এবং বাহ্যিক HDMI মনিটর
- ইন্টারনেট সংযোগ (ইথারনেট বা ওয়াইফাই)
- ইন্টারনেটের সাথে তারবিহীনভাবে সংযোগ করার জন্য একটি Pi 2 এর জন্য, আপনার একটি WiFi ওয়্যারলেস অ্যাডাপ্টার প্রয়োজন৷ Pi 3 এ বিল্ট-ইন ওয়াইফাই আছে।
একটি Amazon বিকাশকারী অ্যাকাউন্টের জন্য নিবন্ধন করুন
আপনার যদি একটি অ্যামাজন বিকাশকারী অ্যাকাউন্টের প্রয়োজন হয় তবে তাদের পৃষ্ঠায় একটি বিনামূল্যে একটি তৈরি করুন৷ এখানে AVS (Alexa ভয়েস সার্ভিস) শর্তাবলী এবং চুক্তি পড়ুন।
আপনার প্রোফাইল তথ্য সম্পূর্ণ করুন।
অ্যাপ বিতরণ চুক্তি পড়ুন এবং গ্রহণ করুন।
আপনি আপনার অ্যাপ্লিকেশানগুলিকে নগদীকরণ করতে চান কিনা তা নির্বাচন করুন৷
৷
Amazon বিকাশকারীতে আপনার ডিভাইস তৈরি করুন
আপনার Amazon বিকাশকারী অ্যাকাউন্ট নিবন্ধন করার পরে, একটি Alexa ডিভাইস এবং নিরাপত্তা প্রোফাইল তৈরি করুন। আপনি সেটআপের মধ্য দিয়ে যাওয়ার সময় নিম্নলিখিত প্যারামিটারগুলি সাবধানে নোট করুন - ProductID, ClientID, এবং ClientSecret, কারণ আপনাকে এগুলি পরে আবার লিখতে হবে৷
উপরের মেনু থেকে, "Alexa ভয়েস সার্ভিস" নির্বাচন করুন৷
৷
"ডেভেলপারকে স্বাগতম" স্ক্রীনটি প্রদর্শিত হবে৷
৷
প্রথম স্ক্রীনটি আপনার তৈরি করা পণ্য সম্পর্কে জিজ্ঞাসা করে৷
৷1. প্রথমে, আপনার ডিভাইসের নাম দিন৷
৷
2. এরপর, কোনো স্পেস বা বিশেষ অক্ষর ছাড়াই একটি পণ্য আইডি টাইপ করুন৷
৷দ্রষ্টব্য :এটা পরে লাগবে। এটি কোথাও রেকর্ড করুন।
3. পণ্যের প্রকারের জন্য আলেক্সা-সক্ষম ডিভাইস নির্বাচন করুন৷
৷
4. Alexa একটি সহচর অ্যাপ্লিকেশন প্রয়োজন. এই প্রশ্নের জন্য হ্যাঁ নির্বাচন করুন৷
৷
5. ড্রপডাউন মেনু থেকে ওয়্যারলেস স্পিকার চয়ন করুন৷
৷6. বর্ণনা বাক্সে "গিথুবে রাস্পবেরি পাই প্রকল্প" লিখুন। এটি AVS-এর জন্য তথ্য এবং অন্যদের কাছে দৃশ্যমান নয়৷
৷7. "টাচ-ইনিশিয়েটেড" এবং "হ্যান্ডস-ফ্রি" উভয় বিকল্পই চেক করুন৷
8. আপনি আপনার ডিভাইসের জন্য একটি ছবি আপলোড করতে পারেন, কিন্তু এখন এই ধাপটি এড়িয়ে যাওয়া যাক৷
9. বাণিজ্যিক বিতরণ এবং শিশুদের পণ্যের প্রশ্নগুলির জন্য "না" চেক করুন৷
৷
10. "পরবর্তী" ক্লিক করুন৷
৷আপনার নিরাপত্তা প্রোফাইল তৈরি করুন
এই পৃষ্ঠায়, আপনি এই প্রকল্পের সাথে ব্যবহারকারীর ডেটা এবং নিরাপত্তা শংসাপত্রগুলি সনাক্ত করতে একটি নতুন LWA (Amazon এর সাথে লগইন) সুরক্ষা প্রোফাইল তৈরি করুন৷
1. "নতুন প্রোফাইল তৈরি করুন" ক্লিক করুন৷
৷
2. প্রোফাইলের জন্য একটি নাম তৈরি করুন৷ এটি এমন কিছু হতে পারে, "আলেক্সা নিরাপত্তা প্রোফাইল।"
3. প্রোফাইলের জন্য একটি বিবরণ টাইপ করুন। আপনি "আলেক্সা সিকিউরিটি প্রোফাইল বিবরণ" চয়ন করতে পারেন৷
৷
4. "পরবর্তী" ক্লিক করুন৷
৷5. অ্যামাজন আপনার জন্য একটি ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট তৈরি করে৷ এই অন্য দুটি মান আপনি পরে প্রয়োজন. তাদের কাছাকাছি রাখুন।
6. আপনার অনুমোদিত উত্স এবং অনুমোদিত রিটার্ন URL লিখুন৷ আমরা এই প্রকল্পের জন্য http এবং https রুট সেট আপ করছি, তাই আপনার "অনুমোদিত অরিজিন" ফিল্ডে নিম্নলিখিতটি টাইপ করুন — "https://localhost:3000।"
7. "যোগ করুন" ক্লিক করুন৷
৷8. আপনি যে বক্সে প্রথমটি টাইপ করেছিলেন সেই একই বক্সে "https://localhost:3000" টাইপ করুন৷
9. আবার "যোগ করুন" এ ক্লিক করুন৷
৷10. নিম্নোক্ত দুটি ইউআরএল প্রবেশ করা ছাড়া অনুমোদিত রিটার্ন ইউআরএল-এর ক্ষেত্রেও একই কাজ করুন:
https://localhost:3000/authresponse https://localhost:3000/authresponse
11. আপনি Finish এ ক্লিক করার আগে পৃষ্ঠাটি দেখতে এইরকম হওয়া উচিত। আপনি যেখানে টাইপ করেছেন সেখানে আপনার কোনো URL এখনও নেই তা নিশ্চিত করুন। আপনি সেগুলি যুক্ত করার পরে সেগুলি একটি ধূসর পটভূমিতে প্রদর্শিত হয়৷
12. একবার আপনি "সমাপ্ত" ক্লিক করলে এই স্ক্রীনটি উপস্থিত হবে। আপনার প্রকল্প তৈরি করা হয়েছে এবং ইনস্টল করার জন্য প্রস্তুত৷
৷
Alexa নমুনা অ্যাপ ক্লোন করুন
1. টার্মিনাল খুলুন।
2. নিম্নলিখিত টাইপ করুন:
cd Desktop git clone https://github.com/alexa/alexa-avs-sample-app.git
আপনার শংসাপত্র যোগ করে ইনস্টল স্ক্রিপ্ট আপডেট করুন
আপনি ইনস্টল স্ক্রিপ্টটি চালানোর আগে, অ্যামাজন থেকে রেকর্ড করা শংসাপত্রগুলির সাথে স্ক্রিপ্টটি আপডেট করুন — ProductID, ClientID, ClientSecret৷
1. টার্মিনালে নিম্নলিখিত টাইপ করুন:
cd ~/Desktop/alexa-avs-sample-app nano automated_install.sh
2. যখন এটি চলে, এই স্ক্রীনটি উপস্থিত হয়। নেভিগেট করতে আপনার কীবোর্ডের তীরগুলি ব্যবহার করুন এবং আপনার মান দিয়ে ProductID, ClientID, এবং ClientSecret এর ক্ষেত্রগুলি প্রতিস্থাপন করুন৷
পরিবর্তনগুলি এইরকম হওয়া উচিত:
ProductID="Your Device Name" ClientID="amzn.xxxxx.xxxxxxxxx" ClientSecret="4e8cb14xxxxxxxxxxxxxxxxxxxxxxxxxxxxx6b4f9"
3. Ctrl টাইপ করুন + X স্ক্রিপ্ট থেকে প্রস্থান করতে। আপনার পরিবর্তনগুলি সংরক্ষণ করতে Y টাইপ করুন এবং তারপরে এন্টার করুন৷
ইনস্টল স্ক্রিপ্ট চালান
স্ক্রিপ্টটি চালানোর জন্য, টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ডগুলি চালান৷
৷cd ~/Desktop/alexa-avs-sample-app . automated_install.sh
এই স্ক্রিপ্টটি চলাকালীন, আপনাকে কিছু সহজ প্রশ্নের উত্তর দিতে বলা হবে। আপনি প্রোগ্রামটি ইনস্টল করার আগে অ্যামাজনে প্রয়োজনীয় সমস্ত সেটআপ সম্পূর্ণ করেছেন তা নিশ্চিত করার জন্য এটি।
ইন্সটলেশন প্রায় ত্রিশ মিনিট, তাই জলখাবার নিন।
সঠিকভাবে ইনস্টল করা হলে, আপনার টার্মিনাল উইন্ডোটি নিচের ছবির মত দেখাবে।
তিনটি টার্মিনাল
অ্যালেক্সা অ্যাপটি চালানোর জন্য আপনাকে অবশ্যই তিনটি ধাপ সম্পূর্ণ করতে হবে। তাদের প্রত্যেককে একটি পৃথক টার্মিনাল উইন্ডোতে চালাতে হবে, এবং আপনাকে অবশ্যই সেগুলি সঠিক ক্রমে করতে হবে।
কিছু প্রোগ্রাম ছিল যা আমার প্রয়োজন ছিল কিন্তু ছিল না। আমি গিয়েছিলাম এই প্রোগ্রাম ইনস্টল. যদি আপনার একই সমস্যা থাকে, আমি প্রতিটি ধাপে এটি সম্পর্কে একটি সাইড নোট অন্তর্ভুক্ত করেছি৷
টার্মিনাল 1
এই উইন্ডোটি AVS (Alexa ভয়েস সার্ভিস)
এর সাথে আপনার অ্যাপকে অনুমোদন করতে ওয়েব পরিষেবা চালায়টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ড টাইপ করুন:
cd ~/Desktop/alexa-avs-sample-app/samples cd companionService && npm start
দ্রষ্টব্য :npm হল জাভাস্ক্রিপ্ট প্রোগ্রামিং ভাষার জন্য একটি প্যাকেজ ম্যানেজার। আপনি কমান্ড চালানোর সময় এটি উপলব্ধ না হলে, আপনি এটি এখানে পেতে পারেন।
যখন স্ক্রিপ্টগুলি শেষ হয়, উইন্ডোটি এইরকম দেখায়, দেখায় যে Pi 3000 পোর্টে শুনছে৷
এই জানালা বন্ধ করবেন না। পরবর্তী ধাপগুলি সম্পূর্ণ করার সময় এটি খোলা থাকা প্রয়োজন৷
টার্মিনাল 2
এই উইন্ডোটি AVS-এর সাথে যোগাযোগ করে।
অন্য টার্মিনাল উইন্ডোতে নিম্নলিখিতটি টাইপ করুন।
cd ~/Desktop/alexa-avs-sample-app/samples cd javaclient && mvn exec:exec
দ্রষ্টব্য :mvn অ্যাপাচি মাভেনের জন্য সংক্ষিপ্ত। আপনার কাছে না থাকলে, শুরু করতে এখানে ক্লিক করুন।
আপনি যখন ক্লায়েন্ট চালান, তখন একটি ডায়ালগ বক্স উপস্থিত হয় যে, “দয়া করে আপনার ডিভাইসটি রেজিস্টার করুন …”
হ্যাঁ ক্লিক করুন৷
৷
কিছু ব্রাউজারে, আপনি একটি সতর্কতা পাবেন যে সংযোগটি নিরাপদ নয়। "উন্নত" বোতামে ক্লিক করে এটি খারিজ করুন। তারপর পরবর্তী স্ক্রিনে, "প্রোসিড টু লোকালহোস্ট (অনিরাপদ)" এ ক্লিক করুন৷
৷এখন, আপনার বিকাশকারী শংসাপত্র ব্যবহার করে অ্যামাজনে লগ ইন করুন৷
৷পরবর্তী স্ক্রীনটি আপনি যে ডিভাইসটি নিবন্ধন করছেন তার জন্য আপনি আগে তৈরি করা সুরক্ষা প্রোফাইল ব্যবহার করার অনুমতি চাইবে৷ ঠিক আছে ক্লিক করুন৷
৷
আপনাকে "https://localhost:3000/authresponse" দিয়ে শুরু হওয়া একটি ইউআরএলে রিডাইরেক্ট করা হবে যা দেখতে নিচের ছবির মতো।
খোলা ডায়ালগ বক্সে ফিরে যান এবং ঠিক আছে বোতামে ক্লিক করুন। ক্লায়েন্ট এখন আপনার অ্যালেক্সা ডিভাইস থেকে অনুরোধ গ্রহণ করতে সক্ষম৷
৷ভয়েস সার্ভিস ডায়ালগ বক্সের পাশাপাশি টার্মিনাল খোলা রাখুন।
টার্মিনাল 3
এই উইন্ডোটি অ্যালেক্সাকে তার জেগে ওঠা শব্দ ব্যবহার করে জেগে ওঠা অ্যাপ্লিকেশনটি ইনস্টল করে। আপনি যদি অ্যালেক্সা শুরু করতে ভয়েস ব্যবহার করতে না চান তবে এটি এড়িয়ে যান৷
৷একটি নতুন টার্মিনাল উইন্ডো খুলুন এবং সেন্সরি বা KITT.AI ব্যবহার করে একটি ওয়েক ওয়ার্ড ইঞ্জিন আনতে নিম্নলিখিত কমান্ডগুলির মধ্যে একটি ব্যবহার করুন৷
সেন্সরি ওয়েক শব্দ ইঞ্জিন ব্যবহার করতে, টাইপ করুন:
cd ~/Desktop/alexa-avs-sample-app/samples cd wakeWordAgent/src && ./wakeWordAgent -e sensory
KITT.AI এর ওয়েক ওয়ার্ড ইঞ্জিন ব্যবহার করতে, টাইপ করুন:
cd ~/Desktop/alexa-avs-sample-app/samples cd wakeWordAgent/src && ./wakeWordAgent -e kitt_ai
এটি পরীক্ষা করে দেখুন
জাগ্রত শব্দটি "আলেক্সা" বলে আলেক্সার সাথে কথা বলুন। আপনার আদেশ দেওয়ার আগে বীপের জন্য অপেক্ষা করুন। উদাহরণস্বরূপ, "আলেক্সা" বলে এটি চেষ্টা করুন। বীপের জন্য অপেক্ষা করুন, এবং তারপর জিজ্ঞাসা করুন, "কত সময়?"
যদি সে সঠিকভাবে উত্তর দেয়, আপনার কাছে একটি কার্যকরী অ্যালেক্সা ডিভাইস আছে!
আরও ধারণার জন্য অ্যামাজনের অ্যালেক্সা ওয়েবপৃষ্ঠাটি দেখুন। এই অ্যালেক্সা ইকো যা করতে পারে তা করতে পারে!