来自前端 Node.js 网站的 Azure Iot Hub 直接方法调用

Azure Iot Hub Direct Method Call from front end Node.js Website

我正在使用 Azure Cloud 做最后一年的项目。我已经连接了我的 raspberry pi,我部署了我的 python 代码来触发连接到其 GPIO 引脚的设备。这些引脚由“Azure-iot-Hub 直接方法调用”触发。我怎样才能把这个东西整合到网站上?我想在网站上创建一个按钮,每次按下这个按钮时,都应该调用直接方法。有什么办法吗?

除非创建网站在项目范围内,否则最简单的选择是使用 IoT Central,创建具有关联遥测、属性和命令的设备模板。

如果创建自定义网站,请将直接方法 IoT Hub Rest API 连接到您的应用程序网页。 https://docs.microsoft.com/en-us/rest/api/iothub/service/devices/invoke-method

或者使用nodejs服务客户端https://github.com/Azure/azure-iot-sdk-node/blob/main/service/samples/javascript/invoke_command.js

根据您使用的网络堆栈,可以使用适当的 SDK(nodejs、python、c#、c 或 java)