目前我正在创建一个每秒多次读取传感器的IoT Hub设备。我想每秒读3到4次。
传感器只返回true或false,当它真实时,我希望将时间戳和其他信息发送到Azure IoT中心。该设备是Raspberry Pi 3
我想要一些建议。用这个程序创建这个程序的最佳语言是什么?我可以每次发送消息还是会慢?
我使用python制作了一个示例程序,并使用GPIO事件来检测引脚是否已更改。当它被更改时,向IoT中心发送消息。但我觉得这还不够快?
感谢您提前的时间!我希望你能给我一些建议
答案 0 :(得分: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是管理设备的必备工具。
我还建议您尝试使用物联网套件,通过Azure物联网中心和流分析为您提供传感器的端到端演示环境。
https://www.azureiotsuite.com/
https://channel9.msdn.com/events/Microsoft-Azure/AzureCon-2015/ACON309