فهرست مطالب:

پایش آب و هوا با استفاده از ESP32_DHT11_OLED_Thingspeak: 7 مرحله
پایش آب و هوا با استفاده از ESP32_DHT11_OLED_Thingspeak: 7 مرحله

تصویری: پایش آب و هوا با استفاده از ESP32_DHT11_OLED_Thingspeak: 7 مرحله

تصویری: پایش آب و هوا با استفاده از ESP32_DHT11_OLED_Thingspeak: 7 مرحله
تصویری: پسر بچه ایرانی که با صداش داورای برنامه گات تلنت رو حیرت زده کرد 2024, نوامبر
Anonim
نظارت بر آب و هوا با استفاده از ESP32_DHT11_OLED_Thingspeak
نظارت بر آب و هوا با استفاده از ESP32_DHT11_OLED_Thingspeak

در این آموزش ، شما یک مانیتور آب و هوا ایجاد می کنید که دما و رطوبت را با استفاده از ESP32 و DHT11 ، روی صفحه نمایش OLED نمایش می دهد. و در ThingSpeak بارگذاری می شود.

ESP32 یک ابزار قدرتمند IOT است. این یک سری کم هزینه سیستم روی تراشه (SoC) است که توسط Espressif Systems ایجاد شده است. این پیشرفت در ESP8266 محبوب است که به طور گسترده در پروژه های اینترنت اشیا استفاده می شود. ESP32 دارای قابلیت های Wi-Fi و بلوتوث است که آن را به یک تراشه همه جانبه برای توسعه پروژه های IoT و به طور کلی سیستم های تعبیه شده تبدیل می کند.

سنسور دما و رطوبت DHT11 یک ماژول کوچک خوب است که دما و رطوبت را به صورت دیجیتال اندازه گیری می کند. راه اندازی آن واقعاً آسان است و فقط یک سیم برای سیگنال داده نیاز دارد. این سنسورها برای استفاده در ایستگاه های آب و هوایی از راه دور ، مانیتورهای خاک و سیستم های اتوماسیون خانگی محبوب هستند.

ThingSpeak یک برنامه اینترنت اشیا و منبع باز منبع باز برای ذخیره و بازیابی داده ها از دستگاه های سخت افزاری و حسگرها است. از پروتکل HTTP روی اینترنت یا LAN برای ارتباط خود استفاده می کند. تجزیه و تحلیل MATLAB شامل تجزیه و تحلیل و تجسم داده های دریافت شده از سخت افزار یا دستگاه های حسگر شما است.

ما می توانیم برای هر یک از داده های حسگر کانال ایجاد کنیم. این کانال ها می توانند به عنوان کانال های خصوصی تنظیم شوند یا می توانید داده ها را از طریق کانال های عمومی به صورت عمومی به اشتراک بگذارید. ویژگی های تجاری شامل ویژگی های اضافی است. اما همانطور که برای اهداف آموزشی این کار را انجام می دهیم ، از نسخه رایگان آن استفاده خواهیم کرد.

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

اجزای مورد نیاز
اجزای مورد نیاز

1. ESP32: -ESP-WROOM-32 یک ماژول WiFi-BT-BLE MCU قدرتمند و عمومی است که طیف گسترده ای از برنامه های کاربردی از شبکه های حسگر کم مصرف تا سخت ترین کارها مانند کدگذاری صدا ، پخش موسیقی و رمزگشایی MP3

2. سنسور رطوبت/ دما DHT11:- این سنسور دارای خروجی سیگنال دیجیتال کالیبره شده با قابلیت سنسور دما و رطوبت است. این دستگاه با یک میکروکنترلر 8 بیتی با کارایی بالا ادغام شده است. این سنسور شامل یک عنصر مقاومتی و یک سنسور برای دستگاههای اندازه گیری دمای NTC مرطوب است. دارای کیفیت عالی ، پاسخ سریع ، قابلیت ضد تداخل و عملکرد بالا.

3. OLED ؛ -این واحد صفحه نمایش OLED بر اساس SSD1306 می تواند خود را روشن کند ، با وضوح بالا 128 ∗ 64 و زاویه دید بیشتر از 160 درجه.

4. CP2102:- تراشه CP2102 از SiLabs یک IC تک تراشه USB به UART Bridge IC است. به حداقل اجزای خارجی نیاز دارد. از CP2102 می توان برای انتقال دستگاههای مبتنی بر پورت سریال قدیمی به USB استفاده کرد. این ماژول به همه کسانی که از پروتکل RS232/Serial Communication راحت هستند کمک می کند تا دستگاه های USB را به راحتی بسازند.

5. سیم جهنده

مرحله 2: اتصال قطعات به هم

اتصال اجزاء به هم
اتصال اجزاء به هم

اتصال قطعات همانطور که در نمودار مدار نشان داده شده است.

مرحله 3: وارد کردن ESP32

وارد کردن ESP32
وارد کردن ESP32

اولین قدم وارد کردن برد ESP32 به Arduino IDE است. در اینجا نحوه پیکربندی Arduino IDE است تا بتوانیم برای ESP32 کامپایل کنیم:

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

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

1. نصب DHT11 Library

در Arduino IDE >> Sketch را انتخاب کنید >> شامل کتابخانه >> مدیریت کتابخانه >> کتابخانه سنسور dht

2. نصب SSDI306 Library.

در Arduino IDE >> Sketch را انتخاب کنید >> شامل کتابخانه >> مدیریت کتابخانه >> ssd1306

3. نصب کتابخانه Adafruit GFX

در Arduino IDE >> Sketch را انتخاب کنید >> شامل کتابخانه >> مدیریت کتابخانه >> adafruit gfx

مرحله 5: راه اندازی ThingSpeak

راه اندازی ThingSpeak
راه اندازی ThingSpeak
راه اندازی ThingSpeak
راه اندازی ThingSpeak
راه اندازی ThingSpeak
راه اندازی ThingSpeak

مرحله 1: به https://thingspeak.com/ بروید و اگر ندارید حساب ThingSpeak خود را ایجاد کنید. وارد حساب کاربری خود شوید.

مرحله 2: با کلیک روی «کانال جدید» یک کانال ایجاد کنید

مرحله 3: جزئیات کانال را وارد کنید.

نام: هر نامی

توضیح (اختیاری

زمینه 1: دما ، زمینه 2: رطوبت - این در نمودار تجزیه و تحلیل نمایش داده می شود. اگر به بیش از 2 کانال نیاز دارید ، می توانید برای داده های اضافی ایجاد کنید. این تنظیم را ذخیره کنید.

مرحله 4: اکنون می توانید کانال ها را مشاهده کنید. روی برگه "کلیدهای API" کلیک کنید. در اینجا شما شناسه کانال و کلیدهای API را دریافت خواهید کرد. به این نکته توجه کنید

مرحله 5: Arduino IDE را باز کرده و کتابخانه ThingSpeak را نصب کنید. برای انجام این کار به Sketch> Include Library> Manage Libraries بروید. ThingSpeak را جستجو کرده و کتابخانه را نصب کنید. مرحله 6: نیاز به تغییر کد دارید. در کد زیر باید SSID شبکه ، رمز عبور و کانال ThingSpeak و کلیدهای API خود را تغییر دهید.

مرحله 6: کد منبع

کد پیوست شده را بارگیری کرده و روی برد خود بارگذاری کنید. توجه: قبل از بارگذاری کد زیر ، خطوط زیر (56 ، 57) باید با شناسه کانال ThingSpeak و کلید API مربوطه تغییر کند.

//***********************************//

myChannelNumber طولانی بدون امضا = SECRET_CH_ID؛

const char * myWriteAPIKey = SECRET_WRITE_APIKEY؛

//***********************************//

کد:

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

خروجی
خروجی

خروجی مانند تصویر بالا در ThingSpeak خواهد بود. امیدوارم این کار را برای شما آسان کرده باشد. اگر از این مقاله خوشتان آمد و آن را مفید دانستید ، حتما عضو شوید ، و اگر در مورد هر چیزی س questionsالی دارید یا به کمک نیاز دارید ، فقط کافی است در زیر نظر بگذارید.

با تشکر از elementzonline.com

توصیه شده: