【问题标题】:Send REST API requests through Azure IoT Hub to a Raspberry Pi webserver通过 Azure IoT 中心将 REST API 请求发送到 Raspberry Pi 网络服务器
【发布时间】:2020-07-28 15:49:27
【问题描述】:

如果有人询问并回答了这个问题,我会先道歉,但我已经研究了几天,要么我不明白我在读什么,要么我正在尝试做一些独特的事情或不可能(猜测是前者)。

目前我拥有的是一个 Raspberry Pi,它运行着一个网络服务器和一个用于控制与之连接的网络 UI。它有大量的 REST API,可以访问以执行各种任务。我有几个带有静态 IP 地址的设置,一切都很好。我的问题是规模。可能存在数百(到数千)个这样的运行并且需要由单个移动应用程序控制。我不想拥有数千个静态 IP。虽然这将是最简单的解决方案,但它肯定不会具有成本效益,而且很可能是管理的噩梦。

我的愿望是将所有这些 Raspberry Pi 网络服务器“连接”到 Azure IoT 中心。网络服务器不需要相互通信,但移动应用程序需要能够单独向每个服务器发送 REST 消息。

应用程序的编码、Pi 上的编码以及任何其他编码都不是问题。我从事应用程序开发人员已有 20 多年,因此编码不是问题。

所以,我的问题是:

  1. 在 Pi 上运行以连接到 Azure IoT 中心的最低要求是多少?
  2. 我是否理解正确,要执行上述操作,我必须向 Hub 发送消息,然后 Hub 向设备发送消息?
  3. 是否有任何东西可以将 Pi 定义为端点并能够直接向其发送 REST 消息?

我们将不胜感激所提供的任何帮助,甚至是相关文档的链接。谢谢!

【问题讨论】:

    标签: azure raspberry-pi iot


    【解决方案1】:

    你查看过官方文档吗?它包含您尝试实现的示例(将数据从设备发送到 iot 集线器/从 iot 集线器发送命令到设备)

    https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-csharp-csharp-c2d

    您只需要连接到 Azure IOT Hub 的字符串。要注册您的设备,请访问:https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-sdks

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-15
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      相关资源
      最近更新 更多