#include <WiFi.h>
#include <HTTPClient.h>
#include <ArduinoJson.h>
const char* ssid = "Wokwi-GUEST";
const char* password = "";
void requestHTTP(){
// Fazer uma requisição HTTP com cabeçalho personalizado
HTTPClient http;
http.begin("https://weather.contrateumdev.com.br/api/weather/city/?city=uberaba");
int httpCode = http.GET();
// Verificar a resposta da requisição
if (httpCode > 0) {
String response = http.getString();
Serial.println(response);
// Tamanho máximo do JSON deve ser ajustado conforme necessário
const size_t capacity = JSON_OBJECT_SIZE(20) + 600;
DynamicJsonDocument doc(capacity);
// Analisar o JSON
deserializeJson(doc, response);
String pais = doc["sys"]["country"].as<String>();
Serial.print("Pais atual ");
Serial.println(pais);
} else {
Serial.println("Falha na requisição");
}
http.end();
}
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
}
Serial.println("Conectado ao WiFi");
requestHTTP();
}
void loop() {
}