সুচিপত্র:

IoT APIS V2 - স্বায়ত্তশাসিত IoT- সক্রিয় স্বয়ংক্রিয় উদ্ভিদ সেচ ব্যবস্থা: 17 টি ধাপ (ছবি সহ)
IoT APIS V2 - স্বায়ত্তশাসিত IoT- সক্রিয় স্বয়ংক্রিয় উদ্ভিদ সেচ ব্যবস্থা: 17 টি ধাপ (ছবি সহ)

ভিডিও: IoT APIS V2 - স্বায়ত্তশাসিত IoT- সক্রিয় স্বয়ংক্রিয় উদ্ভিদ সেচ ব্যবস্থা: 17 টি ধাপ (ছবি সহ)

ভিডিও: IoT APIS V2 - স্বায়ত্তশাসিত IoT- সক্রিয় স্বয়ংক্রিয় উদ্ভিদ সেচ ব্যবস্থা: 17 টি ধাপ (ছবি সহ)
ভিডিও: 🌱斗罗大陆 S1 EP1-130!唐三以双世之能问鼎斗罗大陆!成就双神神位!【斗罗大陆 Soul Land】#国漫 2024, জুলাই
Anonim
IoT APIS V2 - স্বায়ত্তশাসিত IoT- সক্ষম স্বয়ংক্রিয় উদ্ভিদ সেচ ব্যবস্থা
IoT APIS V2 - স্বায়ত্তশাসিত IoT- সক্ষম স্বয়ংক্রিয় উদ্ভিদ সেচ ব্যবস্থা
IoT APIS V2 - স্বায়ত্তশাসিত IoT- সক্রিয় স্বয়ংক্রিয় উদ্ভিদ সেচ ব্যবস্থা
IoT APIS V2 - স্বায়ত্তশাসিত IoT- সক্রিয় স্বয়ংক্রিয় উদ্ভিদ সেচ ব্যবস্থা

এই প্রকল্পটি আমার আগের নির্দেশযোগ্য একটি বিবর্তন: APIS - স্বয়ংক্রিয় উদ্ভিদ সেচ ব্যবস্থা

আমি প্রায় এক বছর ধরে এপিআইএস ব্যবহার করছি, এবং আগের নকশায় উন্নতি করতে চেয়েছিলাম:

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

ফলস্বরূপ প্রকল্পটি তার পূর্বসূরীর চেয়ে কম কনফিগারযোগ্য নয় এবং এতে অতিরিক্ত দরকারী বৈশিষ্ট্য রয়েছে।

আমি আমার নতুন অর্জিত 3D- প্রিন্টার ব্যবহার করতে চেয়েছিলাম, তাই কিছু অংশ মুদ্রণ করতে হবে।

ধাপ 1: হার্ডওয়্যার

হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার
হার্ডওয়্যার

IoT APIS v2 তৈরি করতে আপনার নিম্নলিখিত উপাদানগুলির প্রয়োজন হবে:

  1. NodeMcu Lua ESP8266 ESP -12E WIFI উন্নয়ন বোর্ড - banggood.com এ
  2. সোডিয়াল (আর) 3-পিন অতিস্বনক সেন্সর দূরত্ব পরিমাপ মডিউল, দ্বৈত ট্রান্সডুসার, বোর্ডে তিন-পিন-amazon.com এ
  3. ডিসি 3V -6V 5V ছোট ডুবো জল পাম্প অ্যাকোয়ারিয়াম মাছ ট্যাংক পাম্প - ebay.com এ
  4. তিন রঙের LED - amazon.com এ
  5. ভেরো বোর্ড - amazon.com এ
  6. PN2222 ট্রানজিস্টর - amazon.com এ
  7. প্লাস্টিকের স্ক্রু, বোল্ট এবং বাদাম
  8. সোল্ডারিং সরঞ্জাম এবং সরবরাহ
  9. তার, প্রতিরোধক, শিরোনাম এবং অন্যান্য বিবিধ বৈদ্যুতিন উপাদান
  10. খালি ট্রপিকানা OJ 2.78 QT জার
  11. 2 galvanized নখ

ধাপ 2: সামগ্রিক নকশা

সামগ্রিক নকশা
সামগ্রিক নকশা
সামগ্রিক নকশা
সামগ্রিক নকশা

সামগ্রিক নকশা নিম্নলিখিত উপাদান নিয়ে গঠিত: 1। মাটির আর্দ্রতা অনুসন্ধান এবং উদ্ভিদ জলের ঘের (মিলিত - 3 ডি মুদ্রিত) 2। টিউবিং এবং ওয়্যারিং 3। ট্রে ওয়াটার লিক সেন্সর (3 ডি প্রিন্টেড) 4। কন্ট্রোল মডিউলটি ওজে জারের উপরে মাউন্ট করা হয়েছে (3 ডি প্রিন্টেড কেসে রাখা এবং সংযুক্ত) 5। নিমজ্জিত পানির পাম্প 6। NodeMCU স্কেচ 7। আইওটি কনফিগারেশন 8। পাওয়ার সাপ্লাই: পাওয়ার আউটলেটের মাধ্যমে ইউএসবি -অথবা- সোলার প্যানেল (স্বায়ত্তশাসিত মোড) আসুন প্রতিটি উপাদান আলাদাভাবে আলোচনা করি

ধাপ 3: জলমগ্ন পানির পাম্প

নিমজ্জিত পানির পাম্প
নিমজ্জিত পানির পাম্প
নিমজ্জিত পানির পাম্প
নিমজ্জিত পানির পাম্প

নিমজ্জিত পানির পাম্প ওজে জারের হ্যান্ডেলের নিচে অবস্থিত (পানির স্তর পরিমাপে হস্তক্ষেপ এড়াতে)। পাম্পটি এমনভাবে স্থাপন করা হয়েছে যে এটি জারের নীচে প্রায় 2-3 মিমি "ঘোরাফেরা" করছে যাতে খাওয়ার জন্য বিনামূল্যে জল প্রবাহিত হয়।

যেহেতু পাম্পটি স্বাভাবিক ক্রিয়াকলাপের জন্য সম্পূর্ণরূপে নিমজ্জিত হওয়া উচিত, জারে ন্যূনতম পানির স্তর প্রায় 3 সেন্টিমিটার (প্রায় 1 ইঞ্চি) হওয়া উচিত।

ধাপ 4: OJ জারের উপরে মাউন্ট করা কন্ট্রোল মডিউল

কন্ট্রোল মডিউল ওজে জারের উপরে মাউন্ট করা
কন্ট্রোল মডিউল ওজে জারের উপরে মাউন্ট করা
কন্ট্রোল মডিউল ওজে জারের উপরে মাউন্ট করা
কন্ট্রোল মডিউল ওজে জারের উপরে মাউন্ট করা
কন্ট্রোল মডিউল ওজে জারের উপরে মাউন্ট করা
কন্ট্রোল মডিউল ওজে জারের উপরে মাউন্ট করা

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

মূল ট্যাপটি সরানোর পরে নিয়ন্ত্রণ মডিউলটি জারের উপরে স্থাপন করা হয়।

কন্ট্রোল মডিউলটি যে প্ল্যাটফর্মে অবস্থিত তা 3 ডি প্রিন্টেড। STL ফাইলটি এই নির্দেশের ফাইল এবং স্কেচ বিভাগে সরবরাহ করা হয়েছে।

পানির স্তর পরিমাপের জন্য স্থান পরিষ্কার করার জন্য ট্রাম্পিকানা জারের হ্যান্ডেলের মাধ্যমে পাম্প, টিউবিং এবং ওয়্যারিং করা হয়।

কন্ট্রোল মডিউল প্ল্যাটফর্মের সাথে সমন্বিত অতিস্বনক দূরত্ব সেন্সর দ্বারা পানির স্তর পরিমাপ করা হয়। পানির স্তর নির্ধারিত হয় কারণ একটি পার্থক্য হল একটি খালি জারের দূরত্ব পরিমাপ, এবং একটি নির্দিষ্ট স্তরে জলে ভরা জার।

কন্ট্রোল মডিউল এবং ইউএস সেন্সর একটি 3D মুদ্রিত "গম্বুজ" দিয়ে আচ্ছাদিত। এই নির্দেশের ফাইল এবং স্কেচ বিভাগে গম্বুজের STL ফাইল প্রদান করা হয়েছে।

ধাপ 5: নিয়ন্ত্রণ মডিউল - পরিকল্পনা

নিয়ন্ত্রণ মডিউল - পরিকল্পনা
নিয়ন্ত্রণ মডিউল - পরিকল্পনা
নিয়ন্ত্রণ মডিউল - পরিকল্পনা
নিয়ন্ত্রণ মডিউল - পরিকল্পনা

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

দ্রষ্টব্য: উপলব্ধ GPIO পিনের ক্ষেত্রে NodeMCU- এর সাথে কাজ করা একটি চ্যালেঞ্জিং কাজ। প্রায় সব জিপিআইওই বেশ কয়েকটি ফাংশন পরিবেশন করে, যা তাদের ব্যবহারের জন্য অনুপলব্ধ, অথবা গভীর ঘুমের মোডে ব্যবহার করা অসম্ভব করে তোলে (বুট প্রক্রিয়ার সময় তারা যে বিশেষ ফাংশনগুলি খেলে)। শেষ পর্যন্ত আমি জিপিআইও ব্যবহার এবং আমার প্রয়োজনীয়তার মধ্যে একটি ভারসাম্য খুঁজে পেতে সক্ষম হয়েছি, তবে এটি কয়েকটি হতাশাজনক পুনরাবৃত্তি নিয়েছে।

উদাহরণস্বরূপ, গভীর ঘুমের সময় বেশ কয়েকটি জিপিআইও "গরম" থাকে। এলইডি সংযোগ তাদের গভীর ঘুমের সময় বিদ্যুৎ খরচ কমানোর উদ্দেশ্যকে পরাজিত করে।

ধাপ 6: ট্রে ওয়াটার লিক সেন্সর

ট্রে ওয়াটার লিক সেন্সর
ট্রে ওয়াটার লিক সেন্সর
ট্রে ওয়াটার লিক সেন্সর
ট্রে ওয়াটার লিক সেন্সর
ট্রে ওয়াটার লিক সেন্সর
ট্রে ওয়াটার লিক সেন্সর

যদি আপনার পাত্রের নীচে একটি ওভারফ্লো গর্ত থাকে, তবে নীচের ট্রেটি উপচে পড়ার এবং মেঝেতে ছিটকে পড়ার ঝুঁকি রয়েছে (শেলফ বা এটি আপনার উদ্ভিদটি যেই স্থানে রয়েছে)।

আমি লক্ষ্য করেছি যে মাটির আর্দ্রতা পরিমাপ প্রোবের অবস্থান, মাটির ঘনত্ব, পানির আউটলেট থেকে দূরত্ব ইত্যাদি দ্বারা ব্যাপকভাবে প্রভাবিত হয়।

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

অবশেষে, জল বাষ্পীভূত হয়, এবং তারগুলি সংযোগ বিচ্ছিন্ন হয়ে যায়।

নিচের ট্রেটি 3D মুদ্রিত। STL ফাইল এই নির্দেশযোগ্য ফাইল এবং স্কেচ বিভাগ থেকে পাওয়া যায়।

ধাপ 7: মৃত্তিকা আর্দ্রতা অনুসন্ধান এবং জল ঘের

Image
Image
মাটির আর্দ্রতা প্রোব এবং জলের ঘের
মাটির আর্দ্রতা প্রোব এবং জলের ঘের
মাটির আর্দ্রতা প্রোব এবং জলের ঘের
মাটির আর্দ্রতা প্রোব এবং জলের ঘের

আমি একটি ষড়ভুজ d ডি মুদ্রিত ঘের তৈরি করেছি যাতে মাটির আর্দ্রতা অনুসন্ধান এবং পানির ঘের হয়।

এই নির্দেশের ফাইল এবং স্কেচ বিভাগে একটি 3 ডি প্রিন্টিং ফাইল (STL) পাওয়া যায়।

ঘের দুটি অংশ নিয়ে গঠিত, যা একসঙ্গে আঠালো করতে হবে। একটি সংশোধিত কাঁটাতারের ফিটিং টিউবিং সংযুক্ত করার জন্য ঘেরের পাশে আঠালো।

মাটির আর্দ্রতা প্রোব হিসেবে পরিবেশন করে গ্যালভানাইজড নখ রাখার জন্য দুটি 4.5 মিমি গর্ত দেওয়া হয়। মাইক্রোকন্ট্রোলারের সাথে কানেক্টিভিটি নখের জন্য বিশেষভাবে নির্বাচিত ধাতব স্পেসারের মাধ্যমে অর্জন করা হয়।

3 ডি ডিজাইন www.tinkercad.com ব্যবহার করে সম্পন্ন করা হয়েছে যা একটি দুর্দান্ত এবং সহজেই ব্যবহারযোগ্য কিন্তু শক্তিশালী 3 ডি ডিজাইন টুল।

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

ধাপ 8: টিউবিং এবং তারের

টিউবিং এবং তারের
টিউবিং এবং তারের

সুপার-সফট ল্যাটেক্স রাবার সেমি-ক্লিয়ার টিউবিংয়ের মাধ্যমে (1/4 "ইনসাইড ব্যাস এবং 5/16" বাইরের ব্যাস সহ) প্ল্যানে জল সরবরাহ করা হয়।

পাম্প আউটলেটের জন্য বড় টিউবিং এবং একটি অ্যাডাপ্টার প্রয়োজন: রাসায়নিক-প্রতিরোধী পলিপ্রোপিলিন কাঁটাতারের ফিটিং, 1/4 "x 1/8" টিউব আইডির জন্য সোজা হ্রাস করা।

অবশেষে, একটি রাসায়নিক-প্রতিরোধী পলিপ্রোপিলিন কাঁটাতারের ফিটিং, সোজা 1/8 টিউব আইডি জলের ঘেরের সংযোগকারী হিসাবে কাজ করে।

ধাপ 9: NodeMCU স্কেচ

NodeMCU স্কেচ
NodeMCU স্কেচ

NodeMCU স্কেচ IoT APIS v2 এর বেশ কিছু বৈশিষ্ট্য প্রয়োগ করে:

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

ধাপ 10: নোডএমসিইউ স্কেচ - ওয়াইফাই

NodeMCU স্কেচ - ওয়াইফাই
NodeMCU স্কেচ - ওয়াইফাই

ডিফল্টরূপে IoT APIS v2 "Plant_XXXXXX" নামে একটি স্থানীয় ওয়াইফাই অ্যাক্সেস পয়েন্ট তৈরি করবে, যেখানে XXXXXX হল NodeMCU এর বোর্ডে ESP8266 চিপের ক্রমিক নম্বর।

আপনি URL এর মাধ্যমে অন্তর্নির্মিত ওয়েব সার্ভার অ্যাক্সেস করতে পারেন: https://plant.io অভ্যন্তরীণ DNS সার্ভার আপনার ডিভাইসকে APIS স্থিতি পৃষ্ঠায় সংযুক্ত করবে।

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

আইওটি এপিআইএস অনলাইন এবং পাওয়ার-সেভ মোড অপারেশন সমর্থন করে:

  1. অনলাইন মোটে আইওটি এপিআইএস সব সময় ওয়াইফাই সংযোগ চালু রাখে, যাতে আপনি যেকোনো সময় আপনার উদ্ভিদ অবস্থা পরীক্ষা করতে পারেন
  2. পাওয়ার-সেভ মোডে, আইওটি এপিআইএস পর্যায়ক্রমে মাটির আর্দ্রতা এবং জলের স্তর পরীক্ষা করে, ডিভাইসটিকে মাঝখানে "গভীর ঘুম" মোডে রাখে, এইভাবে নাটকীয়ভাবে এর বিদ্যুৎ খরচ কমায়। যাইহোক, ডিভাইসটি সব সময় অনলাইনে পাওয়া যায় না, এবং প্যারামিটারগুলি কেবলমাত্র ডিভাইসের ক্ষমতার সময় পরিবর্তিত হতে পারে (বর্তমানে প্রতি 30 মিনিটে, ঘন্টা/অর্ধ-ঘন্টা রিয়েল-টাইম ঘড়ির সাথে সংযুক্ত)। কনফিগারেশন পরিবর্তনের জন্য ডিভাইসটি প্রতি 30 মিনিটে 1 মিনিট অনলাইনে থাকবে এবং তারপরে গভীর ঘুমের মোডে প্রবেশ করবে। যদি ব্যবহারকারী ডিভাইসের সাথে সংযোগ স্থাপন করে, তবে প্রতিটি সংযোগের জন্য "আপ" সময় 3 মিনিট পর্যন্ত বাড়ানো হয়।

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

ধাপ 11: NodeMCU স্কেচ - NTP

NodeMCU স্কেচ - NTP
NodeMCU স্কেচ - NTP

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

কাজের সময় এবং সপ্তাহান্তে সকালের জন্য রাতের সময় আলাদাভাবে কনফিগার করা যায়।

ধাপ 12: NodeMCU স্কেচ - স্থানীয় ওয়েব সার্ভার

NodeMCU স্কেচ - স্থানীয় ওয়েব সার্ভার
NodeMCU স্কেচ - স্থানীয় ওয়েব সার্ভার
NodeMCU স্কেচ - স্থানীয় ওয়েব সার্ভার
NodeMCU স্কেচ - স্থানীয় ওয়েব সার্ভার
NodeMCU স্কেচ - স্থানীয় ওয়েব সার্ভার
NodeMCU স্কেচ - স্থানীয় ওয়েব সার্ভার

IoT APIS v2 স্ট্যাটাস রিপোর্টিং এবং কনফিগারেশন পরিবর্তনের জন্য একটি স্থানীয় ওয়েব সার্ভার প্রয়োগ করে। হোম পেজ বর্তমান আর্দ্রতা এবং জলের স্তর, নিচের ট্রেতে ওভারফ্লো জলের উপস্থিতি এবং সাম্প্রতিক জলপ্রবাহের পরিসংখ্যান সম্পর্কে তথ্য সরবরাহ করে। নেটওয়ার্ক কনফিগারেশন পৃষ্ঠা (অ্যাক্সেসযোগ্য কনফিগার নেটওয়ার্ক বোতামের মাধ্যমে) স্থানীয় ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ স্থাপনের ক্ষমতা প্রদান করে এবং অনলাইন এবং পাওয়ার সেভিং মোডের মধ্যে পরিবর্তন করে। (নেটওয়ার্ক কনফিগারেশনে পরিবর্তনগুলি ডিভাইসটিকে রিসেট করতে পারে) জল দেওয়ার কনফিগারেশন পৃষ্ঠা (কনফিগার ওয়াটার বোতামের মাধ্যমে অ্যাক্সেসযোগ্য) ক্ষমতা পরিবর্তনের জলের পরামিতি সরবরাহ করে (মাটি আর্দ্রতা শুরু করা/বন্ধ করা, জল দেওয়ার সময়কাল এবং রানের মধ্যে স্যাচুরেশন বিরতি, রানগুলির সংখ্যা, ইত্যাদি) ওয়েব সার্ভার HTML ফাইলগুলি IoT APIS Arduino IDE স্কেচের ডেটা ফোল্ডারে অবস্থিত। সেগুলি এখানে অবস্থিত "ESP8266 স্কেচ ডেটা আপলোড" টুল ব্যবহার করে একটি SPIFF ফাইল সিস্টেম হিসাবে NodeMCU ফ্ল্যাশ মেমরিতে আপলোড করা উচিত।

ধাপ 13: নোডএমসিইউ স্কেচ - স্থানীয় জল দেওয়ার লগ এবং অভ্যন্তরীণ ফাইল সিস্টেমে অ্যাক্সেস

নোডএমসিইউ স্কেচ - স্থানীয় জল দেওয়ার লগ এবং অভ্যন্তরীণ ফাইল সিস্টেমে অ্যাক্সেস
নোডএমসিইউ স্কেচ - স্থানীয় জল দেওয়ার লগ এবং অভ্যন্তরীণ ফাইল সিস্টেমে অ্যাক্সেস

যদি নেটওয়ার্ক কানেক্টিভিটি পাওয়া না যায় IoT APIS v2 সিস্টেমটি স্থানীয়ভাবে সমস্ত পানির কার্যক্রম লগইন করছে।

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

এই ধাপে এই ধরনের লগ ফাইলের উদাহরণ (ট্যাব বিভক্ত বিন্যাসে) সংযুক্ত করা হয়েছে।

দ্রষ্টব্য: যখন IoT APIS v2 চলছে তখন ডাউনলোড পৃষ্ঠা উপলব্ধ নয় অ্যাক্সেস পয়েন্ট মোড (অনলাইন জাভা স্ক্রিপ্ট লাইব্রেরির উপর নির্ভরতার কারণে)।

ধাপ 14: নোডএমসিইউ স্কেচ - মাটির আর্দ্রতা, নীচের ট্রে ওয়াটার লিক, জলের স্তর, 3 রঙের LED

Image
Image
NodeMCU স্কেচ - মৃত্তিকা আর্দ্রতা, নীচের ট্রে জল ফুটো, জল স্তর, 3 রঙ LED
NodeMCU স্কেচ - মৃত্তিকা আর্দ্রতা, নীচের ট্রে জল ফুটো, জল স্তর, 3 রঙ LED
NodeMCU স্কেচ - মৃত্তিকা আর্দ্রতা, নীচের ট্রে জল ফুটো, জল স্তর, 3 রঙ LED
NodeMCU স্কেচ - মৃত্তিকা আর্দ্রতা, নীচের ট্রে জল ফুটো, জল স্তর, 3 রঙ LED

মৃত্তিকা আর্দ্রতা পরিমাপ মূল APIS হিসাবে একই নীতির উপর ভিত্তি করে। বিস্তারিত জানার জন্য অনুগ্রহ করে সেই নির্দেশাবলী পড়ুন।

অভ্যন্তরীণ পুলপ প্রতিরোধক ব্যবহার করে পাত্রের নীচে অবস্থিত তারগুলিতে মুহূর্তের জন্য ভোল্টেজ প্রয়োগ করে জল ট্রে লিকগুলি সনাক্ত করা হয়। যদি ফলে পিন অবস্থা কম হয়, তাহলে ট্রেতে পানি আছে। পিনের উচ্চ অবস্থা নির্দেশ করে যে সার্কিটটি "ভাঙা", তাই নিচের ট্রেতে জল নেই।

জারের স্তর থেকে জলের পৃষ্ঠ পর্যন্ত দূরত্ব পরিমাপ করে এবং খালি জারের নীচের দূরত্বের সাথে তুলনা করে জলের স্তর নির্ধারণ করা হয়। দয়া করে 3 পিন সেন্সরের ব্যবহার লক্ষ্য করুন! এগুলি এইচসি-এসআর 04 ফোর পিন সেন্সরের চেয়ে বেশি ব্যয়বহুল। দুর্ভাগ্যবশত আমি নোডএমসিইউতে জিপিআইও ফুরিয়ে গিয়েছিলাম এবং অতিরিক্ত সার্কিট ছাড়াই কেবল একটি নোডএমসিইউতে নকশা কাজ করার জন্য আমি প্রতিটি তারের কাটাতে হয়েছিল।

3 রঙের LED দৃশ্যত APIS অবস্থা নির্দেশ করতে ব্যবহৃত হয়:

  1. মাঝারিভাবে জ্বলজ্বলে সবুজ - ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত
  2. দ্রুত জ্বলজ্বলে সবুজ - এনটিপি সার্ভার জিজ্ঞাসা করা হচ্ছে
  3. সংক্ষিপ্ত কঠিন সবুজ - ওয়াইফাই এর সাথে সংযুক্ত এবং এনটিপি থেকে বর্তমান সময় সফলভাবে প্রাপ্ত
  4. সংক্ষিপ্ত কঠিন সাদা - নেটওয়ার্ক আরম্ভ শেষ
  5. দ্রুত ঝকঝকে সাদা - অ্যাক্সেস পয়েন্ট মোড শুরু করা
  6. দ্রুত ঝলকানি নীল - জল
  7. মাঝারিভাবে ঝলকানি নীল - saturating
  8. সংক্ষেপে কঠিন AMBER এর পরে সংক্ষেপে কঠিন RED - NTP থেকে সময় পেতে অক্ষম
  9. অভ্যন্তরীণ ওয়েব সার্ভারে প্রবেশের সময় সংক্ষিপ্তভাবে সাদা

LED "নাইট" মোডে কাজ করে না। NIght মোড শুধুমাত্র নির্ভরযোগ্যভাবে নির্ধারিত হতে পারে যদি ডিভাইসটি অন্তত একবার NTP সার্ভার থেকে স্থানীয় সময় পেতে সক্ষম হয় (NTP- এর পরবর্তী সংযোগ স্থাপন না হওয়া পর্যন্ত স্থানীয় রিয়েল টাইম ক্লক ব্যবহার করা হবে)

LED ফাংশনের উদাহরণ ইউটিউবে পাওয়া যায় এখানে।

ধাপ 15: সৌর শক্তি, পাওয়ার ব্যাংক এবং স্বায়ত্তশাসিত অপারেশন

সোলার পাওয়ার, পাওয়ার ব্যাংক এবং স্বায়ত্তশাসিত অপারেশন
সোলার পাওয়ার, পাওয়ার ব্যাংক এবং স্বায়ত্তশাসিত অপারেশন
সোলার পাওয়ার, পাওয়ার ব্যাংক এবং স্বায়ত্তশাসিত অপারেশন
সোলার পাওয়ার, পাওয়ার ব্যাংক এবং স্বায়ত্তশাসিত অপারেশন
সোলার পাওয়ার, পাওয়ার ব্যাংক এবং স্বায়ত্তশাসিত অপারেশন
সোলার পাওয়ার, পাওয়ার ব্যাংক এবং স্বায়ত্তশাসিত অপারেশন

IoT APIS v2 এর পিছনে একটি ধারণা ছিল স্বায়ত্তশাসিতভাবে কাজ করার ক্ষমতা।

বর্তমান নকশাটি একটি সৌর শক্তি প্যানেল এবং একটি অন্তর্বর্তী 3600 mAh পাওয়ার ব্যাংক ব্যবহার করে।

  1. সৌর প্যানেল amazon.com এ পাওয়া যায়
  2. Amazon.com এ পাওয়ার ব্যাংক পাওয়া যায়

সোলার প্যানেল 2600 এমএএইচ ব্যাটারিতেও তৈরি হয়েছে, কিন্তু এটি পাওয়ারশেভ মোডেও 24 ঘন্টা এপিআইএস অপারেশন টিকিয়ে রাখতে সক্ষম ছিল না (আমি সন্দেহ করি যে ব্যাটারি একযোগে চার্জ এবং স্রাবের সাথে ভালভাবে কাজ করে না)। দুটি ব্যাটারির সংমিশ্রণ পর্যাপ্ত শক্তি সরবরাহ করে এবং দিনের বেলা উভয় ব্যাটারি পুনরায় চার্জ করার অনুমতি দেয় বলে মনে হয়। সোলার প্যানেল পাওয়ার ব্যাংকে চার্জ করে, যখন পাওয়ার ব্যাংক APIS ডিভাইসকে ক্ষমতা দেয়।

দয়া করে নোট করুন:

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

ধাপ 16: IoT ইন্টিগ্রেশন - Blynk

IoT ইন্টিগ্রেশন - Blynk
IoT ইন্টিগ্রেশন - Blynk
IoT ইন্টিগ্রেশন - Blynk
IoT ইন্টিগ্রেশন - Blynk
IoT ইন্টিগ্রেশন - Blynk
IoT ইন্টিগ্রেশন - Blynk

নতুন নকশার অন্যতম লক্ষ্য ছিল মাটির আর্দ্রতা, পানির স্তর এবং অন্যান্য পরামিতি দূর থেকে পর্যবেক্ষণ করা।

ব্যবহারের সহজতা এবং আকর্ষণীয় ভিজ্যুয়াল ডিজাইনের কারণে আমি Blynk (www.blynk.io) কে IoT প্ল্যাটফর্ম হিসেবে বেছে নিয়েছি।

যেহেতু আমার স্কেচ TaskScheduler সমবায় মাল্টিটাস্কিং লাইব্রেরির উপর ভিত্তি করে, তাই আমি Blynk ডিভাইস লাইব্রেরি ব্যবহার করতে চাইনি (তারা TaskScheduler এর জন্য সক্ষম নয়)। পরিবর্তে, আমি Blynk HTTP RESTful API ব্যবহার করেছি (এখানে উপলব্ধ)।

অ্যাপটি কনফিগার করা যতটা স্বজ্ঞাত তা হতে পারে। অনুগ্রহ করে সংযুক্ত স্ক্রিনশটগুলি অনুসরণ করুন।

ধাপ 17: স্কেচ এবং ফাইল

স্কেচ এবং ফাইল
স্কেচ এবং ফাইল

IoT APIS v2 স্কেচ এখানে গিথুবের উপর অবস্থিত: স্কেচ

স্কেচ দ্বারা ব্যবহৃত কয়েকটি লাইব্রেরি এখানে অবস্থিত:

  1. TaskScheduler - Arduino এবং esp8266 এর জন্য সমবায় মাল্টিটাস্কিং লাইব্রেরি
  2. AvgFilter - সেন্সর ডেটা মসৃণ করার জন্য গড় ফিল্টারের পূর্ণসংখ্যা বাস্তবায়ন
  3. RTCLib - হার্ডওয়্যার এবং সফ্টওয়্যার বাস্তব সময় ঘড়ি বাস্তবায়ন (আমার দ্বারা পরিবর্তিত)
  4. সময় - সময় গ্রন্থাগারের জন্য পরিবর্তন
  5. টাইমজোন - লাইব্রেরি টাইম জোন গণনা সমর্থন করে

বিঃদ্রঃ:

ডেটাশীট, পিন ডকুমেন্টেশন, এবং 3D ফাইলগুলি প্রধান স্কেচের "ফাইল" সাব-ফোল্ডারে অবস্থিত।

অন্তর্নির্মিত ওয়েব সার্ভারের HTML ফাইলগুলি Arduino-esp8266fs-plugin ব্যবহার করে NODE MCU ফ্ল্যাশ মেমরিতে আপলোড করা উচিত (যা প্রধান স্কেচ ফোল্ডারের "ডেটা" সাব-ফোল্ডার থেকে একটি ফাইল সিস্টেম ফাইল তৈরি করে এবং ফ্ল্যাশ মেমরিতে আপলোড করে)

ইনডোর গার্ডেনিং প্রতিযোগিতা 2016
ইনডোর গার্ডেনিং প্রতিযোগিতা 2016
ইনডোর গার্ডেনিং প্রতিযোগিতা 2016
ইনডোর গার্ডেনিং প্রতিযোগিতা 2016

ইনডোর গার্ডেনিং প্রতিযোগিতা ২০১ Run -এ রানার আপ

প্রস্তাবিত: