#include <Arduino.h>
#include <ArduinoJson.h>
#include <HTTPClient.h>
#include <WiFi.h>

const char* ssid = "Wokwi-GUEST";
const char* password = "";

void setup() {
  Serial.begin(115200);
  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
  }
HTTPClient http;
http.begin("https://industrial.api.ubidots.com/api/v1.6/devices/ESP32");
http.addHeader("X-Auth-Token", "SU_TOKEN");
http.addHeader("Content-Type", "application/json");

String body = "{\"Temperatura\":{\"value\": 27}}"; // The body of the API request.
int httpCode = http.POST(body); // Post the body of the API request via HTTP.
if (httpCode > 0) { // Check for the returning code
    String payload = http.getString();
    Serial.println(payload);
    DynamicJsonDocument doc(512);
    deserializeJson(doc, payload);
    Serial.print("Answer = ");
} 
else {
  Serial.println("Error on HTTP request");
}

http.end();
}


void loop() {
}
Loading
esp32-devkit-c-v4