Skip to content

Commit 70c97a6

Browse files
committed
Update to ArduinoJson 6
1 parent d5447a2 commit 70c97a6

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

air_quality/air_quality.ino

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
// Protospace Air Quality sensor V2
2+
// Board: Adafruit QT Py ESP32-S2
3+
14
#include <Arduino.h>
25
#include <ArduinoJson.h>
36
#include <ArduinoMqttClient.h>
@@ -24,9 +27,9 @@ void (* resetFunc) (void) = 0;
2427
const char broker[] = "webhost.protospace.ca";
2528
int port = 8883;
2629

27-
#define DATA_TOPIC "test/air/1/data"
28-
#define LOG_TOPIC "test/air/1/log"
29-
#define MQTT_ID "air1"
30+
#define DATA_TOPIC "test/air/3/data"
31+
#define LOG_TOPIC "test/air/3/log"
32+
#define MQTT_ID "air3"
3033

3134
long failCount = 0;
3235
int initial_ignored_count = 0;
@@ -74,7 +77,8 @@ void setup() {
7477
struct tm timeinfo;
7578
gmtime_r(&now, &timeinfo);
7679
Serial.print("[TIME] Current time: ");
77-
Serial.println(asctime(&timeinfo));
80+
Serial.print(asctime(&timeinfo));
81+
Serial.println(" UTC");
7882

7983
//X509List cert(lets_encrypt_ca);
8084
//wc.setTrustAnchors(&cert);
@@ -217,9 +221,8 @@ void loop() {
217221

218222
String data = "";
219223
const size_t capacity = JSON_OBJECT_SIZE(15);
220-
StaticJsonBuffer<capacity> jsonBuffer;
224+
StaticJsonDocument<capacity> root;
221225

222-
JsonObject& root = jsonBuffer.createObject();
223226
root["id"] = MQTT_ID;
224227

225228
// dust
@@ -257,7 +260,7 @@ void loop() {
257260
total_eco2 = 0;
258261

259262

260-
root.printTo(data);
263+
serializeJson(root, data);
261264

262265
if (sendSample(data) == 1) {
263266
num_fails = 0;

0 commit comments

Comments
 (0)