فهرست مطالب:

نظارت بر دما و رطوبت اتاق با ESP32 و AskSensors Cloud: 6 مرحله
نظارت بر دما و رطوبت اتاق با ESP32 و AskSensors Cloud: 6 مرحله

تصویری: نظارت بر دما و رطوبت اتاق با ESP32 و AskSensors Cloud: 6 مرحله

تصویری: نظارت بر دما و رطوبت اتاق با ESP32 و AskSensors Cloud: 6 مرحله
تصویری: برنامه نویسی ماژول سنسور دما ESP8266 ESP01 DHT11 | RemoteXY | FLProg 2024, جولای
Anonim
نظارت بر دما و رطوبت اتاق با ESP32 و AskSensors Cloud
نظارت بر دما و رطوبت اتاق با ESP32 و AskSensors Cloud

در این آموزش با نحوه کنترل دما و رطوبت اتاق یا میز خود با استفاده از DHT11 و ESP32 متصل به ابر آشنا خواهید شد.

به روز رسانی های آموزشی ما را می توانید در اینجا پیدا کنید.

مشخصات DHT11:

سنسور DHT11 قادر است دما را از 0 تا 50 درجه سانتی گراد (دقت ° 2 درجه سانتی گراد) و رطوبت را از 20 تا 90 درصد (دقت ± 5 درصد) اندازه گیری کند. سنسور برای عملکرد صحیح به 5 ولت نیاز دارد و دما و رطوبت را در داده های سریال خروجی می دهد.

بنابراین بیایید شروع کنیم!

مرحله 1: الزامات سخت افزاری

سخت افزار مورد نیاز
سخت افزار مورد نیاز

مواد:

در این نسخه ی نمایشی به موارد زیر نیاز داریم:

  • ماژول WiFi ESP32.
  • رایانه ای که از Arduino IDE استفاده می کند.
  • تخته نان
  • DHT11 یا DHT22
  • مقاومت 47K
  • سیم برای اتصال بین DHT11 و ESP32.
  • کابل USB میکرو برای اتصال ESP32 به کامپیوتر شما.

اتصالات:

اتصالات بسیار آسان هستند ، پین های زیر را مانند تصویر بالا متصل کنید:

  • DHT VCC تا ESP32 5V.
  • DHT Ground به ESP32 Ground.
  • داده DHT به ESP32 IO4 (در کد مشخص شده است).
  • پین Data (IO4) و 5V را با مقاومتهای 47K یا 10K به بالا وصل کنید.

مرحله 2: الزامات نرم افزاری

حساب AskSensors

برای یک حساب رایگان در سیستم عامل های AskSensors IoT ثبت نام کنید (بسیار سریع است!). سپس می توانید داده های خود را در ابر ذخیره کنید ، از راه دور از طریق اینترنت به آنها دسترسی پیدا کنید و ویژگی های بسیاری مانند تجسم داده های خود در نمودارها ، صادرات آنها در فایل های CSV و تنظیم هشدارهای ایمیل را دریافت کنید…

همانطور که در این راهنمای شروع توضیح داده شده است ، یک سنسور جدید با دو ماژول ایجاد کنید. فراموش نکنید که "Api Key In" خود را کپی کنید ، برای مراحل بعدی اجباری است.

ESP32 را در arduino IDE نصب کنید

اگر برای اولین بار است که با ESP32 کار می کنید ، لطفاً به این آموزش مراجعه کنید که در آن راهنمای گام به گام نحوه نصب ESP32 خود در Arduino IDE و اتصال آن به ابر را به شما نشان می دهم.

کتابخانه ها را نصب کنید

کتابخانه DHT را از github نصب کنید (همچنین می توانید با رفتن به Sketch> Include Library> Manage Libraries و جستجوی کتابخانه adafruit dht آن را نصب کنید)

مرحله 3: نوشتن کد

این نسخه ی نمایشی را از صفحه AskSensors Github بارگیری کرده و از حالت فشرده خارج کنید.

این طرح دما و رطوبت را از سنسور DHT11 می خواند و با استفاده از درخواست های HTTP GET ، AskSensors را برای آن ارسال می کند.

تنها چیزی که نیاز دارید اصلاح موارد زیر است:

const char* ssid = "……………"؛ // SSID فای

const char* رمز عبور = "……………"؛ // Wifi Password const char* apiKeyIn = "……………."؛ // کلید ای پی ای

توجه داشته باشید که پین DHT Data به پین ESP32 IO4 متصل است. در صورت نیاز ، می توانید آن را در اینجا تغییر دهید:

// پیکربندی DHT. #definine DHTPIN 4 // پین که به سنسور DHT متصل است.

مرحله 4: تست را اجرا کنید

تست را اجرا کنید
تست را اجرا کنید
تست را اجرا کنید
تست را اجرا کنید
  1. ESP32 را از طریق کابل USB به رایانه خود وصل کنید.
  2. Arduino IDE را باز کرده و کد را بارگذاری کنید.
  3. یک ترمینال سریال باز کنید. باید ESP32 خود را از طریق WiFi به اینترنت متصل کنید ، سپس ESP32 دما و رطوبت را به صورت دوره ای خوانده و برای AskSensors ارسال می کند.

مرحله 5: نتایج

نتایج
نتایج
نتایج
نتایج

اکنون ، به AskSensors برگردید.

  1. وارد سیستم شده و داشبورد سنسور خود را باز کنید.
  2. روی Modules کلیک کنید و نمودارها را به Module 1 و Module 2 اضافه کنید.
  3. شما باید بخار داده های خود را در نمودار مشاهده کنید همانطور که در شکل های بالا نشان داده شده است.

توجه: من از سشوار برای مشاهده تغییرات دما و رطوبت استفاده کردم ؛-)

مرحله ششم: متشکرم

آیا س questionال یا پیشنهادی دارید؟ فقط نظر دهید ، ما بسیار خوشحال خواهیم شد که نظرات شما را ببینیم!

آیا این آموزش به هیچ وجه به شما کمک کرد؟ لطفا به آن قلب کوچک ضربه بزنید:-)

توصیه شده: