Publicado el Deja un comentario

Enviar petición http desde ESP8266

Este económico y relativamente potente microcontrolador, que puede estar en hasta un llavero, puede conectarse al Wi-Fi en menos de lo que canta un gallo.

Para proyectos de IoT debido a su bajo costo y capacidad para conectarse a redes Wi-Fi. Para enviar una petición HTTP desde un ESP8266, necesitarás cargar un programa en el microcontrolador que utilice una biblioteca como «ESP8266WiFi.h» para manejar la conexión Wi-Fi y «ESP8266HTTPClient.h» para enviar la petición HTTP.

#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>

const char* ssid = "nombre_de_tu_red_wifi";
const char* password = "contraseña_de_tu_red_wifi";

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);
  
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Conectando al Wi-Fi...");
  }
  Serial.println("Conectado al Wi-Fi!");
}

void loop() {
  if (WiFi.status() == WL_CONNECTED) {
    HTTPClient http;
    
    http.begin("http://ejemplo.com/api");  // URL de la petición HTTP
    
    int httpResponseCode = http.GET();  // Opción GET, también puedes usar POST, PUT, etc.
    
    if (httpResponseCode > 0) {
      String response = http.getString();
      Serial.println(httpResponseCode);
      Serial.println(response);
    } else {
      Serial.print("Error en la petición: ");
      Serial.println(httpResponseCode);
    }
    
    http.end();
  }
  
  delay(5000);  // Espera 5 segundos antes de enviar la siguiente petición
}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *