সুচিপত্র:

[হোম অটোমেশন] ESP8266 + Blynk ব্যবহার করে সর্বত্র থেকে কন্ট্রোল রিলে: 4 টি ধাপ
[হোম অটোমেশন] ESP8266 + Blynk ব্যবহার করে সর্বত্র থেকে কন্ট্রোল রিলে: 4 টি ধাপ

ভিডিও: [হোম অটোমেশন] ESP8266 + Blynk ব্যবহার করে সর্বত্র থেকে কন্ট্রোল রিলে: 4 টি ধাপ

ভিডিও: [হোম অটোমেশন] ESP8266 + Blynk ব্যবহার করে সর্বত্র থেকে কন্ট্রোল রিলে: 4 টি ধাপ
ভিডিও: হোম অটোমেশন আর নাথিং ফোন | BBC Bangla CLICK: Episode-170 2024, জুলাই
Anonim
[হোম অটোমেশন] ESP8266 + Blynk ব্যবহার করে সর্বত্র থেকে কন্ট্রোল রিলে
[হোম অটোমেশন] ESP8266 + Blynk ব্যবহার করে সর্বত্র থেকে কন্ট্রোল রিলে
[হোম অটোমেশন] ESP8266 + Blynk ব্যবহার করে সর্বত্র থেকে কন্ট্রোল রিলে
[হোম অটোমেশন] ESP8266 + Blynk ব্যবহার করে সর্বত্র থেকে কন্ট্রোল রিলে
[হোম অটোমেশন] ESP8266 + Blynk ব্যবহার করে সর্বত্র থেকে কন্ট্রোল রিলে
[হোম অটোমেশন] ESP8266 + Blynk ব্যবহার করে সর্বত্র থেকে কন্ট্রোল রিলে

হোম অটোমেশন তৈরির অনেকগুলি উপায় রয়েছে, কিছু জটিল, কিছু সহজ, এই নির্দেশাবলী আমি দেখাব কিভাবে Blynk দিয়ে ESP-12E ব্যবহার করে একটি সহজ রিলে নিয়ন্ত্রণ করা যায়। সুবিধাজনক জন্য নকশা ছিল একক পিসিবি তাই আপনি নিজে নিজে বাড়িতে তৈরি করতে পারেন অথবা এমনকি আপনার জন্য এটি তৈরি করতে PCB প্রস্তুতকারকের কাছে জারবার ফাইল পাঠাতে পারেন।

ধাপ 1: পিসিবি ডিজাইন

পিসিবি ডিজাইন
পিসিবি ডিজাইন
পিসিবি ডিজাইন
পিসিবি ডিজাইন
পিসিবি ডিজাইন
পিসিবি ডিজাইন
পিসিবি ডিজাইন
পিসিবি ডিজাইন

পিসিবি নকশা ধাপ হল সবচেয়ে গুরুত্বপূর্ণ পদক্ষেপ কারণ আমরা যদি এই ধাপে কিছু ভুল করি তাহলে প্রকল্পটি সঠিকভাবে কাজ করবে না।

এই নির্দেশযোগ্য বিষয় হিসাবে, আমরা রিলে চালু/বন্ধ করতে ESP8266 (ESP-12E) মডিউল ব্যবহার করব। সুতরাং আমাদের ESP8266 স্পেসিফিকেশন বুঝতে হবে। যদি আমরা ইএসপি 8266 ডেটশীটে বৈদ্যুতিক বৈশিষ্ট্য বিভাগে দেখি তবে আমরা এটি পেয়েছি

- সরবরাহ ভোল্টেজ 3.3V

- সর্বোচ্চ GPIOs উচ্চ ভোল্টেজ 3.3V

- সর্বাধিক জিপিআইও বর্তমান 12mA

আমরা 5V রিলে ব্যবহার করবো, সরবরাহ 5V হবে কিন্তু ESP8266 এর প্রয়োজন মাত্র 3.3V তাই আমাদের 5V থেকে 3.3V পর্যন্ত কিছু নিয়ন্ত্রক দরকার। 3.3V ব্যবহার করে 5V রিলে ড্রাইভ করার জন্য আমাদের বর্তমান এবং ভোল্টেজ লাভের জন্য কিছু ট্রানজিস্টর প্রয়োজন, ন্যূনতম সংখ্যক অংশের জন্য আমি ট্রানজিস্টার অ্যারে ULN2803 ব্যবহার করার সুপারিশ করি। ULN2803 এর সাহায্যে আমরা rela টি রিলে চালাতে পারি এবং এতে ইনডেক্টিভ লোড বন্ধ করার সময় ভোল্টেজ স্পাইক প্রতিরোধের জন্য অভ্যন্তরীণ ফ্লাইব্যাক ডায়োড রয়েছে।

অবশেষে আমি ভোল্টেজ নিয়ন্ত্রকের জন্য 1117-3.3, ড্রাইভ রিলেগুলির জন্য ULN2803A নির্বাচন করি

পরবর্তী, ESP8266 বুট মোড এবং ফ্ল্যাশ মোড

ডেটশীট পৃষ্ঠা 8 থেকে ESP8266 বুট করার জন্য আপনাকে নীচের মত পিনে যুক্তি প্রয়োগ করতে হবে

- CHIP_EN, GPIO0, GPIO2 তে উচ্চ

- GPIO15 এ কম

ESP8266 এ ফার্মওয়্যার ফ্ল্যাশ করার জন্য আপনাকে নিচের মত পিনে যুক্তি প্রয়োগ করতে হবে

- CHIP_EN, GPIO2 তে উচ্চ

- GPIO15, GPIO0 এ কম

তাই, আমি 10k রোধকারী ব্যবহার করে প্রতিটি পিনকে টেনে তুলতে এবং নিচে নামানোর জন্য ব্যবহার করি এবং পুশ বোতামটি রিসেট এবং ফ্ল্যাশ হিসাবে ব্যবহার করি যাতে আপনি সহজেই প্রতিটি মোডে প্রবেশ করতে পারেন।

পদক্ষেপ 2: একটি পিসিবি তৈরি করুন

একটি পিসিবি তৈরি করুন
একটি পিসিবি তৈরি করুন
একটি পিসিবি তৈরি করুন
একটি পিসিবি তৈরি করুন
একটি পিসিবি তৈরি করুন
একটি পিসিবি তৈরি করুন
একটি পিসিবি তৈরি করুন
একটি পিসিবি তৈরি করুন

যদি সম্ভব হয় আপনি পিসিবি প্রস্তুতকারকের কাছে গারবার ফাইল পাঠাতে পারেন, কিন্তু যদি না হয় তবে আমরা এটি নিজের দ্বারা তৈরি করব।

পিসিবি তৈরির জন্য আমি তাপ স্থানান্তর ব্যবহার করি:

- ছবির কাগজে নীচের স্তরটি মুদ্রণ করুন।

- আমাদের ডিজাইন করা সমান আকারের প্লেইন পিসিবি কাটুন।

- কাগজ থেকে পিসিবিতে কালি স্থানান্তর করতে লোহা ব্যবহার করুন।

- কাগজ অপসারণের পরে PCB কে PCB অ্যাসিড এচিংয়ে ডুবিয়ে দিন।

- কালি অপসারণের জন্য থিনার দিয়ে পিসিবি পরিষ্কার করা।

- ড্রিলিং পিসিবি

- পিসিবি এচিং

ধাপ 3: পিসিবি সমাবেশ

পিসিবি সমাবেশ
পিসিবি সমাবেশ
পিসিবি সমাবেশ
পিসিবি সমাবেশ
পিসিবি সমাবেশ
পিসিবি সমাবেশ
পিসিবি সমাবেশ
পিসিবি সমাবেশ

পিসিবি অ্যাসেম্বলি ধাপে, দয়া করে সোল্ডারিং লোহা সম্পর্কে সাবধানে।

এই ধাপে আমি প্রথমে ছোট ডিভাইসটি সোল্ডার করার পরামর্শ দিই। আপনি যদি নিজের দ্বারা PCB তৈরি করেন তবে বৈদ্যুতিক শর্ট প্রতিরোধের জন্য কিছু সরু ট্র্যাক স্পেস চেক করার জন্য মাল্টিমিটার ব্যবহার করুন।

ধাপ 4: কোডিং এবং ফ্ল্যাশিং

Image
Image
কোডিং এবং ফ্ল্যাশিং
কোডিং এবং ফ্ল্যাশিং
কোডিং এবং ফ্ল্যাশিং
কোডিং এবং ফ্ল্যাশিং
কোডিং এবং ফ্ল্যাশিং
কোডিং এবং ফ্ল্যাশিং

প্রথমে, আপনার মোবাইল ফোনে "Blynk" অ্যাপ্লিকেশনটি ইনস্টল করুন, নিবন্ধন করুন এবং অ্যাপ্লিকেশনটিতে লগইন করুন।

অ্যাপ্লিকেশনটিতে লগ ইন করার পরে "নতুন প্রকল্প" আলতো চাপুন।

প্রকল্পের নাম লিখুন, একটি ডিভাইস হিসাবে ESP8266 নির্বাচন করুন তারপর "প্রকল্প তৈরি করুন" আলতো চাপুন।

অ্যাপ্লিকেশনটি "Auth Token was sent to:" বার্তা দেখাবে।

প্রজেক্ট ডিজাইনের যেকোনো জায়গায় ট্যাব, উইজেট বক্স আসবে।

বাটন নির্বাচন করুন তারপর বাটনের নাম হিসাবে LED1 লিখুন, ESP8266 থেকে আউটপুট হিসাবে "GP16" নির্বাচন করুন (পরিকল্পিত দেখুন), মিনিমুন মান "0", সর্বোচ্চ মান "1", মোড "সুইচ", আপনার প্রয়োজন অনুযায়ী ট্যাব চালু/বন্ধ করুন বোতামের সেটিংস শেষ করতে স্ক্রিনের উপরের ডানদিকে "ঠিক আছে" বোতাম।

LED2, LED3 এবং LED4 এর জন্য উপরের মতই করুন

আপনি যেখানে চান সেখানে বোতামটি টেনে আনুন।

প্রকল্পটি চালানোর জন্য স্ক্রিনের উপরের ডানদিকে "ত্রিভুজ" বা "প্লে" বোতামটি আলতো চাপুন।

আপনি লক্ষ্য করবেন যে আপনার বোর্ড অফলাইন।

এখন ESP8266 সাইডে প্রোগ্রামে যাওয়া যাক।

USB কে RS-232 থেকে ESP8266 PCB এর সাথে সংযুক্ত করুন, USB- এর RT-232 মডিউলের TTL স্তর থেকে সাবধান থাকুন, TTL স্তরটি 3.6 ভোল্টের বেশি হওয়া উচিত নয়।

ফ্ল্যাশ মোডে প্রবেশ করতে, রিসেট বাটন এবং ফ্ল্যাশ বাটন পুশ করুন রিলিজ রিসেট বাটনের পরে এবং তারপর যথাক্রমে ফ্ল্যাশ বাটন ছেড়ে দিন। বোর্ড ফ্ল্যাশ মোডে থাকলে LED1 "ON" হবে।

Blynk ওয়েবসাইটে যান, Blynk লাইব্রেরি ডাউনলোড করুন এবং আপনার পিসিতে ইনস্টল করুন।

Arduino IDE goto File-> Examples-> Blynk-> Boards_Wifi-> ESP8266_Standalone।

স্ট্রিং "YourAuthToken" ইমেইল থেকে আপনার রিসিভ টোকেনে পরিবর্তন করুন।

আপনার বাড়ির ssid এবং পাসওয়ার্ড পরিবর্তন করুন।

বোর্ড হিসাবে "NodeMCU 1.0" নির্বাচন করুন।

USB থেকে RS-232 মডিউল পোর্ট নির্বাচন করুন।

আপলোড সম্পূর্ণ না হওয়া পর্যন্ত বোর্ডে কোড আপলোড করুন (LED1 বন্ধ হয়ে যাবে)।

এখন আপনার মোবাইল ফোন থেকে রিলে নিয়ন্ত্রণ করার জন্য প্রস্তুত।

ফোনে ফিরে বোর্ডের অবস্থা "অনলাইন" হয়ে যায়।

প্রতিটি বোতামে আলতো চাপুন তারপর রিলে আপনার ফোনে ডিসপ্লে হিসাবে চালু/বন্ধ হবে।

শুভকামনা রইল।

প্রস্তাবিত: