সুচিপত্র:
- ধাপ 1: উপাদান বিল
- ধাপ 2: পিনআউট এবং সংযোগ
- ধাপ 3: একটি AskSensors অ্যাকাউন্ট তৈরি করুন
- ধাপ 4: সেন্সর তৈরি করুন
- ধাপ 5: কোড লেখা
- ধাপ 6: কোডটি চালান
- ধাপ 7: ক্লাউডে আপনার ডেটা ভিজ্যুয়ালাইজ করুন
- ধাপ 8: ভাল হয়েছে
ভিডিও: ESP8266 এবং AskSensors IoT প্ল্যাটফর্ম ব্যবহার করে DHT তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ: 8 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
পূর্ববর্তী নির্দেশনায়, আমি 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: উপাদান বিল
প্রয়োজনীয় উপাদান থেকে গঠিত:
- ESP8266 nodeMCU, কিন্তু বিভিন্ন ESP8266 সামঞ্জস্যপূর্ণ মডিউল ব্যবহার করতে বিনা দ্বিধায়।
- DHT11 সেন্সর, DHT22 এছাড়াও একটি বিকল্প।
- ইউএসবি মাইক্রো কেবল আপনার কম্পিউটারে নোড এমসিইউ সংযোগ করতে।
- DHT11 এবং nodeMCU এর মধ্যে সংযোগের জন্য তারগুলি।
ধাপ 2: পিনআউট এবং সংযোগ
আপনি দুটি ভিন্ন পিনআউট কনফিগারেশনে DHT11 সেন্সর খুঁজে পেতে পারেন:
3 পিনের সাথে DHT সেন্সর:
- পাওয়ার সাপ্লাই 3.5V থেকে 5.5V
- সিরিয়াল ডেটার মাধ্যমে ডেটা, তাপমাত্রা এবং আর্দ্রতা উভয়ই আউটপুট করে
- গ্রাউন্ড, সার্কিটের মাটিতে সংযুক্ত
4 পিনের সাথে DHT সেন্সর:
- পাওয়ার সাপ্লাই 3.5V থেকে 5.5V
- সিরিয়াল ডেটার মাধ্যমে ডেটা, তাপমাত্রা এবং আর্দ্রতা উভয়ই আউটপুট করে
- NC, কোন সংযোগ নেই এবং তাই ব্যবহার করা হয় না
- গ্রাউন্ড, সার্কিটের মাটিতে সংযুক্ত
দ্রষ্টব্য: এই ডেমোতে, আমরা 3 টি পিন সহ DHT সেন্সর ব্যবহার করব, একটি ছোট পিসিবিতে মাউন্ট করা এবং ডেটা লাইনের জন্য একটি প্রয়োজনীয় সারফেস মাউন্ট করা পুল আপ রেজিস্টার অন্তর্ভুক্ত করা হবে।
DHT11 BCB মাউন্ট করা ভার্সনকে NodeMCU- এ সংযুক্ত করা বেশ সহজ:
- নোড MCU এর DHT11 থেকে 3V এর পাওয়ার সাপ্লাই পিন।
- GPIO2 (D4) এ ডেটা পিন
- মাটি থেকে মাটিতে
ধাপ 3: একটি AskSensors অ্যাকাউন্ট তৈরি করুন
আপনাকে একটি AskSensors অ্যাকাউন্ট তৈরি করতে হবে।
Asksensors.com এ বিনামূল্যে অ্যাকাউন্ট পান।
ধাপ 4: সেন্সর তৈরি করুন
- ডেটা পাঠাতে নতুন সেন্সর তৈরি করুন।
- এই ডেমোতে, আমাদের কমপক্ষে দুটি মডিউল যুক্ত করতে হবে: প্রথম মডিউলটি তাপমাত্রার জন্য এবং দ্বিতীয়টি আর্দ্রতার জন্য। AskSensors প্ল্যাটফর্মে সেন্সর এবং মডিউল তৈরি করতে সাহায্য করার জন্য ধাপে ধাপে গাইডের জন্য এই টিউটোরিয়ালটি পড়ুন।
আপনার 'অপি কী ইন' কপি করতে ভুলবেন না, এটি পরবর্তী পদক্ষেপের জন্য বাধ্যতামূলক।
ধাপ 5: কোড লেখা
আমি অনুমান করি যে আপনি এখানে বর্ণিত হিসাবে Arduino IDE সেটআপ (সংস্করণ 1.6.7 বা নতুন) ব্যবহার করে মডিউল প্রোগ্রাম করছেন, এবং আপনি ইতিমধ্যে এই নির্দেশযোগ্য তৈরি করেছেন, তাই আপনার ESP8266 কোর এবং লাইব্রেরি ইনস্টল করা আছে, এবং আপনি সংযোগ করতে সক্ষম ওয়াইফাই এর মাধ্যমে আপনার নোড এমসিইউ ইন্টারনেটে।
- এখন, Arduino IDE খুলুন এবং লাইব্রেরি ম্যানেজারের কাছে যান।
- ডিএইচটি লাইব্রেরি ইনস্টল করুন (আপনি স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন> লাইব্রেরি পরিচালনা করুন এবং অ্যাডাফ্রুট ডিএইচটি লাইব্রেরি অনুসন্ধান করে এটি ইনস্টল করতে পারেন)
- এই উদাহরণ স্কেচটি 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: কোডটি চালান
- একটি USB তারের মাধ্যমে আপনার কম্পিউটারে ESP8266 nodeMCU সংযুক্ত করুন।
- কোডটি চালান।
- একটি সিরিয়াল টার্মিনাল খুলুন।
- আপনার ইএসপি 8266 ওয়াইফাই এর মাধ্যমে ইন্টারনেটের সাথে সংযুক্ত হওয়া উচিত,
- তারপর, ESP8266 পর্যায়ক্রমে তাপমাত্রা এবং আর্দ্রতা পড়বে এবং AskSensors- এ পাঠাবে।
ধাপ 7: ক্লাউডে আপনার ডেটা ভিজ্যুয়ালাইজ করুন
এখন, AskSensors এ ফিরে আসুন এবং গ্রাফগুলিতে আপনার মডিউল ডেটা কল্পনা করুন। প্রয়োজন হলে, আপনার কাছে CSV ফাইলগুলিতে আপনার ডেটা রপ্তানি করার বিকল্প রয়েছে যা আপনি অন্যান্য সরঞ্জাম ব্যবহার করে প্রক্রিয়া করতে পারেন।
ধাপ 8: ভাল হয়েছে
আমি আশা করি এই টিউটোরিয়ালটি আপনাকে ESP8266 এবং AskSensors ক্লাউডের সাহায্যে আপনার তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণের সিস্টেম তৈরি করতে সাহায্য করেছে।
আপনি এখানে আরো টিউটোরিয়াল খুঁজে পেতে পারেন।
প্রস্তাবিত:
রুম তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ ESP32 এবং AskSensors ক্লাউড দিয়ে: 6 টি ধাপ
ESP32 এবং AskSensors ক্লাউডের মাধ্যমে ঘরের তাপমাত্রা ও আর্দ্রতা পর্যবেক্ষণ: এই টিউটোরিয়ালে আপনি শিখবেন কিভাবে আপনার ঘরের তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ করতে হয় DHT11 এবং ESP32 ক্লাউডের সাথে সংযুক্ত। আমাদের টিউটোরিয়াল আপডেট পাওয়া যাবে এখানে। DHT11 চশমা: DHT11 সেন্সর তাপমাত্রা পরিমাপ করতে সক্ষম
ESP-01 এবং DHT এবং AskSensors ক্লাউড ব্যবহার করে তাপমাত্রা ও আর্দ্রতা পর্যবেক্ষণ: 8 টি ধাপ
ESP-01 এবং DHT এবং AskSensors ক্লাউড ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: এই নির্দেশে আমরা IOT-MCU/ESP-01-DHT11 বোর্ড এবং AskSensors IoT প্ল্যাটফর্ম ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পরিমাপ কিভাবে পর্যবেক্ষণ করতে হয় তা শিখতে যাচ্ছি। আমি এই অ্যাপ্লিকেশনের জন্য IOT-MCU ESP-01-DHT11 মডিউল নির্বাচন করছি কারণ এটি
Blynk ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ: 6 টি ধাপ
Blynk ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: এই টিউটোরিয়ালে আমরা DHT11 ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ করতে যাচ্ছি এবং Blynk উপাদান ব্যবহার করে ডেটা ক্লাউডে পাঠাচ্ছি এই টিউটোরিয়ালের জন্য প্রয়োজনীয়: Arduino UnoDHT11 তাপমাত্রা এবং আর্দ্রতা সেন্সর ESP8266-01 WiFi মডিউল
তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ SHT25 এবং রাস্পবেরি পাই ব্যবহার করে: 5 টি ধাপ
এসএইচটি ২৫ এবং রাস্পবেরি পাই ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: আমরা সম্প্রতি বিভিন্ন প্রকল্পে কাজ করেছি যার জন্য তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণের প্রয়োজন ছিল এবং তারপর আমরা বুঝতে পেরেছিলাম যে এই দুটি পরামিতিগুলি আসলে একটি সিস্টেমের কার্যক্ষমতার অনুমানের ক্ষেত্রে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। উভয়ই ইন্দুতে
তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ SHT25 এবং কণা ফোটন ব্যবহার করে: 5 টি ধাপ
এসএইচটি ২৫ এবং কণা ফোটন ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: আমরা সম্প্রতি বিভিন্ন প্রকল্পে কাজ করেছি যার জন্য তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণের প্রয়োজন ছিল এবং তখন আমরা বুঝতে পেরেছিলাম যে এই দুটি পরামিতিগুলি আসলে একটি সিস্টেমের কার্যক্ষমতার অনুমানের ক্ষেত্রে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। উভয়ই ইন্দুতে