目前,我正在创建一个IoT中心设备,该设备每秒读取一次传感器。我想实现每秒3到4个阅读。

传感器仅返回true或false,当传感器返回true时,我希望将时间戳和其他信息发送到Azure IoT中心。该设备是Raspberry Pi 3

我想要一些建议。创建该程序的最佳语言是什么?我可以每次发送消息还是会变慢?

我使用python创建了一个示例程序,并使用GPIO事件检测引脚是否已更改。更改后,将消息发送到IoT中心。但是我感觉这还不够快吗?

谢谢您的宝贵时间!我希望你能给我一些建议

最佳答案

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

然后有大量的示例项目,您可以动手使用C#作为语言来使用传感器进行操作。

这是几个链接,可帮助您开始使用Windows 10 IoT核心版。

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

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

如果您使用Windows工作站进行开发,则必须使用IoT仪表板来管理设备。

我还建议您尝试一下IoT套件,该套件为您提供了一个通过Azure IoT中心到流分析的传感器端到端演示环境。

https://www.azureiotsuite.com/

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

关于python - 有关Azure IoT中心和树莓派的建议,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38094525/

10-15 18:53