সুচিপত্র:

ESP8266 এবং AskSensors IoT প্ল্যাটফর্ম ব্যবহার করে DHT তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ: 8 টি ধাপ
ESP8266 এবং AskSensors IoT প্ল্যাটফর্ম ব্যবহার করে DHT তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ: 8 টি ধাপ

ভিডিও: ESP8266 এবং AskSensors IoT প্ল্যাটফর্ম ব্যবহার করে DHT তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ: 8 টি ধাপ

ভিডিও: ESP8266 এবং AskSensors IoT প্ল্যাটফর্ম ব্যবহার করে DHT তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ: 8 টি ধাপ
ভিডিও: NodeMCU esp8266 প্রোগ্রামিং এর নিয়ম এবং বেসিক কোড আপলোড ও রান||Getting started with NodEMCU||💯 2024, নভেম্বর
Anonim
ESP8266 এবং AskSensors IoT প্ল্যাটফর্ম ব্যবহার করে DHT তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ
ESP8266 এবং AskSensors IoT প্ল্যাটফর্ম ব্যবহার করে DHT তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ

পূর্ববর্তী নির্দেশনায়, আমি ESP8266 নোডএমসিইউ এবং AskSensors IoT প্ল্যাটফর্মের সাথে শুরু করার জন্য একটি ধাপে ধাপে নির্দেশিকা উপস্থাপন করেছি।

এই টিউটোরিয়ালে, আমি নোড এমসিইউতে একটি DHT11 সেন্সর সংযুক্ত করছি। ডিএইচটি 11 একটি প্রদত্ত এলাকার পরিবেষ্টিত তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণকারী প্রোটোটাইপগুলির জন্য একটি সাধারণভাবে ব্যবহৃত তাপমাত্রা এবং আর্দ্রতা সেন্সর।

সেন্সর temperature 2 ° C এর নির্ভুলতার সাথে 0 ° C থেকে 50 ° C এবং humidity 5% RH এর নির্ভুলতার সাথে 20% থেকে 90% পর্যন্ত আর্দ্রতা পরিমাপ করতে পারে।

DHT11 বিশেষ উল্লেখ:

  • অপারেটিং ভোল্টেজ: 3.5V থেকে 5.5V
  • অপারেটিং বর্তমান: 0.3mA (পরিমাপ) 60uA (স্ট্যান্ডবাই)
  • আউটপুট: সিরিয়াল ডেটা
  • তাপমাত্রা পরিসীমা: 0 ° C থেকে 50 ° C
  • আর্দ্রতা পরিসীমা: 20% থেকে 90%
  • রেজোলিউশন: তাপমাত্রা এবং আর্দ্রতা উভয়ই 16-বিট
  • সঠিকতা: ± 2 ° এবং ± 5%

ধাপ 1: উপাদান বিল

প্রয়োজনীয় উপাদান থেকে গঠিত:

  1. ESP8266 nodeMCU, কিন্তু বিভিন্ন ESP8266 সামঞ্জস্যপূর্ণ মডিউল ব্যবহার করতে বিনা দ্বিধায়।
  2. DHT11 সেন্সর, DHT22 এছাড়াও একটি বিকল্প।
  3. ইউএসবি মাইক্রো কেবল আপনার কম্পিউটারে নোড এমসিইউ সংযোগ করতে।
  4. DHT11 এবং nodeMCU এর মধ্যে সংযোগের জন্য তারগুলি।

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

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

আপনি দুটি ভিন্ন পিনআউট কনফিগারেশনে DHT11 সেন্সর খুঁজে পেতে পারেন:

3 পিনের সাথে DHT সেন্সর:

  1. পাওয়ার সাপ্লাই 3.5V থেকে 5.5V
  2. সিরিয়াল ডেটার মাধ্যমে ডেটা, তাপমাত্রা এবং আর্দ্রতা উভয়ই আউটপুট করে
  3. গ্রাউন্ড, সার্কিটের মাটিতে সংযুক্ত

4 পিনের সাথে DHT সেন্সর:

  1. পাওয়ার সাপ্লাই 3.5V থেকে 5.5V
  2. সিরিয়াল ডেটার মাধ্যমে ডেটা, তাপমাত্রা এবং আর্দ্রতা উভয়ই আউটপুট করে
  3. NC, কোন সংযোগ নেই এবং তাই ব্যবহার করা হয় না
  4. গ্রাউন্ড, সার্কিটের মাটিতে সংযুক্ত

দ্রষ্টব্য: এই ডেমোতে, আমরা 3 টি পিন সহ DHT সেন্সর ব্যবহার করব, একটি ছোট পিসিবিতে মাউন্ট করা এবং ডেটা লাইনের জন্য একটি প্রয়োজনীয় সারফেস মাউন্ট করা পুল আপ রেজিস্টার অন্তর্ভুক্ত করা হবে।

DHT11 BCB মাউন্ট করা ভার্সনকে NodeMCU- এ সংযুক্ত করা বেশ সহজ:

  • নোড MCU এর DHT11 থেকে 3V এর পাওয়ার সাপ্লাই পিন।
  • GPIO2 (D4) এ ডেটা পিন
  • মাটি থেকে মাটিতে

ধাপ 3: একটি AskSensors অ্যাকাউন্ট তৈরি করুন

আপনাকে একটি AskSensors অ্যাকাউন্ট তৈরি করতে হবে।

Asksensors.com এ বিনামূল্যে অ্যাকাউন্ট পান।

ধাপ 4: সেন্সর তৈরি করুন

  1. ডেটা পাঠাতে নতুন সেন্সর তৈরি করুন।
  2. এই ডেমোতে, আমাদের কমপক্ষে দুটি মডিউল যুক্ত করতে হবে: প্রথম মডিউলটি তাপমাত্রার জন্য এবং দ্বিতীয়টি আর্দ্রতার জন্য। AskSensors প্ল্যাটফর্মে সেন্সর এবং মডিউল তৈরি করতে সাহায্য করার জন্য ধাপে ধাপে গাইডের জন্য এই টিউটোরিয়ালটি পড়ুন।

আপনার 'অপি কী ইন' কপি করতে ভুলবেন না, এটি পরবর্তী পদক্ষেপের জন্য বাধ্যতামূলক।

ধাপ 5: কোড লেখা

আমি অনুমান করি যে আপনি এখানে বর্ণিত হিসাবে Arduino IDE সেটআপ (সংস্করণ 1.6.7 বা নতুন) ব্যবহার করে মডিউল প্রোগ্রাম করছেন, এবং আপনি ইতিমধ্যে এই নির্দেশযোগ্য তৈরি করেছেন, তাই আপনার ESP8266 কোর এবং লাইব্রেরি ইনস্টল করা আছে, এবং আপনি সংযোগ করতে সক্ষম ওয়াইফাই এর মাধ্যমে আপনার নোড এমসিইউ ইন্টারনেটে।

  1. এখন, Arduino IDE খুলুন এবং লাইব্রেরি ম্যানেজারের কাছে যান।
  2. ডিএইচটি লাইব্রেরি ইনস্টল করুন (আপনি স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন> লাইব্রেরি পরিচালনা করুন এবং অ্যাডাফ্রুট ডিএইচটি লাইব্রেরি অনুসন্ধান করে এটি ইনস্টল করতে পারেন)
  3. এই উদাহরণ স্কেচটি DHT11 সেন্সর থেকে তাপমাত্রা এবং আর্দ্রতা পড়ে এবং এটি HTPPS GET অনুরোধ ব্যবহার করে AskSensors পাঠায়। এটি গিটহাব থেকে পান এবং নিম্নলিখিতগুলি সংশোধন করুন:
  • আপনার ওয়াইফাই SSID এবং পাসওয়ার্ড সেট করুন।
  • তথ্য পাঠানোর জন্য AskSensors দ্বারা প্রদত্ত API কী সেট করুন।

কোডে এই তিনটি লাইন পরিবর্তন করুন:

// ব্যবহারকারী কনফিগারেশন: TODO

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

ডিফল্টরূপে, প্রদত্ত কোডটি DHT পরিমাপ পড়ে এবং এটি প্রতি 25 সেকেন্ডে AskSensors প্ল্যাটফর্মে পাঠায়। আপনি নীচের লাইনটি পরিবর্তন করে এটি পরিবর্তন করতে পারেন:

বিলম্ব (25000); // এমএসসিতে বিলম্ব

ধাপ 6: কোডটি চালান

কোডটি চালান
কোডটি চালান
  1. একটি USB তারের মাধ্যমে আপনার কম্পিউটারে ESP8266 nodeMCU সংযুক্ত করুন।
  2. কোডটি চালান।
  3. একটি সিরিয়াল টার্মিনাল খুলুন।
  4. আপনার ইএসপি 8266 ওয়াইফাই এর মাধ্যমে ইন্টারনেটের সাথে সংযুক্ত হওয়া উচিত,
  5. তারপর, ESP8266 পর্যায়ক্রমে তাপমাত্রা এবং আর্দ্রতা পড়বে এবং AskSensors- এ পাঠাবে।

ধাপ 7: ক্লাউডে আপনার ডেটা ভিজ্যুয়ালাইজ করুন

ক্লাউডে আপনার ডেটা কল্পনা করুন
ক্লাউডে আপনার ডেটা কল্পনা করুন
ক্লাউডে আপনার ডেটা কল্পনা করুন
ক্লাউডে আপনার ডেটা কল্পনা করুন

এখন, AskSensors এ ফিরে আসুন এবং গ্রাফগুলিতে আপনার মডিউল ডেটা কল্পনা করুন। প্রয়োজন হলে, আপনার কাছে CSV ফাইলগুলিতে আপনার ডেটা রপ্তানি করার বিকল্প রয়েছে যা আপনি অন্যান্য সরঞ্জাম ব্যবহার করে প্রক্রিয়া করতে পারেন।

ধাপ 8: ভাল হয়েছে

আমি আশা করি এই টিউটোরিয়ালটি আপনাকে ESP8266 এবং AskSensors ক্লাউডের সাহায্যে আপনার তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণের সিস্টেম তৈরি করতে সাহায্য করেছে।

আপনি এখানে আরো টিউটোরিয়াল খুঁজে পেতে পারেন।

প্রস্তাবিত: