【问题标题】:How to graph data from a Raspberry Pi in real-time on a webpage?如何在网页上实时绘制来自 Raspberry Pi 的数据?
【发布时间】:2020-11-13 18:20:24
【问题描述】:
我在树莓派上有一个脚本,它以勒克斯为单位收集环境光传感器数据。它目前通过 http post 请求将该数据发送到Ubidots。它用 y 轴上的 lux 和 x 轴上的秒数来绘制这些数据。我正在尝试自己构建仪表板,因为 Ubidots 不能用于商业目的。我目前已将 python 文件中的数据转换为 csv 并使用 Fetch api 绘制它。这暂时很好,但是我希望能够实时看到图表。我将如何实时发送和绘制这些数据。
【问题讨论】:
标签:
javascript
python
raspberry-pi
iot
dashboard
【解决方案1】:
如果您在这里谈论的是有一个生产就绪的解决方案,那么您需要有一个完整的物联网架构。例如,您可以使用来自不同云提供商的一些物联网相关服务,如 AWS、谷歌云平台。假设您想使用谷歌云平台。然后,您可以将 Google IoT 核心、Pub/Sub、Cloud Function 与 Bigquery/Google Datastore 等数据库一起用于您的后端。对于实时数据,您可以使用 Redis 或其他带有缓存的数据库,最后您可以使用一些前端框架 React 或 Vue 等。