Ubidots Community

[SOLVED] Como enviar datos de un sensor mediante HTTP a la plataforma ubidots

Buenas me gustaria saber como hago para enviar valores leidos de un sensor como por ejemplo un dht11 a la plataforma ubidots usando HTPP,tengo un programa en htpp encontrado en la comunidad que es la siguiente,pero en este caso envia valores constantes:
#include <WiFi.h>
#include <HTTPClient.h>

const char* ssid =“Flia Solis”;
const char* password = “28241312”;

void setup() {

Serial.begin(115200);
//delay(4000); //Delay needed before calling the WiFi.begin

WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED) { //Check for the connection
delay(1000);
Serial.println(“Connecting to WiFi…”);
}

Serial.println(“Connected to the WiFi network”);
}

void loop() {
if (WiFi.status() == WL_CONNECTED) { //Check WiFi connection status

HTTPClient http;

http.begin("http://things.ubidots.com/api/v1.6/devices/esp33?token=BBFF-usG49BKo3YswcdimCuTZG8jPnPTP0m");  //Specify destination for HTTP request
http.addHeader("Content-Type", "application/json");             //Specify content-type header

int httpResponseCode = http.POST("{“temperatura”:20.4,“umidade”:67.33,“pressao”:93500,“altitude”:921,“reset”:1,“memory”:145007,“luminosidade”:7}"); //Send the actual POST request

if (httpResponseCode>0) {
  String response = http.getString();                       //Get the response to the request
  Serial.println(httpResponseCode);   //Print return code
  Serial.println(response);           //Print request answer
}
else {
  Serial.print("Error on sending POST: ");
  Serial.println(httpResponseCode);
}
http.end();  //Free resources

}
else {
Serial.println(“Error in WiFi connection”);
}
delay(10000); //Send a request every 10 seconds
si alguien me decir que parte de este codigo debo cambiar, estoy usando una esp32 y gracias de antemano.

Hola @Juanvaldez123,

Espero te encuentres bien.

Con el fin de aprender como puedes enviar datos de un sensor a Ubidots, por favor refierete al siguiente articulo.

De este ejemplo te puedes basar para saber que cambios debes realizar en el código que actualmente estas utilizando.

Un saludo,
-Isabel