【问题标题】:real time monitoring dashboard for iot devices using aws使用 aws 的物联网设备实时监控仪表板
【发布时间】:2021-05-16 05:06:47
【问题描述】:

我想使用 AWS 服务为我的 IOT 设备创建一个具有一些分析功能的实时监控系统。到目前为止,我已经成功地使用 AWS IOT Core 获取数据并将其存储到 Dynamo DB。但是我坚持取出可用数据的平均值,我需要每 15 分钟取出一次传入数据的平均值。 (对于

示例:考虑从 00:00:00 到 00:15:00 记录的数据,我需要取出这 15 分钟内记录的数据的平均值,依此类推)。

我如何执行这样的分析功能,哪个服务可以让我执行这种操作(AWS Analytics、Lambda、Kinesis 或任何其他服务)?此外,一旦完成,我必须根据他们的设备在仪表板上向特定用户显示这些数据(例如:如果我有 100 台 IOT 设备,它属于 5 个不同的人,拥有相同的设备份额,每个用户只有在登录系统时才能监控他共享的 20 台设备的数据)。

请帮助我找到解决此问题的最佳解决方案。

【问题讨论】:

    标签: amazon-web-services


    【解决方案1】:

    您可以编写一个在 lambda 中运行的脚本,该脚本又由 stepfunction 或 cloudwatch 以 15 分钟的间隔触发(或根据您的需要)。然后,使用此 lambda 通过 dynamodb 扫描或查询以更新所需的信息.对于分析视图,您可以使用 aws quicksight 仪表板。

    【讨论】:

      【解决方案2】:

      如果您在 DynamoDB 中存储数据,最好的方法是使用附加到 Lambda 函数的 DynamoDB 流。

      如果您希望在某个时间段内,有时可以调用 lambda 以插入计数记录。

      然后可以将计数记录除以出块时间得到平均值。

      考虑到所有存储的记录在存储后都不会更改,这是有效的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-29
        • 2022-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多