#include <DHTesp.h>
DHTesp abishek;
TempAndHumidity data;
#include <WiFi.h>
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
int trigger=19;
int echo=18;
float distance;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
abishek.setup(26,DHTesp::DHT22);
WiFi.mode(WIFI_STA);
pinMode(trigger, OUTPUT);
pinMode(echo, INPUT);
}
int ultraperformance(){
digitalWrite(trigger, LOW);
delay(20);
digitalWrite(trigger, HIGH);
digitalWrite(trigger, LOW);
distance=pulseIn(echo,HIGH);
return(distance*0.034/2)+1;
}
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("\nConnected.");
}
// put your main code here, to run repeatedly:
delay(10); // this speeds up
data=abishek.getTempAndHumidity();
Serial.println("Humi"+String(data.humidity));
Serial.println("Temp"+String(data.temperature));
Serial.println(ultraperformance());
Serial.println("---------------");
delay(1000);
}