সুচিপত্র:

ESP-01 এবং DHT এবং AskSensors ক্লাউড ব্যবহার করে তাপমাত্রা ও আর্দ্রতা পর্যবেক্ষণ: 8 টি ধাপ
ESP-01 এবং DHT এবং AskSensors ক্লাউড ব্যবহার করে তাপমাত্রা ও আর্দ্রতা পর্যবেক্ষণ: 8 টি ধাপ

ভিডিও: ESP-01 এবং DHT এবং AskSensors ক্লাউড ব্যবহার করে তাপমাত্রা ও আর্দ্রতা পর্যবেক্ষণ: 8 টি ধাপ

ভিডিও: ESP-01 এবং DHT এবং AskSensors ক্লাউড ব্যবহার করে তাপমাত্রা ও আর্দ্রতা পর্যবেক্ষণ: 8 টি ধাপ
ভিডিও: ESP8266 ESP01 DHT11 তাপমাত্রা আর্দ্রতা সেন্সর মডিউল প্রোগ্রামিং | RemoteXY | FLProg 2024, জুলাই
Anonim
ESP-01 এবং DHT এবং AskSensors ক্লাউড ব্যবহার করে তাপমাত্রা ও আর্দ্রতা পর্যবেক্ষণ
ESP-01 এবং DHT এবং AskSensors ক্লাউড ব্যবহার করে তাপমাত্রা ও আর্দ্রতা পর্যবেক্ষণ

এই নির্দেশে আমরা কিভাবে 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: উপকরণ

উপকরণ
উপকরণ

এই টিউটোরিয়ালের জন্য আপনার প্রয়োজনীয় উপাদানগুলি রয়েছে:

  1. ESP-01 বা ESP-01S
  2. ইউএসবি সিরিয়াল কনভার্টার আপনার ESP-01 প্রোগ্রাম করতে।
  3. IOT-MCU/ ESP-01-DHT11
  4. বাহ্যিক 3.7V থেকে 5V ডিসি পাওয়ার সাপ্লাই।

পদক্ষেপ 2: পরিবেশ সেটআপ

প্রথমে, আপনাকে Arduino IDE এ ESP8266 কোর ইনস্টল করতে হবে। আপনার যদি ইএসপি 8266 ইতোমধ্যে ইনস্টল করা থাকে তবে এই পদক্ষেপটি এড়িয়ে যান।

  1. Arduino IDE সংস্করণ 1.6.4 বা উচ্চতর শুরু করুন
  2. 'ফাইল> পছন্দ' এ যান
  3. অতিরিক্ত বোর্ড ম্যানেজার ইউআরএলগুলিতে নীচের লিঙ্কটি যুক্ত করুন:

    'https://arduino.esp8266.com/stable/package_esp8266com_index.json'

  4. 'সরঞ্জাম> বোর্ড> বোর্ড ম্যানেজার' এ যান
  5. ESP8266 অনুসন্ধান করুন, ইনস্টল বোতামটি টিপুন। ইনস্টলেশন সম্পন্ন না হওয়া পর্যন্ত অপেক্ষা করুন।

ধাপ 3: AskSensors এ আপনার সেন্সর মডিউল তৈরি করুন

  1. Asksensors.com এ একটি AskSensors অ্যাকাউন্ট পান
  2. দুটি মডিউল সহ একটি নতুন সেন্সর তৈরি করুন:
  • মডিউল 1: তাপমাত্রা
  • মডিউল 2: আর্দ্রতা

3. AskSensors দ্বারা উত্পন্ন আপনার Api কী পান।

আপনি কিভাবে ওয়েব ব্রাউজার বা ESP8266 nodeMCU ব্যবহার করে তথ্য সংগ্রহ করার জন্য AskSensors IoT প্ল্যাটফর্ম এবং সেটিং সেন্সর দিয়ে শুরু করবেন তা দেখানোর টিউটোরিয়াল এবং নির্দেশাবলী খুঁজে পেতে পারেন।

ধাপ 4: কোডিং

  1. অ্যাডাফ্রুট ডিএইচটি লাইব্রেরি ইনস্টল করুন।
  2. AskSensors github পৃষ্ঠা থেকে এই উদাহরণ স্কেচ পান।
  3. ওয়াই-ফাই এসএসআইডি এবং পাসওয়ার্ড, অপি কী ইন এবং প্রয়োজন হলে, পরপর দুটি পরিমাপের মধ্যে বিলম্ব:

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

const char* wifi_password = "………"; // WIFI const char* apiKeyIn = "………"; // API কী বিলম্ব (25000); // এমএসসিতে বিলম্ব

এখন কোড সব সেট। সফটওয়্যারটি চালানোর জন্য পরবর্তী ধাপে যাওয়া যাক।

ধাপ 5: ESP-01 প্রোগ্রামিং

ESP-01 প্রোগ্রামিং
ESP-01 প্রোগ্রামিং
ESP-01 প্রোগ্রামিং
ESP-01 প্রোগ্রামিং

    Arduino IDE ব্যবহার করে কোড আপলোড করুন:

  1. ইউএসবি সিরিয়াল অ্যাডাপ্টার ড্রাইভার ইনস্টল করুন।
  2. ESP8266 এর প্রোগ্রামিং মোড সক্ষম করার জন্য GPIO_0 কে মাটিতে সংযুক্ত করুন। কিছু ইউএসবি সিরিয়াল অ্যাডাপ্টার রয়েছে যা প্রোগ্রামিং সুইচ দিয়ে আসে তাই আপলোড করার সময় আপনাকে সুইচ টিপতে হবে। আমার ক্ষেত্রে, আমার কোন সুইচ নেই, তাই আমি GPIO_0 এবং USB সিরিয়াল অ্যাডাপ্টারের স্থানের মধ্যে একটি জাম্পার বিক্রি করেছি।
  3. ইউএসবি সিরিয়াল অ্যাডাপ্টারে ESP-01 সন্নিবেশ করান যেমনটি প্রথম ছবিতে দেখানো হয়েছে (1)।
  4. আপনার কম্পিউটারের ইউএসবি পোর্টে সিরিয়াল অ্যাডাপ্টার সংযুক্ত করুন।
  5. Arduino IDE খুলুন। আপনার 'পোর্ট' সক্ষম করা উচিত। যদি না হয়, আপনার USB সিরিয়াল অ্যাডাপ্টারের জন্য দেখানো ডান পোর্টটি নির্বাচন করুন (Arduino সফটওয়্যারে সরঞ্জাম >> পোর্ট ক্লিক করুন)।
  6. আপনার বোর্ড হিসাবে 'জেনেরিক ESP8266 মডিউল' নির্বাচন করুন (সরঞ্জাম >> বোর্ড >> জেনেরিক ESP8266 মডিউল যান)
  7. আপলোড বোতাম টিপুন আপলোড সম্পূর্ণ না হওয়া পর্যন্ত অপেক্ষা করুন।

বোর্ড শক্তিশালী করার আগে:

  1. ইউএসবি সিরিয়াল অ্যাডাপ্টার থেকে ESP-01 সরান।
  2. GPIO_0 এবং গ্রাউন্ডের মধ্যে সংযোগটি সরাতে ভুলবেন না যাতে ESP-01 তার ফার্মওয়্যারটি স্বাভাবিকভাবে শুরু করতে দেয়।
  3. দ্বিতীয় ছবিতে (2) দেখানো হিসাবে IOT-MCU সংযোগকারীতে ESP-01 সন্নিবেশ করান। এখন আমরা বোর্ডকে শক্তিশালী করার জন্য প্রস্তুত!

সমস্যা পেয়েছেন?

আপনার কি কোন সমস্যা আছে? অনুগ্রহ করে পরবর্তী ধাপ দেখুন।

ধাপ 6: সমস্যা সমাধান

নতুনদের জন্য ESP-01 প্রোগ্রাম করা একটু কঠিন। এগুলি কিছু সম্ভাব্য ত্রুটি:

  • GPIO_0 রিসেট করার সময় গ্রাউন্ড করা হয় না
  • পিসির সাথে ইউএসবি সংযোগ ভাল নয়।
  • COM পোর্ট সঠিক নয়। যদি আপনার একাধিক পোর্ট দেখা যায়, শুধু ইউএসবি পোর্ট থেকে ইউএসবি সিরিয়াল অ্যাডাপ্টার সংযোগ বিচ্ছিন্ন করুন এবং দেখুন কোন পোর্ট অদৃশ্য হয়ে গেছে। সিরিয়াল অ্যাডাপ্টারটি আবার ertোকান এবং যোগ করা নতুন COM পোর্ট যাচাই করুন। ম্যানুয়ালি এই পোর্ট নম্বরটি নির্বাচন করুন।
  • আপনি সঠিক বোর্ড (জেনেরিক ESP8266 মডিউল) নির্বাচন করছেন না।

যদি আপনার এখনও সমস্যা হয়, অনুগ্রহ করে এই নির্দেশযোগ্য পড়ুন।

ধাপ 7: ফলাফল

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

বোর্ডকে শক্তিশালী করুন, ESP8266 নিম্নলিখিত ক্রমটি করবে:

  1. আরম্ভ
  2. ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ স্থাপন করুন
  3. DHT11 থেকে তাপমাত্রা এবং আর্দ্রতা পড়ুন
  4. সংযোগ করুন এবং AskSensors সার্ভারে পরিমাপ পাঠান
  5. পর্যায়ক্রমে আগের দুটি ধাপ পুনরাবৃত্তি করুন।

AskSensors ওয়েব সাইটে লগইন করুন এবং তাপমাত্রা এবং আর্দ্রতা মডিউলের গ্রাফ দেখান। আপনি রিয়েল টাইমে আপনার পরিমাপ চক্রান্ত পাবেন। আপনি CSV ফাইলে সংগৃহীত ডেটা রপ্তানি করতে পারেন।

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

আপনি ESP8266 এবং AskSensors ক্লাউডের সাথে সংযুক্ত IOT-MCU বোর্ডের সাহায্যে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ সম্পর্কে আমাদের টিউটোরিয়াল সফলভাবে সম্পন্ন করেছেন। এখানে আরো নির্দেশাবলী দেখুন।

প্রস্তাবিত: