সুচিপত্র:
- সরবরাহ
- ধাপ 1: আপনার প্রযোজিত প্রকল্পের জন্য PCBs পান
- ধাপ 2: রিলে মডিউলের দিকে তাকিয়ে
- ধাপ 3: রিলে বোর্ডের সাথে ESP8266 সংযোগ করা
- ধাপ 4: Arduino IDE ডাউনলোড এবং সেটআপ করুন
- ধাপ 5: Arduino IDE তে অতিরিক্ত লাইব্রেরি যোগ করা
- ধাপ 6: মডিউল কোডিং
- ধাপ 7: রিলে সুইচ অন কমান্ড টু অ্যালেক্সা
ভিডিও: ESP8266 বা ESP32: 8 ধাপের সাহায্যে আলেক্সার মাধ্যমে হোম অ্যাপ্লায়েন্স নিয়ন্ত্রণ করুন
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
আরে, কি খবর, বন্ধুরা! 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 এবং রিলে মডিউলের মধ্যে:
1. রিলে ইনপুট দিয়ে D5 (GPIO14) পিন সংযুক্ত করুন। আপনি আরও রিলে ইনপুটগুলিকে অন্যান্য GPIO পিনের সাথে সংযুক্ত করে সংযুক্ত করতে পারেন।
2. আপনার রিলে মডিউলের উপর ভিত্তি করে রিলে মডিউলের Vcc 5V/12V পাওয়ার সাপ্লাইতে সংযুক্ত করুন।
3. ESP8266 এর GND কে রিলে মডিউলের GND এর সাথে সংযুক্ত করুন এবং তারপর তাদের GND পাওয়ার সাপ্লাই এর সাথে সংযুক্ত করুন।
রিলে মডিউল এবং যন্ত্রের মধ্যে:
1. সংযোগের আগে নিশ্চিত করুন পাওয়ার সকেট বন্ধ।
2. সকেটের একটি টার্মিনালের সাথে সাধারণ সংযোগ করুন।
3. সকেটের অন্য টার্মিনালটিকে যন্ত্রের টার্মিনালে সংযুক্ত করুন।
4. যন্ত্রের অন্য টার্মিনালটিকে রিলে NO টার্মিনালে সংযুক্ত করুন।
একবার এই ধাপটি সম্পন্ন হলে আপনি সফ্টওয়্যার অংশে যেতে পারেন।
ধাপ 4: Arduino IDE ডাউনলোড এবং সেটআপ করুন
Arduino IDE ডাউনলোড করুন এখান থেকে
1. Arduino IDE ইনস্টল করুন এবং এটি খুলুন।
2. ফাইল> পছন্দগুলিতে যান
3. অতিরিক্ত বোর্ড ম্যানেজার ইউআরএলে https://arduino.esp8266.com/stable/package_esp8266c… যোগ করুন।
4. টুলস> বোর্ড> বোর্ড ম্যানেজারে যান
5. esp8266 অনুসন্ধান করুন এবং তারপর বোর্ডটি ইনস্টল করুন।
6. IDE রিস্টার্ট করুন।
ধাপ 5: 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" নাম দিয়েছি
আপনি দেখতে পাবেন যে আমরা অ্যালেক্সাকে কমান্ড দিলে রিলে চালু এবং বন্ধ হয়।
এইভাবে, আপনি একটি উপযুক্ত রিলে মডিউল ব্যবহার করে এবং কোডে প্রাসঙ্গিক পরিবর্তন আনতে যতটা গৃহস্থালি যন্ত্রপাতি নিয়ন্ত্রণ করতে পারেন।
এই বিক্ষোভ থেকে এটা!
প্রস্তাবিত:
জিও মডিউল পার্ট 1: 8 ধাপের সাহায্যে একটি রোবোটিক আর্ম নিয়ন্ত্রণ করুন
জিও মডিউল দিয়ে একটি রোবোটিক আর্ম নিয়ন্ত্রণ করুন পার্ট 1: এই ব্লগ পোস্টটি জিও রোবটিক্স সিরিজের একটি অংশ। এই টিউটোরিয়ালে, আমরা একটি প্রকল্প তৈরি করব যেখানে আমরা রোবোটিক আর্ম নিয়ন্ত্রণ করতে জিও মডিউল ব্যবহার করব। এই প্রকল্পটি আপনাকে শেখাবে কিভাবে আপনার রোবটিক আর্মের নখ খুলতে এবং বন্ধ করতে হয়। এই n
ব্রাউজারের মাধ্যমে ইন্টারনেটের মাধ্যমে ডিভাইস নিয়ন্ত্রণ করুন। (IoT): 6 টি ধাপ
ব্রাউজারের মাধ্যমে ইন্টারনেটের মাধ্যমে ডিভাইস নিয়ন্ত্রণ করুন। (IoT): এই নির্দেশনায় আমি আপনাকে দেখাবো কিভাবে আপনি ওয়েব-ব্রাউজারের মাধ্যমে ইন্টারনেটে এলইডি, রিলে, মোটর ইত্যাদি ডিভাইস নিয়ন্ত্রণ করতে পারেন। এবং আপনি যে কোনো ডিভাইসের মাধ্যমে নিরাপদে নিয়ন্ত্রণগুলি অ্যাক্সেস করতে পারেন। আমি যে ওয়েব প্ল্যাটফর্মটি এখানে ব্যবহার করেছি তা হল RemoteMe.org ভিজিট
NodeMCU, ESP8266 এবং MAX7219: 8 ধাপের মাধ্যমে ফোনে LED বোর্ড নিয়ন্ত্রণ করুন
NodeMCU, ESP8266 এবং MAX7219 দিয়ে ফোনে LED বোর্ড নিয়ন্ত্রণ করুন: আমি LED বোর্ডকে টার্নিং সিগন্যাল হিসেবে নিয়ন্ত্রণ করতে ফোন ব্যবহার করতে চাই। সুতরাং, ESP8266 একটি অ্যাক্সেস পয়েন্ট, মাইক্রোকন্ট্রোলার এবং সার্ভার হিসাবে কাজ করবে। ওয়েব সার্ভারে 3 টি বোতাম সহ একটি সাধারণ ওয়েবপৃষ্ঠা থাকবে: বাঁদিকে ঘুরুন, ডানদিকে ঘুরুন এবং এসওএস চালু করুন। টেক্স
NodeMCU (ESP8266) এবং Blynk অ্যাপ ব্যবহার করে হোম অ্যাপ্লায়েন্স নিয়ন্ত্রণ করুন: 8 টি ধাপ (ছবি সহ)
NodeMCU (ESP8266) এবং Blynk অ্যাপ ব্যবহার করে হোম অ্যাপ্লায়েন্সস নিয়ন্ত্রণ করুন: এই টিউটোরিয়ালে, আমরা শিখতে যাচ্ছি কিভাবে Blynk অ্যাপ এবং NodeMCU (ESP8266) ব্যবহার করতে হয় যাতে ল্যাম্প নিয়ন্ত্রণ করা যায় (অন্য যে কোন গৃহস্থালি যন্ত্রপাতি ঠিক থাকবে), সমন্বয় হবে ইন্টারনেটের মাধ্যমে হতে হবে এই নির্দেশের উদ্দেশ্য হল সহজ দেখানো
Blynk অ্যাপের মাধ্যমে USB এর মাধ্যমে স্মার্টফোন ব্যবহার করে Arduino নিয়ন্ত্রণ করুন: 7 টি ধাপ (ছবি সহ)
Blynk অ্যাপের সাহায্যে USB এর মাধ্যমে স্মার্টফোন ব্যবহার করে Arduino নিয়ন্ত্রণ করুন: এই টিউটোরিয়ালে, আমরা শিখতে যাচ্ছি কিভাবে বাতি নিয়ন্ত্রণ করার জন্য Blynk অ্যাপ এবং Arduino ব্যবহার করতে হয়, সমন্বয়টি USB সিরিয়াল পোর্টের মাধ্যমে হবে। এই নির্দেশের উদ্দেশ্য হল আপনার আরডুইনো বা সি দূর থেকে নিয়ন্ত্রণ করা সহজ সমাধান