#include <WiFi.h>
#include "ThingSpeak.h"
#define LEDPIN 22
const char* ssid = "Wokwi-GUEST";
const char* password = "";
const int myChannelNumber = 2557762;
const char* ReadAPIKey = "520114DU3RWMHJPB";
const char* server = "api.thingspeak.com";
const int FieldNumber1 = 1;
WiFiClient client;
void setup()
{
Serial.begin(115200);
pinMode(LEDPIN, OUTPUT);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
Serial.println("Hello, ESP32!");
while(WiFi.status() != WL_CONNECTED){
delay(500);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to the WiFi network");
Serial.println("");
Serial.println("WiFi connected.");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
ThingSpeak.begin(client);
}
void loop()
{
int A = ThingSpeak.readLongField(myChannelNumber, FieldNumber1, ReadAPIKey);
if(A == 1){
Serial.println("LED ON");
digitalWrite(LEDPIN, HIGH);
} else if(A == 0) {
Serial.println("LED OFF");
digitalWrite(LEDPIN, LOW);
}
delay(1000);
}