Как отправить два значения на один и тот же ключ из Arduino в Firebase
Я хотел бы отправить два значения одновременно (в один и тот же узел) с arduino на firebase. Я попытался создать массив и передать его в firebase, однако это не работает.
Вот два значения, которые я передаю, но я хотел бы передать их одному и тому же уникальному ключу:
temp1 = sensors.getTempCByIndex(0);
StaticJsonBuffer<50> jsonBuffer;
JsonObject& timeStampObject = jsonBuffer.createObject();
timeStampObject[".sv"] = "timestamp";
Firebase.push("Sensors/20/temperatures/001", temp1);
Firebase.push("Sensors/20/temperatures/001", timeStampObject);
Как это должно выглядеть в Firebase
Заранее спасибо!
@Nina, 👍0
Обсуждение1 ответ
Лучший ответ:
▲ 0
@hcheung спасибо за помощь! Это решило проблему. Это мой код сейчас:
StaticJsonBuffer<256> jsonBuffer;
JsonArray& array = jsonBuffer.createArray();
array.add(timeStampObject);
array.add(temp1);
Firebase.push("Sensors", array);
,
@Nina
Смотрите также:
- Как определить размер Flash?
- В ESP-12E NodeMCU, какой выход PIN A0?
- Преобразование byte* в int в Arduino
- Каково использование зарезервированных контактов и контактов SDD2, SDD3 NodeMCU?
- NodeMCU (Arduino IDE) «DynamicJsonBuffer» не был объявлен в этой области
- NodeMCU поддерживает внедрение ключей?
- Датчик движения PIR (HC-SR501) ложные результаты с NodeMCU
- Как получить текущую дату
позволяет ли firebase то, что вы пытаетесь сделать?, @jsotola
Я так думаю, потому что вы можете отправить массив значений в Firebase., @Nina
я думаю, что вам нужно отправить правильно отформатированные данные JSON... нажать только один раз, @jsotola
Я пытался нажать его только один раз, используя массив. Однако я не знаю, как добавить объект json в массив., @Nina
Пример [JsonObject::crateNestedArray()](https://arduinojson.org/v5/api/jsonobject/createnestedarray/) может вам помочь., @hcheung