这个问题看起来类似于哪些 IoT 服务可用于在云中存储/发送/发布通用数据?虽然我还没有找到合适的答案。
我正在为我的酒窖建造一个光/温度/湿度传感器。
- 我想每小时保存这些数据几次。
- 我还希望能够存储额外的数据,例如重新启动或稍后可能会出现的额外传感器。
- 我想完全控制历史数据(例如,这使得https://io.adafruit.com/无关紧要)。
从这些数据中,我想制作:
- 网站上的实时图表
- 长期的历史图表。
- 出现问题时发出警报,从长远来看,最好通过一些自动化来重新启动设备。
该设备是 Pi 2,始终连接到以太网和电源。我的应用程序是一个带有 JNI 桥的 Java/Kotlin 应用程序,所以我确实有办法在硬件方面做我想做的事情。
理想情况下,我希望在 Amazon、Google 或 Azure 产品的始终免费配额上运行。
我一直在寻找解决方案,但还没有找到任何令人满意的东西。
- 使用 Firebase / Firestore 可能是一个解决方案,但我想知道我的架构如何适应时间序列数据。如果我引入新事件,我也不确定是否可以让它成为未来的证明。
- 物联网特定产品通常很昂贵(例如,谷歌为 0.65E/h,对于成群的设备意味着更多)
到目前为止,我正在考虑:
- 在小型服务器上的某个地方获取一个 influxdb 数据库,但这对于每天 50 个点来说听起来有点矫枉过正?
- 使用类似 stackdriver 的东西,基本上编写一个日志文件,其中 eahc 行是一个新的测量/事件,然后有某种发布/订阅机制来获取新数据。但我们又回到了原点。如何从该数据生成图表?
在此处搜索路线/链接/建议。我想知道其他人是怎么做的。
谢谢!