12

私は、すべて同じ機能を実行する温度センサーの 100 以上のノードをエリアに設置するプロジェクトに取り組んでいます。彼らが公開するデータは、センサー ID と読み取り値です。バックエンドには AWS-IOT を使用しています。

そのためには、aws-iot でノードごとに 1 つの「もの」を作成する必要があると思いますが、これは維持するのが非常に難しく、スケーリングできないと考えています。

ここでの私の質問は、クラスターを簡単に管理できるように、AWS-IOT で複数のノードを同じ「もの」に接続する方法です。クラスターを効率的に管理する別の方法はありますか? 任意の入力を歓迎します。ありがとう。

4

5 に答える 5

1

センサーを AWS IOT に接続し、デバイスのトピックにサブスクライブして、データの公開を開始します。そして、すべてのセンサーからデータを受信し始めます。

さて、ここで何が問題なのか??? 問題:どのデバイスがどのデータを送信したかわかりません。

解決策:この問題には 2 つの解決策があります。

  1. 複数のものを作成し、個別のデバイス トピックの個別とは別にセンサーからデータを取得します。(既に拒否したもの)
  2. 次に、解決策は、センサーが AWS IOT に送信するデータにデバイス ID またはクライアント ID を埋め込むことです。そして、AWS IOT でそのデバイス トピックのルールを作成して、トピックからデータを抽出し、正しいクライアント ID で DB に保存します。この場合、クライアント ID は、主キーと同様に、さまざまなセンサーからのデータを区別するために使用されます。

これが役立つことを願っています。

ありがとう

于 2017-07-16T15:07:43.137 に答える