সুচিপত্র:

ERrigator: 13 ধাপ
ERrigator: 13 ধাপ

ভিডিও: ERrigator: 13 ধাপ

ভিডিও: ERrigator: 13 ধাপ
ভিডিও: Ирригатор для полости рта - Portable Oral Irrigator model L13 2024, নভেম্বর
Anonim
ইরিগ্রেটর
ইরিগ্রেটর

ERrigator কি

eRrigator এটা কি মত শোনাচ্ছে। এটি একটি ইন্টারনেট সংযুক্ত সেচ নিয়ন্ত্রক। HW খরচ $ 40 এরও কম এবং সম্ভবত প্রায় $ 30 এর নিচে ঠেলে দেওয়া যেতে পারে। এটি 6 টি স্টেশন পর্যন্ত সমর্থন করে, কিন্তু প্রয়োজন হলে আরো সহজে যোগ করা যেতে পারে। প্রোগ্রামিং বেশিরভাগ সেচ নিয়ন্ত্রকদের চেয়ে আলাদা। এটি প্রতিটি স্টেশনের জন্য অন্যদের থেকে আলাদাভাবে একাধিক প্রোগ্রাম সেট করার অনুমতি দেয়। এর মানে হল যে প্রোগ্রামিং এর জন্য বিভিন্ন স্টেশনের মধ্যে কৃত্রিম সংযোগের প্রয়োজন হয় না।

ইউনিটটির নিজস্ব রিয়েল টাইম ক্লক (আরটিসি) রয়েছে এবং ফ্ল্যাশ মেমরিতে প্রোগ্রামিং এবং কনফিগারেশন সংরক্ষণ করে। এর মানে হল যে ইন্টারনেট সংযোগ ছাড়াই, এটি পরিকল্পনা অনুযায়ী সময়সূচী কার্যকর করবে।

ব্যবহৃত সরঞ্জাম

  • কন্ট্রোলার + ওয়াইএফ: নোডএমসিইউ
  • প্ল্যাটফর্ম: আরডুইনো
  • DevTools: PlatformIO

ইউনিট নিয়ন্ত্রণ করা

  • প্রোগ্রামিং থেকে শুরু করে কয়েক মিনিটের জন্য স্টেশন চালু করা পর্যন্ত ইউনিটের নিয়ন্ত্রণ: ফ্রি অজুর টিয়ার ট্রাফিক সীমা সহ 10 টি ওয়েবসাইটের অনুমতি দেয়
  • একটি নতুন নিয়ন্ত্রণ কমান্ডের ইউনিটকে "অবহিত" করার জন্য বার্তা পাঠানো: MQTT হোস্ট করা হয়েছে
  • 20x4 ইউনিটের এলসিডিতে স্ট্যাটাস + ওয়াটারিং ইভেন্ট দেখাচ্ছে। কোন ডাটা এন্ট্রি বা মেনু কন্ট্রোল বোতাম নেই

ধাপ 1: বৈদ্যুতিক নকশা

বৈদ্যুতিক নকশা
বৈদ্যুতিক নকশা

এই ডিজাইনের কেন্দ্রবিন্দু হল NodeMCU, যা আপনার ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ স্থাপন করে এবং MQTT এবং Azure এ হোস্ট করা সহজ ওয়েব সার্ভিসের সমন্বয়ে কমান্ড পেয়েছে। NodeMCU নিয়ামক রিলে ieldাল নিয়ন্ত্রণ করতে ব্যবহৃত হয় যা সেচ ভালভের সোলেনয়েডগুলিকে সংযুক্ত করে। এটাই, বাকিগুলি বেশিরভাগই এলসিডি ডিসপ্লে আকারে শক্তি বা ধুমধাম।

একটা বিষয় আমাকে চাপ দিতে হবে, আমি অলস। তাই আমি রিলে ieldাল ব্যবহার করেছি, কিন্তু যেহেতু আমি এই কন্টাক্ট রিলেটি পেয়েছি, তাই আমাকে প্রতিটি স্টেশনে ভ্যারিস্টর যুক্ত করতে হবে। এটি EMI সমস্যা রোধ করার পাশাপাশি রিলে পরিচিতিগুলিকে রক্ষা করে।

সোলেনয়েডগুলির শক্তি ~ 24VAC হওয়া উচিত, অতএব VAC/VAC ওয়াল ওয়ার্ট ব্যবহার। এটি রিলে পোর্টগুলিকে খাচ্ছে যা জলকেন্দ্রগুলির জন্য ভালভের সাথে সংযুক্ত।

সেই একই শক্তি ডায়োড ব্রিজ এবং ক্যাপাসিটর ব্যবহার করে সংশোধন করা হয় যাতে একটি খুব অস্থির ডিসি তৈরি হয় যা ডিসি/ডিসি রূপান্তরকারীকে খাওয়ানো হয়। ডিসি কনভার্টারটি ইলেকট্রনিক্সকে পাওয়ার জন্য 5VDC আউটপুট এডজাস্ট করা হয়। স্পষ্টতই একটি সহজ চালু/বন্ধ সুইচ আছে।

RTC এবং LCD I2C ইন্টারফেসের মাধ্যমে NodeMCU- এর সাথে সংযুক্ত এবং সময় কার্যকারিতা এবং প্রদর্শন ইউনিটের অবস্থা প্রদান করে।

এছাড়াও 1 টি বোতাম রয়েছে, যা বেশিরভাগই ডিসপ্লে স্ক্রোল করার জন্য ব্যবহৃত হয়। স্ক্রোল বোতাম টিপে ইউনিট চালু করা, হার্ড রিসেট করে, যা ইউনিট প্রাথমিক কনফিগারেশনের অনুমতি দেয়।

নির্মাণের খরচ

মোট HW খরচ আনুমানিক $ 39US এর কম, এবং আরও নিচে ঠেলে দেওয়া যেতে পারে, ভাঙ্গন দেখুন:

  • প্রকল্প বক্স: $ 7
  • NodeMCU: $ 3
  • আরটিসি: $ 0.6
  • ডায়োড ব্রিজ: $ 0.5
  • 470uF 35V ক্যাপাসিটর: $ 0.2
  • ক্ষণস্থায়ী পুশ বোতাম: $ 0.4
  • চালু/বন্ধ সুইচ: $ 0.4
  • LIR2032 রিচার্জেবল কয়েন ব্যাটারি: $ 1
  • ডিসি/ডিসি কনভার্টার: $ 0.7
  • 8 Ch। রিলে শিল্ড: $ 6
  • পিসিবি + বিবিধ: $ 2
  • LCD 20x4 + I2C I/F: $ 6
  • 120VAC/25.5VAC ওয়াল ওয়ার্ট: $ 10
  • Varistor x 6: $ 0.6

ধাপ 2: সংমিশ্রণ বনাম। সেটিংস বনাম প্রোগ্রামিং

কনফিগারেশন: ইউনিটকে আপনার ওয়াইফাই এর সাথে সংযুক্ত হতে এবং eRrigator ওয়েব সাইটে নিজেকে চিহ্নিত করার জন্য প্রয়োজনীয় প্যারামিটার। আপনার eRrigator আছে, ইত্যাদি

প্রোগ্রাম: জল দেওয়ার সময় এবং সময়কাল নির্ধারণ করুন।

ধাপ 3: ERrigator এর প্রাথমিক কনফিগারিং

Image
Image
আপনার ERrigator এর জন্য সেটিংস
আপনার ERrigator এর জন্য সেটিংস

আচ্ছা, একটু জটিল সমস্যা ?, সত্যিই না। নোডএমসিইউ একটি অ্যাক্সেস পয়েন্টের পাশাপাশি একটি অ্যাক্সেস পয়েন্টের সাথে সংযোগকারী একটি স্টেশন হিসাবে কাজ করতে পারে।

  1. ওয়েব সাইটে যান এবং একটি নতুন ইউনিট তৈরি করুন। এটি আপনাকে একটি অনন্য ইউনিট আইডি প্রদান করবে।
  2. ERrigator চালু করুন, একই সাথে স্ক্রোল/হার্ড রিসেট বোতাম টিপুন। eRrigator কনফিগারে যায়। মোড.
  3. SSID: eRrigatorSoftAP এর সাহায্যে নতুন ওয়াইফাই নেটওয়ার্কে আপনার পিসি বা মোবাইল ডিভাইস সংযুক্ত করুন।
  4. ভিডিও দেখুন - ডিসপ্লেতে নির্দেশাবলী অনুসরণ করুন (আপনার স্ক্রল করার প্রয়োজন হতে পারে)। বিশেষ করে, eRrigator সার্ভারের IP ঠিকানা কি তা খুঁজে বের করুন এবং আপনার ব্রাউজারকে সেই ঠিকানায় নির্দেশ করুন।
  5. আপনার নেটওয়ার্ক নাম, পাসওয়ার্ড এবং ধাপ 1 থেকে প্রাপ্ত ইউনিটের নাম সহ ফর্মটি পূরণ করুন (স্ক্রিন ক্যাপচার দেখুন)।
  6. ফর্ম জমা দিন।
  7. আপনার স্বাভাবিক নেটওয়ার্কে পিসি বা মোবাইল ডিভাইস পরিবর্তন করুন
  8. গোটো:
  9. সেটিংস এবং প্রোগ্রামিং ইউনিট দিয়ে শুরু করুন

পুনর্গঠন?

ওয়েব সাইট থেকে কেবল আপনার ইউনিট আইডি উদ্ধার করুন

উপরের ধাপ 2-9 পুনরাবৃত্তি করুন

ধাপ 4: আপনার ERrigator এর জন্য সেটিংস

ধাপ 5: আপনার ERrigator অবস্থা

আপনার ERrigator অবস্থা
আপনার ERrigator অবস্থা
আপনার ERrigator অবস্থা
আপনার ERrigator অবস্থা

হোম পৃষ্ঠাটি ইউনিটের অবস্থা দেখায় (প্রথম স্ন্যাপশট দেখুন)।

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

সমস্ত পৃষ্ঠার শীর্ষে শেষ কম দেওয়া হয়। তথ্য এবং ইউনিটের অবস্থা। যদি সবুজ সবুজ হয়, আপনার জন্য ভাল, যদি না হয়, ভাল …

ধাপ 6: আপনার স্টেশন সেট আপ করা

আপনার স্টেশন সেট আপ
আপনার স্টেশন সেট আপ

ধাপ 7: প্রোগ্রামিং জল চক্র

ধাপ 8: ইউনিটের অতিরিক্ত কার্যাবলী

ইউনিটের অতিরিক্ত কার্যাবলী
ইউনিটের অতিরিক্ত কার্যাবলী

ইউনিট কন্ট্রোলের অধীনে প্রদর্শিত পৃষ্ঠাটি ইউনিটকে ম্যানুয়ালি নিয়ন্ত্রণ করার জন্য অসংখ্য বিকল্পের অনুমতি দেয়।

  1. নিষ্ক্রিয়/সক্ষম করুন - ইউনিটটি সহজ, নিষ্ক্রিয় বা সক্ষম করুন। ইউনিট এখন অন্য যেকোন কিছুর চেয়ে আলংকারিক অলঙ্কার হিসেবে বেশি কাজ করছে।
  2. অটো এনাবল/টাইমড ডিসেবল (এখনো বাস্তবায়িত হয়নি) - ইউনিটটি নিষ্ক্রিয় করুন এবং কিছু পূর্বনির্ধারিত সময়ের পরে এটি স্বয়ংক্রিয়ভাবে সক্ষম হতে দিন। উদাহরণস্বরূপ, আপনি একটি পার্টি করছেন এবং স্প্রিংকলার চালু করার সময় আপনার অতিথিদের তাদের বোকা হোস্টকে অভিশাপ দেওয়া এড়াতে চান। তবে আপনি জানেন যে আপনি ইউনিট সক্ষম করতে ভুলে যাবেন। এটি 1 দিনের পরে স্বয়ংক্রিয়ভাবে সক্ষম করুন এবং এটিই।
  3. সময়/তারিখ সেট করুন - আরটিসি ড্রিফট পুনরায় সেট করতে কেবল সময় এবং তারিখের সর্বশেষ আপডেটটি চাপুন। আরটিসি প্রতি 24 ঘন্টা আপডেট করতে জানে না, তাই ড্রিফট 2-3 সেকেন্ডের বেশি নয়।
  4. বন্ধ করুন - পরবর্তী নির্ধারিত ইভেন্ট পর্যন্ত সমস্ত স্টেশন বন্ধ করুন।
  5. জন্য স্টেশন চালু করুন।
  6. বৃষ্টিপাতের ফ্যাক্টর সেট করুন - eRrigator আপনাকে বৃষ্টিপাতের প্রতিটি ইউনিটের জন্য নির্দিষ্ট শতাংশ দ্বারা জল দেওয়ার সময় কমাতে দেয়।

ধাপ 9: আফার থেকে ইউনিট পুনরুদ্ধার করা

আফার থেকে ইউনিট পুনরুদ্ধার
আফার থেকে ইউনিট পুনরুদ্ধার

প্রশাসকের অধীনে-> রিসেট করুন

আপনি 5 টি ভিন্ন উপায়ে ইউনিটটি পুনরায় সেট করতে এই ফর্মটি ব্যবহার করতে পারেন:

1. কাউন্টার রিসেট - শুধুমাত্র বহু দিনের প্রোগ্রাম কাউন্টার।

2. নিম্ন স্তরের রিসেট - শুধুমাত্র ইউনিট রিসেট করুন, অন্য কিছু নয়।

3. মাঝারি স্তরের রিসেট - ইউনিট, কাউন্টার রিসেট করুন।

4. উচ্চ স্তরের রিসেট - ইউনিট, কাউন্টার রিসেট করুন, মেমরি থেকে প্রোগ্রাম সরান, মেমরি থেকে স্টেশনের তথ্য সরান।

5. হার্ড রিসেট - উচ্চ স্তরের রিসেট হিসাবে, শুধুমাত্র এটি কনফিগারেশনকেও সরিয়ে দেয়, এখন ইউনিটটি কীভাবে কনফিগার করা যায় সে সম্পর্কে বিস্তারিত জানার জন্য ধাপ 3 দেখুন।

ধাপ 10: আপনার ব্রাউজার থেকে ইউনিটটি পুনরায় কনফিগার করা

আপনার ব্রাউজার থেকে ইউনিট পুনরায় কনফিগার করা
আপনার ব্রাউজার থেকে ইউনিট পুনরায় কনফিগার করা

অ্যাডমিনের অধীনে-> কনফিগ।

আপনি যদি ইউনিটটি অন্য ওয়াইফাইতে স্যুইচ করতে চান, কেবল নেটওয়ার্ক নির্বাচন করুন, পাসওয়ার্ড যোগ করুন এবং ইউনিট আইডি কপি/পেস্ট করতে ভুলবেন না। জমা দিন, voi-la, এটি সম্পন্ন হয়েছে।

ধাপ 11: ওভার দ্য এয়ার - এফডব্লিউ আপগ্রেড

ওভার দ্য এয়ার - এফডব্লিউ আপগ্রেড
ওভার দ্য এয়ার - এফডব্লিউ আপগ্রেড

অ্যাডমিনের অধীনে -> FW আপগ্রেড

এটি অত্যন্ত ঝুঁকিপূর্ণ - আপনি সহজেই ইউনিট ভাঙতে পারেন !!!

আপনি যদি ইউনিটটি ইট করেন, আপনাকে আপনার পিসিতে NodeMCU মাইক্রো-ইউএসবি শারীরিকভাবে সংযুক্ত করতে হবে এবং একটি কার্যকরী সংস্করণ আপলোড করতে হবে।

আপনি যে রিলিজটি চান তার বাইনারি ফাইল আপলোড করুন, কিছু রিলিজ নোটের তথ্য লিখুন এবং জমা দিন।

ইউনিটটি বায়ুতে প্রোগ্রাম করা হবে এবং একবার হয়ে গেলে, পুনরায় সেট হবে। ফর্মের অধীনে তালিকায় নতুন প্রকাশকে প্রতিফলিত করতে ডিবি আপডেট করা হয়।

পরামর্শ দিন, যদি ইউনিটটি ইঁট না হয় তবে আপনি এটি নির্বাচন করে তাড়াতাড়ি রিলিজ করতে পারেন।

ভীত হও, খুবই ভীত হও!

ধাপ 12: আপনার ERrigator এর জন্য Arduino কোড

এটি উপস্থাপনযোগ্য করার জন্য কাজ করা হচ্ছে …

ধাপ 13: আপনার ওয়েব সাইট চালানোর জন্য C# কোড

এটি উপস্থাপনযোগ্য করার জন্য কাজ করা হচ্ছে …

প্রস্তাবিত: