【问题标题】:Advice about Azure IoT hub and raspberry pi关于 Azure IoT 中心和树莓派的建议
【发布时间】: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


【解决方案1】:

听起来您在这里缺少的一点是 Windows 10 IoT Core 作为 Raspberry Pi 的操作系统。对于 Pi 3,这正式仍处于预览模式,但仍然可以很好地完成您所描述的一切。我已经在我的新 Pi3 上使用它几个月了。

然后,您可以使用大量示例项目来使用 C# 作为语言来处理传感器。

这里有几个链接可帮助您开始使用 Windows 10 IoT Core。

https://developer.microsoft.com/en-us/windows/iot

http://www.purplefrogsystems.com/paul/2016/06/controlling-your-windows-10-iot-core-device/

如果您使用 Windows 工作站进行开发,IoT Dashboard 是管理设备的必备工具。

我还建议试用 IoT 套件,它为您提供端到端的传感器演示环境,通过 Azure IoT 中心进入流分析。

https://www.azureiotsuite.com/

https://channel9.msdn.com/events/Microsoft-Azure/AzureCon-2015/ACON309

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多