Proměnná pro HTTP GET

Odpovědět
michalc
Příspěvky: 11
Registrován: 27 led 2020, 19:40
Reputation: 0

Proměnná pro HTTP GET

Příspěvek od michalc » 27 čer 2023, 11:06

Zdravím,
potřeboval bych poradit, mám udělaný kód, který mi v konzoli vypisuje v pořádku data, tedka jsem to chtěl vložit do http GET abych to mohl posílat přes webserver ale nevím jak s této hodnoty udělat proměnou nebo jak to vložit do get.

bms.getPackMeasurements(volts, amps, percentage);
Serial.printf("V: %4.1f, I: %4.1f, Soc:%4.1f\n",volts, amps, percentage);


hodnoty co se mi ukazuji zde bms.getPackMeasurements(volts, amps, percentage); bych potřeboval poslat i do get
Děkuji za rady

jankop
Příspěvky: 1030
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: Proměnná pro HTTP GET

Příspěvek od jankop » 27 čer 2023, 13:13

Tady je fragment programu, který odesílá hodnoty formou GET na server tmep.cz.

Kód: Vybrat vše

 // Make string to send
  String StringToSend = "GET /?" + String(guid) + "=" + String(temperature, FloatRounding) + "&humV=" + String(humidity, FloatRounding) + " HTTP/1.1\r\n" +
                        "Host: " + host + "\r\n" +
                        "Connection: close\r\n\r\n";
  // sending a HTTP GET request
  client.print(StringToSend);
  // flash LED_BUILTIN once when send data
  digitalWrite(2, LOW); delay(100); digitalWrite(2, HIGH);
  // wait for data to be available or timeout
  unsigned long TimeTemp = millis();
  while (client.available() == 0) {
    if (millis() - TimeTemp > 1000L) {
      message = F("<div style=\"color: red\">Host not respond - time out !</div>");
      client.stop();
      return;
    }
  }

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 34 hostů