সুচিপত্র:
- ধাপ 1: উপকরণ
- পদক্ষেপ 2: পরিবেশ সেটআপ
- ধাপ 3: AskSensors এ আপনার সেন্সর মডিউল তৈরি করুন
- ধাপ 4: কোডিং
- ধাপ 5: ESP-01 প্রোগ্রামিং
- ধাপ 6: সমস্যা সমাধান
- ধাপ 7: ফলাফল
- ধাপ 8: ভাল হয়েছে
ভিডিও: ESP-01 এবং DHT এবং AskSensors ক্লাউড ব্যবহার করে তাপমাত্রা ও আর্দ্রতা পর্যবেক্ষণ: 8 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
এই নির্দেশে আমরা কিভাবে IOT-MCU/ESP-01-DHT11 বোর্ড এবং AskSensors IoT প্ল্যাটফর্ম ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পরিমাপ নিরীক্ষণ করতে শিখতে যাচ্ছি।
আমি এই অ্যাপ্লিকেশনের জন্য IOT-MCU ESP-01-DHT11 মডিউল নির্বাচন করছি কারণ এটি ব্যবহারের জন্য প্রস্তুত এবং বিকাশের সময় বাঁচায়। যাইহোক, যদি আপনি হোম অটোমেশন সিস্টেম খুঁজছেন, আমি ইএসপি 8266 নোডএমসিইউকে আমার পূর্ব নির্দেশিত পরীক্ষায় পরীক্ষা করার পরামর্শ দিচ্ছি, যা আরো ইনপুট/আউটপাউট, বড় মেমরি এবং অতিরিক্ত বৈশিষ্ট্য প্রদান করে।
ESP-01 পর্যালোচনা:
- ESP8266 হল একটি কম খরচের ওয়াইফাই মডিউল যার সম্পূর্ণ টিসিপি/আইপি স্ট্যাক রয়েছে।
- ESP8266 সিরিজ Espressif সিস্টেমস দ্বারা উত্পাদিত হয়।
- ESP-01 হল ছোট আকারের কালো রঙের মডিউল যার 1M মেমরি আছে।
- লক্ষ্য করুন যে ESP-01 মডিউলটি পাওয়ার আপের জন্য মাত্র 3.3 ভোল্টের প্রয়োজন।
IOT-MCU ESP-01-DHT পর্যালোচনা:
এই মডিউলটি ESP-01 বা ESP-01S কে মাস্টার কন্ট্রোল হিসাবে ব্যবহার করে এবং DHT11 স্কেলে 0 থেকে 50 ডিগ্রি সেলসিয়াস এবং বাতাসের আর্দ্রতা 20 থেকে 90%পর্যন্ত পরিমাপ করার অনুমতি দেয়।
প্রধান বৈশিষ্ট্যগুলির একটি সারসংক্ষেপ নিম্নরূপ:
- কন্ট্রোলার: ESP-01 / ESP-01S (আলাদাভাবে কিনতে)
- তাপমাত্রা এবং আর্দ্রতা সেন্সর: DHT11
- অপারেটিং ভোল্টেজ: ডিসি 3.7V-12V (এটি 3.7V লিথিয়াম ব্যাটারি পাওয়ার সাপ্লাই সমর্থন করে)
- পরিমাপ পরিসীমা: 20-90% RH 0-50 ℃,
- পরিমাপ সঠিকতা: তাপমাত্রা ± 2 ℃, আর্দ্রতা ± 5% আরএইচ
ধাপ 1: উপকরণ
এই টিউটোরিয়ালের জন্য আপনার প্রয়োজনীয় উপাদানগুলি রয়েছে:
- ESP-01 বা ESP-01S
- ইউএসবি সিরিয়াল কনভার্টার আপনার ESP-01 প্রোগ্রাম করতে।
- IOT-MCU/ ESP-01-DHT11
- বাহ্যিক 3.7V থেকে 5V ডিসি পাওয়ার সাপ্লাই।
পদক্ষেপ 2: পরিবেশ সেটআপ
প্রথমে, আপনাকে Arduino IDE এ ESP8266 কোর ইনস্টল করতে হবে। আপনার যদি ইএসপি 8266 ইতোমধ্যে ইনস্টল করা থাকে তবে এই পদক্ষেপটি এড়িয়ে যান।
- Arduino IDE সংস্করণ 1.6.4 বা উচ্চতর শুরু করুন
- 'ফাইল> পছন্দ' এ যান
-
অতিরিক্ত বোর্ড ম্যানেজার ইউআরএলগুলিতে নীচের লিঙ্কটি যুক্ত করুন:
'https://arduino.esp8266.com/stable/package_esp8266com_index.json'
- 'সরঞ্জাম> বোর্ড> বোর্ড ম্যানেজার' এ যান
- ESP8266 অনুসন্ধান করুন, ইনস্টল বোতামটি টিপুন। ইনস্টলেশন সম্পন্ন না হওয়া পর্যন্ত অপেক্ষা করুন।
ধাপ 3: AskSensors এ আপনার সেন্সর মডিউল তৈরি করুন
- Asksensors.com এ একটি AskSensors অ্যাকাউন্ট পান
- দুটি মডিউল সহ একটি নতুন সেন্সর তৈরি করুন:
- মডিউল 1: তাপমাত্রা
- মডিউল 2: আর্দ্রতা
3. AskSensors দ্বারা উত্পন্ন আপনার Api কী পান।
আপনি কিভাবে ওয়েব ব্রাউজার বা ESP8266 nodeMCU ব্যবহার করে তথ্য সংগ্রহ করার জন্য AskSensors IoT প্ল্যাটফর্ম এবং সেটিং সেন্সর দিয়ে শুরু করবেন তা দেখানোর টিউটোরিয়াল এবং নির্দেশাবলী খুঁজে পেতে পারেন।
ধাপ 4: কোডিং
- অ্যাডাফ্রুট ডিএইচটি লাইব্রেরি ইনস্টল করুন।
- AskSensors github পৃষ্ঠা থেকে এই উদাহরণ স্কেচ পান।
- ওয়াই-ফাই এসএসআইডি এবং পাসওয়ার্ড, অপি কী ইন এবং প্রয়োজন হলে, পরপর দুটি পরিমাপের মধ্যে বিলম্ব:
const char* wifi_ssid = "………।"; // এসএসআইডি
const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API কী বিলম্ব (25000); // এমএসসিতে বিলম্ব
এখন কোড সব সেট। সফটওয়্যারটি চালানোর জন্য পরবর্তী ধাপে যাওয়া যাক।
ধাপ 5: ESP-01 প্রোগ্রামিং
- ইউএসবি সিরিয়াল অ্যাডাপ্টার ড্রাইভার ইনস্টল করুন।
- ESP8266 এর প্রোগ্রামিং মোড সক্ষম করার জন্য GPIO_0 কে মাটিতে সংযুক্ত করুন। কিছু ইউএসবি সিরিয়াল অ্যাডাপ্টার রয়েছে যা প্রোগ্রামিং সুইচ দিয়ে আসে তাই আপলোড করার সময় আপনাকে সুইচ টিপতে হবে। আমার ক্ষেত্রে, আমার কোন সুইচ নেই, তাই আমি GPIO_0 এবং USB সিরিয়াল অ্যাডাপ্টারের স্থানের মধ্যে একটি জাম্পার বিক্রি করেছি।
- ইউএসবি সিরিয়াল অ্যাডাপ্টারে ESP-01 সন্নিবেশ করান যেমনটি প্রথম ছবিতে দেখানো হয়েছে (1)।
- আপনার কম্পিউটারের ইউএসবি পোর্টে সিরিয়াল অ্যাডাপ্টার সংযুক্ত করুন।
- Arduino IDE খুলুন। আপনার 'পোর্ট' সক্ষম করা উচিত। যদি না হয়, আপনার USB সিরিয়াল অ্যাডাপ্টারের জন্য দেখানো ডান পোর্টটি নির্বাচন করুন (Arduino সফটওয়্যারে সরঞ্জাম >> পোর্ট ক্লিক করুন)।
- আপনার বোর্ড হিসাবে 'জেনেরিক ESP8266 মডিউল' নির্বাচন করুন (সরঞ্জাম >> বোর্ড >> জেনেরিক ESP8266 মডিউল যান)
- আপলোড বোতাম টিপুন আপলোড সম্পূর্ণ না হওয়া পর্যন্ত অপেক্ষা করুন।
Arduino IDE ব্যবহার করে কোড আপলোড করুন:
বোর্ড শক্তিশালী করার আগে:
- ইউএসবি সিরিয়াল অ্যাডাপ্টার থেকে ESP-01 সরান।
- GPIO_0 এবং গ্রাউন্ডের মধ্যে সংযোগটি সরাতে ভুলবেন না যাতে ESP-01 তার ফার্মওয়্যারটি স্বাভাবিকভাবে শুরু করতে দেয়।
- দ্বিতীয় ছবিতে (2) দেখানো হিসাবে IOT-MCU সংযোগকারীতে ESP-01 সন্নিবেশ করান। এখন আমরা বোর্ডকে শক্তিশালী করার জন্য প্রস্তুত!
সমস্যা পেয়েছেন?
আপনার কি কোন সমস্যা আছে? অনুগ্রহ করে পরবর্তী ধাপ দেখুন।
ধাপ 6: সমস্যা সমাধান
নতুনদের জন্য ESP-01 প্রোগ্রাম করা একটু কঠিন। এগুলি কিছু সম্ভাব্য ত্রুটি:
- GPIO_0 রিসেট করার সময় গ্রাউন্ড করা হয় না
- পিসির সাথে ইউএসবি সংযোগ ভাল নয়।
- COM পোর্ট সঠিক নয়। যদি আপনার একাধিক পোর্ট দেখা যায়, শুধু ইউএসবি পোর্ট থেকে ইউএসবি সিরিয়াল অ্যাডাপ্টার সংযোগ বিচ্ছিন্ন করুন এবং দেখুন কোন পোর্ট অদৃশ্য হয়ে গেছে। সিরিয়াল অ্যাডাপ্টারটি আবার ertোকান এবং যোগ করা নতুন COM পোর্ট যাচাই করুন। ম্যানুয়ালি এই পোর্ট নম্বরটি নির্বাচন করুন।
- আপনি সঠিক বোর্ড (জেনেরিক ESP8266 মডিউল) নির্বাচন করছেন না।
যদি আপনার এখনও সমস্যা হয়, অনুগ্রহ করে এই নির্দেশযোগ্য পড়ুন।
ধাপ 7: ফলাফল
বোর্ডকে শক্তিশালী করুন, ESP8266 নিম্নলিখিত ক্রমটি করবে:
- আরম্ভ
- ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ স্থাপন করুন
- DHT11 থেকে তাপমাত্রা এবং আর্দ্রতা পড়ুন
- সংযোগ করুন এবং AskSensors সার্ভারে পরিমাপ পাঠান
- পর্যায়ক্রমে আগের দুটি ধাপ পুনরাবৃত্তি করুন।
AskSensors ওয়েব সাইটে লগইন করুন এবং তাপমাত্রা এবং আর্দ্রতা মডিউলের গ্রাফ দেখান। আপনি রিয়েল টাইমে আপনার পরিমাপ চক্রান্ত পাবেন। আপনি CSV ফাইলে সংগৃহীত ডেটা রপ্তানি করতে পারেন।
ধাপ 8: ভাল হয়েছে
আপনি ESP8266 এবং AskSensors ক্লাউডের সাথে সংযুক্ত IOT-MCU বোর্ডের সাহায্যে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ সম্পর্কে আমাদের টিউটোরিয়াল সফলভাবে সম্পন্ন করেছেন। এখানে আরো নির্দেশাবলী দেখুন।
প্রস্তাবিত:
NODE MCU এবং BLYNK ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: 5 টি ধাপ
NODE MCU এবং BLYNK ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: হাই বন্ধুরা এই নির্দেশে আসুন আমরা DHT11- তাপমাত্রা এবং আর্দ্রতা সেন্সর ব্যবহার করে নোড MCU এবং BLYNK অ্যাপ ব্যবহার করে বায়ুমণ্ডলের তাপমাত্রা এবং আর্দ্রতা কিভাবে পেতে হয় তা শিখি।
রুম তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ ESP32 এবং AskSensors ক্লাউড দিয়ে: 6 টি ধাপ
ESP32 এবং AskSensors ক্লাউডের মাধ্যমে ঘরের তাপমাত্রা ও আর্দ্রতা পর্যবেক্ষণ: এই টিউটোরিয়ালে আপনি শিখবেন কিভাবে আপনার ঘরের তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ করতে হয় DHT11 এবং ESP32 ক্লাউডের সাথে সংযুক্ত। আমাদের টিউটোরিয়াল আপডেট পাওয়া যাবে এখানে। DHT11 চশমা: DHT11 সেন্সর তাপমাত্রা পরিমাপ করতে সক্ষম
ESP8266 এবং AskSensors IoT প্ল্যাটফর্ম ব্যবহার করে DHT তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ: 8 টি ধাপ
ESP8266 এবং AskSensors IoT প্ল্যাটফর্ম ব্যবহার করে DHT তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ: পূর্ববর্তী নির্দেশনায়, আমি ESP8266 nodeMCU এবং AskSensors IoT প্ল্যাটফর্ম দিয়ে শুরু করার জন্য ধাপে ধাপে নির্দেশিকা উপস্থাপন করেছি। এই টিউটোরিয়ালে, আমি একটি DHT11 সেন্সর সংযুক্ত করছি নোড এমসিইউতে। DHT11 একটি সাধারণভাবে ব্যবহৃত তাপমাত্রা এবং আর্দ্রতা
স্থানীয় ওয়েব সার্ভারে DHT11 ব্যবহার করে ESP8266 Nodemcu তাপমাত্রা পর্যবেক্ষণ - আপনার ব্রাউজারে ঘরের তাপমাত্রা এবং আর্দ্রতা পান: 6 টি ধাপ
স্থানীয় ওয়েব সার্ভারে DHT11 ব্যবহার করে ESP8266 Nodemcu তাপমাত্রা পর্যবেক্ষণ | আপনার ব্রাউজারে ঘরের তাপমাত্রা এবং আর্দ্রতা পান: হাই বন্ধুরা আজ আমরা একটি আর্দ্রতা তৈরি করব & ESP 8266 NODEMCU ব্যবহার করে তাপমাত্রা পর্যবেক্ষণ ব্যবস্থা & DHT11 তাপমাত্রা সেন্সর। তাপমাত্রা এবং আর্দ্রতা DHT11 সেন্সর থেকে প্রাপ্ত হবে & এটি একটি ব্রাউজারে দেখা যাবে কোন ওয়েবপৃষ্ঠাটি পরিচালিত হবে
SHT25 এবং Arduino Nano ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: 5 টি ধাপ
এসএইচটি ২৫ এবং আরডুইনো ন্যানো ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: আমরা সম্প্রতি বিভিন্ন প্রকল্পে কাজ করেছি যার জন্য তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণের প্রয়োজন ছিল এবং তখন আমরা বুঝতে পেরেছিলাম যে এই দুটি পরামিতিগুলি আসলে একটি সিস্টেমের কার্যকারিতার দক্ষতা সম্পর্কে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। উভয়ই ইন্দুতে