সুচিপত্র:

মাটি আর্দ্রতা সেন্সর এবং ESP8266 কে AskSensors IoT ক্লাউডে কিভাবে সংযুক্ত করবেন: 10 টি ধাপ
মাটি আর্দ্রতা সেন্সর এবং ESP8266 কে AskSensors IoT ক্লাউডে কিভাবে সংযুক্ত করবেন: 10 টি ধাপ
Anonim
মাটি আর্দ্রতা সেন্সর এবং ESP8266 কে AskSensors IoT ক্লাউডে কিভাবে সংযুক্ত করবেন
মাটি আর্দ্রতা সেন্সর এবং ESP8266 কে AskSensors IoT ক্লাউডে কিভাবে সংযুক্ত করবেন

এই নির্দেশাবলী আপনাকে দেখায় কিভাবে আপনার মাটির আর্দ্রতা সেন্সর এবং ESP8266 কে IoT ক্লাউডে সংযুক্ত করতে হয়।

এই প্রকল্পের জন্য আমরা একটি নোড MCU ESP8266 ওয়াইফাই মডিউল এবং একটি মাটির আর্দ্রতা সেন্সর ব্যবহার করব যা মাটির অভ্যন্তরে পানির ভলিউম্যাট্রিক কন্টেন্ট পরিমাপ করে এবং আমাদের আউটপুট হিসেবে আর্দ্রতার মাত্রা দেয়। আস্কসেন্সর নামে একটি ব্যবহারকারী বান্ধব আইওটি প্ল্যাটফর্ম ব্যবহার করে ক্লাউডে পরিমাপ পর্যবেক্ষণ করা হবে।

সুতরাং শুরু করি!

ধাপ 1: আর্দ্রতা সেন্সর স্পেসিফিকেশন

মাটির আর্দ্রতা সেন্সর দুটি প্রোব নিয়ে গঠিত যা স্রোতকে মাটির মধ্য দিয়ে যেতে দেয় এবং আর্দ্রতার মান পরিমাপের জন্য প্রতিরোধের মান পায়।

FC-28 সেন্সর এনালগ এবং ডিজিটাল আউটপুট উভয়ই সজ্জিত, তাই এটি এনালগ এবং ডিজিটাল মোড উভয় ক্ষেত্রেই ব্যবহার করা যেতে পারে। এই নিবন্ধে, আমরা এনালগ মোডে সেন্সর ইন্টারফেস করতে যাচ্ছি।

এখানে মাটির আর্দ্রতা সেন্সর FC-28 এর প্রধান স্পেসিফিকেশন:

  • ইনপুট ভোল্টেজ: 3.3V থেকে 5V
  • আউটপুট ভোল্টেজ: 0 থেকে 4.2V
  • ইনপুট বর্তমান: 35mA
  • আউটপুট সিগন্যাল: এনালগ এবং ডিজিটাল উভয়ই

পদক্ষেপ 2: হার্ডওয়্যার প্রয়োজনীয়তা

হার্ডওয়্যারের প্রয়োজনীয়তা
হার্ডওয়্যারের প্রয়োজনীয়তা
  1. কম্পিউটার Arduino সফটওয়্যার চালাচ্ছে। Arduino IDE এর একটি নতুন সংস্করণের সাথে কাজ করার পরামর্শ দেওয়া হচ্ছে। আমি v1.8.7 ব্যবহার করছি।
  2. ESP8266 উন্নয়ন বোর্ড। আমি একটি ESP8266 নোড MCU v1 ব্যবহার করছি।
  3. মৃত্তিকা আর্দ্রতা সেন্সর FC-28 (প্রোব + পরিবর্ধক)।
  4. কম্পিউটারের সাথে ESP8266 নোড সংযোগ করার জন্য USB মাইক্রো কেবল।
  5. জাম্পার তার
  6. ব্রেডবোর্ড

ধাপ 3: পিনআউট এবং সংযোগ

পিনআউট এবং সংযোগ
পিনআউট এবং সংযোগ

এনালগ মোডে ESP8266 এ মাটির আর্দ্রতা সেন্সর FC-28 সংযোগের জন্য তিনটি সংযোগ চিত্র।

  • ESP8266 এর FC-28 থেকে 3.3V এর VCC
  • FC-28 এর GND থেকে ESP8266 এর GND
  • FC-28 এর A0 থেকে ESP8266 এর A0

অন্যদিকে, প্রোব থেকে দুটি পিনকে অ্যাম্প্লিফায়ার সার্কিটের দুটি পিনের সাথে জাম্পার তারের মাধ্যমে সংযুক্ত করুন।

ধাপ 4: সেন্সর সেটআপ

  • প্রথমে আপনাকে যা করতে হবে তা হল একটি AskSensors অ্যাকাউন্ট তৈরি করা। এখানে আপনার নতুন অ্যাকাউন্ট পান। এটি কয়েক সেকেন্ড সময় নেয়।
  • এই শুরু করার গাইডে ব্যাখ্যা হিসাবে একটি নতুন সেন্সর নিবন্ধন করুন। ডেটা সঞ্চয় করতে আপনার সেন্সরে দুটি মডিউল যুক্ত করুন:

    • মডিউল 1: আর্দ্রতা স্তরের পরিমাপের জন্য।
    • মডিউল 2: আর্দ্রতা অবস্থার জন্য। আর্দ্রতার মাত্রা পূর্বনির্ধারিত সীমা ছাড়িয়ে গেলে এটি একটি সতর্কতা দেখায়।
  • আপনার সেন্সর API কী ইন কপি করুন। এটি একটি অনন্য কী যা আমরা পরে আমাদের সেন্সরে ডেটা পাঠানোর জন্য ব্যবহার করব।

ধাপ 5: কোড

AskSensors github পৃষ্ঠা থেকে এই ডেমো কোডটি পান।

নিম্নলিখিত পরামিতি সেট করুন:

  • ওয়াইফাই SSID এবং পাসওয়ার্ড
  • আপনার সেন্সর API কী ইন।

const char* wifi_ssid = "…………………।"; // এসএসআইডি

const char* wifi_password = "…………………।"; // WIFI const char* apiKeyIn = "…………………।"; // এপিআই কী ইন

আর্দ্রতা সেন্সরের এনালগ আউটপুট সেন্সরকে এনালগ মোডে সংযুক্ত করতে ব্যবহৃত হয় (মান 0 থেকে 1023)। আর্দ্রতা পরিমাপ শতকরা মান থেকে 0% থেকে 100% এ রূপান্তরিত হবে।

ধাপ 6: সতর্কতা থ্রেশহোল্ড সেট করুন

মৃত্তিকা আর্দ্রতা সেন্সরটিতে একটি পোটেন্টিওমিটার রয়েছে যা থ্রেশহোল্ড মান নির্ধারণ করবে, যা LM393 তুলনাকারী দ্বারা তুলনা করা হবে এবং এই থ্রেশহোল্ড মান অনুযায়ী আউটপুট LED হালকা এবং নিচে হবে।

যাইহোক, এই ডেমোতে, আমরা এই potentiometer ব্যবহার করব না। পরিবর্তে আমরা একটি AskSensors গ্রাফ ব্যবহার করে দেখাব যে আর্দ্রতার মান একটি সফ্টওয়্যার পূর্বনির্ধারিত সীমা অতিক্রম করেছে কিনা:

#সংজ্ঞা MOISTURE_THRESHOLD 55 // আর্দ্রতা সতর্কতা থ্রেশহোল্ড %

ধাপ 7: আপনার সেটআপ পাওয়ার আপ করুন

আপনার সেটআপ পাওয়ার আপ করুন
আপনার সেটআপ পাওয়ার আপ করুন
আপনার সেটআপকে শক্তিশালী করুন
আপনার সেটআপকে শক্তিশালী করুন
  • আপনার আর্দ্রতা সেন্সরটিকে ESP8266 এর সাথে সংযুক্ত করুন যেমনটি আগে দেখানো হয়েছে।
  • USB এর মাধ্যমে আপনার কম্পিউটারে আপনার ESP8266 সংযুক্ত করুন।
  • Arduino IDE তে আপনার কোড খুলুন। Arduino IDE থেকে উপযুক্ত বোর্ড এবং পোর্ট নির্বাচন করুন এবং কোডটি আপলোড করুন।

সংযুক্ত ছবিগুলি আমার সেটআপ দেখায়। সরলতার জন্য, আমি আর্দ্রতা পরিবর্তন পরীক্ষা করার জন্য এক কাপ জল ব্যবহার করছি।

এখন আমাদের ক্লাউডে আমাদের ডেটা দেখার জন্য প্রস্তুত হওয়া উচিত!

ধাপ 8: পরীক্ষা চালান

  • AskSensors- এ আপনার সেন্সর ড্যাশবোর্ডে ফিরে যান,
  • 'ভিজুয়ালাইজ' এবং 'গ্রাফ যোগ করুন' এ ক্লিক করুন এবং মডিউল 1 (আর্দ্রতা স্তর) এবং মডিউল 2 (আর্দ্রতা সতর্কতা অবস্থা) এর জন্য বাইনারি গ্রাফ টাইপ হিসাবে লাইন নির্বাচন করুন।
  • যোগ/সম্পাদনা গ্রাফ উইন্ডোতে ON/OFF লেবেল সেট করে আপনি যে পাঠ্যটি চান তা দেখানোর জন্য আপনি বাইনারি গ্রাফ কাস্টমাইজ করতে পারেন।

ধাপ 9: ফলাফল

ফলাফল
ফলাফল
ফলাফল
ফলাফল
ফলাফল
ফলাফল
ফলাফল
ফলাফল

ছবিগুলি AskSensors গ্রাফে পড়া তথ্য দেখায়। আমরা দুটি ক্ষেত্রে লক্ষ্য করতে পারি:

  1. যেখানে সেন্সরটি পানির বাইরে থাকে: আর্দ্রতার মান থ্রেশহোল্ড অতিক্রম করে এবং সতর্কতা সেট করা হয় (যেমন বাইনারি গ্রাফগুলিতে দেখানো হয়েছে।
  2. যেখানে সেন্সর জলে আছে: আর্দ্রতার মাত্রা ঠিক আছে।

এখন আপনার Arduino IDE তে একটি সিরিয়াল টার্মিনাল খুলুন। আপনি আপনার Arduino টার্মিনালে মানগুলি মুদ্রিত হওয়ার সাথে AskSensors গ্রাফ রিডিংগুলি ক্রস-চেক করতে পারেন।

ধাপ 10: ধন্যবাদ

ধন্যবাদ!

আরো দরকার ?

ধাপে ধাপে গাইড সহ একটি বিস্তারিত ডকুমেন্টেশন এখানে প্রদান করা হয়েছে।

প্রস্তাবিত: