সুচিপত্র:

তাপমাত্রা এবং আর্দ্রতা মনিটর: 7 টি ধাপ
তাপমাত্রা এবং আর্দ্রতা মনিটর: 7 টি ধাপ

ভিডিও: তাপমাত্রা এবং আর্দ্রতা মনিটর: 7 টি ধাপ

ভিডিও: তাপমাত্রা এবং আর্দ্রতা মনিটর: 7 টি ধাপ
ভিডিও: নিউজ চ্যানেলের সামনে বিয়ের প্রস্তাব দিলো! 🤯 2024, নভেম্বর
Anonim
তাপমাত্রা এবং আর্দ্রতা মনিটর
তাপমাত্রা এবং আর্দ্রতা মনিটর

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

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

সরবরাহ

এই মনিটরের জন্য ব্যবহৃত যন্ত্রাংশ ইবে বা অ্যামাজনে সহজেই পাওয়া যায়। ডিজিটাল ব্যারোমেট্রিক প্রেসার সেন্সর মডিউল লিকুইড ওয়াটার লেভেল কন্ট্রোলার বোর্ড ডিএস 18 বি 20 ওয়াটারপ্রুফ টেম্পারেচার সেন্সর ট্রফ ব্লুমেট সিরামিক প্রোব ইএসপি 32 ডেভেলপমেন্ট বোর্ড 5 কে রেসিস্টর 5-12 ভি পাওয়ার সাপ্লাই টেনসিওমিটার এবং সেন্সর মাউন্ট বক্স এবং ওয়্যারিং ওয়াইং সংযোগ

ধাপ 1: তাপমাত্রা পরিমাপ

তাপমাত্রা পরিমাপ
তাপমাত্রা পরিমাপ

ডিএস 18 বি 20 এর জলরোধী সংস্করণটি তাপমাত্রা পরিমাপ করতে ব্যবহৃত হয়। 1-ওয়্যার ইন্টারফেসের মাধ্যমে ডিভাইস থেকে তথ্য প্রেরণ করা হয় যাতে ESP32- এর সাথে শুধুমাত্র একটি তারের সংযোগ প্রয়োজন হয়। প্রতিটি DS18B20 তে একটি অনন্য সিরিয়াল নম্বর থাকে যাতে বেশ কয়েকটি DS18B20 গুলি একই তারের সাথে সংযুক্ত করা যায় এবং যদি ইচ্ছা হয় তবে আলাদাভাবে পড়তে পারে। DS18B20 এবং 1-Wire ইন্টারফেস পরিচালনা করার জন্য ইন্টারনেটে Arduino লাইব্রেরি এবং নির্দেশাবলী সহজেই পাওয়া যায় যা ডেটা পড়াকে অনেক সহজ করে। স্কেচ

ধাপ 2: টেনসিওমিটার নির্মাণ

টেনসিওমিটার নির্মাণ
টেনসিওমিটার নির্মাণ

টেনসিওমিটার হল একটি সিরামিক কাপ যা ক্রমবর্ধমান গণমাধ্যমের সাথে ঘনিষ্ঠ যোগাযোগে পানি ভরা। শুষ্ক অবস্থায়, সিরামিকের মধ্য দিয়ে পানি চলাচল করবে যতক্ষণ না পর্যাপ্ত ভ্যাকুয়াম কাপে পরবর্তীতে চলাচল বন্ধ করতে পারে। সিরামিক কাপে চাপ গাছের জন্য কতটা জল পাওয়া যায় তার একটি চমৎকার ইঙ্গিত দেয়। ছবিতে দেখানো প্রোবের উপরের অংশ কেটে একটি DIY টেনসিওমিটার তৈরির জন্য একটি ট্রফ ব্লুম্যাট সিরামিক প্রোব হ্যাক করা যায়। পিপে একটি ছোট গর্ত তৈরি করা হয় এবং পিপের উপর 4 ইঞ্চি পরিষ্কার প্লাস্টিকের টিউব চাপানো হয়। গরম পানিতে টিউব গরম করলে প্লাস্টিক নরম হবে এবং অপারেশন সহজ হবে। যেটুকু অবশিষ্ট থাকে তা হল সেদ্ধ পানিতে প্রোব ভিজানো এবং ভরাট করা, প্রোবটি মাটিতে চাপ দেওয়া এবং চাপ পরিমাপ করা। ইন্টারনেটে টেনসিওমিটার ব্যবহার সম্পর্কে প্রচুর তথ্য রয়েছে। প্রধান সমস্যা হল সবকিছু ফাঁস মুক্ত রাখা। যে কোনও সামান্য বায়ু ফুটো পিঠের চাপ কমিয়ে দেয় এবং জল সিরামিক কাপের মধ্য দিয়ে চলে যায়। প্লাস্টিকের টিউবে পানির স্তর উপরে থেকে প্রায় এক ইঞ্চি হওয়া উচিত এবং প্রয়োজনে পানির সাথে উপরে উঠানো উচিত। একটি ভাল লিক ফ্রি সিস্টেম শুধুমাত্র প্রতি মাসে বা তার বেশি টপিং প্রয়োজন হবে।

ধাপ 3: চাপ সেন্সর

চাপ সেন্সর
চাপ সেন্সর

একটি ডিজিটাল ব্যারোমেট্রিক প্রেসার সেন্সর মডিউল লিকুইড ওয়াটার লেভেল কন্ট্রোলার বোর্ড, ইবেতে ব্যাপকভাবে পাওয়া যায়, টেনসিওমিটারের চাপ পরিমাপ করতে ব্যবহৃত হয়। প্রেসার সেন্সর মডিউলটি একটি 24x বিট D/A কনভার্টার সহ একটি HX710b পরিবর্ধকের সাথে মিলিত একটি স্ট্রেন গেজ নিয়ে গঠিত। দুর্ভাগ্যবশত, HX710b এর জন্য একটি ডেডিকেটেড Arduino লাইব্রেরি নেই কিন্তু HX711 লাইব্রেরি সমস্যা ছাড়াই ভাল কাজ করে বলে মনে হচ্ছে HX711 লাইব্রেরি সেন্সর দ্বারা মাপা চাপের সমানুপাতিক 24 বিট সংখ্যা বের করবে। শূন্যে আউটপুট এবং একটি পরিচিত চাপ লক্ষ্য করে, ব্যবহারকারীর বন্ধুত্বপূর্ণ চাপ সরবরাহের জন্য সেন্সরটি ক্রমাঙ্কিত করা যেতে পারে। চাপের যেকোনো ক্ষতি সিরামিক কাপ থেকে জল বেরিয়ে যেতে পারে এবং টেনসিওমিটারের ঘন ঘন টপিংয়ের প্রয়োজন হবে। একটি লিক টাইট সিস্টেম টেনসিওমিটারে বেশি পানির প্রয়োজনের আগে কয়েক সপ্তাহ কাজ করবে। আপনি যদি পানির স্তর সপ্তাহ বা মাসের পরিবর্তে ঘণ্টার পর ঘণ্টা হ্রাস পেয়ে থাকেন, তাহলে পাইপ জয়েন্টগুলোতে পাইপ ক্লিপ ব্যবহার করার কথা বিবেচনা করুন।

ধাপ 4: চাপ সেন্সর ক্রমাঙ্কন

চাপ সেন্সর ক্রমাঙ্কন
চাপ সেন্সর ক্রমাঙ্কন

HX711 লাইব্রেরি সেন্সর দ্বারা পরিমাপ করা চাপ অনুযায়ী একটি 24 বিট সংখ্যা আউটপুট করে। এই রিডিংকে পিএসআই, কেপিএ বা মিলিবারের মতো চাপের আরও পরিচিত ইউনিটে রূপান্তরিত করতে হবে। এই নির্দেশযোগ্য মিলিবারগুলি কার্যকারী ইউনিট হিসাবে নির্বাচিত হয়েছিল তবে আউটপুটটি সহজেই অন্যান্য পরিমাপে স্কেল করা যায়। সিরিয়াল মনিটরে কাঁচা চাপ পড়ার জন্য Arduino স্কেচে একটি লাইন আছে যাতে এটি ক্রমাঙ্কনের উদ্দেশ্যে ব্যবহার করা যায়। জলের একটি কলামকে সমর্থন করার জন্য প্রয়োজনীয় চাপ রেকর্ড করে পরিচিত চাপের মাত্রা তৈরি করা যেতে পারে। প্রতি ইঞ্চি জল সমর্থিত 2.5 এমবি একটি চাপ তৈরি করবে। সেটআপটি ডায়াগ্রামে দেখানো হয়েছে, রিডিংগুলি শূন্য চাপে এবং সিরিয়াল মনিটর থেকে সর্বোচ্চ চাপে নেওয়া হয়। কিছু লোক মধ্যবর্তী রিডিং, সেরা ফিট লাইন এবং সেই সব গফ নিতে পছন্দ করতে পারে কিন্তু গেজটি বেশ রৈখিক এবং একটি 2 পয়েন্ট ক্রমাঙ্কন যথেষ্ট ভাল! দুটি চাপ পরিমাপ থেকে অফসেট এবং স্কেল ফ্যাক্টরটি বের করা সম্ভব এবং ESP32 ফ্ল্যাশ করা এক সেশনে। যাইহোক, আমি নেতিবাচক সংখ্যা গাণিতিক সঙ্গে সম্পূর্ণ বিভ্রান্ত পেয়েছিলাম! দুটি নেতিবাচক সংখ্যা বিয়োগ বা ভাগ করলে আমার মন উড়ে গেল? আমি সহজ উপায় বের করেছিলাম এবং প্রথমে অফসেট সংশোধন করেছিলাম এবং স্কেলিং ফ্যাক্টরকে একটি পৃথক কাজ হিসেবে সাজিয়েছিলাম। কোন প্রযোজ্য চাপের জন্য শূন্য রেফারেন্স দিতে এই সংখ্যাটি কাঁচা আউটপুট পড়া থেকে বিয়োগ করা হয়। এই অফসেট কারেকশনের সাথে ESP32 ফ্ল্যাশ করার পর, পরবর্তী ধাপ হল চাপের সঠিক ইউনিট দিতে স্কেলিং ফ্যাক্টর সেট করা। পরিচিত উচ্চতার পানির কলাম ব্যবহার করে সেন্সরের উপর একটি পরিচিত চাপ প্রয়োগ করা হয়। ইএসপি 32 তারপর কাঙ্ক্ষিত ইউনিটে চাপ দিতে উপযুক্ত স্কেলিং ফ্যাক্টর দিয়ে ফ্ল্যাশ করা হয়।

ধাপ 5: তারের

তারের
তারের

ESP32 ডেভেলপমেন্ট বোর্ডের বেশ কয়েকটি সংস্করণ রয়েছে। এই নির্দেশের জন্য একটি 30 পিন সংস্করণ ব্যবহার করা হয়েছিল কিন্তু অন্য সংস্করণগুলি কাজ না করার কোন কারণ নেই। দুটি সেন্সর ছাড়াও, একমাত্র অন্যান্য উপাদান হল DS18B20 বাসের জন্য 5k পুল-আপ প্রতিরোধক। সংযোগকারীদের উপর ধাক্কা ব্যবহার করার পরিবর্তে, সমস্ত সংযোগগুলি ভাল নির্ভরযোগ্যতার জন্য বিক্রি করা হয়েছিল। বিকল্পভাবে ইউনিটটি USB সকেটের মাধ্যমে চালিত হতে পারে।

ধাপ 6: Arduino স্কেচ

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

ধাপ 7: ইনস্টলেশন

স্থাপন
স্থাপন
স্থাপন
স্থাপন
স্থাপন
স্থাপন

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

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

প্রস্তাবিত: