Retrieve the Last Data from Antares Server with HTTP Protocol
Prerequisites
General Prerequisites ESP8266 Wi-FiFollow These Steps
1. Launch the Arduino IDE application
2. Opening Sample Programme
/*
This code will fetch the latest data from your antares project device.
Your Antares project device must have a structure like this:
(Note that nesting the JSON object can only be done up to 2 levels using this library)
{
"temperature": some-integer,
"humidity": some-integer,
"wind_speed": some-float,
"rain_level": some-float,
"location" : {
"latitude": "static-string",
"longitude": "static-string"
}
}
For more information please visit https://antares.id/id/docs.html
*/
#include <AntaresESPHTTP.h> // Include the AntaresESP32HTTP library
#define ACCESSKEY "your-access-key" // Replace with your Antares account access key
#define WIFISSID "your-wifi-ssid" // Replace with your Wi-Fi SSID
#define PASSWORD "your-wifi-password" // Replace with your Wi-Fi password
#define projectName "your-project-name" // Antares project name
#define deviceName "your-project-name" // Name of the device
AntaresESPHTTP antares(ACCESSKEY); // Initialize AntaresESP32HTTP with the access key
void setup() {
Serial.begin(115200); // Initialize serial communication
antares.setDebug(true); // Enable Antares library debug mode
antares.wifiConnection(WIFISSID, PASSWORD); // Connect to WiFi using provided SSID and password
}
void loop() {
// Get the latest data from your Antares device
antares.get(projectName, deviceName);
// Check if we're actually getting data
if (antares.getSuccess()) {
int temp = antares.getInt("temperature");
int hum = antares.getInt("humidity");
float windsp = antares.getFloat("wind_speed");
float rainlv = antares.getFloat("rain_level");
String lat = antares.getString("location", "latitude");
String lon = antares.getString("location", "longitude");
Serial.println("Temperature: " + String(temp));
Serial.println("Humidity: " + String(hum));
Serial.println("Wind speed: " + String(windsp));
Serial.println("Rain level: " + String(rainlv));
Serial.println("Latitude: " + lat);
Serial.println("Longitude: " + lon);
}
delay(5000);
}3. Set WiFi Credential and Antares Credential in Program Code




4. Compile and Upload Program






5. Check Data in Serial Monitor



Last updated