【发布时间】:2016-10-31 20:41:25
【问题描述】:
目前,我正在创建一个每秒多次读取传感器的 IoT 中心设备。我希望每秒阅读 3 到 4 次。
传感器只返回真或假,当它为真时,我希望将时间戳和其他信息发送到 Azure IoT 中心。该设备是 Raspberry Pi 3
我想要一些建议。创建这个程序的最佳语言是什么?我可以每次都发送消息还是会变慢?
我用 python 做了一个示例程序,并使用了一个 GPIO 事件来检测引脚是否改变。当它发生变化时,向 IoT 中心发送一条消息。但我觉得这还不够快?
提前感谢您的宝贵时间!希望大家多多指教
【问题讨论】:
-
为什么还不够快?但你在正确的轨道上询问“我可以每次都发送消息吗......?”您可以发送它们,但如果您发送的新值与最后一个值相同,那么我不得不争辩说“每次”发送它有点多余。通常在我的解决方案中,我每秒检查多次当前值,但仅在发生更改或达到时间阈值时发送。如果您现在有一个正在运行的解决方案,我不会升级到另一个操作系统,直到您遇到某种边界或限制。
标签: python azure iot raspberry-pi3 azure-iot-hub