সুচিপত্র:

Blynk ব্যবহার না করে ESP8266 ওয়াইফাই সহ হোম অটোমেশন !: 24 টি ধাপ (ছবি সহ)
Blynk ব্যবহার না করে ESP8266 ওয়াইফাই সহ হোম অটোমেশন !: 24 টি ধাপ (ছবি সহ)

ভিডিও: Blynk ব্যবহার না করে ESP8266 ওয়াইফাই সহ হোম অটোমেশন !: 24 টি ধাপ (ছবি সহ)

ভিডিও: Blynk ব্যবহার না করে ESP8266 ওয়াইফাই সহ হোম অটোমেশন !: 24 টি ধাপ (ছবি সহ)
ভিডিও: এখন মোবাইল দিয়েই পোগ্রামিং || How to program ESP8266 Wifi module || How To Program NODEMCU || 2024, জুলাই
Anonim
Blynk ব্যবহার না করে ESP8266 ওয়াইফাই সহ হোম অটোমেশন!
Blynk ব্যবহার না করে ESP8266 ওয়াইফাই সহ হোম অটোমেশন!

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

ধাপ 1: হোম অটোমেশনে পরবর্তী

পালঙ্কে থাকার জন্য এবং কেবল একটি টিভি রিমোট দিয়ে সমস্ত বৈদ্যুতিক যন্ত্রপাতি নিয়ন্ত্রণ করার জন্য, আমি এর জন্য একটি নির্দেশযোগ্য তৈরি করেছি এবং এখন ওয়াইফাইতে আপগ্রেড করার সময় এসেছে। এখন আপনি আপনার স্মার্টফোন দিয়ে সবকিছু নিয়ন্ত্রণ করতে পারবেন। জটিল লাগছে !!! কিন্তু বানানো খুব সহজ !!!

ধাপ 2: কেন ESP8266?

কেন ESP8266?
কেন ESP8266?

এখন আপনি হয়তো ভাবছেন কেন আমি এখানে ওয়াইফাই ব্যবহার করছি? আমি ব্লুটুথ বা আরএফ ব্যবহার করতাম কিন্তু ESP8266 এর সাথে শুধু ওয়াইফাই কেন? সহজ উত্তর হল: • ESP8266 ব্লুটুথ মডিউলের চেয়ে সস্তা হবে (ইবেতে, এটি মাত্র $ 2) the ESP8266 ব্যবহার করে, আপনি মডিউলটিকে ইন্টারনেটের সাথে সংযুক্ত করতে পারেন এবং বিশ্বের যেকোনো প্রান্ত থেকে এটি নিয়ন্ত্রণ করতে পারেন।

ধাপ 3: কোন ইএসপি মডিউল আমার কেনা উচিত?

কোন ইএসপি মডিউল আমার কেনা উচিত?
কোন ইএসপি মডিউল আমার কেনা উচিত?
কোন ইএসপি মডিউল আমার কেনা উচিত?
কোন ইএসপি মডিউল আমার কেনা উচিত?
কোন ইএসপি মডিউল আমার কেনা উচিত?
কোন ইএসপি মডিউল আমার কেনা উচিত?

এখন এখানে একটি নতুন প্রশ্ন উত্থাপিত হয়েছে কোন ESP8266 মডিউলটি আমার কেনা উচিত? আচ্ছা এখন পর্যন্ত এই মডিউলের অনেক বৈচিত্র রয়েছে। এখানে এই নির্দেশযোগ্য, আমি ESP-01 মডিউল ব্যবহার করেছি। এটি প্রথম মডিউল চালু করা হয়েছিল এবং এটি সবচেয়ে সস্তাও ছিল তাই যদি আপনি আইওটি -তে একজন শিক্ষানবিশ হন, তাহলে আপনি এটির জন্য ভাল যান। আপনার যে মডিউলটি কেনা উচিত তা নির্ভর করে আপনার কতগুলি জিপিও (সাধারণ-উদ্দেশ্য-ইনপুট-আউটপুট) পিনের প্রয়োজন। এটি সিদ্ধান্ত নেবে যে আপনি ওয়াইফাইয়ের মাধ্যমে কতগুলি জিনিস নিয়ন্ত্রণ করতে পারবেন। নতুনদের জন্য আমি ইএসপি -01 মডিউল সুপারিশ করব।

ধাপ 4: ওয়াইফাই সম্পর্কে কিছু প্রাথমিক তথ্য !

ওয়াইফাই সম্পর্কে কিছু প্রাথমিক তথ্য !!!
ওয়াইফাই সম্পর্কে কিছু প্রাথমিক তথ্য !!!

ওয়াইফাই এমন একটি প্রযুক্তি যা ইলেকট্রনিক ডিভাইসগুলিকে একটি ওয়্যারলেস ল্যান (WLAN) নেটওয়ার্কে সংযোগ করতে দেয়, প্রধানত 2.4 গিগাহার্টজ (12 সেমি) ইউএইচএফ এবং 5 গিগাহার্টজ (6 সেমি) এসএইচএফ আইএসএম রেডিও ব্যান্ড ব্যবহার করে। ওয়াই-ফাই একটি জনপ্রিয় নাম বেতার নেটওয়ার্কিং প্রযুক্তি যা বেতার তরঙ্গ ব্যবহার করে উচ্চ গতির ইন্টারনেট এবং নেটওয়ার্ক সংযোগ প্রদান করে। একটি সাধারণ ভুল ধারণা হল ওয়াই-ফাই শব্দটি "ওয়্যারলেস বিশ্বস্ততা" এর জন্য সংক্ষিপ্ত, তবে এটি এমন নয়। ওয়াই-ফাই কেবল একটি ট্রেডমার্ক করা বাক্যাংশ যার অর্থ IEEE 802.11x।

ধাপ 5: না Blynk !

না ব্লাইঙ্ক !!!
না ব্লাইঙ্ক !!!

আপনি সব ইন্সট্রাকটেবলে esp8266 দিয়ে হোম অটোমেশন খুঁজে পেতে পারেন কিন্তু একটি সাধারণ বিষয় হল যে তারা Blynk অ্যাপের মাধ্যমে তাদের esp নিয়ন্ত্রণ করে। ঠিক আছে, ব্লাইঙ্ক অ্যাপটিও ইএসপির জন্য একটি ভাল জিনিস কিন্তু এর কিছু অসুবিধা এখনও আছে। • দ্বিতীয়ত, অন্যান্য পদ্ধতির মত, Blynk অ্যাপ এবং Esp কে WiFi Hotspot- এর সাথে সংযোগ করতে হবে।

ধাপ 6: তারপর আমার সিস্টেমে এত বিশেষ কি !

আমার সিস্টেমে, আমি একটি অ্যান্ড্রয়েড অ্যাপ তৈরি করেছি যা হটস্পটে সংযোগের পরিবর্তে সরাসরি আপনার esp এর সাথে সংযোগ স্থাপন করে। এর জন্য কোন ইন্টারনেট সংযোগ বা কোন বাহ্যিক ওয়াইফাই হটস্পটের প্রয়োজন নেই কারণ দুটি মেশিন সরাসরি সংযুক্ত হবে যার ফলে ESP এর দ্রুত প্রতিক্রিয়া হবে।

ধাপ 7: সমস্ত অংশ সংগ্রহ করুন

সমস্ত অংশ সংগ্রহ করুন
সমস্ত অংশ সংগ্রহ করুন
সমস্ত অংশ সংগ্রহ করুন
সমস্ত অংশ সংগ্রহ করুন
সমস্ত অংশ সংগ্রহ করুন
সমস্ত অংশ সংগ্রহ করুন

এখানে এই প্রজেক্টে আপনার যে সমস্ত যন্ত্রাংশের প্রয়োজন হবে তা উল্লেখ করা হয়েছে এবং লিঙ্কগুলি যেখান থেকে আপনি সেগুলি কিনতে পারেন কিন্তু আমি আপনাকে সুপারিশ করছি যে আপনি প্রথমে স্থানীয়ভাবে উপাদানগুলি খুঁজে বের করার চেষ্টা করুন কারণ এইভাবে আপনি সেগুলি দ্রুত কিনতে পারেন এবং হয়তো সস্তা কিন্তু যদি না হয় স্থানীয়ভাবে উপলভ্য আপনি সর্বদা প্রদত্ত লিঙ্কগুলি দিয়ে সেগুলি কিনতে পারেন। আমি সবসময় ইবে থেকে সবকিছু কিনে থাকি কারণ এটি সবচেয়ে সস্তা। এই প্রকল্পের জন্য আপনার প্রয়োজন হবে:

  • ESP8266 ওয়াইফাই মডিউল
  • FTDI ব্রেকআউট (বা ARDUINO UNO)
  • 2x 1K প্রতিরোধক
  • 2x BC547 ট্রানজিস্টর
  • 2x 5v রিলে
  • 2x 1N4007 ডায়োড
  • 2x স্ক্রু টেমিনাল

ধাপ 8: এটি ব্রেডবোর্ড বন্ধুত্বপূর্ণ করুন

এটি ব্রেডবোর্ড বন্ধুত্বপূর্ণ করুন
এটি ব্রেডবোর্ড বন্ধুত্বপূর্ণ করুন
এটি ব্রেডবোর্ড বন্ধুত্বপূর্ণ করুন
এটি ব্রেডবোর্ড বন্ধুত্বপূর্ণ করুন
এটি ব্রেডবোর্ড বন্ধুত্বপূর্ণ করুন
এটি ব্রেডবোর্ড বন্ধুত্বপূর্ণ করুন

এখন পর্যন্ত, আপনি লক্ষ্য করেছেন যে ESP-01 রুটিবোর্ডে ফিট করতে পারে না তাই আমাদের এটি ব্রেডবোর্ড বন্ধুত্বপূর্ণ করতে হবে। উপরের ছবিতে।

ধাপ 9: অ্যান্ড্রয়েড অ্যাপ্লিকেশন

অ্যান্ড্রয়েড অ্যাপ্লিকেশন
অ্যান্ড্রয়েড অ্যাপ্লিকেশন

আপনার মোবাইল ফোন থেকে সরাসরি ESP8266 নিয়ন্ত্রণ করার জন্য, আমি MIT অ্যাপ উদ্ভাবক ব্যবহার করে একটি অ্যাপ তৈরি করেছি। আপনি এখানে অ্যাপটি খুঁজে পেতে পারেন।

প্রথমে আপনাকে আপনার স্মার্টফোনটি esp8266 ওয়াইফাই এর সাথে সংযুক্ত করতে হবে এবং তারপরে অ্যাপে আপনার মডিউলের আইপি ঠিকানায় আইপি ঠিকানা সেট করতে হবে। আমার ক্ষেত্রে, এটি ছিল 192.168.4.1

ধাপ 10: বিল্ড শুরু করার সময় !

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

ধাপ 11: 5v থেকে 3.3v রূপান্তর করুন !

5v কে 3.3v এ রূপান্তর করুন !!!
5v কে 3.3v এ রূপান্তর করুন !!!

সবচেয়ে গুরুত্বপূর্ণ বিষয় হল যে esp8266 মডিউল শুধুমাত্র 3.3v দিয়ে কাজ করে 5v নয়।

5v এটিকে হত্যা করতে পারে, তাই 5v থেকে 3.3v রূপান্তর করার জন্য আমাদের একটি ভোল্টেজ ডিভাইডার তৈরি করতে হবে।

ছবিতে দেখানো 1K এবং 2K রোধকারীকে সংযুক্ত করে একটি ভোল্টেজ বিভাজক তৈরি করুন।

ধাপ 12: FTDI কে Esp এর সাথে সংযুক্ত করুন !

FTDI কে Esp এর সাথে সংযুক্ত করুন !!!
FTDI কে Esp এর সাথে সংযুক্ত করুন !!!

আপনার esp কে FTDI ব্রেকআউটের সাথে সংযুক্ত করার জন্য পরিকল্পিতভাবে অনুসরণ করুন। শুধুমাত্র আপনার FTDI ব্রেকআউটে 3.3v ব্যবহার করতে ভুলবেন না।

ধাপ 13: আপনার এফটিডিআই ব্রেকআউট নেই

আপনার এফটিডিআই ব্রেকআউট নেই!
আপনার এফটিডিআই ব্রেকআউট নেই!

যদি আপনার মত আমার মত FTDI ব্রেকআউট না থাকে, তাহলে আপনি esp প্রোগ্রাম করার জন্য আপনার arduino ব্যবহার করতে পারেন।. ARDUINO ESP82663.3v ---------------- VCCGROUND ------------ GROUND3.3v ------------- --- CHP_PWD (চিপ পাওয়ার ডাউন) TX --------------- TXRX --------------- RX

ধাপ 14: আপনার ESP ফ্ল্যাশ করুন

আপনার ইএসপি ফ্ল্যাশ করুন
আপনার ইএসপি ফ্ল্যাশ করুন

সর্বশেষ ফার্মওয়্যারে আপনার ইএসপি ফ্ল্যাশ করুন প্রয়োজনীয় সফটওয়্যারটি ডাউনলোড করুন। ফ্ল্যাশার। এটি আপনার esp এ ফ্ল্যাশ মোড সক্ষম করবে।

ফাইলগুলি ডাউনলোড করুন। >>>>> ফাইলগুলি জিপ ফাইলে থাকবে তাই তাদের আনজিপ করুন এবং esp8266_flasher.exe খুলুন >>>>> আপনি জিপ ফাইলে ইতিমধ্যে প্রদত্ত.bin ফার্মওয়্যার ব্যবহার করতে পারেন। >>>>> তারপর আপনার যোগাযোগ নির্বাচন করুন (COM) পোর্ট, এবং অন্য কলামে 0x00080 লিখুন। >>>>>>> ডাউনলোড চাপুন।

ধাপ 15: সবকিছু ঠিক আছে কিনা তা পরীক্ষা করুন !

সবকিছু ঠিক আছে কিনা তা পরীক্ষা করুন !!!
সবকিছু ঠিক আছে কিনা তা পরীক্ষা করুন !!!

ইএসপি ফ্ল্যাশ করার পরে, সবকিছু ঠিক আছে কিনা তা পরীক্ষা করার সময় এসেছে।

  • Arduino IDE তে যান
  • সিরিয়াল মনিটরে যান
  • বাড রেট 115200 নির্বাচন করুন
  • এখন নিচের কমান্ডগুলো দিন।

এটি

এই কমান্ডটি প্রবেশ করার পরে পাঠান টিপুন এবং যদি আপনি ঠিক পান তবে আপনি যেতে প্রস্তুত।

আপনি উপরের ছবিতে দেখানো অন্যান্য AT কমান্ডের সাথে মডিউল দিয়ে খেলতে পারেন।

ধাপ 16: প্রি-কোডিং

প্রি-কোডিং
প্রি-কোডিং
প্রি-কোডিং
প্রি-কোডিং
প্রি-কোডিং
প্রি-কোডিং
প্রি-কোডিং
প্রি-কোডিং

Arduino IDE থেকে ESP প্রোগ্রাম করার জন্য, আপনাকে কিছু প্রয়োজনীয় সফটওয়্যার ইনস্টল করতে হবে।

1. Arduino IDE এ যান 2. File >>>> Preferences 3. এডিটিশনাল বোর্ড ম্যানেজার ইউআরএল এর টেক্সট বক্সে নিচের পথটি কপি করে পেস্ট করুন

arduino.esp8266.com/package_esp8266com_inde…

4. টুলসে যান >>>>> বোর্ড >>>>> বোর্ড ম্যানেজার 5। সার্চবক্সে esp টাইপ করুন এবং শুধুমাত্র একটি অপশন বাকি থাকবে। ESP8266 প্যাকেজটি ইনস্টল করুন।

ধাপ 17: কোডিং করার সময়

ESP8266 প্যাকেজ ইনস্টল করার পর, টুলস এ যান >>>>> বোর্ড >>>>> আপনার কাছে থাকা মডিউলটি নির্বাচন করুন (যদি আপনার আমার মতো esp-01 মডিউল থাকে তবে জেনেরিক ESP8266 মডিউল নির্বাচন করুন)

এখন টুলস মেনুতে আপনার মডিউল অনুযায়ী প্রপার্টি পরিবর্তন করুন।

এখন নিশ্চিত করুন যে আপনার ESP8266WIFI লাইব্রেরি আছে।

আপনার esp এ কোড আপলোড করুন।

ধাপ 18: সার্কিট তৈরি করুন !

সার্কিট তৈরি করুন !!!
সার্কিট তৈরি করুন !!!
সার্কিট তৈরি করুন !!!
সার্কিট তৈরি করুন !!!
সার্কিট তৈরি করুন !!!
সার্কিট তৈরি করুন !!!

প্রথমে ব্রেডবোর্ডে সার্কিটটি তৈরি করার চেষ্টা করুন এবং তারপরে এটিকে পিসিবি বোর্ডে স্থায়ী করুন।

কিন্তু সবচেয়ে বড় সমস্যা হল ESP8266 এর প্রয়োজন 3.3v এবং 5v নয়।

5v এর ক্ষমতাকে অবমূল্যায়ন করবেন না, এটি আপনার ESP মডিউলকে হত্যা করার জন্য যথেষ্ট।

*** আরে! কোথাও আঘাত করেছে ??? নীচের মন্তব্যে আপনাকে সাহায্য করার জন্য আমি সর্বদা আছি !!! ***

ধাপ 19: সতর্কতা !!! উচ্চ ভোল্টেজের!

সতর্ক করা!!! উচ্চ ভোল্টেজের!!!
সতর্ক করা!!! উচ্চ ভোল্টেজের!!!

সতর্কতা !

ভুল বা অনুপযুক্ত ব্যবহার হতে পারে:

  • গুরুতর আঘাত বা মৃত্যু।
  • পণ্যের শারীরিক ক্ষতি।
  • বিপজ্জনক বিপদ সৃষ্টি করা।

*** আমি আপনার কোন কর্মের কোন দায়বদ্ধতা গ্রহণ করি না ***

ধাপ 20: কিভাবে এটি আপনার বাড়িতে ব্যবহার করবেন !

কিভাবে এটি আপনার বাড়িতে ব্যবহার করবেন !!!
কিভাবে এটি আপনার বাড়িতে ব্যবহার করবেন !!!

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

*** বাচ্চারা, লাইভ বৈদ্যুতিক তার থেকে দূরে থাকুন। উচ্চ ভোল্টেজের বৈদ্যুতিক কাজ করার জন্য একজন প্রাপ্তবয়স্কের পাশে থাকুন ***

ধাপ 21: সমস্যা সমাধান!@#$%

সমস্যা সমাধান!@#$%
সমস্যা সমাধান!@#$%

হুম… প্রত্যাশিত হিসাবে কাজ করছে না ???

এই ঝামেলা শুটিং গাইডটি চেষ্টা করুন যাতে আপনি আপনার প্রকল্পকে একটি আকর্ষণের মতো কাজ করতে পারেন !!

প্রথমে কোডটি চেক করুন। নিশ্চিত করুন যে আপনার সমস্ত লাইব্রেরি সঠিকভাবে ইনস্টল করা আছে। যদি তা না হয় তবে আপনাকে প্রথমে সেগুলি ডাউনলোড করতে হবে।

  • নিশ্চিত করুন যে সংযোগগুলি সঠিক। আপনার মাল্টিমিটারের ধারাবাহিকতা ফাংশন ব্যবহার করে কোন ভুল সংযোগ বা শর্ট সার্কিট পরীক্ষা করুন !!!
  • নিশ্চিত করুন যে আপনার ESP এবং রিলে কাজ করছে।
  • নিশ্চিত করুন যে আপনি ডায়োডটি সঠিক মেরুতে রেখেছেন।
  • নিশ্চিত করুন যে আপনি আপনার ফোনটি ওয়াইফাই এর মাধ্যমে esp এর সাথে সংযুক্ত করেছেন।

*** যদি এই বিষয়ে আপনার কোন সন্দেহ থাকে তবে আপনি সর্বদা আমাকে নীচের মন্তব্যে জিজ্ঞাসা করতে পারেন ***

ধাপ 22: এই পয়েন্টগুলি পরীক্ষা করুন !

  • সার্কিট পরীক্ষা করার আগে, কোন ভুল সংযোগ বা শর্ট সার্কিটের জন্য মাল্টি মিটারের ধারাবাহিকতা ফাংশন সহ সমস্ত সংযোগ দুবার পরীক্ষা করুন।
  • সঠিক মেরুতে কয়েলগুলির মধ্যে ডায়োড ইনস্টল করুন কারণ এটি আমাদের সার্কিটকে বিপরীত কারেন্ট থেকে রক্ষা করবে।
  • আমি সুপারিশ করি যে হাই এসি ভোল্টেজ দিয়ে সার্কিট পরীক্ষা করার আগে, প্রথমে এটি একটি সাধারণ LED দিয়ে চেষ্টা করুন।
  • এছাড়াও এমন যন্ত্রপাতি ব্যবহার করবেন না যা আপনার রিলে এর রেটিং এর চেয়ে বেশি কারেন্ট টানে।

ধাপ 23: এখানে কি ঘটছে ???

হুম… এতক্ষণে বিভ্রান্ত… আমাকে বলো এখানে কি হচ্ছে ???

আপনি যখন ওয়াইফাই কন্ট্রোলার অ্যাপে বোতাম টিপেন, তখন এটি ইএসপি -তে একটি সংকেত পাঠায়। মডিউলটি এমনভাবে প্রোগ্রাম করা হয় যখন এটি ON সিগন্যাল গ্রহণ করে, এটি তার জিপিও স্টেটকে হাইতে পরিণত করে। এটি করার মাধ্যমে, রিলে সক্রিয় হয় এবং তাই যন্ত্রটি চালু হয়। একইভাবে যখন আপনি বন্ধ চাপেন, esp তার gpio অবস্থাটি LOW এ পরিণত করে, এবং তাই রিলেটি বন্ধ হয়ে যায় যাতে যন্ত্রটি। Blynk অ্যাপের জটিলতার তুলনায় কাজের নীতি খুবই সহজ।

আপনি যদি আরও তথ্য চান তবে এই বিষয়ে গ্রেটস্কটের টিউটোরিয়ালটি দেখুন।

*** যদি আপনার এখনও কিছু সন্দেহ থাকে তবে নিচের মন্তব্য বিভাগে নির্দ্বিধায় জিজ্ঞাসা করুন ***

ধাপ 24: উপসংহার !

উপসংহার !!!
উপসংহার !!!

আরে !!! আপনার নিজের এটি তৈরি করার জন্য শুভকামনা। যদি আপনি কোথাও আঘাত পেয়ে থাকেন, তাহলে নিচের মন্তব্য বিভাগে আমাকে নির্দ্বিধায় জিজ্ঞাসা করুন। আমি সবসময় সাহায্য করার জন্য থাকব। যদি আপনার কোন পরামর্শ থাকে তবে আমাকে বলুন, এবং যদি আপনি প্রকল্পটি পছন্দ করেন তবে লাইক বোতামটি চাপুন, প্রকল্পটি যত দ্রুত সম্ভব ভাগ করুন এবং প্রতিযোগিতায় ভোট দিন।

পড়ার জন্য ধন্যবাদ,

ইয়াভনিক শর্মা

প্রস্তাবিত: