Arduino code:
I'm trying to send json structure data with three values
#include <dht.h>
#include <ArduinoJson.h>
DHT d = DHT();
int avalue=0;
void setup() {
Serial.begin(9600);
while (!Serial) continue;
d.attach(A0);
delay(1000);
}
int data[3];
void loop() {
d.update();
data[0] = analogRead(A1);
data[1] = d.getTemperatureInt();
data[2] = d.getHumidityInt();
StaticJsonBuffer<200> jsonBuffer;
JsonObject& root = jsonBuffer.createObject();
root["Moisture"] = data[0];
root["Temperature"] = data[1];
root["Humidity"] = data[2];
Serial.println();
root.prettyPrintTo(Serial);
}
Here you can see output of arduino
I need to get data on NodeJs
My problem is that i can not get data in json
What options do I have?
Or how can I solve this problem?
I'm trying read data by SerialPort
Node Js code:
var express = require('express');
var app = express();
var SerialPort = require('serialport');
var firebase = require('firebase');
var port = new SerialPort('COM4', {
baudRate: 9600
});
var Readline = SerialPort.parsers.Readline
var parser = new Readline()
port.pipe(parser)
parser.on('data', function (data) {
console.log(data);
})
Here you can see output of node server
But when I'm trying to get child data I'm receiving undefined
console.log(data.Temperature);