#include <ThingSpeak.h>
#include <ESP8266WiFi.h>
const char* ssid = "SYS123";
const char* password = "12345678";
unsigned long counterChannelNumber = 2380293;
const char * myCounterReadAPIKey = "Q56EYHWYZIXXZ31F";
const int FieldNumber1 = 1;
const int FieldNumber2 = 2;
WiFiClient client;
void setup()
{
Serial.begin(9600);
WiFi.begin(ssid, password);
WiFi.mode(WIFI_STA);
ThingSpeak.begin(client);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.println("Wifi connecting ");
}
Serial.println("Wifi connected successfully ");
}
void loop() {
long temp = ThingSpeak.readLongField(counterChannelNumber, FieldNumber1,
myCounterReadAPIKey);
int statusCode = 0;
statusCode = ThingSpeak.getLastReadStatus();
if (statusCode == 200)
{
Serial.print("Temperature: ");
Serial.println(temp);
}
else
{
Serial.println("Unable to read channel / No internet connection");
}
delay(100);
long humidity = ThingSpeak.readLongField(counterChannelNumber, FieldNumber2,
myCounterReadAPIKey);
statusCode = ThingSpeak.getLastReadStatus();
if (statusCode == 200)
{
Serial.print("Humidity: ");
Serial.println(humidity);
}
else
{
Serial.println("Unable to read channel / No internet connection");
}
delay(100);
}