【发布时间】:2021-10-04 11:59:03
【问题描述】:
我想制作一些 IoT 应用程序(无需登录)。该应用程序正在从 Firebase 实时数据库中读取传感器数据。数据库如下图:
我想要一些函数来读取电流和功率的值,然后将其转换为颤振应用程序上的浮点值。
【问题讨论】:
标签: flutter dart firebase-realtime-database iot nodemcu
我想制作一些 IoT 应用程序(无需登录)。该应用程序正在从 Firebase 实时数据库中读取传感器数据。数据库如下图:
我想要一些函数来读取电流和功率的值,然后将其转换为颤振应用程序上的浮点值。
【问题讨论】:
标签: flutter dart firebase-realtime-database iot nodemcu
这是一个函数,它读取current 和power 的值并将它们转换为float(double in Dart)值。
Future<void> readSensorValues() async {
final DataSnapshot dataSnapshot =
await FirebaseDatabase.instance.reference().child('monitor').once();
final Map<String, dynamic> data =
Map<String, dynamic>.from(dataSnapshot.value);
final double current = (data['current'] as int).toDouble();
final double power = data['power'];
print('current is $current'); // current is 1.0
print('power is $power'); // power is 140.8
}
【讨论】: