فهرست مطالب:
- مرحله 1: اجزای مورد نیاز
- مرحله 2: اتصال قطعات به هم
- مرحله 3: وارد کردن ESP32
- مرحله 4: نصب کتابخانه ها
- مرحله 5: راه اندازی ThingSpeak
- مرحله 6: کد منبع
- مرحله 7: خروجی
تصویری: پایش آب و هوا با استفاده از ESP32_DHT11_OLED_Thingspeak: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
در این آموزش ، شما یک مانیتور آب و هوا ایجاد می کنید که دما و رطوبت را با استفاده از 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 به 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
مرحله 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
توصیه شده:
سیستم پایش آب و هوای هوشمند IoT توزیع شده با استفاده از NodeMCU: 11 مرحله
سیستم توزیع هوشمند IoT آب و هوا با استفاده از NodeMCU: همه شما ممکن است از ایستگاه هواشناسی سنتی آگاه باشید. اما آیا تا به حال فکر کرده اید که در واقع چگونه کار می کند؟ از آنجا که ایستگاه هواشناسی سنتی گران و حجیم است ، تراکم این ایستگاه ها در واحد سطح بسیار کمتر است که به
تشخیص آلودگی هوا + تصفیه هوا: 4 مرحله
تشخیص آلودگی هوا + تصفیه هوا: دانش آموزان (Aristobulus Lam ، Victor Sim ، Nathan Rosenzweig و Declan Loges) مدرسه بین المللی سوئیس آلمان با کارکنان MakerBay برای ایجاد یک سیستم یکپارچه برای اندازه گیری آلودگی هوا و اثر فیلتراسیون هوا کار کردند. این
شمع آب و هوا - آب و هوا و دما در یک نگاه: 8 مرحله
شمع آب و هوا - آب و هوا در یک نگاه: با استفاده از این شمع جادویی ، می توانید دما و شرایط فعلی بیرون را فوراً تشخیص دهید
اینترنت اشیا آسان: ضبط داده های آب و هوا از راه دور: UV و هوا دما و رطوبت: 7 مرحله
اینترنت اشیا آسان شده: ضبط داده های آب و هوایی از راه دور: اشعه ماوراء بنفش و دما و رطوبت هوا: در این آموزش ، ما داده های از راه دور را به عنوان اشعه ماوراء بنفش (اشعه ماوراء بنفش) ، دما و رطوبت هوا ضبط می کنیم. این داده ها بسیار مهم خواهند بود و در ایستگاه هواشناسی کامل آینده مورد استفاده قرار خواهند گرفت. نمودار بلوک نشان می دهد که در پایان چه چیزی را بدست خواهیم آورد
پایش آلودگی هوا - IoT-Data Viz-ML: 3 مرحله (همراه با تصاویر)
پایش آلودگی هوا | IoT-Data Viz-ML: بنابراین این اساساً یک برنامه کامل IoT است که شامل بخش سخت افزاری و همچنین بخش نرم افزاری است. در این آموزش نحوه تنظیم دستگاه IoT و نحوه نظارت بر انواع مختلف گازهای آلاینده موجود در هوا را خواهید دید