সুচিপত্র:

DHT11 সহ ESP32 ভিত্তিক M5Stack M5stick C আবহাওয়া মনিটর - ডিএইচটি 11: 6 ধাপ সহ এম 5 স্টিক-সি-তে তাপমাত্রা আর্দ্রতা এবং তাপ সূচক নিরীক্ষণ করুন
DHT11 সহ ESP32 ভিত্তিক M5Stack M5stick C আবহাওয়া মনিটর - ডিএইচটি 11: 6 ধাপ সহ এম 5 স্টিক-সি-তে তাপমাত্রা আর্দ্রতা এবং তাপ সূচক নিরীক্ষণ করুন

ভিডিও: DHT11 সহ ESP32 ভিত্তিক M5Stack M5stick C আবহাওয়া মনিটর - ডিএইচটি 11: 6 ধাপ সহ এম 5 স্টিক-সি-তে তাপমাত্রা আর্দ্রতা এবং তাপ সূচক নিরীক্ষণ করুন

ভিডিও: DHT11 সহ ESP32 ভিত্তিক M5Stack M5stick C আবহাওয়া মনিটর - ডিএইচটি 11: 6 ধাপ সহ এম 5 স্টিক-সি-তে তাপমাত্রা আর্দ্রতা এবং তাপ সূচক নিরীক্ষণ করুন
ভিডিও: Arduino Tutorial 28 - DHT11 Temperature Sensor with LCD | SunFounder's ESP32 IoT Learnig kit 2024, নভেম্বর
Anonim
Image
Image
জিনিস আপনার প্রয়োজন
জিনিস আপনার প্রয়োজন

হাই বন্ধুরা, এই নির্দেশাবলীতে আমরা শিখব কিভাবে DHT11 তাপমাত্রা সেন্সরকে m5stick-C (m5stack দ্বারা একটি উন্নয়ন বোর্ড) দিয়ে ইন্টারফেস করতে হবে এবং m5stick-C এর ডিসপ্লেতে প্রদর্শন করতে হবে। DHT11 থেকে সূচী করুন এবং Arduino IDE ব্যবহার করে m5stack m5stick-C এ মুদ্রণ করুন সুতরাং আমরা m5stick C এবং DHT11 দিয়ে একটি তাপমাত্রা পর্যবেক্ষণ যন্ত্র তৈরি করব।

ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি

জিনিস আপনার প্রয়োজন
জিনিস আপনার প্রয়োজন

এই প্রকল্পের জন্য আপনার নিম্নলিখিত বিষয়গুলির প্রয়োজন হবে: 1-m5stick-C উন্নয়ন বোর্ড 2- DHT11 তাপমাত্রা সেন্সর 3-কয়েকটি জাম্পার তার 4 প্রোগ্রামিংয়ের জন্য টাইপ সি ইউএসবি কেবল

ধাপ 2: ESP32 বোর্ডের জন্য UP Arduino IDE সেট করা

ESP32 বোর্ডের জন্য UP Arduino IDE সেট করা
ESP32 বোর্ডের জন্য UP Arduino IDE সেট করা

নিশ্চিত করুন যে আপনি আপনার Arduino IDE তে ESP32 বোর্ড ইনস্টল করেছেন এবং যদি তা না হয় তবে অনুগ্রহ করে এটি করার জন্য নিম্নলিখিত নির্দেশাবলী অনুসরণ করুন: ESP32 বোর্ডগুলি ইনস্টল করুন:

ধাপ 3: লাইব্রেরি ইনস্টল করা

লাইব্রেরি ইনস্টল করা
লাইব্রেরি ইনস্টল করা
লাইব্রেরি ইনস্টল করা
লাইব্রেরি ইনস্টল করা

আপনার Arduino IDE এ যান তারপর স্কেচ> লাইব্রেরি অন্তর্ভুক্ত করুন> লাইব্রেরি পরিচালনা করুন। লাইব্রেরি ম্যানেজার দেখানো হবে। তারপর সার্চ বক্সে "DHT" অনুসন্ধান করুন এবং Arduino Idea এ এই DHT লাইব্রেরি ইনস্টল করুন। এই DHT লাইব্রেরি ইন্সটল করার পর, সার্চ বক্সে "Adafruit Unified Sensor" টাইপ করুন এবং খুঁজে বের করতে সমস্ত পথ নিচে স্ক্রোল করুন লাইব্রেরি এবং এটি ইনস্টল করুন এবং আপনি কোড করার জন্য প্রস্তুত।

ধাপ 4: সংযোগ

সংযোগ
সংযোগ
সংযোগ
সংযোগ

সংযোগগুলি খুবই সহজ। m5stick-C

ধাপ 5: কোড

কোড
কোড

বিবরণ থেকে নিম্নলিখিত কোডটি অনুলিপি করুন এবং আপনার m5stick-C ডেভেলপমেন্ট বোর্ডে আপলোড করুন: // বিভিন্ন DHT আর্দ্রতা/তাপমাত্রা সেন্সরের জন্য উদাহরণ পরীক্ষার স্কেচ#অন্তর্ভুক্ত "M5stickC.h"#অন্তর্ভুক্ত "DHT.h"#DHTPIN 26 সংজ্ঞায়িত করুন // কি পিন আমাদের সাথে সংযুক্ত আছে 21 (AM2301) // স্বাভাবিক 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE) এর জন্য DHT সেন্সর চালু করুন; অকার্যকর সেটআপ () {M5.begin (); M5. Lcd.setRotation (3); Serial.begin (9600); Serial.println ("DHTxx পরীক্ষা!"); dht.begin ();} void loop () {// পরিমাপের মধ্যে কয়েক সেকেন্ড অপেক্ষা করুন। বিলম্ব (2000); M5. Lcd.fillScreen (TFT_GREY); // পড়ার তাপমাত্রা বা আর্দ্রতা প্রায় 250 মিলিসেকেন্ড লাগে! // সেন্সর রিডিং 2 সেকেন্ড পর্যন্ত 'পুরানো' হতে পারে (এটি একটি খুব ধীর সেন্সর) ফ্লোট h = dht.readHumidity (); // সেলসিয়াস ফ্লোট হিসাবে তাপমাত্রা পড়ুন t = dht.readTemperature (); // ফারেনহাইট ভাসমান তাপমাত্রা পড়ুন f = dht.readTemperature (true); // কোন পাঠ ব্যর্থ হয়েছে কিনা তা পরীক্ষা করুন এবং তাড়াতাড়ি বেরিয়ে আসুন (আবার চেষ্টা করার জন্য)। যদি (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("DHT সেন্সর থেকে পড়তে ব্যর্থ!"); প্রত্যাবর্তন; } M5. Lcd.setCursor (0, 0, 2); M5. Lcd.setTextColor (TFT_WHITE, TFT_BLACK); M5. Lcd.setTextSize (1); // গণনা তাপ সূচক // ফারেনহাইটে তাপমাত্রা পাঠাতে হবে! float hi = dht.computeHeatIndex (f, h); M5. Lcd.println (""); M5. Lcd.print ("আর্দ্রতা:"); M5. Lcd.println (h); সিরিয়াল.প্রিন্ট ("আর্দ্রতা:"); সিরিয়াল.প্রিন্ট (জ); সিরিয়াল.প্রিন্ট (" %\ t"); M5. Lcd.setTextColor (TFT_YELLOW, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("তাপমাত্রা:"); M5. Lcd.println (t); সিরিয়াল.প্রিন্ট ("তাপমাত্রা:"); সিরিয়াল.প্রিন্ট (টি); Serial.print (" *C"); Serial.print (f); Serial.print (" *F / t"); M5. Lcd.setTextColor (TFT_GREEN, TFT_BLACK); M5. Lcd.setTextFont (2); M5. Lcd.print ("তাপ সূচক:"); M5. Lcd.println (হাই); সিরিয়াল.প্রিন্ট ("তাপ সূচক:"); সিরিয়াল.প্রিন্ট (হাই); Serial.println (" *F");}

ধাপ 6: আউটপুট

Image
Image
আউটপুট
আউটপুট

কোডটি আপলোড করার পর আপনি ডিসপ্লেতে তাপমাত্রা, আর্দ্রতা এবং তাপ সূচকটি আউটপুট হিসেবে দেখতে পারবেন। DHT11- এর তাপমাত্রা আর্দ্রতা এবং তাপ সূচকের সঠিক আউটপুট দেখতে ভিডিওটি দেখুন।

প্রস্তাবিত: