我应该以什么形式将数据存储在单个设备的云中?

物联网 树莓派 云计算
2021-05-31 12:12:43

这个问题看起来类似于哪些 IoT 服务可用于在云中存储/发送/发布通用数据?虽然我还没有找到合适的答案。

我正在为我的酒窖建造一个光/温度/湿度传感器。

  • 我想每小时保存这些数据几次。
  • 我还希望能够存储额外的数据,例如重新启动或稍后可能会出现的额外传感器。
  • 我想完全控制历史数据(例如,这使得https://io.adafruit.com/无关紧要)。

从这些数据中,我想制作:

  • 网站上的实时图表
  • 长期的历史图表。
  • 出现问题时发出警报,从长远来看,最好通过一些自动化来重新启动设备。

该设备是 Pi 2,始终连接到以太网和电源。我的应用程序是一个带有 JNI 桥的 Java/Kotlin 应用程序,所以我确实有办法在硬件方面做我想做的事情。

理想情况下,我希望在 Amazon、Google 或 Azure 产品的始终免费配额上运行。

我一直在寻找解决方案,但还没有找到任何令人满意的东西。

  • 使用 Firebase / Firestore 可能是一个解决方案,但我想知道我的架构如何适应时间序列数据。如果我引入新事件,我也不确定是否可以让它成为未来的证明。
  • 物联网特定产品通常很昂贵(例如,谷歌为 0.65E/h,对于成群的设备意味着更多)

到目前为止,我正在考虑:

  • 在小型服务器上的某个地方获取一个 influxdb 数据库,但这对于每天 50 个点来说听起来有点矫枉过正?
  • 使用类似 stackdriver 的东西,基本上编写一个日志文件,其中 eahc 行是一个新的测量/事件,然后有某种发布/订阅机制来获取新数据。但我们又回到了原点。如何从该数据生成图表?

在此处搜索路线/链接/建议。我想知道其他人是怎么做的。

谢谢!

0个回答
没有发现任何回复~