نمایش دما و رطوبت با پلتفرم Thinger
مرداد ۲۰, ۱۳۹۹
Posted by رامین دانش پژوه
115 بازدید
در این آموزش قصد داریم با استفاده از برد NodeMCU و وب سرور و سنسور DHT11 یا DHT22 دما و رطوبت محیط رو روی داشبورد پلتفرم نمایش بدیم. برای این کار اول با سنسور DHT11 آشنا میشم .(آموزش نمایش دما و رطوبت با پلتفرم Thinger.io)
سنسور DHT11:
خرید این ماژولاز این سنسور برای سنجش دما و رطوبت در خانه هوشمند و یا گلخانه ها و یا محیط های مختلف استفاده میشه.رنج تشخیص دمای این سنسور بین ۲۰- تا ۸۵+ درجه سانتی گراد هستش و رطوبت رو از صفر تا صد درصد تشخیص میده.سنسور DHT11 یکی از پرکاربردترین سنسور ها در اینترنت اشیا و هوشمند سازی هستش یکی از دلایل پرکاربرد بودن این سنسور قیمت ارزون و اندازه مناسب و راه اندازی آسون این سنسور هستش.
شماتیک و اتصالات:
کد نویسی:
#include <SPI.h> #include <ESP8266WiFi.h> #include <ThingerESP8266.h> #include <DHT.h> #define DHTPIN D7 #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); #define SSID "xxxxxxx" #define SSID_PASSWORD "xxxxxxx" #define user "******" #define device_Id "******" #define device_credentials "******" ThingerESP8266 thing(user, device_Id, device_credentials); void setup() { thing.add_wifi(SSID,SSID_PASSWORD); thing["dht11"] >> [](pson& out){ out["humidity"] = dht.readHumidity(); out["celsius"] = dht.readTemperature(); }; } void loop() { thing.handle(); }
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند میتوانید از همین طریق اطلاع رسانی کنید. در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت آکادمی دانش پژوهان آتی حمایت کنید