从Firebase接收arduino(esp8266)传感器数据

时间:2018-05-09 08:59:06

标签: firebase arduino esp8266

我正在使用esp8266和DHT11传感器将数据推送到Firebase并获取数据。

我已成功将传感器数据推送到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 / sensors / humid”)。但它一直在我的道路上创造一个自动孩子。

1 个答案:

答案 0 :(得分:1)

代码Firebase.push将创建一个autochild

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

将代码更改为Firebase.set不会创建额外的自动裁剪。这只会将值设置为我在firebase中创建的路径。

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