#include "ThingSpeak.h" // Header File
#include <WiFi.h>
#include <WiFiClient.h>
//enter wifi credentials
char ssid[] = "Wokwi-GUEST"; // enter network name
char pass[] = ""; // enter wifi password
//ThingSpeak credentials
unsigned long myChannelNumber = 2424075;// Channel ID From ThingSpeak
const char * myWriteAPIKey = "Y61RJEN1KGHQBRBH";// Key from ThingSpeak
int field=1;
int a;
WiFiClient client;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
delay(10);
Serial.print("Connectivity to");
Serial.println(ssid);
pinMode(4, OUTPUT); // onboard led Arduino
//pinMode(5, OUTPUT); // control through blynk cloud
WiFi.begin(ssid,pass);
while(WiFi.status() !=WL_CONNECTED)
{
delay(500);
Serial.print(".");
digitalWrite(4,HIGH);
delay(500);
digitalWrite(4,LOW);
}
digitalWrite(4,HIGH);
Serial.println("WiFi connected to");
Serial.println(ssid);
Serial.println("IP address:");
Serial.println(WiFi.localIP());
ThingSpeak.begin(client);// Initialize ThingSpeak
}
void loop() {
// a==analogRead(A0);
a++;
int x = ThingSpeak.writeField(myChannelNumber, field, a, myWriteAPIKey);
if(x == 200){
Serial.println("Channel update successful.");
Serial.println(a);
delay(15000);// Minimumdelay 15 sec
}
else{
Serial.println("Problem updating channel. HTTP error code " + String(x));
}
}