#include <DHTesp.h>
int trig=14;
int echo=12;
float s;
DHTesp Sneaka;
TempAndHumidity data;
void setup() {
Serial.begin(115200);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(15,OUTPUT);
pinMode(16,OUTPUT);
Serial.begin(115200);
Sneaka.setup(18,DHTesp::DHT22);
}
int frnd(){
digitalWrite(trig, LOW);
delay(10);
digitalWrite(trig, HIGH);
delay(100);
digitalWrite(trig, LOW);
s=pulseIn(echo, HIGH);
return(s*0.034/2+1);
delay(1000);
}
void loop() {
Serial.println("Distance: " + String(frnd()));
data=Sneaka.getTempAndHumidity();
Serial.println("Humi: " + String(data.humidity));
Serial.println("Temp: " + String(data.temperature));
Serial.println("**********");
delay(500);
if (data.temperature<71 ) {
digitalWrite(15,HIGH);
}
else{
digitalWrite(15,LOW);
}
if(data.humidity>81){
digitalWrite(16,HIGH);
}
else{
digitalWrite(16,LOW);
}
}