#include <WiFi.h>
#include <HTTPClient.h>
// Configurações da rede Wi-Fi do servidor ESP32
const char* ssid = "ESP32_Server";
const char* password = "12345678";
// IP do servidor ESP32
const char* serverIP = "192.168.4.1"; // IP do ESP32 servidor
void setup() {
// Inicia o Serial Monitor
Serial.begin(115200);
// Conecta ao Wi-Fi
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Conectando ao Wi-Fi...");
}
Serial.println("Conectado ao Wi-Fi");
}
void loop() {
if (WiFi.status() == WL_CONNECTED) { // Verifica se está conectado ao Wi-Fi
HTTPClient http;
// URL para enviar o comando para o servidor ESP32
String url = "http://" + String(serverIP) + "/led?state=on"; // Altere para "off" para desligar o LED
http.begin(url);
// Envia a requisição GET
int httpResponseCode = http.GET();
// Verifica a resposta do servidor
if (httpResponseCode > 0) {
String payload = http.getString();
Serial.println(payload);
} else {
Serial.print("Erro na requisição HTTP: ");
Serial.println(httpResponseCode);
}
// Finaliza a requisição
http.end();
}
// Espera antes de enviar outra requisição
delay(5000); // Espera 5 segundos antes de repetir
}