0

我有一个设备可以配置为发送一些环境数据(温度,湿度,气压,亮度等)。支持的设备网关方法是MQTT,UDP,WebHook,数据格式可以是CSV或Json。将物联网数据发送到Azure

假设建筑物中有30个(或更多)设备,他们将每秒向Azure云发送数据。然后,我想在云上做一些分析。

我想知道哪种方法具有最佳性能?

我已经尝试过使用WebHook的Azure函数:它收取每个请求的费用。

但是,我认为最好的一个可能是Azure IoT Hub发送MQTT数据。

+0

如果数据发送到物联网中心,一定要还检查了流分析。使用它你可以做一些聚合,将数据推送到某种类型的存储库并在这个存储库上触发你的函数。这样一来,你每天不会有30个功能运行。 –

回答

3
+0

为什么不直接将数据发送到Azure IoT Hub?哪一个更好? Azure函数仅支持标准的HTTP和WebHook。如何使用UDP或MQTT?对不起,我问了太多问题! :) –

+1

要添加到Alexey的观点,您的设备应将数据发送到Azure IoT Hub。然后,创建EventHub触发的Azure函数以从Azure IoT Hub检索和处理这些事件。我们指的是EventHub触发的函数,因为Azure函数目前还不支持IoT Hub触发器,所以您需要从IoT Hub获取EventHub兼容的连接字符串并使用它设置EventHub触发的函数。 –

相关问题