فهرست مطالب:

مانیتور هواشناسی M5Stack M5stick C مبتنی بر ESP32 با DHT11 - رطوبت و شاخص دما را در M5stick-C با DHT11: 6 مرحله کنترل کنید
مانیتور هواشناسی M5Stack M5stick C مبتنی بر ESP32 با DHT11 - رطوبت و شاخص دما را در M5stick-C با DHT11: 6 مرحله کنترل کنید

تصویری: مانیتور هواشناسی M5Stack M5stick C مبتنی بر ESP32 با DHT11 - رطوبت و شاخص دما را در M5stick-C با DHT11: 6 مرحله کنترل کنید

تصویری: مانیتور هواشناسی M5Stack M5stick C مبتنی بر ESP32 با DHT11 - رطوبت و شاخص دما را در M5stick-C با DHT11: 6 مرحله کنترل کنید
تصویری: Weatherman discovering his monitor has a touch screen | most cute reaction 2024, نوامبر
Anonim
Image
Image
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید

سلام بچه ها ، در این دستورالعمل ها می آموزیم که چگونه سنسور دما DHT11 را با m5stick-C (یک تابلوی توسعه توسط m5stack) وصل کنید و آن را در صفحه نمایش m5stick-C نمایش دهید. بنابراین در این آموزش دما ، رطوبت و گرما را می خوانیم فهرست از DHT11 و چاپ آن بر روی m5stack m5stick-C با استفاده از Arduino IDE. بنابراین ما یک دستگاه نظارت بر دما را با m5stick C و DHT11 ایجاد می کنیم.

مرحله 1: موارد مورد نیاز

چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید

برای این پروژه به موارد زیر نیاز دارید: 1-برد توسعه m5stick-C 2- سنسور دما DHT11 3-چند سیم بلوز 4 کابل usb نوع C برای برنامه نویسی

مرحله 2: تنظیم UP Arduino IDE برای بردهای ESP32

تنظیم UP Arduino IDE برای بردهای ESP32
تنظیم UP Arduino IDE برای بردهای ESP32

مطمئن شوید که بردهای ESP32 را در Arduino IDE خود نصب کرده اید و اگر اینطور نیست ، لطفاً دستورالعمل های زیر را برای این کار دنبال کنید: ESP32 BOARDS INSTALL:

مرحله 3: نصب کتابخانه ها

نصب کتابخانه ها
نصب کتابخانه ها
نصب کتابخانه ها
نصب کتابخانه ها

به Arduino IDE خود بروید و سپس به Sketch> Include Library> Manage Libraries بروید. مدیر کتابخانه نشان داده می شود. سپس "DHT" را در کادر جستجو جستجو کرده و این کتابخانه DHT را در Arduino ide نصب کنید. پس از نصب این کتابخانه DHT ، "Adafruit Unified Sensor" را در کادر جستجو تایپ کنید و برای پیدا کردن تا انتها حرکت کنید. کتابخانه را نصب کرده و آماده کدگذاری باشید.

مرحله 4: اتصالات

اتصالات
اتصالات
اتصالات
اتصالات

اتصالات بسیار ساده هستند. پین DHT11 1 (پین سیگنال): به G26 از پین m5stick-CDHT11 2 (VCC) متصل می شود: به پین 3v3 از پین m5stick-CDHT11 3 (GND) می رود: به پین GND از m5stick-C

مرحله 5: کد

کد
کد

کد زیر را از توضیحات کپی کرده و آن را در برد توسعه m5stick-C خود بارگذاری کنید: // نمونه طرح تست برای سنسورهای مختلف رطوبت/دما DHT#شامل "M5stickC.h"#شامل "DHT.h"#تعریف DHTPIN 26 // چه چیزی پین ما به#define TFT_GREY 0x5AEB متصل هستیم // هر نوع موردی را که استفاده می کنید کامنت نگذارید!#DHTTYPE DHT11 // DHT 11 //#DHTTYPE DHT22 // DHT 22 (AM2302) // DHTTYPE // DHT 21 (AM2301) // مقداردهی اولیه DHT برای 16 مگاهرتز معمول ArduinoDHT dht (DHTPIN ، DHTTYPE) ؛ تنظیم void () {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) بخوانید ؛ // بررسی کنید که آیا خواندن انجام نشد و زودتر خارج شوید (دوباره امتحان کنید). if (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) ؛ Serial.print ("رطوبت:") ؛ Serial.print (h) ؛ Serial.print ("٪ / t")؛ M5. Lcd.setTextColor (TFT_YELLOW ، TFT_BLACK) ؛ M5. Lcd.setTextFont (2) ؛ M5. Lcd.print ("دما:") ؛ M5. Lcd.println (t) ؛ Serial.print ("دما:")؛ Serial.print (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.print ("شاخص حرارت:") ؛ Serial.print (سلام) ؛ Serial.println (" *F")؛}

مرحله 6: خروجی

Image
Image
خروجی
خروجی

پس از بارگذاری کد ، می توانید دما ، رطوبت و شاخص حرارت را روی صفحه نمایش به عنوان خروجی مشاهده کنید. لطفاً ویدیو را برای مشاهده خروجی مناسب رطوبت دما و شاخص حرارت DHT11 مشاهده کنید.

توصیه شده: