সুচিপত্র:
- ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি
- পদক্ষেপ 2: ইউএসবি মাইক সেট আপ করা।
- ধাপ 3: আপনার স্পিকার আউটপুট সেট আপ।
- ধাপ 4: মাইক এবং স্পিকার পরীক্ষা করুন।
- পদক্ষেপ 5: প্রয়োজনীয় প্যাকেজ ডাউনলোড করুন এবং পাইথন পরিবেশ কনফিগার করুন:
- পদক্ষেপ 6: গুগল সহকারী ক্লাউড প্রকল্প সক্ষম করা।
- ধাপ 7: রাস্পবেরি পাই প্রমাণীকরণ
- ধাপ 8: LED ইন্ডিকেটর সেট আপ করা।
- ধাপ 9: বুট সম্পন্নের শুরু করুন:
- ধাপ 10: বুট করার সময় গুগল সহকারী শুরু করা
- ধাপ 11: উপসংহার
ভিডিও: পাই হোম, একটি রাস্পবেরি চালিত ভার্চুয়াল সহকারী: 11 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
গুগল হোম বাড়ির আশেপাশে থাকা উপযোগী এটি অন্তর্নির্মিত গুগল অ্যাসিস্ট্যান্ট সহ একটি সুন্দর ডিভাইস - গুগলের একটি অত্যাধুনিক ডিজিটাল ব্যক্তিগত সহকারী। এটি মিডিয়া চালাতে পারে, আপনার অনুস্মারক এবং নোটগুলি সংরক্ষণ করতে পারে, আপনাকে আপনার যাতায়াতের দৈর্ঘ্য বলতে পারে, হোম অটোমেশন করতে পারে। আপনি এটি ব্যবহার করবেন তা নিশ্চিত নন। যদিও ভাল খবর, আপনি রাস্পবেরি পাই ব্যবহার করে একটি সম্পূর্ণ কার্যকরী করতে পারেন।
এই নির্দেশিকা শেষে, আপনার একটি সম্পূর্ণরূপে কার্যকরী গুগল হোম থাকবে যা আপনার ভয়েস কমান্ডগুলিতে সাড়া দেবে। অন্যথায়, এটি গুগল হোমের সমস্ত বৈশিষ্ট্য সহ সহকারী। যার অর্থ এটি ইউনিট রূপান্তর করতে পারে, মিডিয়া চালাতে পারে, স্কোর চেক করতে পারে, আপনার কাছে অডিও বই পড়তে পারে, আবহাওয়া পরীক্ষা করতে পারে এবং আরও অনেক কিছু করতে পারে। এটি স্মার্ট লাইট বাল্বের মতো বিভিন্ন হোম অটোমেশন ডিভাইসের সাথেও কাজ করবে, যাতে আপনি তাদের আপনার ভয়েস দিয়ে নিয়ন্ত্রণ করতে পারেন। আসল গুগল সহকারীর মতো, আপনার ডিআইওয়াই গুগল হোমকে আরও বৈশিষ্ট্য যুক্ত করার জন্য সংযুক্ত করা যেতে পারে, যেমন এভারনোট-এ ডস যোগ করা বা টাইমার বন্ধ হয়ে গেলে আপনার ফোনে বিজ্ঞপ্তি পেতে।
ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি
আপনার প্রয়োজন হবে:
- রাস্পবেরি পাই 3 বা 2 রাস্পবিয়ান ইনস্টল এবং ওয়াই-ফাই সেটআপ সহ।
- পাওয়ার সাপ্লাই এবং মাইক্রো ইউএসবি পাওয়ার কেবল। (ন্যূনতম 5V, 2A)
- মাইক্রোএসডি কার্ড। (ন্যূনতম 8GB)
- একটি ইউএসবি মাইক্রোফোন। (ইন্টারনেটে কিভাবে সেটআপ করা যায়, আপনি এখানে পাবেন …)
- বক্তারা
- সেটআপের জন্য একটি কীবোর্ড এবং একটি মাউস
- একটি LED এবং তারের জোড়া
সমস্ত জিনিস সংগ্রহ, সংযুক্ত এবং প্লাগ ইন, আসুন শুরু করা যাক।
পদক্ষেপ 2: ইউএসবি মাইক সেট আপ করা।
- পাইতে মাইক্রোফোন অন্তর্নির্মিত নেই। আপনি যদি অডিও রেকর্ড করতে চান তাহলে আপনাকে একটি ইউএসবি মাইক্রোফোন সংযুক্ত করতে হবে।
- আপনার ইউএসবি মাইক্রোফোনটি আপনার পাই এর যেকোনো ইউএসবি স্লটে প্লাগ করুন।
- টার্মিনালে নিচের কমান্ডটি টাইপ করুন।
arecord -l
এই কমান্ডটি সমস্ত উপলব্ধ অডিও রেকর্ড ডিভাইস তালিকাভুক্ত করবে। আপনার ইউএসবি মাইক সংযুক্ত থাকলে এটি খালি থাকবে। আপনি নিম্নলিখিত আউটপুট পেতে হবে।
pi@raspberrypi: ~ $ arecord -l
**** ক্যাপচার হার্ডওয়্যার ডিভাইসের তালিকা **** কার্ড 1: ডিভাইস [ইউএসবি পিএনপি সাউন্ড ডিভাইস], ডিভাইস 0: ইউএসবি অডিও [ইউএসবি অডিও] উপ -ডিভাইস: সাব -ডিভাইস #0: সাব -ডিভাইস #0
আপনি দেখতে পারেন যে আপনার ইউএসবি ডিভাইস কার্ড 1 এর সাথে সংযুক্ত এবং ডিভাইস আইডি 0. রাস্পবেরি পাই কার্ড 0 কে অভ্যন্তরীণ সাউন্ড কার্ড হিসেবে স্বীকৃতি দেয়, অর্থাৎ, bcm2835 এবং অন্যান্য বাহ্যিক সাউন্ড কার্ডগুলি কার্ড 1, কার্ড 2 এবং অনুসরণ করছে…
এখন, আমাদের অডিও কনফিগারেশন পরিবর্তন করতে হবে। Asound.conf ফাইলটি সম্পাদনা করতে, নিম্নলিখিত কমান্ডটি টাইপ করুন।
সুডো ন্যানো /etc/asound.conf
ফাইলে নিচের লাইন যোগ করুন। তারপর Ctrl+X চাপুন এবং তার পর Y ফাইলটি সেভ করুন।
পিসিএম! ডিফল্ট {
টাইপ asym capture.pcm "mic" playback.pcm "speaker"} pcm.mic {type plug slave {pcm "hw: 1, 0"}} pcm.speaker {type hw card 0} ctl।! default {type hw card 0}
এটি আপনার বাহ্যিক মাইক (pcm.mic) কে অডিও ক্যাপচার ডিভাইস (pcm!. Default) এবং আপনার অন্তর্নির্মিত সাউন্ড কার্ড (কার্ড 0) কে স্পিকার ডিভাইস হিসেবে সেট করবে।
হোম ডিরেক্টরিতে.asoundrc নামে একটি নতুন ফাইল তৈরি করুন।
sudo nano.asoundrc।
ধাপ 3: আপনার স্পিকার আউটপুট সেট আপ।
- আপনার স্পিকারটিকে রাস্পবেরি পাই এর 3.5 মিমি হেডফোন জ্যাকের সাথে সংযুক্ত করুন।
- Pi এর কনফিগারেশন স্ক্রিন খুলতে কমান্ডটি চালান।
sudo raspi-config
উন্নত বিকল্প> অডিওতে যান এবং আউটপুট ডিভাইস নির্বাচন করুন। (3.5 মিমি জ্যাক বা এইচডিএমআই)
ধাপ 4: মাইক এবং স্পিকার পরীক্ষা করুন।
আপনার স্পিকার পরীক্ষা করার জন্য টার্মিনালে নিম্নলিখিত কমান্ডটি চালান। এটি একটি পরীক্ষা শব্দ চালাবে। প্রস্থান করতে Ctrl+C চাপুন। যদি আপনি পরীক্ষার শব্দ শুনতে না পারেন তবে আপনার স্পিকার সংযোগ এবং শক্তি পরীক্ষা করুন। পরীক্ষা শোনাচ্ছে-
সামনে বাম, সামনে ডান
স্পিকার -টেস্ট -টি ওয়াভ
আপনার মাইক পরীক্ষা করতে, নিম্নলিখিত কমান্ডটি চালান। এটি 5 সেকেন্ডের একটি ছোট অডিও ক্লিপ রেকর্ড করবে। যদি আপনি কোন ত্রুটি পান তবে পূর্ববর্তী পদক্ষেপগুলি আবার পরীক্ষা করুন।
arecord --format = S16_LE-duration = 5 --rate = 16k --file-type = raw out.raw
রেকর্ড করা অডিও চালান এবং নিম্নলিখিত কমান্ডটি টাইপ করে নিশ্চিত করুন যে সবকিছু সঠিকভাবে কাজ করছে।
aplay --format = S16_LE --rate = 16k out.raw
আমাদের হার্ডওয়্যার সেট করা আছে।
পদক্ষেপ 5: প্রয়োজনীয় প্যাকেজ ডাউনলোড করুন এবং পাইথন পরিবেশ কনফিগার করুন:
প্রথমে, টার্মিনালে একের পর এক কমান্ড চালিয়ে আপনার অপারেটিং সিস্টেম আপডেট করুন।
sudo apt- আপডেট পান
sudo apt-get upgrade
টার্মিনালে একের পর এক কমান্ড চালানো আপনার পাইতে পাইথন 3 পরিবেশ (গুগল অ্যাসিস্ট্যান্ট লাইব্রেরি শুধুমাত্র পাইথন 3 এ চলে) তৈরি করবে এবং প্রয়োজনীয় আইটেমগুলি ইনস্টল করবে।
sudo apt-get python3-dev python3-venv ইনস্টল করুন
$ python3 -m venv env $ env/bin/python -m pip install --upgrade pip setuptools
অজগর পরিবেশ সক্রিয় করুন। এটি আপনার Pi কমান্ড টার্মিনালের সামনে একটি "(env)" পাঠ্য নিয়ে আসবে।
উৎস env/bin/সক্রিয় করুন
গুগল অ্যাসিস্ট্যান্ট এসডিকে প্যাকেজ ইনস্টল করুন, যাতে পাই -তে গুগল অ্যাসিস্ট্যান্ট চালানোর জন্য প্রয়োজনীয় সমস্ত কোড রয়েছে। এটি গুগল সহকারী লাইব্রেরি এবং তাৎপর্য ডাউনলোড করা উচিত।
python -m pip install --upgrade google-assistant-library
পদক্ষেপ 6: গুগল সহকারী ক্লাউড প্রকল্প সক্ষম করা।
- গুগল ক্লাউড কনসোল খুলুন এবং একটি নতুন প্রকল্প তৈরি করুন। (যে কোন কিছুর নাম দিন)
- এপিআই ম্যানেজারের কাছে যান এবং গুগল অ্যাসিস্ট্যান্ট এপিআই সক্ষম করুন।
- নিশ্চিত করুন যে আপনি অ্যাকাউন্টের জন্য ক্রিয়াকলাপ নিয়ন্ত্রণে ওয়েব এবং অ্যাপ কার্যকলাপ, ডিভাইসের তথ্য এবং ভয়েস এবং অডিও কার্যকলাপ সক্ষম করেছেন।
- "ক্রেডেনশিয়ালস" এ যান এবং OAuth কন্টেন্ট স্ক্রীন সেট আপ করুন।
- "ক্রেডেনশিয়ালস" ট্যাবে যান এবং নতুন OAuth ক্লায়েন্ট আইডি তৈরি করুন
- "অন্য" হিসাবে অ্যাপ্লিকেশন টাইপ নির্বাচন করুন এবং কীটির নাম দিন।
- JSON ফাইলটি ডাউনলোড করুন যা OAuth কী তথ্য সংরক্ষণ করে এবং এটি সংরক্ষণ করে।
ধাপ 7: রাস্পবেরি পাই প্রমাণীকরণ
কমান্ডটি চালানোর মাধ্যমে অনুমোদনের সরঞ্জামটি ইনস্টল করুন।
(env) python -m pip install --upgrade google-auth-oauthlib [tool]
নিম্নলিখিত কমান্ডটি চালানোর মাধ্যমে টুলটি চালান। ধাপ 6 এ ডাউনলোড করা JSON ফাইলের জন্য আপনি সঠিক পথ সরবরাহ করেছেন তা নিশ্চিত করুন।
(env) google-oauthlib-tool --client-secrets "JSON_FILE_PATH" --স্কোপ https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless
এটি নীচে দেখানো হিসাবে প্রদর্শন করা উচিত। URL টি অনুলিপি করুন এবং একটি ব্রাউজারে পেস্ট করুন। পরিবর্তে, এটি প্রদর্শন করে:
অবৈধ গ্রান্ট ত্রুটি
তারপর একটি অবৈধ কোড প্রবেশ করানো হয়েছিল। আবার চেষ্টা করুন.
অনুগ্রহ করে এই URL- এ যান:
অনুমোদন কোড লিখুন:
ধাপ 8: LED ইন্ডিকেটর সেট আপ করা।
- GPIO পিন 25 এবং গ্রাউন্ডের মধ্যে আপনার LED সংযোগ করুন।
- আমরা GPIO পিন 25 আউটপুট পিন হিসাবে সেট করতে যাচ্ছি।
- গুগল অ্যাসিস্ট্যান্ট এসডিকে একটি কলব্যাক ইভেন্ট টাইপ প্রদান করে। সেই সময়ে, আমরা LED জ্বলতে GPIO 25 সেট করতে যাচ্ছি।
- যখনই কথোপকথন ইভেন্ট টাইপ শেষ হবে। সেই সময়ে, আমরা LED বন্ধ করতে GPIO 25 রিসেট করব।
ধাপ 9: বুট সম্পন্নের শুরু করুন:
- যখনই আপনার Pi বুট করা শেষ করবে, আমরা একটি পাইথন স্ক্রিপ্ট চালাব যা যাচাই করবে এবং বুটে গুগল অ্যাসিস্ট্যান্ট চালু করবে।
- প্রথমে নিম্নলিখিত কমান্ড ব্যবহার করে GPIO সমর্থন যোগ করতে RPi. GPIO প্যাকেজ যোগ করুন।
pip ইনস্টল RPi. GPIO
ধাপগুলো একে একে চালান। ইউজার ডিরেক্টরিতে যান। নতুন পাইথন ফাইল main.py তৈরি করুন।
cd /home /pi
sudo nano main.py
লিঙ্ক করা স্ক্রিপ্ট লিখুন এবং ফাইলটি সংরক্ষণ করুন।
এখন একটি শেল স্ক্রিপ্ট তৈরি করুন যা Google সহায়ককে আরম্ভ করবে এবং চালাবে।
সুডো ন্যানো google-assistant-init.sh
নীচের লাইনগুলি ফাইলে আটকান এবং ফাইলটি সংরক্ষণ করুন।
#!/বিন/শ
/home/pi/env/bin/python3 -u /home/pi/main.py
কার্যকর করার অনুমতি দিন।
sudo chmod +x google-assistant-init.sh
আপনি যে কোন সময় গুগল অ্যাসিস্ট্যান্ট চালু করতে google-assistant-init.sh চালাতে পারেন।
ধাপ 10: বুট করার সময় গুগল সহকারী শুরু করা
বুটে গুগল অ্যাসিস্ট্যান্ট সক্ষম করার জন্য দুটি উপায় রয়েছে। আসুন তাদের প্রত্যেককে দেখি।
1. বুটে পিক্সেল ডেস্কটপ সহ অটো স্টার্ট:
- পিক্সেল ডেস্কটপ বুট হওয়ার সাথে সাথে এটি গুগল সহকারী শুরু করবে। রাস্পবেরি পাই কনফিগারেশনে আপনার "ডেস্কটপ" বুট নির্বাচিত আছে তা নিশ্চিত করুন।
- নিচের কমান্ড টাইপ করুন।
sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart
Scxscreensaver -no -splash এর পর নিম্নলিখিতটি যোগ করুন
xlxterminal -e "/home/pi/google-assistant-init.sh"
সংরক্ষণ করুন এবং "Ctrl+X" এবং তারপর "Y" টিপে প্রস্থান করুন।
2. বুটে CLI দিয়ে অটোস্টার্ট: (আমি ব্যক্তিগতভাবে এটি ব্যবহার করেছি, যদিও অটোস্টার্ট কাজগুলি সূক্ষ্মভাবে ছেড়ে দেয়।)
- যদি আপনি CLI বুট সেট করে থাকেন তবে এটি গুগল সহকারী শুরু করবে। রাস্পবেরি পাই কনফিগারেশনে আপনার "CLI" বুট নির্বাচিত আছে তা নিশ্চিত করুন।
- নিচের কমান্ড টাইপ করুন।
সুডো ন্যানো /ইত্যাদি /প্রোফাইল
ফাইলের শেষে নিচের লাইন যোগ করুন।
sudo /home/pi/google-assistant-init.sh
"Ctrl+X" এবং তারপর "Y" টিপে সংরক্ষণ করুন এবং প্রস্থান করুন।
ধাপ 11: উপসংহার
এই হোম পাই সম্পর্কে ঠিক কি আলাদা? কিছুই না, খরচ ছাড়া। শেষ ফলাফলটি মূলত একই, আপনি "ওকে গুগল/ হেই গুগল" শব্দটি ব্যবহার করে আপনার DIY গুগল হোম সক্রিয় করতে পারেন এবং ডিভাইসটি প্রকৃত সহকারীর মতো কাজ করে। আপনি আপনার গুগল হোমের সাথে অনেক দৈনন্দিন কাজকর্ম করতে পারেন। আপনি যদি আপনার কাস্টম কাজগুলো করতে চান যেমন লাইট বন্ধ করা, দরজা চেক করা, আপনি আপনার গুগল অ্যাসিস্ট্যান্টে গুগল অ্যাকশন সংহত করার মাধ্যমে এটি করতে পারেন। গুগল অ্যাসিস্ট্যান্ট চালু করতে আপনার কোন সমস্যা হলে, নিচে একটি মন্তব্য করুন। আমি যতটা সম্ভব তাদের সমাধান করার চেষ্টা করব।
প্রস্তাবিত:
ইওন রাস্পবেরি পাই চালিত হোম রোবট: 7 টি ধাপ (ছবি সহ)
ইওয়ান রাস্পবেরি পাই চালিত হোম রোবট: আমি সম্প্রতি নিজেকে বর্তমান পরিস্থিতির কারণে নেটফ্লিক্স সিরিজের অনেকটা দেখতে দেখতে পেয়েছি, আমি আশা করি আপনারা সবাই নিরাপদে আছেন এবং আমি দেখেছি ব্ল্যাক মিররের seasonতু 5 মুক্তি পেয়েছে। একটি অ্যান্থোলজি সিরিজ যা মানুষের ব্যক্তিগত জীবনের একটি গোষ্ঠীকে ঘিরে আবর্তিত হয়
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে
রাস্পবেরি পাই হোম হোম সিঙ্ক্রোনাস অডিও ফোন অ্যাপ রিমোট সহ: 10 টি ধাপ (ছবি সহ)
ফোন অ্যাপ রিমোটের সাথে রাস্পবেরি পাই হোম হোম সিঙ্ক্রোনাস অডিও: লক্ষ্য হল যেকোনো রুমে অডিও এবং/অথবা স্বতন্ত্র উত্স সিঙ্ক্রোনাইজ করা, আইটিউনস রিমোট (আপেল) বা রিটুন (অ্যান্ড্রয়েড) এর মাধ্যমে সহজেই একটি ফোন বা ট্যাবলেট দিয়ে নিয়ন্ত্রিত। আমি অডিও অঞ্চলগুলি স্বয়ংক্রিয়ভাবে চালু/বন্ধ করতে চাই তাই আমি রাস্পবেরি পাইয়ের দিকে ফিরেছি এবং
পুল পাই গাই - এআই চালিত অ্যালার্ম সিস্টেম এবং রাস্পবেরি পাই ব্যবহার করে পুল মনিটরিং: 12 টি ধাপ (ছবি সহ)
পুল পাই গাই - এআই চালিত অ্যালার্ম সিস্টেম এবং রাস্পবেরি পাই ব্যবহার করে পুল মনিটরিং: বাড়িতে একটি পুল থাকা মজাদার, তবে বড় দায়িত্ব নিয়ে আসে। আমার সবচেয়ে বড় দুশ্চিন্তা হল কেউ যদি পুলের কাছাকাছি না থাকে (বিশেষ করে ছোট বাচ্চারা) পর্যবেক্ষণ করে। আমার সবচেয়ে বড় বিরক্তি হল নিশ্চিত করা যে পুলের পানির লাইন কখনই পাম্পের নিচে যাবে না
একটি রাস্পবেরি পাই চালিত জাঙ্ক ড্রাম মেশিন: 15 টি ধাপ (ছবি সহ)
একটি রাস্পবেরি পাই চালিত জাঙ্ক ড্রাম মেশিন: এই নির্দেশাবলী আপনাকে দেখাবে কিভাবে একটি রাস্পবেরি পাই চালিত রোবোটিক ড্রাম মেশিন তৈরি করতে হয়। এটি সত্যিই একটি মজাদার, সৃজনশীল, ইন্টারেক্টিভ প্রকল্প। আমি আপনাকে দেখাবো কিভাবে অভ্যন্তরীণ কাজ করতে হয়, কিন্তু প্রকৃত ড্রামগুলি আপনার উপর নির্ভর করে, আপনাকে দিচ্ছে