User Tools

Site Tools


tecnologia:iot:esp32_post

This is an old revision of the document!


ESP32 POST

Queremos hacer la lectura de un valor y enviarlo por post. Empezamos por la plantilla de OTA:

#include <WiFi.h>
#include <ESPAsyncWebServer.h>
#include <AsyncElegantOTA.h>

const char* ssid     = "mi_red_wifi";
const char* password = "mi_contraseña_wifi";

IPAddress ip(192,168,1,69);     
IPAddress gateway(192,168,1,1);   
IPAddress subnet(255,255,255,0); 
IPAddress dns(8,8,8,8);

AsyncWebServer server(80);

void setup() {
  Serial.begin(115200);
  delay(10);
  Serial.println('\n');
  
  WiFi.begin(ssid, password);
  WiFi.config(ip, gateway, subnet, dns);

  Serial.print("Conectando a ");
  Serial.print(ssid);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print('.');
  }

  Serial.println('\n');
  Serial.println("Conectado correctamente");  
  Serial.print("IP:\t");
  Serial.println(WiFi.localIP());

  server.on("/", HTTP_GET, [](AsyncWebServerRequest *request) {
    request->send(200, "text/plain", "V1.0 Primer OTA");
  });

  AsyncElegantOTA.begin(&server);    // Start AsyncElegantOTA
  server.begin();
  Serial.println("HTTP server started");
  delay(1000);
  
}

void loop() { 
}
tecnologia/iot/esp32_post.1651833760.txt.gz · Last modified: by admin