Raspberry Pi で Python コードを実行しています。プレーンな MQTT プロトコルを使用して、Python コードから Azure IoT Hub に接続する必要があります。
Iot Hub への接続にライブラリを使用できません。Python とプレーンな MQTT でこれを行う方法を探しています。
これを行う方法を知っている人はいますか?
Raspberry Pi で Python コードを実行しています。プレーンな MQTT プロトコルを使用して、Python コードから Azure IoT Hub に接続する必要があります。
Iot Hub への接続にライブラリを使用できません。Python とプレーンな MQTT でこれを行う方法を探しています。
これを行う方法を知っている人はいますか?
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 で使用する必要があります。
それ以外の場合、Respberry PI でデバイスから Azure IoTHub にメッセージを送信する簡単な方法は、Python でデバイス メッセージング REST APIを使用することです。
それが役に立てば幸い。よろしくお願いします。
Azure IoT Hub 用の Python SDK がリリースされており、Raspberry Pi を Azure IoT Hub に接続するために機能するはずです。
ここを参照してください:
https://github.com/Azure/azure-iot-sdks/tree/master/python/device