/*
Código demonstrativo para a aula de Bancos de Dados aplicados à Internet das Coisas,
Curso de Engenharia e Administração de Sistemas de Banco de Dados,
Faculdade de Tecnologia - UNICAMP.
last values from variable
*/
#include <WiFi.h>
#include <ArduinoHttpClient.h>
WiFiClient client;
HttpClient cliente = HttpClient(client, "things.ubidots.com", 80);
void setup() {
Serial.begin(9600);
while (!Serial) { }
WiFi.begin("Wokwi-GUEST", "");
while(WiFi.status() != WL_CONNECTED) {
delay(250);
}
Serial.println("-----------------------------------------------");
Serial.print("Endereco IP: ");
Serial.println(WiFi.localIP());
Serial.println("-----------------------------------------------");
delay(1000);
}
void loop() {
char payload[100];
// Substituir seu_dispositivo pelo nome que identifica o dispositivo - API LABEL.
// Substituir seu_token_default pela chave que identifica o seu token - TOKEN default.
// Substituir sua_variavel pelo nome que identifica a variável desejada - API LABEL.
// sprintf(payload,"/api/v1.6/devices/seu_dispositivo/sua_variavel/lv?token=seu_token_default");
sprintf(payload,"/api/v1.6/devices/hardware-virtual/a0/values?token=BBFF-9wZV3zkXnPKyl0YsMdTFAH2N7o2u4c");
Serial.println("Requisicao: GET");
cliente.get(payload);
int statusCode = cliente.responseStatusCode();
String response = cliente.responseBody();
Serial.print("Codigo de Status: ");
Serial.println(statusCode);
Serial.print("Retorno: ");
Serial.println(response);
Serial.println();
delay(15000);
}