مانیتورینگ دما با 2DHT2 و آردوینو:
اقلام مورد نیاز:
آردوینو یونو Arduino UNO سنسور اندازه گیری دما و رطوبت DHT22 AM2302 برد برد سایز متوسط breadboard سیم برد بردی 40 تایی دو سر نری
پک اقلام مورد نیاز:
درباره این پروژه مانیتورینگ دما با 2DHT2 و آردوینو:
این پست بسیار ساده و کوچک است اما همیشه چیزهای ساده و کوچک محصولات هوشمند و اقدامات مهم را می سازند.
از سنسور دما و رطوبت DHT22 با Arduino UNO R3 استفاده شده است و داده های آن را از مانیتور سریال Arduino دریافت می شود. قبل از رفتن به مرحله بعدی، فکر می کنیم باید چیزهایی در مورد DHT22 به شما بگوییم. محدوده رطوبت آن 0-100٪ و محدوده دما -40 – 125 درجه سانتیگراد است، به همین دلیل DHT22 را در مقایسه با DHT11 ترجیح می دهم.
برای تکمیل مراحل، راه اندازی و خروجی لطفا ویدیو را تماشا کنید.
سخت افزار مورد نیاز:
1x Arduino/Genuino UNO
نمایش سنسور 1x DHT22
1 بردبرد
3x Jumper Wires
بیایید شروع کنیم.
پین اول یک VCC است که آن را به 5 ولت وصل کنید.
پین دوم، پین داده است و آن را به پین دیجیتال 7 وصل کنید.
سومین پین NC نام دارد، اما نمیدانیم چرا از آن استفاده نشده است!
و سرانجام چهارمین پین پین مورد علاقه ما است!
حالا کد را در آردوینو آپلود کنید و منتظر خروجی …… باشید 🙂
ویدیو برای مراحل کامل و خروجی:
لطفا کد را در پیوست پیدا کنید.
کد:
/* How to use the DHT-22 sensor with Arduino uno Temperature and humidity sensor */ //Libraries #include <DHT.h>; //Constants #define DHTPIN 7 // what pin we're connected to #define DHTTYPE DHT22 // DHT 22 (AM2302) DHT dht(DHTPIN, DHTTYPE); //// Initialize DHT sensor for normal 16mhz Arduino //Variables int chk; float hum; //Stores humidity value float temp; //Stores temperature value void setup() { Serial.begin(9600); dht.begin(); } void loop() { delay(2000); //Read data and store it to variables hum and temp hum = dht.readHumidity(); temp= dht.readTemperature(); //Print temp and humidity values to serial monitor Serial.print("Humidity: "); Serial.print(hum); Serial.print(" %, Temp: "); Serial.print(temp); Serial.println(" Celsius"); delay(10000); //Delay 2 sec. }
منبع این مطالب: https://create.arduino.cc/