1

我正在从事一个物联网项目,该项目涉及一个传感器将其值传输到物联网平台。我目前正在测试的平台之一是 Thingsboard,它是开源的,我发现它很容易管理。

我的传感器正在将有功能量指数传输到 Thingsboard。使用这些值,我想计算并在小部件上显示有功功率的值 (= k*[ActiveEnergy(n)- ActiveEnergy(n-1)/Time(n)-Time(n-1)]) . 这基本上意味着我想访问历史数据,使用这些数据生成新数据并将其注入我的设备。

Thingsboard 使用 Cassandra 数据库来保存历史值。我的问题的一个替代方法可能是找到一种通过 Web API 与数据库通信的方法,例如,进行处理并使用其访问令牌在我的设备上通过 MQTT 或 HTTP 发回有功功率。这可能吗?我的问题有更好的选择吗?

4

1 回答 1

0

有几种选择如何实现这一点(基于系统的层或组件):

1) 仅可视化层。应该是最简单的一种了。有一个应用后处理功能的选项。该函数具有以下签名:

函数(时间,值,prevValue)

请注意 prevTime 缺失,但我们可能会在以后的版本中添加它。

后处理功能

2)数据处理层。例如,使用 Apache Spark 等高级分析框架使用滑动时间窗口对数据进行后处理。请参阅我们关于此的集成文章

于 2017-03-28T09:20:05.203 回答