Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 关于Azure IoT中心和raspberry pi的建议_Python_Azure_Iot_Raspberry Pi3_Azure Iot Hub - Fatal编程技术网

Python 关于Azure IoT中心和raspberry pi的建议

Python 关于Azure IoT中心和raspberry pi的建议,python,azure,iot,raspberry-pi3,azure-iot-hub,Python,Azure,Iot,Raspberry Pi3,Azure Iot Hub,目前,我正在创建一个IoT集线器设备,它每秒读取传感器多次。我希望达到每秒3到4次阅读 传感器只返回真或假,如果为真,我希望将时间戳和其他信息发送到Azure IoT中心。该设备是一个树莓皮3 我想要一些建议。创建此程序的最佳语言是什么?我可以每次都发送消息吗?还是会变慢 我用python编写了一个示例程序,并使用GPIO事件来检测pin是否更改。当它被更改时,向物联网中心发送消息。但我觉得这还不够快 提前感谢您的时间!我希望您能给我一些建议听起来您在这里缺少的是作为Raspberry Pi操作

目前,我正在创建一个IoT集线器设备,它每秒读取传感器多次。我希望达到每秒3到4次阅读

传感器只返回真或假,如果为真,我希望将时间戳和其他信息发送到Azure IoT中心。该设备是一个树莓皮3

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

我用python编写了一个示例程序,并使用GPIO事件来检测pin是否更改。当它被更改时,向物联网中心发送消息。但我觉得这还不够快


提前感谢您的时间!我希望您能给我一些建议

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

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

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

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

我还建议尝试IoT套件,它通过Azure IoT Hub和into Stream Analytics为传感器提供端到端的演示环境


为什么速度不够快?但是,您在正确的轨道上询问“我可以每次发送消息吗…”您可以发送消息,但是如果您发送的新值与上一个值相同,那么我必须指出,“每次”发送消息有点多余。通常,在我的解决方案中,我每秒检查当前值很多次,但仅在发生更改或达到时间阈值时发送。如果您现在有一个正在运行的解决方案,我不会升级到另一个操作系统,直到您达到某种边界或限制。