সুচিপত্র:

আলেক্সা ব্যবহার করে ভয়েস অ্যাক্টিভেটেড মিডিয়া অ্যাপ্লায়েন্স: 9 টি ধাপ (ছবি সহ)
আলেক্সা ব্যবহার করে ভয়েস অ্যাক্টিভেটেড মিডিয়া অ্যাপ্লায়েন্স: 9 টি ধাপ (ছবি সহ)

ভিডিও: আলেক্সা ব্যবহার করে ভয়েস অ্যাক্টিভেটেড মিডিয়া অ্যাপ্লায়েন্স: 9 টি ধাপ (ছবি সহ)

ভিডিও: আলেক্সা ব্যবহার করে ভয়েস অ্যাক্টিভেটেড মিডিয়া অ্যাপ্লায়েন্স: 9 টি ধাপ (ছবি সহ)
ভিডিও: স্যামসুং আরইউ 7100 সিরিজ ইউএইচডি 4 কে টিভ... 2024, নভেম্বর
Anonim
আলেক্সা ব্যবহার করে ভয়েস অ্যাক্টিভেটেড মিডিয়া অ্যাপ্লায়েন্স
আলেক্সা ব্যবহার করে ভয়েস অ্যাক্টিভেটেড মিডিয়া অ্যাপ্লায়েন্স

এখানে বিকশিত ইউনিট টিভি, এম্প্লিফায়ার, সিডি এবং ডিভিডি প্লেয়ারের মতো যন্ত্রপাতি আলেক্সা এবং আরডুইনো ব্যবহার করে ভয়েস কমান্ড দিয়ে নিয়ন্ত্রণ করে। এই ইউনিটের সুবিধা হল যে আপনাকে শুধু ভয়েস কমান্ড দিতে হবে। এই ইউনিট RS-232 পোর্ট পোর্ট ব্যবহার করে এমন সব যন্ত্রের সাথে কাজ করতে পারে। এই বন্দরগুলি সংযোগে খুব দরকারী। এগুলি বেশিরভাগই মিডিয়া ডিভাইসে ব্যবহৃত হয়। এখন, আইআর রিমোট ব্যবহার করার দরকার নেই।

ইউনিট সস্তা। এতে রয়েছে, আরডুইনো বোর্ড। আপনি যে কোন arduino বোর্ড ব্যবহার করতে পারেন কিন্তু আমি Arduino Nano পছন্দ করি কারণ এটি কম্প্যাক্ট। অন্যান্য জিনিস হল ESP 8266, Amazon Alexa, RS 232-TTL Converter। আমি কণার জন্য নির্দেশাবলী অন্তর্ভুক্ত করেছি।

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

1. কণা ফোটন

2. অ্যামাজন আলেক্সা

3. অ্যামাজন ইকো ডট

4. ইএসপি 8266

5. RS232-TTL কনভার্টার

6. Arduino UNO/Nano/Micro…

ধাপ 2: আরডুইনোকে ESP 8266 এর সাথে সংযুক্ত করা হচ্ছে

Arduino কে ESP 8266 এর সাথে সংযুক্ত করা হচ্ছে
Arduino কে ESP 8266 এর সাথে সংযুক্ত করা হচ্ছে

Arduino এর 3v3 (3.3V) আউটপুটটি ESP8266 এর সাথে সংযুক্ত করুন। ESP8266 3.3V দিয়ে কাজ করে এবং 5V নয়, তাই এটি প্রয়োজনীয়।

RES বা RESET পিন সংযুক্ত করুন, যখন আপনি রিসেট পিন গ্রাউন্ড করেন, Arduino একটি বোবা USB থেকে সিরিয়াল সংযোগকারী হিসাবে কাজ করে, যা আমরা ESP8266 এর সাথে কথা বলতে চাই।

Arduino এর RXD পিনটি ESP8266 এর RX পিনের সাথে সংযুক্ত করুন।

Arduino এর TXD পিনকে ESP এর TX পিনের সাথে সংযুক্ত করুন। যখন আমরা সিরিয়ালের মাধ্যমে দুটি জিনিস একে অপরের সাথে কথা বলতে চাই, তখন আমরা একটির TX পিনকে অন্যের RX এর সাথে সংযুক্ত করি (প্রেরণে পাঠায় এবং বিপরীত)। এখানে আমাদের ESP8266 এর সাথে Arduino এর আলাপ নেই যদিও, আমাদের কম্পিউটারটি Arduino এর সাথে কথা বলছে। GND এবং VCC সংযোগ করুন।

অবশেষে CH_PD সংযোগ করে।

ধাপ 3: RS 232-TTL কনভার্টার সংযুক্ত করা হচ্ছে

এখন, আরএস 232-টিটিএল রূপান্তরকারীকে আরডুইনো এবং ইএসপিতে সংযুক্ত করা সহজ যা আমরা পূর্বে নীচে উল্লেখিত সংযোগ হিসাবে সংযুক্ত করেছি:

Arduino/Particle এর GND কে Converter এর GND এর সাথে সংযুক্ত করুন

Arduino/Particle এর VCC কে Converter এর VCC এর সাথে সংযুক্ত করুন

Arduino/Particle এর TX কে রূপান্তরকারীর TX এর সাথে সংযুক্ত করুন

আরডুইনো/কণার আরএক্সকে কনভার্টারের আরএক্সের সাথে সংযুক্ত করুন

ধাপ 4: আমাজন দক্ষতা তৈরি করা

আমাজন দক্ষতা তৈরি করা
আমাজন দক্ষতা তৈরি করা
আমাজন দক্ষতা তৈরি করা
আমাজন দক্ষতা তৈরি করা
আমাজন দক্ষতা তৈরি করা
আমাজন দক্ষতা তৈরি করা

আপনি যদি কণা বোর্ড ব্যবহার করেন তবে এই পদক্ষেপগুলি অনুসরণ করুন।

আপনার অ্যামাজনের সাথে একটি ডেভেলপার অ্যাকাউন্ট প্রয়োজন, যদি আপনার না থাকে তবে আপনি বিনামূল্যে সাইন করতে পারেন। Https://developer.amazon.com/alexa এ যান

ডেভেলপার অ্যাকাউন্টে অ্যালেক্সা স্কিলস কিটে যান।

তারপর "একটি নতুন দক্ষতা তৈরি করুন" ক্লিক করুন

আপনাকে দক্ষতা প্রকারে নিম্নলিখিতগুলি নির্বাচন করতে হবে: "স্মার্ট হোম স্কিল এপিআই"

প্লেলোড সংস্করণে, v3 নির্বাচন করুন

এবং তারপর Save এ ক্লিক করুন।

ধাপ 5: কনফিগারেশন উইন্ডো

কনফিগারেশন উইন্ডো
কনফিগারেশন উইন্ডো
কনফিগারেশন উইন্ডো
কনফিগারেশন উইন্ডো

একবার সেভ করার পর, পরবর্তী ধাপে আপনাকে আপনার অ্যাপ্লিকেশন আইডি দেখাবে।

পরবর্তী বোতামটি ক্লিক করুন তারপর কনফিগারেশন উইন্ডো আসে। এখানে আপনাকে কার্ল কমান্ড ব্যবহার করতে হবে যেখানে ইউজার আইডি তে অ্যাক্সেস টোকেন এবং www.example.com এ আপনাকে কণা ওয়েবসাইট দিতে হবে।

ধাপ 6: আমাজন AWS

এর জন্য আপনাকে https://aws.amazon.com/ এ লগইন করতে হবে।

লেখক ফর্ম স্ক্র্যাচ বিকল্পটি নির্বাচন করুন।

তারপরে, পাঠ্য ফাইলে থাকা কোডটি অনুলিপি করুন।

আপনার প্রোগ্রামে আপনার ডিভাইস আইডি সেট করুন আপনাকে আপনার নির্দিষ্ট ডিভাইসে কমান্ড পরিবর্তন করতে হবে।

সমস্ত পদক্ষেপ করার পরে, ল্যাম্বদা কনফিগারেশনে দক্ষতা পরীক্ষা করুন।

ধাপ 7: Arduino এর জন্য

Arduino এর সাথে ভয়েস দক্ষতা ব্যবহারের জন্য, আপনাকে আমাজন ইকো ডট ব্যবহার করতে হবে।

নিম্নলিখিত কোড ব্যবহার করে ওয়াইফাই সংযোগ করুন:

#অন্তর্ভুক্ত "debug.h" // সিরিয়াল ডিবাগার মুদ্রণ #অন্তর্ভুক্ত "WifiConnection.h" // ওয়াইফাই সংযোগ // এই ফাইলটি আমার টিউটোরিয়াল কোড #অন্তর্ভুক্ত // আইআর লাইব্রেরির অংশ

ওয়াইফাই সংযোগ* ওয়াইফাই; // ওয়াইফাই সংযোগ IRsend* irSend; // ইনফ্রারেড প্রেরক

// আপনার WIFI CREDS const char*myWifiSsid = "***" সেট করুন; const char*myWifiPassword = "*******";

// আপনার হার্ডওয়্যার মেলাতে সেট করুন #সিরিয়াল_বাউড_রেট 9600 নির্ধারণ করুন

// পিন 0 হল চিপে D3 #IR_PIN 0 নির্ধারণ করুন

/*---------------------------------------*/// একবার চালানো হয়, যখন ডিভাইস চালিত হয় বা কোড সবেমাত্র ফ্ল্যাশ করা হয়েছে অকার্যকর সেটআপ () {// যদি ভুল সেট করা হয়, আপনার সিরিয়াল ডিবাগারটি পঠনযোগ্য হবে না Serial.begin (SERIAL_BAUD_RATE);

// ওয়াইফাই সংযোগ শুরু করুন wifi = নতুন WifiConnection (myWifiSsid, myWifiPassword); ওয়াইফাই-> শুরু ();

// ওয়াইফাই সংযোগ করুন যদি (wifi-> connect ()) {debugPrint ("Wifi Connected"); }}

/*---------------------------------------*/// ক্রমাগত অকার্যকর লুপ চালায় () {}

ধাপ 8: WEMO সার্ভার সংযুক্ত করুন

তারপরে, WEMO সার্ভারটি চালান, এটি ESP8266 এর জন্য সর্বোত্তম পদ্ধতি।

এখন, আমাদের ESPAsyncTCP লাইব্রেরি ইনস্টল করতে হবে।

পরীক্ষার জন্য কোড:

#অন্তর্ভুক্ত "debug.h" // সিরিয়াল ডিবাগার মুদ্রণ #অন্তর্ভুক্ত "WifiConnection.h" // ওয়াইফাই সংযোগ #অন্তর্ভুক্ত "Wemulator.h" // আমাদের Wemo এমুলেটর #অন্তর্ভুক্ত // IR লাইব্রেরি

ওয়াইফাই সংযোগ* ওয়াইফাই; // ওয়াইফাই সংযোগ Wemulator* wemulator; // ওয়েমো এমুলেটর IRsend* irSend; // ইনফ্রারেড প্রেরক

// আপনার WIFI CREDS const char*myWifiSsid = "***" সেট করুন; const char*myWifiPassword = "*******";

// আপনার হার্ডওয়্যার মেলাতে সেট করুন #সিরিয়াল_বাউড_রেট 9600 নির্ধারণ করুন

// পিন 0 হল চিপে D3 #ডিফাইন IR_PIN 0 /*----------------------------------- ------

// ওয়াইফাই সংযোগ শুরু করুন wifi = নতুন WifiConnection (myWifiSsid, myWifiPassword); ওয়াইফাই-> শুরু ();

// IR irSend = নতুন IRsend আরম্ভ করুন (IR_PIN, মিথ্যা); irSend-> শুরু ();

// ওয়েমো এমুলেটর আরম্ভ করুন wemulator = নতুন Wemulator ();

// ওয়াইফাই সংযোগ করুন যদি (wifi-> connect ()) {wemulator-> start ();

// ওয়েমো এমুলেটর শুরু করুন (এটি ওয়েব সার্ভারের একটি সিরিজ হিসেবে চলে) wemulator-> addDevice ("tv", নতুন WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("টেলিভিশন", নতুন WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("আমার টিভি", নতুন WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("আমার টেলিভিশন", নতুন WemoCallbackHandler (& commandReceived)); }}

/*---------------------------------------*/// ক্রমাগত অকার্যকর লুপ চালায় () {// wemulator ভয়েস কমান্ড শুনতে দিন যদি (wifi-> isConnected) {wemulator-> listen (); }}

ধাপ 9: আপনাকে ধন্যবাদ

এখন, আপনি আপনার মিডিয়া ডিভাইস নিয়ন্ত্রণ করার জন্য আপনার নিজের ভয়েস সক্রিয় ডিভাইস তৈরি করেছেন।

"অ্যালেক্সা টিভি চালু করুন" বলার চেষ্টা করুন

এইভাবে, এই ভাবে আপনি Arduino বা Particle ব্যবহার করে আপনার নিজের ভয়েস কন্ট্রোলিং ইউনিট তৈরি করতে পারেন।

থামার জন্য ধন্যবাদ!

প্রস্তাবিত: