رطوبت و دما پارامترهای بسیار رایج برای اندازه گیری در بسیاری از مکان ها مانند مزرعه، گلخانه، پزشکی، صنایع خانگی و ادارات هستند. ما قبلاً اندازهگیری رطوبت و دما را با استفاده از آردوینو پوشش دادهایم و دادهها را روی LCD نمایش میدهیم.
در این پروژه اینترنت اشیا، ما قصد داریم تا با استفاده از ThingSpeak، رطوبت و دما را از طریق اینترنت نظارت کنیم ، جایی که دادههای رطوبت و دما فعلی را از طریق اینترنت با استفاده از سرور ThingSpeak نشان خواهیم داد . این توسط ارتباطات داده بین آردوینو، ماژول سنسور DHT11، ماژول WIFI ESP8266 و LCD انجام می شود. دماسنج درجه سانتیگراد و رطوبت سنج مقیاس درصد، دما و رطوبت محیط را از طریق نمایشگر LCD نمایش می دهد و همچنین آن را برای نظارت زنده از هر کجای دنیا به سرور ThingSpeak ارسال می کند.
Working و ThingSpeak Setup:
این پروژه مبتنی بر اینترنت اشیا دارای چهار بخش است، اولاً سنسور رطوبت و دما DHT11 داده های رطوبت و دما را حس می کند . در مرحله دوم ، آردوینو یونو دادههای سنسور DHT11 را به صورت عدد مناسب در مقیاس درصد و درجه سانتیگراد استخراج کرده و به ماژول Wi-Fi ارسال میکند. ثالثاً ماژول Wi-Fi ESP8266 داده ها را به سرور ThingSpeak ارسال می کند. و در نهایت ThingSpeak داده ها را تجزیه و تحلیل می کند و به صورت Graph نشان می دهد. همچنین از LCD اختیاری برای نمایش دما و رطوبت استفاده می شود.
ThingSpeak ابزار بسیار خوبی برای پروژه های مبتنی بر اینترنت اشیا برای آردوینو فراهم می کند. با استفاده از سایت ThingSpeak، ما می توانیم داده های خود را از طریق اینترنت از هر نقطه نظارت کنیم و همچنین می توانیم با استفاده از کانال ها و صفحات وب ارائه شده توسط ThingSpeak، سیستم خود را از طریق اینترنت کنترل کنیم. ThingSpeak دادهها را از حسگرها جمعآوری میکند ، دادهها را «تحلیل و تجسم میکند» و با ایجاد واکنش «عمل میکند» . در اینجا ما در مورد نحوه ارسال داده به سرور ThingSpeak با استفاده از ماژول WIFI ESP8266 توضیح می دهیم :
1. اول از همه، کاربر باید یک حساب کاربری در ThingSpeak.com ایجاد کند، سپس وارد شوید و روی Get Started کلیک کنید .
2. حالا به منوی 'Channels' بروید و برای ادامه مراحل روی گزینه New Channel در همان صفحه کلیک کنید.
3. اکنون فرمی برای ایجاد کانال خواهید دید ، نام و توضیحات را به انتخاب خود پر کنید. سپس "رطوبت" و "دما" را در برچسب های فیلد 1 و فیلد 2 پر کنید، کادرهای هر دو فیلد را علامت بزنید. همچنین تیک گزینه 'Make Public' را در زیر در فرم علامت بزنید و در نهایت کانال را ذخیره کنید. اکنون کانال جدید شما ایجاد شده است.
4. اکنون روی تب 'API keys' کلیک کنید و کلیدهای Write و Read API را ذخیره کنید ، در اینجا ما فقط از کلید Write استفاده می کنیم. شما باید این کلید را در char *api_key در کد کپی کنید.
بیشتر بخوانید: مانیتورینگ زنده دما و رطوبت از طریق اینترنت با استفاده از آردوینو و ThingSpeak