Potrzebuję przekazać wartość temperatury (mierzone na wemos d1 mini, z softem gg) do innego urządzenia postawionego na esp32, soft piszę do niego sam w IDE. Wydaję mi się że najłatwiej będzie to przekazać poprzez linki bezpośrednie. Korzystam z przykładu z tego wątku viewtopic.php?t=11382 jednak jest tam zastosowana biblioteka BearSSL na esp8266. Mogę prosić o pomoc jak odczytać to na esp32?
Code: Select all
void Direct1() {
std::unique_ptr<BearSSL::WiFiClientSecure>client(new BearSSL::WiFiClientSecure);
client->setInsecure();
HTTPClient https;
https.begin(*client, String(host1));// HTTPS
Serial.print("Link");
Serial.println(host1);
int httpCode = https.GET();
String json = https.getString();
//https.end();
DynamicJsonDocument doc(1024);
deserializeJson(doc, json);
double Temp = doc["temperature"]; // temperature , humidity, depth(virtualny czujnik odleglosci),
dtostrf(Temp, 4, 2, TempVal); // Wartosc 2 oznacza dwa miejsca wartosci po przecinku, 1 jedno miejsce po przecinku.
Serial.println(TempVal);
temparatura_link=atof(TempVal);
}