#include <DHTesp.h>
DHTesp AADHARISH;
TempAndHumidity data;
int trigger=13;
int echo=12;
float distance;
#include <WiFi.h>
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
void setup(){
Serial.begin(115200);
AADHARISH.setup(18, DHTesp::DHT22);
pinMode(trigger, OUTPUT);
pinMode(echo, INPUT);
pinMode(14, OUTPUT);
pinMode(5, OUTPUT);
pinMode(17, OUTPUT);
}
int ultraperformance(){
digitalWrite(trigger, LOW);
delay(10);
digitalWrite(trigger, HIGH);
delay(100);
digitalWrite(trigger, LOW);
distance=pulseIn(echo, HIGH);
return(distance*0.034/2);
}
void loop() {
if(WiFi.status() != WL_CONNECTED)
{
Serial.print("Attempting to connect");
while(WiFi.status() != WL_CONNECTED)
{
WiFi.begin(ssid, pass);
Serial.print(".");
delay(5000);
}
Serial.println("\nConnected.");
}
data=AADHARISH.getTempAndHumidity();
Serial.println("Humi :"+String(data.humidity));
Serial.println("Temp :"+String(data.temperature));
Serial.println( ultraperformance());
Serial.println("-------------");
delay(1000);
}