[RESOLU] Esp32 message https

Bonjour,
avec l'esp32 j'envoie un message à mon serveur en https
je suis partie de ce script

avec char *post_data = "temperature=20.32&pression=1015.32&humidite=51.32";
je recoit bien les valeurs dans ma base mysql

mais si je remplace les valeurs par la variable (qui est un float) je ne trouve pas la syntaxe pour convertir le float en *char
par exemple !

post_data = "temperature=";
   post_data +=chartemp;
    post_data +="&pression=";
     post_data +=charpression;
      post_data +="&humidite=";
       post_data +=charhumid;

Merci pour toute aide !
daniel

Bonjour
voici un bout de code qui peut formatter (avec beaucoup de decimales; mais ça peut se régler plus tard) trois variables:

// si on declare post_data assez long (disons 140 caracteres)
char post_data[140];
// et trois variables tmperatures, pressions, humidite
float temperature, pression, humidite;
//    https://cplusplus.com/reference/cstdio/snprintf/
snprintf(post_data, sizeof(postdata),
                "temperature %f &pression= %f &humidite %f",
                  temperature, pression, humidite); 
// va remplir postt_data avec la chaine formattee

// pour voir
Serial.println(post_data);

Merciiiiiii !
ÇA MAAARRRRRCHE !

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.