okay... here is my working solution.
now I just have to print the stuff on the LCD
#include <ArduinoHttpClient.h>
#include <SPI.h>
#include <Ethernet.h>
#include <ArduinoJson.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
EthernetClient eth;
char serverAddress[] = "34.237.182.169"; // server address van dweet.io
int port = 80;
//WiFiClient wifi;
HttpClient client = HttpClient(eth, serverAddress, port);
void setup() {
Serial.begin(9600);
Ethernet.begin(mac);
Serial.print("DHCP assigned IP ");
Serial.println(Ethernet.localIP());
Serial.println("");
}
void loop() {
client.get("/get/latest/dweet/for/bartman");
delay(500);
String response = client.responseBody();
//Serial.println(response);
StaticJsonDocument<256> jsonBuffer;
DeserializationError error = deserializeJson(jsonBuffer, response);
JsonObject with_0 = jsonBuffer["with"][0];
const char* created = with_0["created"];
Serial.println(created);
JsonObject dweet = jsonBuffer["with"][0]["content"];
int netlive = dweet["netlive"];
Serial.print("netlive ");
Serial.println(netlive);
int pvlive = dweet["pvlive"];
Serial.print("pvlive ");
Serial.println(pvlive);
int nettot = dweet["nettot"];
Serial.print("nettot ");
Serial.println(nettot);
int pvtot = dweet["pvtot"];
Serial.print("pvtot ");
Serial.println(pvtot);
Serial.println("");
delay(6000);
}