#include"DHTesp.h"
DHTesp sensor;
TempAndHumidity data;
int pin =25;
int trig =17;
int echo =16;
long distance , duriation;
void setup() {
sensor.setup(pin,DHTesp::DHT22);
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
}
void loop() {
data=sensor.getTempAndHumidity();
Serial.println(String(data.temperature)+"this is Temperature");
Serial.println("");
Serial.println(String(data.humidity)+"this is humidity");
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
duriation = pulseIn(echo,HIGH);
distance = (duriation * 0.034)/2+1;
Serial.println(distance);
if (data.temperature<100 && distance>30)
{
digitalWrite(26, HIGH);
}
else
{
digitalWrite(26, LOW);
}
// put your main code here, to run repeatedly:
delay(1000); // this speeds up the simulation
}