1

Raspberry Pi で Python コードを実行しています。プレーンな MQTT プロトコルを使用して、Python コードから Azure IoT Hub に接続する必要があります。

Iot Hub への接続にライブラリを使用できません。Python とプレーンな MQTT でこれを行う方法を探しています。

これを行う方法を知っている人はいますか?

4

4 に答える 4

2

Azure Iot Hub への他のスレッド Python MQTT 接続については、私の投稿を参照できます。

RaspberryPi ファンとして、Azure IoT SDK for C を使用して Python を拡張することをお勧めします。https://azure.microsoft.com/en-us/documentation/articles/iot-hub-device-sdk-cを参照してください。 -intro/およびhttps://docs.python.org/2/extending/extending.html

もう 1 つの選択肢は、Azure IoT SDK for NodeJS を使用して、Python プッシュ メッセージをリッスンし、Azure IoTHub に転送するためのプロキシとしてサーバーを作成することです。https: //github.com/Azure/azure-iot-sdks/tree/master を参照してください。 /ノード/デバイス. また、Respberry Pi のバージョンに応じて、適切な nodejs ランタイムを以下のように nodejs 公式 Web サイトhttps://nodejs.org/en/download/sudo apt-get install nodejsからダウンロードするか、Raspbian OS で使用する必要があります。

  1. レズベリーパイ: ARMv6
  2. レズベリーパイ 2: ARMv7

それ以外の場合、Respberry PI でデバイスから Azure IoTHub にメッセージを送信する簡単な方法は、Python でデバイス メッセージング REST APIを使用することです。

それが役に立てば幸い。よろしくお願いします。

于 2016-02-19T02:23:17.467 に答える
-1

Azure IoT Hub 用の Python SDK がリリースされており、Raspberry Pi を Azure IoT Hub に接続するために機能するはずです。

ここを参照してください:

https://github.com/Azure/azure-iot-sdks/tree/master/python/device

于 2016-04-05T22:00:14.487 に答える