#include <ESP8266WiFi.h>
#include <WiFiClient.h>
const char* ssid = "sreeja pavilon"; // Dummy SSID
const char* password = "sreeja90"; // Dummy password
const char* server = "https://thingspeak.mathworks.com/"; // Replace with your MockAPI endpoint
void setup() {
Serial.begin(115200);
delay(10);
// Connect to WiFi
Serial.print("Connecting to WiFi...");
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("\nConnected to WiFi");
}
void loop() {
if (WiFi.status() == WL_CONNECTED) { // Check if still connected to WiFi
WiFiClient client;
if (client.connect(server, 80)) { // Connect to mock server
// Send GET request
client.println("GET /path-to-your-endpoint HTTP/1.1");
client.println("Host: YOUR_MOCKAPI_URL");
client.println("Connection: close");
client.println();
// Wait for a response
while (client.available() == 0) {
delay(500);
}
// Read and print the response
while (client.available()) {
String line = client.readStringUntil('\r');
Serial.print(line);
}
client.stop();
Serial.println();
} else {
Serial.println("Failed to connect to server");
}
} else {
Serial.println("WiFi disconnected");
}
delay(20000); // Fetch data every 20 seconds
}