#include <WiFi.h>
#include <HTTPClient.h>
#define LED_PIN 16
// Masukkan SSID dan Password Wi-Fi
const char* ssid = "Wokwi-GUEST";
const char* password = "";
// URL dari PHP file untuk membaca status LED
const char* serverName = "http://tugasbesar2pbm.co4.in/"; // Ganti dengan IP atau domain server Anda
void setup() {
pinMode(LED_PIN, OUTPUT);
Serial.begin(115200);
// Koneksi ke Wi-Fi
WiFi.begin(ssid, password);
Serial.print("Menghubungkan ke WiFi...");
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("\nTerhubung ke WiFi");
}
void loop() {
if (WiFi.status() == WL_CONNECTED) {
HTTPClient http;
// Mengakses URL server
http.begin(serverName);
int httpResponseCode = http.GET();
if (httpResponseCode > 0) {
String response = http.getString();
Serial.print("Response dari server: ");
Serial.println(response);
// Mengubah status LED berdasarkan response dari server
if (response == "1") {
digitalWrite(LED_PIN, HIGH); // LED menyala
Serial.println("LED menyala");
} else if (response == "0") {
digitalWrite(LED_PIN, LOW); // LED mati
Serial.println("LED mati");
}
} else {
Serial.print("Error dalam mengakses server: ");
Serial.println(httpResponseCode);
}
http.end();
} else {
Serial.println("Tidak terhubung ke WiFi");
}
delay(3000); // Delay untuk akses berikutnya
}