Получение данных датчика arduino (esp8266) от Firebase - PullRequest
0 голосов
/ 09 мая 2018

Я использую датчик esp8266 и DHT11 для передачи данных в Firebase и получения данных обратно.

Я успешно отправил данные датчика в базу данных. Проблема, с которой я столкнулся, заключается в том, что всякий раз, когда я отправляю данные в Firebase, он автоматически создает AutoChild для базы данных.

int humidity = dht.readHumidity();
float h = dht.readHumidity();
float t = dht.readTemperature();         
Serial.print("Current humidity = ");
Serial.print(h);
Serial.print("%  ");
Serial.print("temperature = ");
Serial.print(t); 
Serial.println("C  ");
Firebase.pushFloat("/devices/sensors/humid", humidity);

Это мой код. Я просто хочу передать данные датчика по пути, который я создал ("/ devices / Датчики / Влажность"). Но это продолжает создавать авто ребенка под моим путем.

1 Ответ

0 голосов
/ 11 мая 2018

Код Firebase.push создаст автошильду

Firebase.pushFloat("/devices/sensors/humid", humidity);

Изменение кода на Firebase.set не создаст дополнительного автошильда. Это просто установит значение пути, который я создал в firebase.

Firebase.setFloat("/devices/sensors/humid", humidity);
...