সুচিপত্র:

IOT ভিত্তিক জল স্তর নিয়ন্ত্রক NodeMCU ESP8266: 6 ধাপ ব্যবহার করে
IOT ভিত্তিক জল স্তর নিয়ন্ত্রক NodeMCU ESP8266: 6 ধাপ ব্যবহার করে

ভিডিও: IOT ভিত্তিক জল স্তর নিয়ন্ত্রক NodeMCU ESP8266: 6 ধাপ ব্যবহার করে

ভিডিও: IOT ভিত্তিক জল স্তর নিয়ন্ত্রক NodeMCU ESP8266: 6 ধাপ ব্যবহার করে
ভিডিও: অসাধারণ প্রজেক্ট । IOT project on smart water monitoring system । Water level monitoring system 2024, জুলাই
Anonim
Image
Image

এটি একটি IOT ভিত্তিক জল স্তর নিয়ামক কিভাবে তৈরি করা যায় তা নির্দেশযোগ্য।

এই প্রকল্পের বৈশিষ্ট্য হল:-

  • অ্যান্ড্রয়েড অ্যাপে রিয়েল-টাইম জলের স্তর আপডেট।
  • জল সর্বনিম্ন স্তরের নিচে পৌঁছলে স্বয়ংক্রিয়ভাবে জলের পাম্প চালু করুন।
  • জল যখন সর্বোচ্চ স্তরের উপরে পৌঁছে যায় তখন স্বয়ংক্রিয়ভাবে পানির পাম্প বন্ধ করে দেয়।
  • যে কোন জলের স্তরে জল পাম্প নিয়ন্ত্রণ করার জন্য ম্যানুয়াল বিকল্প।

প্রয়োজনীয়তা:-

  1. NodeMCU ESP8266 উন্নয়ন বোর্ড
  2. HCSR04 অতিস্বনক সেন্সর
  3. ব্রেডবোর্ড
  4. একক চ্যানেল রিলে বোর্ড (জল পাম্প নিয়ন্ত্রণ করতে)
  5. LM7805 +5V ভোল্টেজ রেগুলেটর আইসি।
  6. ব্যাটারি (9V-12V)।
  7. ওয়াইফাই রাউটার (নোডএমসিইউকে ইন্টারনেটে সংযুক্ত করতে)
  8. ফায়ারবেস (একটি ডাটাবেস তৈরি করতে)
  9. এমআইটি অ্যাপ উদ্ভাবক 2 (অ্যান্ড্রয়েড অ্যাপ্লিকেশন তৈরি করতে)

চল শুরু করা যাক.

ধাপ 1: ফায়ারবেস সেটআপ করুন এবং গোপন কী পান

ফায়ারবেস সেটআপ করুন এবং গোপন কী পান
ফায়ারবেস সেটআপ করুন এবং গোপন কী পান

আমরা গুগল ফায়ারবেস দ্বারা একটি রিয়েল-টাইম ডাটাবেস ব্যবহার করতে যাচ্ছি। এই রিয়েল-টাইম ডাটাবেস Nodemcu এবং অ্যান্ড্রয়েড ডিভাইসের মধ্যবর্তী ব্রোকার হিসেবে কাজ করবে।

  • প্রথমত, ফায়ারবেস সাইটে যান এবং আপনার গুগল অ্যাকাউন্ট ব্যবহার করে লগ ইন করুন।
  • একটি নতুন রিয়েল-টাইম ডাটাবেস তৈরি করুন।
  • অ্যাপ থেকে ডাটাবেস অ্যাক্সেস করার জন্য রিয়েল-ডাটাবেস ইউআরএল এবং গোপন কী পান। বিস্তারিত টিউটোরিয়ালের জন্য, আপনি এমআইটি অ্যাপ উদ্ভাবকের সাথে ফায়ারবেসকে কীভাবে সংহত করবেন তা পরীক্ষা করতে পারেন।

ধাপ 2: এমআইটি অ্যাপ উদ্ভাবক ব্যবহার করে অ্যাপ তৈরি করুন 2

এমআইটি অ্যাপ উদ্ভাবক ব্যবহার করে অ্যাপ তৈরি করুন 2
এমআইটি অ্যাপ উদ্ভাবক ব্যবহার করে অ্যাপ তৈরি করুন 2
এমআইটি অ্যাপ উদ্ভাবক ব্যবহার করে অ্যাপ তৈরি করুন 2
এমআইটি অ্যাপ উদ্ভাবক ব্যবহার করে অ্যাপ তৈরি করুন 2
এমআইটি অ্যাপ উদ্ভাবক ব্যবহার করে অ্যাপ তৈরি করুন 2
এমআইটি অ্যাপ উদ্ভাবক ব্যবহার করে অ্যাপ তৈরি করুন 2

আমরা আমাদের অ্যান্ড্রয়েড অ্যাপ তৈরি করতে এমআইটি অ্যাপ উদ্ভাবক 2 ব্যবহার করতে যাচ্ছি। এটি ব্যবহার করা খুব সহজ এবং গুগল ফায়ারবেসকে একীভূত করা সহজ।

শুধু এই পদক্ষেপগুলি অনুসরণ করুন:-

নিচে সংযুক্ত MIT অ্যাপ উদ্ভাবক প্রকল্প ফাইল (.aia ফাইল) ডাউনলোড করুন।

তারপর MIT অ্যাপ উদ্ভাবক >> প্রকল্প >> আমদানি প্রকল্পে যান (স্ক্রিনশট 1 এ দেখানো হয়েছে)। আপনার কম্পিউটার থেকে ফাইলটি নির্বাচন করুন এবং এটি আপলোড করুন।

প্রকল্প খুলুন এবং স্ক্রিন 3 এ নেভিগেট করুন (স্ক্রিনশট 2 এ দেখানো হয়েছে)।

  • তারপরে, লেআউট উইন্ডোতে যান, ফায়ারবেসডিবি 1 (ওয়ার্কস্পেসের নীচে অবস্থিত) এ ক্লিক করুন, ডাটাবেস ইউআরএল এবং কী লিখুন। এছাড়াও ProjectBucket কে S_HO_C_K তে সেট করুন (স্ক্রিনশট 3 এ দেখানো হয়েছে)।
  • অবশেষে, "বিল্ড" বোতামে ক্লিক করুন এবং আপনার কম্পিউটারে অ্যাপ ফাইল (.apk ফাইল) সংরক্ষণ করুন। পরে সেই ফাইলটি আপনার অ্যান্ড্রয়েড ডিভাইসে স্থানান্তর করুন।

ধাপ 3: Nodemcu Esp8266 এর জন্য Arduino IDE কনফিগার করুন

Nodemcu Esp8266 এর জন্য Arduino IDE কনফিগার করুন
Nodemcu Esp8266 এর জন্য Arduino IDE কনফিগার করুন

প্রথমত, Nodemcu esp8266 এর জন্য Arduino IDE কনফিগার করুন। আমি Armtronix দ্বারা NodeMCU বুনিয়াদি উপর ধাপে ধাপে টিউটোরিয়াল সুপারিশ করবে। এই সহায়ক টিউটোরিয়ালের জন্য ধন্যবাদ আর্মট্রনিক্স।

তারপরে, এই দুটি লাইব্রেরি যুক্ত করুন (স্ক্রিনশটে দেখানো হয়েছে):-

1. Arduino Json

2. Firebase Arduino

ধাপ 4: কিছু প্রয়োজনীয় পরিবর্তন সহ কোড আপলোড করুন

কিছু প্রয়োজনীয় পরিবর্তন সহ কোড আপলোড করুন
কিছু প্রয়োজনীয় পরিবর্তন সহ কোড আপলোড করুন
কিছু প্রয়োজনীয় পরিবর্তন সহ কোড আপলোড করুন
কিছু প্রয়োজনীয় পরিবর্তন সহ কোড আপলোড করুন

নোডেমকুতে আপলোড করার আগে আপনাকে অবশ্যই কোডে কিছু প্রয়োজনীয় পরিবর্তন করতে হবে।

সংযুক্ত ফাইল (.ino ফাইল) ডাউনলোড করুন এবং এটি Arduino IDE দিয়ে খুলুন।

  • লাইন 3 এ, 'https://' ছাড়া ডাটাবেস URL লিখুন।
  • লাইন 4 এ, ডাটাবেসের গোপন কী লিখুন।
  • লাইন 5 এবং 6 এ, ওয়াইফাই SSID এবং ওয়াইফাই পাসওয়ার্ড আপডেট করতে ভুলবেন না (যার সাথে আপনি NodeMCU ESP8266 সংযোগ করতে চান)।

একটু নিচে স্ক্রল করুন এবং আপনার নিজের জলের ট্যাঙ্কের গভীরতা অনুসারে সর্বনিম্ন জলের স্তর, সর্বাধিক জলের স্তর এবং মার্জিন আপডেট করুন।

এর পরে, NodeMCU ESP8266 এ প্রোগ্রাম আপলোড করুন।

ধাপ 5: হার্ডওয়্যার কনফিগার করুন

Image
Image
হার্ডওয়্যার কনফিগার করুন
হার্ডওয়্যার কনফিগার করুন
  • উপরের চিত্রে দেখানো একটি সার্কিট তৈরি করুন। আপনি একটি 9V বা 12V ব্যাটারি ব্যবহার করতে পারেন।
  • পানির ট্যাঙ্কের শীর্ষে অতিস্বনক সেন্সর রাখুন।
  • রিলে বোর্ড ব্যবহার করে পানির পাম্প সংযুক্ত করুন (পরীক্ষার সময় চ্ছিক)।

ধাপ 6: যাদু সময়

জাদু সময়!
জাদু সময়!
জাদু সময়!
জাদু সময়!
জাদু সময়!
জাদু সময়!
  • আপনার অ্যান্ড্রয়েড ডিভাইসে অ্যাপটি ইনস্টল করুন (ধাপ 2 এ তৈরি)।
  • সেটআপ পাওয়ার সাপ্লাই।
  • NodeMCU হটস্পটে সংযোগ করার জন্য অপেক্ষা করুন (আপনি রাউটার বা পোর্টেবল হটস্পট ব্যবহার করতে পারেন)।
  • সব শেষ! এখন আপনি বিশ্বের যে কোন জায়গা থেকে পানির স্তর নিয়ন্ত্রণ/নিরীক্ষণ করতে পারেন।

প্রস্তাবিত: