با استفاده از اینترنت اشیا (IoT) در خانه ها و صنایع می توان هرگونه تجهیزات الکتریکی یا الکترونیکی را کنترل کرد. علاوه بر این، می توانید اطلاعات را از هر سنسوری دریافت کنید و آن را به صورت گرافیکی یا در هر قالب تعریف شده توسط کاربر از هر نقطه از جهان تجزیه و تحلیل کنید. اینترنت اشیا با استفاده از میکروکنترلر آردوینو (MCU) برای کسانی که تازه وارد این حوزه شده اند، آسان و سرگرم کننده است. در اینجا یک مانیتورینگ رطوبت و دما با استفاده از آردوینو ارائه شده است.
در این مقاله، اطلاعات رطوبت و دما از سنسور DHT-11 به صورت گرافیکی بر روی پلت فرم ThingSpeak با استفاده از Arduino MCU و ماژول Wi-Fi ESP8266 تجزیه و تحلیل شده است. بلوک دیاگرام کل راه اندازی در شکل 1 نشان داده شده است.
بلوک دیاگرام نظارت بر رطوبت و دما با استفاده از آردوینو با ESP8266
مدار و کار
نمودار مدار برای نظارت بر رطوبت و دما در شکل 2 نشان داده شده است. این مدار پیرامون MCU Arduino، سنسور DHT11 و ماژول Wi-Fi ESP8266 ساخته شده است.
نمودار مدار نظارت بر رطوبت و دما با استفاده از آردوینو با ESP8266
حسگر DHT11 رطوبت و دما را حس می کند و اطلاعات را به پین دیجیتالی 5 آردوینو MCU ارسال می کند، همانطور که در شکل 2 نشان داده شده است. از MCU آردوینو، مقادیر رطوبت و دما در فواصل زمانی معین از طریق Wi-Fi ESP8266 در Cloud آپلود می شوند. مدول. از Cloud، مقادیر رطوبت و دما را می توان به صورت گرافیکی در پلتفرم ThingSpeak (http://thingspeak.com) از هر کجای دنیا مشاهده کرد.
کانال جدید در پلتفرم ThingSpeak
ساخت و ساز و آزمایش
ThingSpeak یک پلت فرم داده منبع باز است اما برای استفاده از آن باید ثبت نام کنید. پس از ثبت نام، وارد حساب کاربری خود شوید و یک کانال جدید با رطوبت به عنوان یک فیلد و دما به عنوان دیگری ایجاد کنید، همانطور که در شکل 3 نشان داده شده است. هنگامی که یک کانال جدید ایجاد شد، دو کلید API ایجاد می کند، یعنی کلید API را بنویسید و بخواند. کلید ای پی ای. خط زیر را در برنامه با کلید نوشتن API خود جایگزین کنید:
رشته apiKey = " NTIM1RXET6YVUVWF ";