#include <WiFi.h>
#include"DHTesp.h"
#include"ThingSpeak.h"
const int DHT_PIN=15;
const int LED_PIN=13;
const char*WIFI_NAME="wokwi=GUEST"
const char*WIFI_PASSWORD=" ";
const int myChannelNumber=2268954;
const char*myApiKey="RAOWK9CWUBMKOUGG";
DHTesp dhtSensor;
WiFiClient client;
void setup()
{
Serial.begin(115200);
dhtSensor.setup(DHT_PIN,DHTesp::DHT22)
WiFi.begin(WIFI-NAME,WIFI-PASSWORD);
while(WiFi.status()!=WL_CONNECTED)
{
delay(1000);
Serial.println("wifi not connected!");
}
Serial.println("wifi connected");
Serial.println("Local IP:"+String(WiFi localIP()));
WiFi.mode(WIFI_STA);
ThingSpeak.begin(Client);
}
void loop()
{
TempAndHumidity data=dhtSensor.getTempAndHumidity();
ThingSpeak.setfield(1,data.temperature);
ThingSpeak.setfield(2,data.humidity);
if(data.temperature>35||data.temperature<1211 data.humidity>70//data.humidity<40)
{
digitalWrite(LED-PIN,HIGH);
}
else
{
digitalWrite(LED-PIN,LOW);
}
int x=ThingSpeak.writeField(mychannelNumber,myApikey);
Serial.println("Temp:"+String(data,temperature,2)+ "^c");
Serial.println("Humidity:"+String(data,humidity,1)+"%");
if(x==200)
{
Serial.println("Data pushed successfull");
}
else
{
Serial.println("push error"+String(x));
}
Serial.println("-----");
delay(10000);
}