【发布时间】:2018-07-31 21:58:54
【问题描述】:
目前我正在开展一个项目,我在 AWS IoT 中有 7 个相同的传感器(温度、光、运动)。这些传感器放置在建筑物的不同房间中。这些传感器每 5 分钟发送一次更新。
我需要一种安全的方式将数据存储在 AWS 中并将其提供给外部客户。 为了展示这一点,我想创建一个仪表板,显示具有以下功能的建筑物的平面图:
- 获取每个传感器的最新数据
- 在图片的正确位置显示温度
- 传感器发生更新时实时更新数据
- 显示图表和选定传感器的所有数据
我目前将所有传感器的数据保存在 1 个 DynamoDB 表中,并以这种方式创建了一个有效的 API:
API Gateway -> AWS Lambda -> DynamoDB <- AWS IoT <- Sensors
但问题在于它不会实时更新。而且很难仅从 DynamoDB 中获取最新价值。所以我需要一个更好的方法。
2 个问题:
- 为此目的在 AWS 中存储数据的最佳方式是什么?以及如何创建用户友好且安全的 API 来请求实时和批量数据?
- 是否存在可以在静态图像上显示传感器数据的仪表板工具?
【问题讨论】:
标签: amazon-web-services amazon-dynamodb aws-iot