গুগল এআইওয়াই দিয়ে বিশ্বের নিয়ন্ত্রণ: 8 টি ধাপ
গুগল এআইওয়াই দিয়ে বিশ্বের নিয়ন্ত্রণ: 8 টি ধাপ
Anonim
গুগল এআইওয়াই দিয়ে বিশ্ব নিয়ন্ত্রণ করা
গুগল এআইওয়াই দিয়ে বিশ্ব নিয়ন্ত্রণ করা

গুগল এআইওয়াই প্রজেক্টস ভয়েস কিট দ্য ম্যাগপি এর মে 2017 প্রিন্ট ইস্যুতে বিনামূল্যে এসেছে, এবং আপনি এখন এটি অনেক ইলেকট্রনিক্স সরবরাহকারীর কাছ থেকেও কিনতে পারেন।

আপনি যা শিখবেন

  • কিভাবে একটি LED কে AIY ভয়েস কিটের সাথে সংযুক্ত করবেন
  • ভয়েস কমান্ড থেকে কিভাবে তথ্য বের করা যায়
  • কিভাবে ভয়েস কমান্ড ব্যবহার করে GPIO পিন ট্রিগার করবেন

ধাপ 1: আপনার কি প্রয়োজন হবে?

হার্ডওয়্যার

  • একটি রাস্পবেরি পাই কম্পিউটার
  • একটি Google AIY ভয়েস কিট
  • একটি LED2 x পুরুষ-মহিলা জাম্পার নেতৃত্ব দেয়
  • একটি 50-100Ω প্রতিরোধক

সফটওয়্যার

aiyprojects ইমেজ

ধাপ 2: হেডার পিনের উপর ঝাল

হেডার পিনের উপর ঝাল
হেডার পিনের উপর ঝাল
হেডার পিনগুলিতে সোল্ডার
হেডার পিনগুলিতে সোল্ডার

এই প্রকল্পে, আপনি একটি ভয়েস কমান্ডের প্রতিক্রিয়া হিসাবে একটি LED ঝলকানি তৈরি করতে ভয়েস কিট ব্যবহার করতে যাচ্ছেন। আপনি যদি একটি এলইডি তৈরি করতে পারেন, তাহলে আপনি যা নিয়ন্ত্রণ করতে পারেন তার খুব কম সীমা আছে।

প্রথম কাজটি হল ভয়েস HAT সেট আপ করা। যেহেতু আপনি একটি LED নিয়ন্ত্রণ করবেন, আপনাকে রাস্পবেরি পাই এর GPIO পিনগুলি অ্যাক্সেস করার অনুমতি দেওয়ার জন্য কিছু সোল্ডার হেডার পিন ব্যবহার করতে হবে।

আপনি ড্রাইভারের কলামে থাকা বোর্ডের ছিদ্রগুলিতে তিনটি হেডার পিনের একটি সেট বিক্রি করতে পারেন। বিশেষ করে, আপনি সারি 1 চান।

আপনি একটি ভিন্ন GPIO পিন ব্যবহার করতে চাইলে, নিম্নলিখিত পরিকল্পিত সমস্ত GPIO পিনের ম্যাপিং দেখতে পারেন।

যদি আপনি আগে কখনও সোল্ডার করেননি, এবং কিছু সাহায্যের প্রয়োজন হয়, তাহলে সোল্ডারিং গাইড দিয়ে আমাদের শুরু করা দেখুন।

ধাপ 3: হার্ডওয়্যার সেট আপ করা

হার্ডওয়্যার সেট আপ
হার্ডওয়্যার সেট আপ
হার্ডওয়্যার সেট আপ
হার্ডওয়্যার সেট আপ
হার্ডওয়্যার সেট আপ
হার্ডওয়্যার সেট আপ

আপনি চাইলে Google AIY ওয়েবসাইটে বিল্ড গাইড অনুসরণ করতে পারেন। যাইহোক, এটি কিট রাখার জন্য কার্ডবোর্ড বাক্স ব্যবহার করে, এবং এটি GPIO পিনগুলিতে অ্যাক্সেস সীমাবদ্ধ করবে। আপনি যদি একটি সহজ গাইড অনুসরণ করতে চান, তাহলে নিচের নির্দেশাবলী ব্যবহার করুন।

প্রথমে, রাস্পবেরি পাইয়ের সাথে সংযুক্ত হলে ভয়েস কিট HAT কে সমর্থন করার জন্য আপনাকে প্লাস্টিকের স্ট্যান্ডঅফ ব্যবহার করতে হবে। GPIO পিনের বিপরীতে মাউন্ট করা গর্তে স্ট্যান্ডঅফগুলি োকান।

আপনি এখন রাস্পবেরি পাইতে HAT রাখতে পারেন - নিশ্চিত করুন যে পিনগুলি সব একত্রিত।

পরবর্তী, কিটটিতে স্পিকার সংযুক্ত করুন। এটি একটি বিশেষ উপায়ে তারযুক্ত করতে হবে: রাস্পবেরি পাই এর ইথারনেট পোর্টের নিকটতম গর্তে লাল তারটি োকানো দরকার। কালো তার অন্য গর্তে যায়। জায়গায় তারের সুরক্ষার জন্য একটি ফিলিপস-হেড স্ক্রু ড্রাইভার ব্যবহার করুন।

এখন সময় এসেছে মাইক্রোফোনকে তার লিডের সাথে সংযুক্ত করার। সংযোজকগুলি কেবল একটি উপায়ে ফিট করে, তাই এটি খুব কঠিন হওয়া উচিত নয়।

সবচেয়ে কঠিন অংশ হল বোতাম একত্রিত করা। শুরু করার জন্য আপনার বাটন এবং LED হাউজিংয়ের প্রয়োজন হবে।

বোতামটিতে LED হাউজিং ertোকান, এবং তারপরে এটিকে সুরক্ষিত করার জন্য এটিকে পাকান।

তারপর সুইচ সংযুক্ত করা প্রয়োজন। এটি বিশ্রী হতে পারে। এলইডি হাউজিংয়ের পেগের সাথে সুইচের গর্তগুলিকে সারিবদ্ধ করতে হবে। শুধু নিশ্চিত করুন যে ছোট সুইচ (এখানে হলুদে) বোতামের কাছাকাছি অবস্থিত।

এখন আপনি বাটনে লিড সংযুক্ত করতে পারেন।

ছবিতে দেখানো হিসাবে লিড সংযুক্ত করুন

শেষ করতে, মাইক্রোফোন এবং HAT এর সাথে বোতামটি দেখান।

ধাপ 4: সফটওয়্যারটি ইনস্টল করুন

সফটওয়্যার ইন্সটল করুন
সফটওয়্যার ইন্সটল করুন

আপনি যদি চান, আপনি নিজে ভয়েস কিটের জন্য সফটওয়্যারটি ইনস্টল করতে পারেন। গুগল আপনাকে এই প্রক্রিয়ার মধ্য দিয়ে যেতে এই নির্দেশিকা প্রদান করে। তবে এসডি কার্ডে তাদের ছবি ব্যবহার করা অনেক সহজ।

আপনি তাদের ছবিটি এখানে ডাউনলোড করতে পারেন। গুগল ইমেজ একটি.xz ফাইল হিসেবে আসে। লিনাক্সে এটি নিষ্কাশন করতে, আপনি unxz ইনস্টল করতে পারেন।

sudo apt আপডেট && sudo apt zx-utils -yunxz aiyprojects-2017-05-03.img.xz ইনস্টল করুন

উইন্ডোজ বা ম্যাকওএস এ, এচার আপনার জন্য এটি পরিচালনা করবে তারপর কেবল আপনার এসডি কার্ড andোকান এবং আপনার রাস্পবেরি পাই বুট করুন। আপনার বোতামটি ধীরে ধীরে স্পন্দিত হওয়া উচিত এবং আপনার ডেস্কটপটি দেখানো চিত্রের মতো হওয়া উচিত।

ধাপ 5: সহকারী API সেট আপ করা

একবার আপনার রাস্পবেরি পাই বুট হয়ে গেলে, কিটটি কাজ করার জন্য আপনাকে গুগল থেকে কিছু শংসাপত্রের প্রয়োজন হবে। গুগল অ্যাসিস্ট্যান্ট এপিআই সক্ষম করতে নিচের ধাপগুলি অনুসরণ করুন।

Google সহকারী API নিবন্ধন করুন

আপনি যে সিক্রেটস ফাইলটি ডাউনলোড করেছেন সেটিকে এমন কিছু বলা হবে

client_secret_89351974213-jsno1i2s7lu9mv4q9bjbf3pas6cpnbe5.apps.googleusercontent.com.json।

আপনাকে এটির নামকরণ করতে হবে Assistant.json এবং এটি আপনার /home /pi ডিরেক্টরিতে রাখুন।

এটি করার জন্য, একটি টার্মিনাল খুলুন এবং টাইপ করুন:

cd ~/mv ডাউনলোড/client_secret* assistant.json

ধাপ 6: এটি কাজ করছে তা পরীক্ষা করুন

টেস্ট ইটস ওয়ার্কিং
টেস্ট ইটস ওয়ার্কিং

হার্ডওয়্যার এবং সফ্টওয়্যার সব সেট আপ করার সাথে, আপনাকে পরীক্ষা করতে হবে যে আপনার ভয়েস কিট কাজ করছে।

টার্মিনাল উইন্ডো খুলতে ডেস্কটপে স্টার্ট ডেভ টার্মিনাল আইকনে ক্লিক করুন।

ম্যানুয়ালি ভয়েস কিট প্রোগ্রাম শুরু করতে, আপনি কেবল টার্মিনালে src/main.py টাইপ করতে পারেন।

যদি আপনি এই প্রথম এই প্রোগ্রামটি চালাচ্ছেন, তাহলে Chromium খুলবে এবং আপনাকে লগ ইন করতে এবং Google API ব্যবহারের অনুমোদন দিতে বলবে

API- এ অ্যাক্সেস সক্ষম করতে ALLOW ক্লিক করুন। এখন আপনি আপনার ভয়েস কমান্ড ক্যাপচার শুরু করতে বোতামটি ব্যবহার করতে সক্ষম হবেন। বেশ কয়েকটি অন্তর্নির্মিত নির্দেশনা রয়েছে যা আপনি ব্যবহার করতে পারেন। বোতাম টিপুন এবং তারপরে নিম্নলিখিত বাক্যাংশগুলির মধ্যে একটি বলার চেষ্টা করুন:

  1. "রোবটিক্সের তিনটি আইন কি?""
  2. ক 'টা বাজে?"
  3. "আইপি ঠিকানা"

আপনি এটিকে এমন প্রশ্নও করতে পারেন যার ফলে একটি সাধারণ গুগল সার্চ হবে, উদাহরণস্বরূপ:

  • "প্রধানমন্ত্রী কে?"
  • "একটি unladen গিলে বায়ু গতির বেগ কি?"
  • "একটি আনডেন আফ্রিকান গিলে বাতাসের গতিবেগ কত?"

আপনার নিজের ভয়েস কমান্ড তৈরি করতে কিভাবে হ্যাক করতে হয় তা শেখার আগে ডিভাইসটির সাথে একটি ভাল খেলা আছে।

ধাপ 7: সহজ ভয়েস প্রতিক্রিয়া

এআইওয়াই ভয়েস কিট সফটওয়্যারটি আপনাকে আপনার নিজের সহজ ভয়েস কমান্ড যুক্ত করতে দেয় যার ফলে সাধারণ প্রতিক্রিয়া হবে।

একটি টেক্সট এডিটর বা IDLE (মেনু-> প্রোগ্রামিং-> পাইথন 3 (IDLE) ব্যবহার করে, action.py নামক ফাইলটি খুলুন। আপনি এটি /home/pi/voice-recognizer-raspi/src/action.py এ খুঁজে পেতে পারেন।

এই ফাইলের অধিকাংশই কিট ব্যবহার করার নির্দেশাবলী নিয়ে গঠিত, কিন্তু যদি আপনি নিচে স্ক্রোল করেন, আপনি অবশেষে নিম্নলিখিত মন্তব্যগুলিতে আসবেন:

# =========================================

# নির্মাতারা! এখানে আপনার নিজের ভয়েস কমান্ড যুক্ত করুন।

# =========================================

এখানে আপনি কিছু সাধারণ ভয়েস কমান্ড যোগ করতে পারেন এবং আপনি যে প্রতিক্রিয়াটি পেতে চান। মন্তব্যের নীচে, আপনি এখন আপনার নিজের কর্ম যোগ করতে পারেন। নিম্নলিখিত লাইনগুলি যোগ করার চেষ্টা করুন - নিশ্চিত করুন যে আপনি ইন্ডেন্টেশনটি রেখেছেন।

# =========================================

# নির্মাতারা! এখানে আপনার নিজের ভয়েস কমান্ড যুক্ত করুন।

# =========================================

actor.add_keyword ("কি হচ্ছে", SpeakAction (বলুন, "আমি ভালো আছি, ধন্যবাদ"))

এই লাইন কি করে? actor.add_keyword ("whats up" ব্যবহারকারী কর্তৃক কথিত "whats up" কীওয়ার্ডগুলি শোনার জন্য কোড নির্দেশ করে। SpeakAction (বলুন, "আমি ভালো আছি, ধন্যবাদ"), প্রোগ্রামটিকে "আমি ভালো আছি, ধন্যবাদ"

এই কোডটি চালানোর জন্য যান এবং পরীক্ষা করুন যে এটি কাজ করছে। আপনাকে টার্মিনাল উইন্ডোতে ফিরে যেতে হবে, প্রোগ্রামটি বর্তমানে চলতে থাকলে Ctrl + C চাপুন এবং তারপর ভয়েস কিট সফটওয়্যারটি পুনরায় চালু করতে src/main.py টাইপ করুন।

বোতাম টিপুন এবং তারপরে ভয়েস কিটকে জিজ্ঞাসা করুন "কি হয়েছে?"

এখন আপনি আপনার লেখা কীওয়ার্ড এবং প্রতিক্রিয়াগুলির একটি সেট যোগ করার চেষ্টা করুন।

ধাপ 8: একটি LED নিয়ন্ত্রণ করা

একটি LED নিয়ন্ত্রণ করা
একটি LED নিয়ন্ত্রণ করা
একটি LED নিয়ন্ত্রণ করা
একটি LED নিয়ন্ত্রণ করা

কমান্ড দেওয়া হলে এখনই আপনার একটি LED চালু এবং বন্ধ করার সুযোগ।

প্রথমত, আপনি যে হেডার পিনগুলি আগে বিক্রি করেছিলেন তার সাথে একটি LED সংযুক্ত করুন

LED এর পজিটিভ (লম্বা) লেগটি মাঝের পিনের সাথে সংযুক্ত হওয়া উচিত এবং নেগেটিভ লেগ (শর্ট লেগ) এর ডানদিকে পিনের সাথে সংযুক্ত থাকতে হবে।

এখন আপনাকে action.py ফাইলে নিম্নলিখিতগুলি করতে হবে।

ফাইলের শীর্ষে, জিপিওজিরো মডিউল থেকে LED ক্লাস আমদানি করুন

GPIO 17 এ একটি নেতৃত্বাধীন বস্তু তৈরি করুন

একটি ControlLED ক্লাস তৈরি করুন যা LED চালু করে, 5 সেকেন্ডের জন্য অপেক্ষা করে, এবং LED আবার বন্ধ করে দেয়

ক্লাসে ট্রিগার করার জন্য একটি নতুন ভয়েস কমান্ড তৈরি করুন যখন "LED" অক্ষরগুলি উচ্চারিত হয়

এখানে আপনি যান, আমরা সমস্ত সেটআপ সম্পন্ন করেছি।

এখন আপনি আপনার ভয়েস ব্যবহার করে একটি LED নিয়ন্ত্রণ করতে পারেন।

আমি আশা করি আপনি টিউটোরিয়ালটি উপভোগ করেছেন এবং দরকারী কিছু শিখেছেন। যদি আপনার কোন প্রশ্ন থাকে, দয়া করে নীচের মন্তব্য বিভাগে তাদের ছেড়ে দিন। এছাড়াও, এইরকম আরও আকর্ষণীয় প্রকল্পের জন্য নির্দেশাবলীতে আমাদের অনুসরণ করুন।

প্রস্তাবিত: