#include "WiFi.h"
#include <HTTPClient.h>
#include <ArduinoJson.h>
const char ssid = "Wokwi-GUEST"; // your network SSID (name)
const char password= ""; // your network password
const String channelID ="";
const String readAPIKey = "XXXXXXXXXX"; // Read API Key
const String url = ""+readAPIKey;
void setup()
{
Serial.begin(115200);
WiFi.begin(ssid, password);
Serial.print("connecting to wifi...");
while (WiFi.status()! =WL_CONNECTED){
DELAY(500);
Serial.print(".");
}
Serial.println("\n Connected:");
if (WiFi.status() == WL_CONNECTED)
{
HTTPClient http;
http.begin(url);
int httpCode = http.GET();
if(httpCode == 200) {
String payload = http.getString();
Serial.println("Received payload:");
Serial.println(payload);
StaticJsonDocument<1024> doc;
deserializeJson(doc,payload);
float.temperature = doc["field1"].as<float>();
float.humidity = doc["field2"].as<float>();
Serial.print("Temperature");
Serial.println(temperature);
Serial.print("Humidity");
Serial.println(humidity);
}
else
{
Serial.println("failed to fetch data. HTTP code:"+string(httoCode));
}
http.end();
}