AWS IoTで「モノ」を設定するとき、1つのことを行うことができますが、そのモノのインスタンスを多数持つことができますか?


7

私はこれをソフトウェア用語に入れているかもしれませんが、私はすべてのものを同じタイプにしたいのですが、複数のインスタンス(複数のもの)を持っています。それぞれのものも個別に参照でき、メッセージを個別にサブスクライブできる必要があります。次に、複数のRaspberry PiからAWS-IoTにデータを送り返すこともできますが、それぞれが一意のメッセージをサブスクライブすることもできます。ありがとうございました。


Thingのタイプを知っていますか、それらは問題に適していますか?そうでない場合は、必要な機能を正確に説明できますか?
Aurora0001

1
はい、Thing Typeを使用して同様の属性を設定できます。私が正確に必要とする機能は、複数のものがメッセージをクラウドに送信して、それをLambdaに一意に格納できる(私はこれは可能だと思います)機能と、それぞれが個別に一意のメッセージをサブスクライブできるようにする機能です。Lambda関数から(pubビューから)pub-subを作成し、メッセージを送信し、それらのメッセージをサブスクライブしている個々のThing(1つだけ)に送信します。
PaulPerry 2017

回答:


2

さらに調査を行った結果、Thing Types あなたの求めるものであると確信しいます。

モノのタイプを使用すると、同じモノのタイプに関連付けられているすべてのモノに共通する説明と構成情報を保存できます。これにより、Thingレジストリでの管理が簡素化されます。たとえば、LightBulbモノのタイプを定義できます。LightBulb Thing Typeに関連付けられているすべてのものは、一連の属性(シリアル番号、製造元、ワット数)を共有しています。タイプLightBulbのThingを作成する場合(または既存のThingのタイプをLightBulbに変更する場合)、LightBulb Thingタイプで定義されている各属性の値を指定できます。

モノのタイプは、すべてのデバイスが1つのデバイスとして扱われることを意味するものではありません。モノのタイプがあるかどうかに関係なく、各モノは独自のARNを受け取ります。

モノのタイプがある場合でも、各モノはカスタムトピック(MQTTブローカーを使用している場合)にサブスクライブできる必要があります。唯一の違いは、モノのタイプを持つモノには、その特定のモノのタイプのプロパティを定義できる特定の(不変で固定された)属性が与えられることです。

すべてのものからメッセージを1つのものとして送信する場合は、1つのデバイスに固有ではない共通のMQTTトピックにパブリッシュするだけです。


1
こんにちはオーロラ、これを研究してくれてありがとう。私はAWS IoTで必要なことを達成できると思います。モノのタイプは便利に見えますが、私はそれらが必要だとは思いません。重要なのはpub-subアーキテクチャであり、一意のメッセージトピック(おそらくGUID?)を使用しているため、各Rasp PIは一意のメッセージを受信できます。
PaulPerry 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.