【问题标题】:Sending IoT data to Azure将 IoT 数据发送到 Azure
【发布时间】:2017-08-08 23:45:03
【问题描述】:

我有一个设备可以配置为发送一些环境数据(温度、湿度、气压、光度……)。设备网关支持的方式有MQTT、UDP、WebHook,数据格式可以是CSV或Json。

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

我想知道哪种方法的性能最好?

我尝试过使用 WebHook 的 Azure Functions:它会为每个请求收费。

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

【问题讨论】:

  • 如果将数据发送到 IoT 中心,请务必同时查看流分析。使用它,您可以进行一些聚合,将数据推送到某种存储库并在此存储库上触发您的函数。这样一来,您一天中的每一秒都不会运行 30 个函数。

标签: c# azure-cosmosdb azure-functions azure-iot-hub azure-stream-analytics


【解决方案1】:

【讨论】:

  • 为什么不直接向 Azure IoT Hub 发送数据?哪一个更好? Azure Functions 仅支持标准 HTTP 和 WebHook。使用 UDP 或 MQTT 怎么样?对不起,我问的问题太多了! :)
  • 补充 Alexey 的观点,您的设备应该将数据发送到 Azure IoT 中心。然后创建 EventHub-Triggered Azure Functions 以从 Azure IoT 中心检索和处理这些事件。我们指的是 EventHub-Triggered Functions,因为 Azure Functions 目前尚不支持 IoT Hub 触发器,因此您需要从 IoT Hub 获取 EventHub 兼容的连接字符串,并使用它来设置 EventHub-Triggered Functions。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-05
  • 1970-01-01
  • 2019-11-23
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多