সুচিপত্র:

ESP8266 বা ESP32: 8 ধাপের সাহায্যে আলেক্সার মাধ্যমে হোম অ্যাপ্লায়েন্স নিয়ন্ত্রণ করুন
ESP8266 বা ESP32: 8 ধাপের সাহায্যে আলেক্সার মাধ্যমে হোম অ্যাপ্লায়েন্স নিয়ন্ত্রণ করুন

ভিডিও: ESP8266 বা ESP32: 8 ধাপের সাহায্যে আলেক্সার মাধ্যমে হোম অ্যাপ্লায়েন্স নিয়ন্ত্রণ করুন

ভিডিও: ESP8266 বা ESP32: 8 ধাপের সাহায্যে আলেক্সার মাধ্যমে হোম অ্যাপ্লায়েন্স নিয়ন্ত্রণ করুন
ভিডিও: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, জুলাই
Anonim
Image
Image

আরে, কি খবর, বন্ধুরা! CETech থেকে এখানে আর্কশ।

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

এই প্রকল্পের পিছনে মূল জিনিসটি দুটি মডিউল ESP8266 এবং রিলে মডিউল ছাড়া আর কিছুই নয়। মূলত আমরা অ্যালেক্সা ব্যবহার করে আমাদের ESP8266 নিয়ন্ত্রণ করতে যাচ্ছি।

প্রবন্ধের শেষের দিকে, আমরা ESP8266 এবং রিলে মডিউলের মধ্যে সহজ সংযোগ স্থাপন করব এবং এর পরে অ্যালেক্সার সাথে ESP8266 সংযোগ ও নিয়ন্ত্রণের কোড।

এবার মজা দিয়ে শুরু করা যাক।

সরবরাহ

পণ্যের লিঙ্ক:

ESP8266 NodeMcu:

দ্বৈত-চ্যানেল রিলে বোর্ড:

ধাপ 1: আপনার প্রযোজিত প্রকল্পের জন্য PCBs পান

রিলে মডিউলের দিকে তাকিয়ে
রিলে মডিউলের দিকে তাকিয়ে

সস্তায় অনলাইনে PCBs অর্ডার করার জন্য আপনাকে অবশ্যই PCBGOGO চেক করতে হবে!

আপনি 10 টি ভাল মানের PCBs তৈরি করেন এবং আপনার দোরগোড়ায় 5 ডলার এবং কিছু শিপিংয়ের জন্য পাঠান। আপনি আপনার প্রথম অর্ডারে শিপিংয়ে ছাড় পাবেন।

PCBGOGO পিসিবি সমাবেশ এবং স্টেনসিল উত্পাদন করার পাশাপাশি ভাল মানের মান রাখার ক্ষমতা রাখে।

যদি আপনার PCBs তৈরি বা একত্রিত করার প্রয়োজন হয় তবে সেগুলি পরীক্ষা করে দেখুন।

ধাপ 2: রিলে মডিউলের দিকে তাকিয়ে

রিলে মডিউল একটি সুবিধাজনক বোর্ড যা উচ্চ ভোল্টেজ, উচ্চ কারেন্ট লোড যেমন ল্যাম্প এবং এসি লোড নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে। এটি একটি মাইক্রোকন্ট্রোলারের সাথে ইন্টারফেস করার জন্য ডিজাইন করা হয়েছে যেমন Arduino, ESP8266 এবং ইত্যাদি। এটি একটি LED দিয়ে আসে যা রিলে এর অবস্থা নির্দেশ করে রিলে মডিউলগুলিতে সাধারণত নিম্নলিখিত টার্মিনাল থাকে:

1. এনসি (সাধারনত বন্ধ) = সাধারনভাবে বন্ধ কনফিগারেশন ব্যবহার করা হয় যখন আপনি ডিফল্টভাবে রিলে বন্ধ করতে চান, মানে বিদ্যুৎ প্রবাহিত হচ্ছে যতক্ষণ না আপনি সার্কিট খোলার জন্য আরডুইনো থেকে রিলে মডিউলে সিগন্যাল পাঠান এবং কারেন্ট বন্ধ করুন

2. না (সাধারণত খোলা) = সাধারণত খোলা কনফিগারেশনটি অন্যভাবে কাজ করে: রিলে সর্বদা খোলা থাকে, তাই সার্কিটটি ভেঙে যায় যদি না আপনি সার্কিট বন্ধ করার জন্য Arduino থেকে একটি সংকেত পাঠান।

3. সাধারণ পিন = এটি সাধারণত মাঝখানে থাকে

4 ইনপুট পিন = এটি এমন পিন যার মাধ্যমে রিলে কন্ট্রোলিং ডিভাইসের সাথে সংযুক্ত থাকে।

যদি মডিউলে উল্লেখ না করা হয় তাহলে মাল্টিমিটার প্রোবের মাধ্যমে অন্য টার্মিনালের সাথে সাধারণ সংযোগ করে মাল্টিমিটার ব্যবহার করে মাল্টিমিটার ব্যবহার করে NC পিন বের করতে পারি যদি এটি একটি বীপ শব্দ তৈরি করে তাহলে পিনটি NC।

ধাপ 3: রিলে বোর্ডের সাথে ESP8266 সংযোগ করা

রিলে বোর্ডের সাথে ESP8266 সংযুক্ত করা হচ্ছে
রিলে বোর্ডের সাথে ESP8266 সংযুক্ত করা হচ্ছে
রিলে বোর্ডের সাথে ESP8266 সংযুক্ত করা হচ্ছে
রিলে বোর্ডের সাথে ESP8266 সংযুক্ত করা হচ্ছে

মডিউলগুলি এখান থেকে কেনা যাবে (লিঙ্ক যুক্ত করতে হবে)। আপনি অবশ্যই এখানে কিছু ভাল চুক্তি পাবেন।

সংযোগ দুটি অংশে হয়:

ESP8266 এবং রিলে মডিউলের মধ্যে:

1. রিলে ইনপুট দিয়ে D5 (GPIO14) পিন সংযুক্ত করুন। আপনি আরও রিলে ইনপুটগুলিকে অন্যান্য GPIO পিনের সাথে সংযুক্ত করে সংযুক্ত করতে পারেন।

2. আপনার রিলে মডিউলের উপর ভিত্তি করে রিলে মডিউলের Vcc 5V/12V পাওয়ার সাপ্লাইতে সংযুক্ত করুন।

3. ESP8266 এর GND কে রিলে মডিউলের GND এর সাথে সংযুক্ত করুন এবং তারপর তাদের GND পাওয়ার সাপ্লাই এর সাথে সংযুক্ত করুন।

রিলে মডিউল এবং যন্ত্রের মধ্যে:

1. সংযোগের আগে নিশ্চিত করুন পাওয়ার সকেট বন্ধ।

2. সকেটের একটি টার্মিনালের সাথে সাধারণ সংযোগ করুন।

3. সকেটের অন্য টার্মিনালটিকে যন্ত্রের টার্মিনালে সংযুক্ত করুন।

4. যন্ত্রের অন্য টার্মিনালটিকে রিলে NO টার্মিনালে সংযুক্ত করুন।

একবার এই ধাপটি সম্পন্ন হলে আপনি সফ্টওয়্যার অংশে যেতে পারেন।

ধাপ 4: Arduino IDE ডাউনলোড এবং সেটআপ করুন

Arduino IDE ডাউনলোড এবং সেটআপ করুন
Arduino IDE ডাউনলোড এবং সেটআপ করুন

Arduino IDE ডাউনলোড করুন এখান থেকে

1. Arduino IDE ইনস্টল করুন এবং এটি খুলুন।

2. ফাইল> পছন্দগুলিতে যান

3. অতিরিক্ত বোর্ড ম্যানেজার ইউআরএলে https://arduino.esp8266.com/stable/package_esp8266c… যোগ করুন।

4. টুলস> বোর্ড> বোর্ড ম্যানেজারে যান

5. esp8266 অনুসন্ধান করুন এবং তারপর বোর্ডটি ইনস্টল করুন।

6. IDE রিস্টার্ট করুন।

ধাপ 5: Arduino IDE তে অতিরিক্ত লাইব্রেরি যোগ করা

Arduino IDE তে অতিরিক্ত লাইব্রেরি যোগ করা
Arduino IDE তে অতিরিক্ত লাইব্রেরি যোগ করা
Arduino IDE তে অতিরিক্ত লাইব্রেরি যোগ করা
Arduino IDE তে অতিরিক্ত লাইব্রেরি যোগ করা

আমরা Alexa ব্যবহার করে আমাদের ESP8266 নিয়ন্ত্রণ করতে fauxmoESP লাইব্রেরি ব্যবহার করব।

এই লাইব্রেরির কাজ করার জন্য আরেকটি লাইব্রেরির প্রয়োজন যা ESPAsyncTCP।

FauxmoESP লাইব্রেরি সম্পর্কে জানুন এখান থেকে। ESPAsyncTCP এর জন্য এই পৃষ্ঠায় যান।

FauxmoESP লাইব্রেরি ডাউনলোড করা যাবে এখান থেকে।

ESPAsyncTCP লাইব্রেরি এখান থেকে ডাউনলোড করা যাবে।

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

ধাপ 6: মডিউল কোডিং

মডিউল কোডিং
মডিউল কোডিং

1. এলেক্সার সাথে ESP8266 সংযোগ এবং নিয়ন্ত্রণের জন্য কোড ডাউনলোড করুন এখান থেকে।

2. Arduino IDE এ কোডটি খুলুন এবং কোডের শীর্ষে SSID/পাসওয়ার্ডে প্রয়োজনীয় পরিবর্তন করুন।

3. সরঞ্জাম> বোর্ডে নেভিগেট করুন। বেশিরভাগ ক্ষেত্রে আপনি যে উপযুক্ত বোর্ড NodeMCU (12E) ব্যবহার করছেন তা নির্বাচন করুন।

4. সঠিক কমিটি নির্বাচন করুন। টুল> পোর্টে গিয়ে পোর্ট।

5. আপলোড বোতাম টিপুন।

6. যখন ট্যাব বলে আপলোড করা হয়ে গেছে তখন আপনি ডিভাইসটি ব্যবহার করতে প্রস্তুত।

ধাপ 7: রিলে সুইচ অন কমান্ড টু অ্যালেক্সা

রিলে সুইচ অন কমান্ড টু অ্যালেক্সা
রিলে সুইচ অন কমান্ড টু অ্যালেক্সা
রিলে সুইচ অন কমান্ড টু অ্যালেক্সা
রিলে সুইচ অন কমান্ড টু অ্যালেক্সা
রিলে সুইচ অন কমান্ড টু অ্যালেক্সা
রিলে সুইচ অন কমান্ড টু অ্যালেক্সা

কোড আপলোড হওয়ার পর:

1. আমরা আলেক্সা ডিভাইস আনতে পারি এবং তাকে "অ্যালেক্সা, ডিভাইস আবিষ্কার" জিজ্ঞাসা করতে পারি। আমাদের ডিভাইসটি পেয়ারিং মোডে শুরু হওয়ার সাথে সাথে এটি আলেক্সার কাছে আবিষ্কারযোগ্য হবে।

2. যখন ডিসকভারি ডিভাইসের স্ক্রিন বন্ধ হয়ে যায়, তখন দেখা যায় যে ডিভাইসটি আবিষ্কার এবং যোগ করা হয়েছে।

3. আমার ক্ষেত্রে "আলেক্সা, চালু করুন" বলার মাধ্যমে এটি ব্যবহার করে দেখুন আমি "ডিভাইস 1" এবং "ডিভাইস 2" নাম দিয়েছি

আপনি দেখতে পাবেন যে আমরা অ্যালেক্সাকে কমান্ড দিলে রিলে চালু এবং বন্ধ হয়।

এইভাবে, আপনি একটি উপযুক্ত রিলে মডিউল ব্যবহার করে এবং কোডে প্রাসঙ্গিক পরিবর্তন আনতে যতটা গৃহস্থালি যন্ত্রপাতি নিয়ন্ত্রণ করতে পারেন।

এই বিক্ষোভ থেকে এটা!

প্রস্তাবিত: