ESP32 IoT Smart Home Automation System with 4-Channel Relay & Blynk 2.0 (Manual Switch Sync)
ESP32 দিয়ে স্মার্ট হোম অটোমেশন ও ৪-চ্যানেল রিলে কন্ট্রোল (ম্যানুয়াল সুইচ সিঙ্কসহ)
লেখক: Engr. Shakil Hossain (IoT & Embedded Systems Specialist) | টেক ল্যাব: Electrobaz Workshop
Complete guide to building a production-grade IoT home automation system controlling 220V AC home appliances using ESP32, 4-channel relay, Blynk 2.0 mobile app, and physical wall switch synchronization.
🛠️ প্রয়োজনীয় হার্ডওয়্যার ও কম্পোনেন্ট তালিকা (Required Components):
- ESP32 DevKit V1 30-Pin Microcontroller Board (৳650 BDT) — অনলাইনে অর্ডার করুন
- 4-Channel 5V Optocoupler Isolated Relay Module (10A 250V AC) (৳259 BDT) — অনলাইনে অর্ডার করুন
- 4x SPST Physical Wall Switches / Push Buttons
- HLK-PM01 220V AC to 5V DC Isolated Step-Down Power Supply Module (৳49 BDT) — অনলাইনে অর্ডার করুন
- 4x 220V AC Light Bulbs & Holders for Demonstration Mockup Board (৳489 BDT) — অনলাইনে অর্ডার করুন
- 830-Point Breadboard, Terminal Blocks & AC Electrical Wire (৳79 BDT) — অনলাইনে অর্ডার করুন
💡 সবগুলো কম্পোনেন্ট একসাথে কিট আকারে পেতে সরাসরি আমাদের হোয়াটসঅ্যাপে (01721-820184) নক দিন।
⚡ কাজের মূল নীতি ও সার্কিট কার্যপদ্ধতি (Working Principle):
The ESP32 connects to Blynk 2.0 Cloud via Wi-Fi. Relay control pins (GPIO 18, 19, 21, 22) toggle optocoupler-isolated relays. Four physical wall switches connect to GPIO 13, 14, 26, 27 with internal pull-ups. State changes on physical switches or app virtual pins immediately sync back and forth, ensuring dual manual and wireless control.
ভূমিকা ও আধুনিক স্মার্ট হোমের প্রয়োজনীয়তা: বাইরে বের হয়ে মনে পড়ল ঘরের ফ্যান বা লাইট বন্ধ করা হয়নি? অথবা অফিস থেকে ফেরার আগেই এসি চালু করে ঘর ঠান্ডা রাখতে চান? এই স্মার্ট হোম অটোমেশন প্রজেক্ট দিয়ে পৃথিবীর যেকোনো প্রান্ত থেকে স্মার্টফোনের মাধ্যমে ঘরের ২২০V বৈদ্যুতিক বাতি, ফ্যান ও মোটর নিয়ন্ত্রণ করা যায়। সবচেয়ে বড় সুবিধা হলো, ইন্টারনেট চলে গেলেও ঘরের সাধারণ দেয়াল সুইচে হাত দিয়ে বাতি জ্বালানো ও নেভানো সম্ভব।
প্রয়োজনীয় কম্পোনেন্ট ও হার্ডওয়্যার লিস্ট: (১) ESP32 DevKit V1; (২) ৪-চ্যানেল অপটোকাপলার আইসোলেটেড ৫V রিলে মডিউল (যা হাই-ভোল্টেজ থেকে মাইক্রোকন্ট্রোলারকে সুরক্ষিত রাখে); (৩) ৪টি ম্যানুয়াল সুইচ; (৪) মেলা ডেমো বোর্ডের জন্য ৪টি রঙিন ২২০V ফিলামেন্ট বা এলইডি বাল্ব; (৫) স্মার্টফোনের ফ্রি Blynk IoT মোবাইল অ্যাপ।
সার্কিট কানেকশন ও হাই-ভোল্টেজ নিরাপত্তা সতর্কতা: রিলে পিন: (১) Relay IN1 -> ESP32 GPIO 18; (২) Relay IN2 -> ESP32 GPIO 19; (৩) Relay IN3 -> ESP32 GPIO 21; (৪) Relay IN4 -> ESP32 GPIO 22; ম্যানুয়াল সুইচ পিন: (১) Switch 1 -> GPIO 13; (২) Switch 2 -> GPIO 14; (৩) Switch 3 -> GPIO 26; (৪) Switch 4 -> GPIO 27। সুইচের অন্য প্রান্ত গ্রাউন্ডে যাবে। সতর্কতা: ২২০V এসি লাইনের মেইন সাপ্লাই তারের কাজ করার সময় মেইন সুইচ বন্ধ করে সাবধানতার সাথে কাজ করুন।
ব্লিন্ক ২.০ (Blynk 2.0) ক্লাউড সেটআপ গাইড: ধাপ ১: blynk.cloud এ ফ্রি অ্যাকাউন্ট খুলে একটি নতুন টেমপ্লেট তৈরি করুন। ধাপ ২: চারটি ভার্চুয়াল পিন (V1, V2, V3, V4) ডাটা-টাইপ Integer (0 to 1) হিসেবে যুক্ত করুন। ধাপ ৩: মোবাইল অ্যাপে ৪টি সুইচ বাটন ড্র্যাগ-অ্যান্ড-ড্রপ করে প্রতিটি ভার্চুয়াল পিনের সাথে লিঙ্ক করুন।
ম্যানুয়াল সুইচ ও মোবাইল অ্যাপের দ্বি-মুখী সিঙ্ক্রোনাইজেশন: যখন আপনি দেয়ালে থাকা সাধারণ বাটন সুইচটি চাপ দেন, ESP32 এর ইনপুট পিনে স্টেট পরিবর্তন ঘটে এবং সাথে সাথে রিলে অন হয়। একই মুহূর্তে ESP32 ক্লাউডে
কমান্ড পাঠায়, ফলে আপনার মোবাইল অ্যাপের স্ক্রিনেও বোতামটি স্বয়ংক্রিয়ভাবে অন হয়ে যায়! এটি শতভাগ নির্ভরযোগ্য ডুয়াল-কন্ট্রোল নিশ্চিত করে।
বাংলাদেশি শিক্ষার্থীদের জন্য কমন ট্রাবলশুটিং: সমস্যা ১:
— সমাধান: বুট-টাইম স্ট্যাবল GPIO পিন (যেমন ১৮, ১৯, ২১, ২২) ব্যবহার করুন; বুটের সময় পালস দেওয়া পিন (যেমন GPIO 0, 2, 12, 15) রিলেতে পরিহার করুন। সমস্যা ২:
Device Offline\\' দেখাচ্ছে
,
মোবাইল ফোন চুরি হলে বা নেটওয়ার্ক চলে গেলে ঘরের মানুষ কি অন্ধকারে বসে থাকবে?
📚 আরও সম্পর্কিত বিজ্ঞান মেলা প্রজেক্ট ও টিউটোরিয়াল (Related Guides):
Wireless Live View FPV Camera Robot with ESP32-CAM
Build a real-time First Person View (FPV) video streaming robot car powered by ESP32-CAM a...
টিউটোরিয়াল পড়ুন →Hand Gesture Controlled Robotic Wheelchair for Mobility Assistance
Empowering individuals with mobility impairments: an intelligent assistive wheelchair cont...
টিউটোরিয়াল পড়ুন →Footstep Piezoelectric Power Generator: Harvesting Kinetic Energy
Transform footsteps into clean electricity: harness piezoelectric ceramic transducers unde...
টিউটোরিয়াল পড়ুন →