/* ESP32 WiFi Scanning example */
#include "WiFi.h"
#include "ThingSpeak.h"
#include "DHTesp.h"
#define DHT 15
char * ssid = "Wokwi-GUEST";
char * pass = "";
int channle_number =2305133;
char *api_key ="W4Z8W6FFI23BBCIF";
char *server_name ="api.thingspeak.com";
DHTesp dht;
WiFiClient client;
void setup() {
Serial.begin(115200);
dht.setup(DHT,DHTesp :: DHT22);
TempAndHumidity data = dht.getTempAndHumidity();
// Serial.print(data.temperature);
// Serial.print(data.humidity);
WiFi.begin(ssid,pass);
Serial.print("wifi .");
while(WiFi.status() != WL_CONNECTED){
Serial.print("...");
}
ThingSpeak.begin(client);
}
void loop() {
TempAndHumidity data = dht.getTempAndHumidity();
ThingSpeak.setField(1,data.temperature);
ThingSpeak.setField(2,data.humidity);
int x =ThingSpeak.writeFields
(channle_number,api_key);
if(x == 200){
Serial.print("channle update succefully");
}
else{
Serial.print("problem updating channle , http code error ");
}
delay(15000);
}