#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
const int LED_RT=7;
const int LED_BH=8;
int BuzzerPin=5;
void setup() {
dht.begin();
pinMode(BuzzerPin, OUTPUT);
Serial.begin(9600);
// put your setup code here, to run once
}
void loop() {
float temp_in,humi;
temp_in=dht.readTemperature();
humi=dht.readHumidity();
Serial.print("T=");
Serial.print(temp_in);
Serial.print(" ");
Serial.print("H=");
Serial.print(humi);
if(temp_in>23||temp_in<20)
{tone(BuzzerPin,800);
digitalWrite(LED_RT, HIGH);
delay(1000);
digitalWrite(LED_RT,LOW);
noTone(BuzzerPin);
delay(1000);
}
Serial.print("");
Serial.print("T=");
Serial.print(temp_in);
Serial.print(" ");
if(humi>90||humi<70)
{ tone(BuzzerPin,800);
digitalWrite(LED_BH, HIGH);
delay(1000);
digitalWrite(LED_BH,LOW);
noTone(BuzzerPin);
delay(1000);
}
Serial.print("H=");
Serial.print(humi);
Serial.print("");
// put your main code here, to run repeatedly:
}