সুচিপত্র:
- ধাপ 1: আপনার যা প্রয়োজন হবে
- ধাপ 2: আরডুইনোকে ESP 8266 এর সাথে সংযুক্ত করা হচ্ছে
- ধাপ 3: RS 232-TTL কনভার্টার সংযুক্ত করা হচ্ছে
- ধাপ 4: আমাজন দক্ষতা তৈরি করা
- ধাপ 5: কনফিগারেশন উইন্ডো
- ধাপ 6: আমাজন AWS
- ধাপ 7: Arduino এর জন্য
- ধাপ 8: WEMO সার্ভার সংযুক্ত করুন
- ধাপ 9: আপনাকে ধন্যবাদ
ভিডিও: আলেক্সা ব্যবহার করে ভয়েস অ্যাক্টিভেটেড মিডিয়া অ্যাপ্লায়েন্স: 9 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
এখানে বিকশিত ইউনিট টিভি, এম্প্লিফায়ার, সিডি এবং ডিভিডি প্লেয়ারের মতো যন্ত্রপাতি আলেক্সা এবং আরডুইনো ব্যবহার করে ভয়েস কমান্ড দিয়ে নিয়ন্ত্রণ করে। এই ইউনিটের সুবিধা হল যে আপনাকে শুধু ভয়েস কমান্ড দিতে হবে। এই ইউনিট 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 এর 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 ব্যবহার করে আপনার নিজের ভয়েস কন্ট্রোলিং ইউনিট তৈরি করতে পারেন।
থামার জন্য ধন্যবাদ!
প্রস্তাবিত:
আলেক্সা এবং আরডুইনো ব্যবহার করে ভয়েস নিয়ন্ত্রিত সুইচ: 10 টি ধাপ (ছবি সহ)
আলেক্সা এবং আরডুইনো ব্যবহার করে ভয়েস নিয়ন্ত্রিত সুইচ: এই প্রকল্পের মূল লক্ষ্য হল ডিভাইসটি চালু বা বন্ধ করতে সুইচ (রিলে) নিয়ন্ত্রণ করতে তাপমাত্রা সেন্সর ব্যবহার করা। $ 4.2 Arduino uno == > $ 8 DHT11 তাপমাত্রা সেন্সর == > $ 3 ESP8266 মডুল
ভয়েস অ্যাক্টিভেটেড বিটি: 3 টি ধাপ (ছবি সহ)
ভয়েস অ্যাক্টিভেটেড বিটি: আরডুইনো ব্যবহার করে ভয়েস নিয়ন্ত্রিত হোম অটোমেশন: এই প্রকল্পে, আমি হোম ডিভাইসগুলি নিয়ন্ত্রণ করতে একটি ভয়েস ফাংশন ব্যবহার করছি। এই প্রকল্পটি আমার হোম অটোমেশন সিরিজের অংশ। এই প্রকল্প বাস্তব জীবনে ব্যবহার করা খুবই সহজ। যে কোন বয়সের মানুষ নিয়ন্ত্রণ করতে পারে
ভয়েস অ্যাক্টিভেটেড রিলে সুইচ (আরডুইনো): 6 টি ধাপ (ছবি সহ)
ভয়েস অ্যাক্টিভেটেড রিলে সুইচ (আরডুইনো): হ্যালো সবাই! এই প্রকল্পে, আমি আপনাকে দেখাব কিভাবে আপনার Arduino প্রকল্পগুলির জন্য ভয়েস কমান্ডগুলি প্রয়োগ করতে হয়। ভয়েস কমান্ড ব্যবহার করে, আমি আপনাকে দেখাব কিভাবে রিলে সুইচ মডিউল নিয়ন্ত্রণ করতে হয়
NodeMCU (ESP8266) এবং Blynk অ্যাপ ব্যবহার করে হোম অ্যাপ্লায়েন্স নিয়ন্ত্রণ করুন: 8 টি ধাপ (ছবি সহ)
NodeMCU (ESP8266) এবং Blynk অ্যাপ ব্যবহার করে হোম অ্যাপ্লায়েন্সস নিয়ন্ত্রণ করুন: এই টিউটোরিয়ালে, আমরা শিখতে যাচ্ছি কিভাবে Blynk অ্যাপ এবং NodeMCU (ESP8266) ব্যবহার করতে হয় যাতে ল্যাম্প নিয়ন্ত্রণ করা যায় (অন্য যে কোন গৃহস্থালি যন্ত্রপাতি ঠিক থাকবে), সমন্বয় হবে ইন্টারনেটের মাধ্যমে হতে হবে এই নির্দেশের উদ্দেশ্য হল সহজ দেখানো
ভয়েস অ্যাক্টিভেটেড আরডুইনো ব্লাইন্ডস: 9 টি ধাপ (ছবি সহ)
ভয়েস অ্যাক্টিভেটেড আরডুইনো ব্লাইন্ডস: কিছুক্ষণ আগে আমি একটি নির্দেশযোগ্য তৈরি করেছিলাম যেখানে আমি আমার দরজার লকে একটি সার্ভো এবং ব্লুটুথ ডিভাইস যুক্ত করেছি আমাকে আমার ফোন দিয়ে এটি একটি নেশার মতো নিয়ন্ত্রণ করতে দেয় আমি জিনিসগুলিতে ব্লুটুথ যোগ করা বন্ধ করতে পারি না এবং তাই এই প্রকল্পে আমি আমি আপনাকে দেখাব কিভাবে ব্লু তৈরি করা যায়