#include <WiFi.h>
// Replace with your network credentials
const char* ssid = "Wokwi-GUEST";
const char* password = "";
WiFiClient client;
const char* server = "api.thingspeak.com";
unsigned long myChannelNumber = 2635100;
const char* myWriteAPIKey = "IGSIXGJ8LFOU28O0";
void setup() {
pinMode(23, OUTPUT);
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("\nWiFi connected");
}
void loop() {
int sensorValue = analogRead(34);
digitalWrite(23, HIGH);
delay(3000);
digitalWrite(23, LOW);
if (client.connect(server, 80)) {
String url = "/update?api_key=";
url += myWriteAPIKey;
url += "&field1=";
url += String(sensorValue);
client.print(String("GET ") + url + " HTTP/1.1\r\n" +
"Host: " + server + "\r\n" +
"Connection: close\r\n\r\n");
delay(5000); // Wait for the response
}
client.stop();
delay(20000); // Update rate
}