نمایش دما و رطوبت با پلتفرم Thinger
Dht11 in thinger platform
در این آموزش قصد داریم با استفاده از برد 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(); } |