Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python和Azure物联网中心_Python_Azure_Mqtt_Azure Iot Hub - Fatal编程技术网

Python和Azure物联网中心

Python和Azure物联网中心,python,azure,mqtt,azure-iot-hub,Python,Azure,Mqtt,Azure Iot Hub,我在Raspberry Pi上运行Python代码。我需要使用普通MQTT协议从Python代码连接到Azure Iot Hub 我无法使用这些库连接到物联网中心。我正在寻找一种在Python和普通MQTT中实现这一点的方法 有人知道如何做到这一点吗?我不知道您所说的普通MQTT协议是什么意思 MQTT的主要实现是Python,是Paho实现: 你试过了吗 我没有使用Azure Iot集线器,但我认为可以获取MQTT主机名、端口、用户名和密码,然后将其用于连接到Azure Iot集线器 尼克。

我在Raspberry Pi上运行Python代码。我需要使用普通MQTT协议从Python代码连接到Azure Iot Hub

我无法使用这些库连接到物联网中心。我正在寻找一种在Python和普通MQTT中实现这一点的方法


有人知道如何做到这一点吗?

我不知道您所说的普通MQTT协议是什么意思

MQTT的主要实现是Python,是Paho实现:

你试过了吗

我没有使用Azure Iot集线器,但我认为可以获取MQTT主机名、端口、用户名和密码,然后将其用于连接到Azure Iot集线器


尼克。

你可以参考我的帖子了解另一条线索

作为RaspberryPi的粉丝,我建议您可以尝试使用Azure IoT SDK for C扩展Python,请参阅和

另一种选择是使用Azure IoT SDK for NodeJS创建一个服务器作为代理,用于侦听Python推送消息并转发到Azure IoTHub,请参阅。根据Respberry Pi的版本,您需要从nodejs官方网站或通过Raspbian操作系统上的
sudo-apt-get-install-nodejs下载合适的nodejs运行时,如下所示

  • Respberry Pi:
  • 第2部分:
  • 否则,从设备向Respberry PI上的Azure IoTHub发送消息的简单方法是在Python中使用


    希望能有帮助。致以最诚挚的问候。

    Azure IoT Hub的Python SDK已经发布,应该可以将Raspberry Pi连接到Azure IoT Hub

    请看这里:


    Azure IoT Hub的Python SDK现在就在这里:并且本机支持MQTT

    你好,尼克,是的,我试过Paho。但不幸的是,我无法接通。嗨,彼得·潘。再次感谢您的回复。我将研究你的建议。希望能找到一种将Python与IOT Hub连接起来的方法。通过HTTP REST,我能够向IOT Hub发送消息。谢谢你的建议。