python - 有关 Azure IoT 中心和树莓派的建议

标签 python azure iot raspberry-pi3 azure-iot-hub

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

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

我想要一些建议。创建该程序的最佳语言是什么?我可以每次都发送消息吗,或者这样会很慢吗?

我用 python 制作了一个示例程序,并使用 GPIO 事件来检测引脚是否发生更改。当它发生变化时,向 IoT 中心发送消息。但我感觉这还不够快?

感谢您提前抽出时间!希望大家给我一些建议

最佳答案

听起来您缺少的是 Windows 10 IoT Core 作为 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/

相关文章:

python - 为什么当我尝试在 1 个函数中执行 2 个条件时,它只给出黑色光栅?

azure - 获取参数文件中当前的订阅id

Azure Boards,如何使用每个工作项类型?

python - C/Python API : efficiency of Py_BuildValue use

python - 如何通过右键单击 QTableView 获取行号?

python - 在python中处理服务器端的HTTP GET输入参数

python - 使用azure作为Django的存储后端(使用django-storages)

android - Android Things 中使用的 .driver-metadata 文件是什么?

apache-kafka - 同步来自多个数据源的数据

node.js - MQTT 代理的最大消息长度是多少?