#include <Servo.h>
#include <DHTesp.h>
const int dhtpin=19;
DHTesp dhtsensor;
TempAndHumidity data;
Servo servo;
void setup()
{
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
servo.attach(14);
dhtsensor.setup(dhtpin,DHTesp::DHT22);
}
void loop()
{
// put your main code here, to run repeatedly:
data=dhtsensor.getTempAndHumidity();
Serial.println("Humidity :"+String(data.humidity));
Serial.println("Temperature:"+String(data.temperature));
delay(5000);
if(data.temperature < 40)
{
digitalWrite(12, HIGH);
digitalWrite(13, LOW);
servo.write(90)
delay(300);
}
else if(data.temperature > 40)
{
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
}
else
{
digitalWrite(13, LOW);
digitalWrite(12, LOW);
}
}