#include <WiFi.h>
#include <HTTPClient.h>
const char* ssid = "Wokwi-GUEST";
const char* password = "";
const char* thingspeakApiKey = "3K7LUFOMORUYEU0Y";
const int fieldNumber = 1; // Ganti dengan nomor lapangan (field) yang ingin Anda baca
const char* server = "api.thingspeak.com";
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
}
void loop() {
// Siapkan URL untuk membaca data dari Thingspeak
String url = "https://api.thingspeak.com/channels/2392625/feeds.json?api_key=3K7LUFOMORUYEU0Y&results=2";
// Buat objek HTTPClient untuk mengirim permintaan HTTP
HTTPClient http;
http.begin(server, 80, url); // Inisialisasi permintaan HTTP dengan URL Thingspeak
// Kirim permintaan GET ke URL Thingspeak
int httpCode = http.GET();
// Periksa kode respons HTTP
if (httpCode == HTTP_CODE_OK) {
String response = http.getString();
// Proses data yang Anda baca dari respons
Serial.println("Data from Thingspeak:");
Serial.println(response);
} else {
Serial.println("Error reading data from Thingspeak");
}
// Akhiri permintaan HTTP
http.end();
// Tunggu beberapa saat sebelum membaca data lagi (sesuai dengan interval yang Anda inginkan)
delay(10000);
}