2016-02-18 8 views
1

У меня есть код Python, работающий на малине Pi. Мне нужно подключиться к Azure Iot Hub из моего кода Python, используя простой протокол MQTT.Python и Azure Iot Hub

Я не могу использовать библиотеки для подключения к концентратору Iot. Я ищу способ сделать это в Python и простой MQTT.

Кто-нибудь знает, как это можно сделать?

ответ

2

Вы можете обратиться к моему сообщению для другого потока Python MQTT connection to Azure Iot Hub.

Как вентилятор RaspberryPi, я предлагаю вам попробовать расширить Python с помощью Azure IoT SDK для C, см. https://azure.microsoft.com/en-us/documentation/articles/iot-hub-device-sdk-c-intro/ и https://docs.python.org/2/extending/extending.html.

Другой вариант заключается в том, что с использованием Azure IoT SDK для NodeJS для создания сервера в качестве прокси для прослушивания push-сообщений Python и пересылки на Azure IoTHub, см. https://github.com/Azure/azure-iot-sdks/tree/master/node/device. И в соответствии с версией вашего «Ребберри Пи» вам нужно загрузить подходящую версию runjs nodejs, как показано ниже, с официального сайта nodejs https://nodejs.org/en/download/ или с помощью sudo apt-get install nodejs на ОС Raspbian.

  1. Respberry Pi: ARMv6
  2. Respberry Pi 2: ARMv7

В противном случае, простой способ для отправки сообщений с устройства на Лазурном IoTHub на Respberry PI является то, что с помощью Device Messaging REST APIs в Python.

Надеюсь, это поможет. С наилучшими пожеланиями.

+0

Привет Питер Пэн. Еще раз спасибо за ответ. Я рассмотрю ваши предложения. И, надеюсь, найти способ подключения Python с IOT Hub – BlueCastle

+0

С HTTP REST Я могу отправлять сообщения в IOT Hub. Спасибо за предложение. – BlueCastle

0

Я не уверен, что вы подразумеваете под простым протоколом MQTT.

Основная реализация MQTT является Python является Pāho один: https://eclipse.org/paho/clients/python/

вы пробовали что ли?

Я не использовал концентратор Azure Iot, но могу предположить, что можно получить имя, порт, имя пользователя и пароль MQTT, которые затем будут использоваться для подключения к нему?

ник.

+0

Здравствуйте Ник, да я попытался ПОЗ. К сожалению, я не могу установить связь. – BlueCastle

 Смежные вопросы

  • Нет связанных вопросов^_^