我想制作一个可以由 get/post 触发的 webhook,并将连接的 IoT 设备触发到 WebSocket。所以,我认为 Azure 可能有助于自动化这个过程,而不是从头开始编写所有内容并在网络服务器上运行它。
我是 Azure 世界的新手,我发现让它在 Azure 上运行非常复杂。
你能给我指出任何简单的方法吗?
我想制作一个可以由 get/post 触发的 webhook,并将连接的 IoT 设备触发到 WebSocket。所以,我认为 Azure 可能有助于自动化这个过程,而不是从头开始编写所有内容并在网络服务器上运行它。
我是 Azure 世界的新手,我发现让它在 Azure 上运行非常复杂。
你能给我指出任何简单的方法吗?
首先要做的是决定您要将设备连接到的位置。通常,您将使用 Azure IoT 中心或 IoT Central(无论如何都使用 IoT 中心)。您的问题不包括有关您的设备的任何详细信息,或者您是否自己开发它们,但我假设您可以连接到任何一个。
如果你选择 Azure IoT Central,最简单的方法是创建一个 Logic App 并将节点链接在一起以触发一个命令到你的设备。您可以使用 HTTP 请求作为触发器,并使用内置的 IoT Central 节点来触发您的命令,例如:
如果您最终将设备连接到 IoT 中心,则可以使用直接方法、云到设备消息甚至设备孪生与您的设备进行通信。您可以通过创建一个带有 HTTP 触发器的 Azure 函数来利用这些功能,并编写逻辑以调用 IoT 中心,该中心将与您的设备进行通信。网上有很多示例展示了如何创建函数或远程控制您的设备。
有很多方法可以解决您的场景,如果您需要 Microsoft 社区的帮助,您可以在Microsoft Q&A上获得很多帮助。
根据评论更新:在这种情况下,设备已连接到 IoT 中心。您可以使用服务 SDK 运行一个作业,该作业将直接方法触发到所有当前连接的设备。该文档描述了该过程。