#include <WiFi.h>
#include <HTTPClient.h>
#include <ArduinoJson.h>
const char* ssid = "Wokwi-GUEST";
const char* password = "";
const char* server = "http://api.beebotte.com/v1/data/read/projet/leds?limit=3";
void setup() {
Serial.begin(115200);
pinMode(23, OUTPUT);
pinMode(22, OUTPUT);
pinMode(21, OUTPUT);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
}
void loop() {
HTTPClient http;
http.begin(server);
http.addHeader("Content-Type", "application/json");
http.addHeader("X-Auth-Token", "token_Py10HzPLGQ7Z1Y8s");
int httpCode = http.GET();
if (httpCode > 0) {
String payload = http.getString();
DynamicJsonDocument doc(1024);
DeserializationError error = deserializeJson(doc, payload);
if (error) {
Serial.println("Failed to parse JSON");
} else {
boolean etat = doc[0]["data"];
digitalWrite(23, etat);
digitalWrite(22, etat);
digitalWrite(21, etat);
}
} else {
Serial.println("Failed to connect to the server");
}
http.end();
delay(1000);
}