#include <DHTesp.h>
#include<WiFi.h>
char ssid[]="Wokwi-GUEST";
char pass[]="";
int trig=12;
int echo=26;
float d;
DHTesp tamil;
TempAndHumidity data;
void setup() {
Serial.begin(115200);
tamil.setup(18,DHTesp::DHT22);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
WiFi.mode(WIFI_STA);
}
int ultrasonic() {
digitalWrite(trig,LOW);
delay(10);
digitalWrite(trig,HIGH);
delay(100);
digitalWrite(trig, LOW);
d=pulseIn(echo, HIGH);
return(d*0.034/2)+1;
delay(1000);
}
void loop() {
if(WiFi.status()!=WL_CONNECTED)
{
Serial.print("Attempting to Connect");
while(WiFi.status() !=WL_CONNECTED)
{
Serial.print("");
WiFi.begin(ssid,pass);
delay(5000);
}
Serial.println("\n Connected");
}
delay(10);
data=tamil.getTempAndHumidity();
Serial.println("humidity : " + String(data.humidity));
Serial.println("temperature : " + String(data.temperature));
Serial.println(" distance : " +String(ultrasonic()));
Serial.println("-----------------");
delay(1000);
}