#include<DHTesp.h>
#include<WiFi.h>
#include<thingspeak.h>
DHTesp dntsensor;
temp and humidity data;
const int DHTpin=15;
const int echo= 14;
const int trig= 12;
float distance;
float duration;
char ssid[]="worki.GUEST";
char pass[]="";
wificlient client;
unsigned long my channel number=2638241;
const char=my write API key="DSTRZGTV5QPGKFVSC";
int status code;
void setup(){
serial.biging(1152000)
pinMode(echo, INPUT);
pinMode(trig, OUTPUT);
DHTsensor,setup(DHTin,DHTesp::DHT22);
wifi.mode(wifi-SAT);
thingseak.begin(client);
delay(1000);
}
float get distance(){
digitalWrite(trig,LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(co);
digitalWrite(trig, LOW);
duration=pulsenIn(echo,HIGH);
return(duraation*0.04/2);
void getwifi()
{
if(wifi.status()!wl-connected)
{
serial.print("faliure")
while(wifi.status()!=w1-connected)
{
wifi begin(ssid,pass);
serial.print("....")
delay(5000);
}
}
serial.print("connect")
}
void loop(){
get wifi();
data=DHT sensor.get tempand
data=DHT distance()
thingseak.selfiled(1,data.humidity)
thingseak.selfiled(2,data.temperanre)
thingseak.selfiled(3,data.distence)
Statuscode=thingspeak.write(my channel number.mywrite APIkey);
if (statuscode==200){
Serial("channel update");
}
else{
Serial.print("problem update channelHTP Error code"+string(status code));
}
delay(10000);
}