সুচিপত্র:
ভিডিও: ESP8266 রিলে-কন্ট্রোল: 3 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
আপডেট (07.02.2017): আমি আপনার ESP8266 নিয়ন্ত্রণ করার জন্য প্রোগ্রামের উইন্ডোজ-সংস্করণ আপডেট করেছি। আমি একটি "ছোট উইন্ডো" -মোড ("SW") যোগ করেছি: এটি বাম দিকে আপনার টাস্কবারের উপরে প্রোগ্রামের একটি মাইক্রো-সংস্করণ ডক করবে যাতে আপনি অন্যান্য প্রোগ্রামগুলির সাথে কাজ করার সময় আরও সহজে রিলে অ্যাক্সেস করতে পারেন। এটা সব সময় ফোরগ্রাউন্ডে থাকবে। অ্যান্ড্রয়েড-স্মার্টফোন বা উইন্ডোজ-পিসি। আপনি যদি 4 টি রিলে বা তার কম ব্যবহার করেন তবে আপনি অ্যান্ড্রয়েড বা আমার উইন্ডোজের জন্য একটি অ্যাপ ব্যবহার করতে পারেন। আপনি যদি আরো ব্যবহার করতে চান, তাহলে আপনাকে নিজের কোডটি বিকাশ করতে হবে। সুতরাং, আপনি আমার তৈরি কোডটি এখনও পাবেন। আমার কি দরকার? আপনার একটি ESP8266- মডিউল লাগবে। আমি ESP8266 এর একটি D1 মিনি সংস্করণ ব্যবহার করব এবং আমি এটি একটি বা অনুরূপ ব্যবহার করার পরামর্শ দিচ্ছি কারণ আমি জানি না যে আপনি ESP8266 এর অন্যান্য সংস্করণগুলিকে D1 মিনি এর মতো সহজভাবে প্রোগ্রাম করতে পারেন কিনা। আপনার অবশ্যই ছবিগুলির মত একটি রিলে মডিউল প্রয়োজন হবে। আমি সেগুলি কিনেছি: https://ebay.eu/2iQLv3s - 4 রিলে সহ রিলে মডিউল
ধাপ 1: আসুন শুরু করা যাক
ESP8266- মডিউল প্রস্তুত করুন:
প্রথমে, আপনার উইন্ডোজ-কম্পিউটারে নিম্নলিখিত ফাইলগুলি ডাউনলোড করুন:
NodeMCU-Flasher:
ইএসপ্লোরার (জিপ-ফাইল ডাউন হিসাবে সংযুক্ত)
init.lua (নিচে সংযুক্ত)
ESP8266- মডিউল ঝলকানো:
-ইউএসবি এর মাধ্যমে আপনার কম্পিউটারের সাথে ESP8266- মডিউল সংযুক্ত করুন এবং সমস্ত ড্রাইভার ইনস্টল না হওয়া পর্যন্ত অপেক্ষা করুন (আপনার সিস্টেমে সিরিয়াল-টু-ইউএসবি-ড্রাইভার প্রয়োজন হবে)।
-NodeMCU-Flasher থেকে ESP8266Flasher.exe খুলুন, সঠিক COM- পোর্ট নির্বাচন করুন এবং "ফ্ল্যাশ" ক্লিক করুন। এটি কিছু সময় নিতে পারে।
ESP8266- মডিউলে স্ক্রিপ্ট আপলোড করুন:
-ESPlorer খুলুন। এটি খুলতে আপনার জাভা লাগবে।
-উপরের ডান ট্যাবে সঠিক COM- পোর্ট নির্বাচন করুন এবং "খুলুন" ক্লিক করুন। চিন্তা করবেন না যদি এটি বলে যে এটি ফার্মওয়্যারটি স্বয়ংক্রিয়ভাবে সনাক্ত করতে পারে না।
ডান ধূসর জানালা একটি সিরিয়াল মনিটর হবে, বাম একটি কোড এডিটর। Init.lua ফাইলটি খুলুন।
(এটি স্ক্রিনশটে এইরকম হওয়া উচিত)
-আপনার ওয়াইফাই-এসএসআইডি এবং আপনার ওয়াইফাই-পাসওয়ার্ড লিখুন।
-"আপলোড" বোতাম টিপুন।
ধাপ 2: কোড সম্পর্কে কিছু …
অনুষ্ঠানসমূহ:
আপনি শুধু উইন্ডোজের জন্য "EDR.zip" -File এবং Android এর জন্য "EDR.apk" -File ডাউনলোড করতে পারেন।
(এই অংশটি হল আপনার কত রিলে দরকার
Init.lua সম্পর্কে:
রিলেগুলির জন্য কোডের অংশ:
_
যদি (_GET.pin == "ON") তাহলে _on = "নির্বাচিত = সত্য"
gpio.write (1, gpio. HIGH)
elseif (_GET.pin == "OFF") তারপর
_off = "নির্বাচিত = true" সত্য / ""
gpio.write (1, gpio. LOW)
elseif (_GET.pin == "ON2") তারপর
_on = "নির্বাচিত = সত্য"
gpio.write (2, gpio. HIGH)
elseif (_GET.pin == "OFF2") তারপর
_off = "নির্বাচিত = true" সত্য / ""
gpio.write (2, gpio. LOW)
elseif (_GET.pin == "ON3") তারপর
_on = "নির্বাচিত = সত্য"
gpio.write (3, gpio. HIGH)
elseif (_GET.pin == "OFF3") তারপর
_off = "নির্বাচিত = true" সত্য / ""
gpio.write (3, gpio. LOW)
elseif (_GET.pin == "ON4") তারপর
_on = "নির্বাচিত = সত্য"
gpio.write (4, gpio. HIGH)
elseif (_GET.pin == "OFF4") তারপর
_off = "নির্বাচিত = true" সত্য / ""
gpio.write (4, gpio. LOW)
শেষ
_
আমি নিশ্চিত, আপনি একটি স্কিম খুঁজে পেতে পারেন:
প্রতিটি রিয়েলির জন্য কোডের এই ব্লক রয়েছে:
elseif (_GET.pin == "ON_NUMBER_OF_RELAY") তারপর _on = "নির্বাচিত = সত্য"
gpio.write (GPIO_NUMBER, gpio. HIGH)
elseif (_GET.pin == "OFF_NUMBER_OF_RELAY") তারপর
_off = "নির্বাচিত = true" সত্য / ""
gpio.write (GPIO_NUMBER, gpio. LOW)
আর মাত্র একটা কথা। কোডের শুরুতে দাঁড়িয়ে আছে:
gpio.mode (1, gpio. OUTPUT) gpio.mode (2, gpio. OUTPUT) gpio.mode (3, gpio. OUTPUT) gpio.mode (4, gpio. OUTPUT)
তাই যোগ করতে হবে:
gpio.mode (GPIO_NUMBER. OUTPUT)
আমি নিশ্চিত আপনি এটি পরিচালনা করতে পারেন;-)
আমার উইন্ডোজ-প্রোগ্রামের সোর্স কোড সম্পর্কে:
যদি আপনি এটি সম্পাদনা করতে চান, আপনাকে C# সম্পর্কে কিছু জানতে হবে এবং আপনার ভিসুয়াল স্টুডিও 2015 এর একটি সংস্করণ বা সামঞ্জস্য থাকতে হবে। আমি প্রকল্পটি জিপ-ফাইল হিসাবেও সংযুক্ত করব (EDR.zip)।
অ্যান্ড্রয়েড-অ্যাপ সম্পর্কে:
আপনি যদি অ্যান্ড্রয়েড-অ্যাপ চান, তাহলে আপনার AppInventor2 লাগবে। এর একটি বিনামূল্যে অনলাইন সংস্করণ রয়েছে। আপনি সেখানে সংযুক্ত "EDR.aia" -File খুলতে পারেন এবং আপনার ইচ্ছামতো সম্পাদনা করতে পারেন।
ধাপ 3: শেষ …
সুতরাং, যে সব।
আপনার যদি এই প্রকল্পের জন্য কিছু ধারণা থাকে, তবে এটি প্রতিশ্রুতিবদ্ধ করুন।
প্রস্তাবিত:
আইআর হোম অটোমেশন রিলে ব্যবহার করে: 6 টি ধাপ (ছবি সহ)
আইআর হোম অটোমেশন রিলে ব্যবহার করে: ইনফারেড রিমোট হোম অটোমেশন সিস্টেম (সতর্কতা: প্রকল্পটি আপনার নিজের ঝুঁকিতে প্রতিলিপি করুন! এই প্রকল্পটিতে উচ্চ ভোল্টেজ রয়েছে)
আপনার নিজের সলিড স্টেট রিলে তৈরি করুন: 4 টি ধাপ (ছবি সহ)
আপনার নিজের সলিড স্টেট রিলে তৈরি করুন: এই প্রজেক্টে আমরা সলিড স্টেট রিলে দেখে নেব, তারা কিভাবে কাজ করে এবং কখন সেগুলো ব্যবহার করতে হয় তা খুঁজে বের করে এবং শেষ পর্যন্ত আমাদের নিজস্ব DIY সলিড স্টেট রিলে তৈরি করে। চল শুরু করি
হোম অটোমেশনের জন্য WI-Fi নিয়ন্ত্রিত 4CH রিলে মডিউল: 7 টি ধাপ (ছবি সহ)
হোম অটোমেশনের জন্য WI-Fi নিয়ন্ত্রিত 4CH রিলে মডিউল: আমি আগে অফ সুইচের উপর ভিত্তি করে অনেক WI-FI ব্যবহার করে আসছি। কিন্তু সেগুলো আমার প্রয়োজনের সাথে মানানসই নয়। এজন্য আমি আমার নিজের তৈরি করতে চেয়েছিলাম, যা কোন পরিবর্তন ছাড়াই সাধারণ ওয়াল সুইচ সকেটগুলি প্রতিস্থাপন করতে পারে। ESP8266 চিপটি ওয়াইফাই সক্ষম
ESP8266 তাপমাত্রা নিয়ন্ত্রিত রিলে: 9 টি ধাপ (ছবি সহ)
ESP8266 তাপমাত্রা নিয়ন্ত্রিত রিলে: আমার একজন বন্ধু একজন বিজ্ঞানী যিনি এমন পরীক্ষা -নিরীক্ষা করেন যা বাতাসের তাপমাত্রা এবং আর্দ্রতার প্রতি অত্যন্ত সংবেদনশীল। ইনকিউবেটর রুমে একটি ছোট সিরামিক হিটার আছে কিন্তু হিটারের তাপস্থাপকটি যথেষ্ট সঠিক ছিল না, শুধুমাত্র তাপমাত্রা বজায় রাখতে সক্ষম ছিল
NODEMCU 1.0 (ESP8266) BLYNK (ওয়েবের উপরে) ব্যবহার করে নিয়ন্ত্রিত রিলে: 5 টি ধাপ (ছবি সহ)
NODEMCU 1.0 (ESP8266) ব্লাইঙ্ক ব্যবহার করে (ওয়েবের উপর) নিয়ন্ত্রণ করা রিলে: হাই গাইস আমার নাম হল পি স্টিভেন লাইল জ্যোতি এবং এটি আমার প্রথম নির্দেশনা যে কিভাবে নোটোজেট নোটোতে আসে আমার খারাপ ইংরেজি