Я делаю с сетью nrf24l01.я хочу сохранить значение из узла датчика (например, id, значение temp, значение humid) в строке JSON, как эта.моя строка:
{
"1": {//this is a ID from node
"Temp": "value",
"Humid": "value"
},
"2": {
"Temp": "value",
"Humid": "value"
}
}
Я могу создать объект и добавить значение из временного и влажного, но я не знаю, как создать "1" / * ID / *
Мой код
void loop()
{
network.update();
if(network.available())
{
RF24NetworkHeader header;
network.read(header, &pack0, sizeof(pack0));
if (header.from_node == 1)//this is the ID , return 1, 2, ....
{
object["ID"] = header.from_node;
value["Temperature"] = pack0.temperature;
value["Humidity"] = pack0.humidity;
value["Soil"] = pack0.soil;
serializeJsonPretty(object, Serial);
Serial.println(""); }
else if (header.from_node == 2)
{
object["ID"] = header.from_node;
value["Temperature"] = pack0.temperature;
value["Humidity"] = pack0.humidity;
value["Soil"] = pack0.soil;
serializeJsonPretty(object, Serial);
Serial.println("");
}
}
}