#include <WiFi.h>
const char* ssid = "Wokwi-GUEST"; // Mesmo SSID do AP
const char* password = ""; // Mesma senha do AP
const IPAddress serverIP(192, 168, 4, 1); // IP do AP (Servidor)
//const char* host = "192.168.4.1"; // IP do servidor ESP32 (ajuste conforme necessário)
const uint16_t port = 80; // Porta do servidor
void setup() {
Serial.begin(115200);
// Conecta à rede Wi-Fi
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("Conectado ao Wi-Fi");
Serial.print("IP Address: ");
Serial.println(WiFi.localIP());
// Conectar ao servidor
Serial.print("Conectando ao servidor ");
Serial.println(serverIP);
WiFiClient client;
Serial.println(client.connect(serverIP, port));
Serial.println(client);
if (client.connect(serverIP, port)) {
Serial.println("Conectado ao servidor!");
client.println("Hello from ESP32 Client"); // Enviar dados
String response = client.readStringUntil('\n'); // Receber resposta
Serial.print("Resposta: ");
Serial.println(response);
client.stop(); // Fecha a conexão
} else {
Serial.println("Falha na conexão");
}
}
void loop() {
// Pode repetir a conexão e envio de dados periodicamente, se necessário
}