/*
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.
*/
#include <WiFi.h>
#include <HTTPClient.h>
// const String url = "identificação do recurso";
const String url = "http://ntfy.sh/dispositivo00/raw?pool=1&since=latest";
char *a0, *a1, *a2, *a3, *ax;
HTTPClient cliente;
void setup() {
Serial.begin(115200);
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() {
Serial.println("Requisicao: GET");
cliente.begin(url);
int statusCode = cliente.GET();
String response = cliente.getString();
Serial.print("Status: ");
Serial.println(statusCode);
Serial.print("Retorno: ");
Serial.println(response);
Serial.println();
char payload[200];
sprintf(payload, "%s", response.c_str());
ax = strtok (payload, ",");
a0 = strtok (NULL, ",");
a1 = strtok (NULL, ",");
a2 = strtok (NULL, ",");
a3 = strtok (NULL, ",");
Serial.println("-----------------------------------------------");
Serial.print("A0: ");
Serial.println(a0);
Serial.print("A1: ");
Serial.println(a1);
Serial.print("A2: ");
Serial.println(a2);
Serial.print("A3: ");
Serial.println(a3);
Serial.println("-----------------------------------------------");
Serial.println();
delay(15000);
}