2017-02-14 7 views
0

IoTハブを使用してIoTハブにテレメトリを送信しています。これは問題なく動作していますが、deviceidを設定する方法については少し不明です。IoTハブのデバイス原則

など。次のシナリオ 私は1から5の冷却システムを備えた100の建物を持っています。冷却システムには8種類のタイプがあります(建物のサイズによって異なります)。 各冷却システムには多数のセンサーがあり、これらのセンサーデータはすべて建物内のコンピューターに送信されます。このコンピュータはIoTハブに接続され、この情報をIoTハブ経由でAzureに送信します。

デバイスIDは、建物IDまたは個々の冷却システムIDにする必要がありますか? 私はデバイスレジストリでデバイスのプロパティを追加できることを知っています。だから、私は各冷却システムのためのデバイスを作成する場合は、モデル、BuildingIdなどを追加することができますので、どのようなデバイスがどの建物に属しているか知っているだろう

私は建物内の各冷却システムIoTハブに接続されたコンピュータは、各デバイス(冷却システム)のクレデンシャルを管理し、正しいクレデンシャルを使用してデータを送信する必要があります。

これは間違いありませんか?もし誰かがこれを説明できるなら、私はそれを感謝します。

+0

、あなたAzure IoT Hubで管理されるデバイスが少なくなるため、建物IDを使用することは妥当であることを既に指摘しています。 –

+0

はい、しかしより近くに見ても、各冷却システムをデバイスとして追加することも意味があります。 あなたは私に、コンピュータと冷却システムの設定をプロダクトID(1つの建物と1つの建物内の1つのプロ冷却システム)として与えることができますか? –

+0

"これはあなたの関心事なら、あなたはデバイスIDに巻き込まれる必要はありません"私はどの建物に属しているデバイスを知っているだろう "どちらを選択しても、ID /冷却システムID /センサーIDを構築し、データを記述するプロパティを追加できます。コンピュータと冷却システムをデバイスIDとして設定する唯一の違いは、管理するデバイス数です。その他の懸念事項は何ですか? –

答えて

0

(私は非常に錆びています...)mqttで "building1/coolingSystem2/sensor3"のようなトピックを使用して、センサーの読みをメッセージに押し込みます。

加入者は、その後のようなものをフィルタリングすることができます:

  • がちょうどbuilding1などのための情報をセンサすべての建物の上に

    • すべてのセンサ情報

    参照:実はhttp://www.hivemq.com/blog/mqtt-essentials-part-5-mqtt-topics-best-practices

  • +0

    この場合、建物はデバイスIDになりますか?データはIoTハブに送信されるので、building1/coolingsystem1を使用して1つのパッケージにすべてのセンサーデータを送信したいと考えています。 –

    +0

    building1/coolingsystem1はidと同じように見えます。 – timB33

    関連する問題