#include <DHTesp.h>
#include<WiFi.h>
const int dhtPin=15;
DHTesp dhtSensor;
TempAndHumidity data;
const int trigPin=12;
const int echoPin=14;
char ssid[]="Wokwi-GUEST";
char pass[]="";
WiFiClient client;
void setup() {
Serial.begin(115200);
dhtSensor .setup(dhtPin,DHTesp::DHT22);
pinMode(trigPin, OUTPUT);
pinMode(echoPin,INPUT);
WiFi.mode(WIFI_STA);
}
void loop() {
if(WiFi.status()!=WL_CONNECTED)
{
Serial.println("Attendig to connect");
while(WiFi.status()!=WL_CONNECTED)
{
WiFi.begin(ssid,pass);
Serial.println(".");
delay(5000);
}
}
Serial.println("Connected");
data = dhtSensor.getTempAndHumidity();
float temp = data.temperature;
float humidity = data.humidity;
Serial.println(temp);
Serial.println(humidity);
digitalWrite(trigPin,LOW);
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
int duration = pulseIn(echoPin,HIGH);
int distance = duration*0.03405/2;
Serial.println(distance);
}