Skip to main content

reComputer R1000でN3uronを使用してAWS IoT Coreに接続

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

はじめに

reComputer-R1000デバイスからAWS IoT CoreにMQTTプロトコルを使用してデータを送信するプロセスを説明しました。このチュートリアルは、前述のプロセスとシームレスに統合されます。本チュートリアルでは、N3uron Edge IIoTプラットフォームとAWS IoT Core間のインターフェースの詳細について掘り下げます。

前提条件

ハードウェア

reComputer R1000

ソフトウェア

N3uronのはじめにガイドを学習することを強くお勧めします。このガイドでは、N3uronのWebインターフェースの操作方法、Web UIやWeb Visionモジュールの概念、タグの理解、基本的なダッシュボードの作成など、重要な知識を提供します。これらの基本をまだ学んでいない場合は、先に進む前にこのガイドを確認することをお勧めします。リンクを通じてガイドにアクセスできます。

また、AWS IoT CoreとreComputer-R1000の統合に関するガイドをまだ確認していない場合は、こちらも確認することをお勧めします。この包括的なガイドでは、IoT Coreに値を公開する基本から高度な手順までをカバーしています。このチュートリアルを補完する内容であるため、この内容にも慣れておくと良いでしょう

N3uron IIoTプラットフォームの設定

N3uronのWebUIインターフェース内でモジュールインスタンスを作成する

  • ステップ01: ナビゲーションパネルでConfigを選択します。
  • ステップ02: エクスプローラーパネルでModulesを選択します。
  • ステップ03: Modelメニューをクリックし、New Moduleを選択します。
  • ステップ04: インスタンスには任意の名前を付けることができますが、この例ではMQTTを使用します。
  • ステップ05: Module TypeプロパティをMqttClientに設定します。他のプロパティはデフォルト値のままにして、Saveをクリックします。

N3uronのMQTTモジュールをWebUIのExplorerパネルで設定する

  • ステップ 01: Explorer パネルで、先ほど作成した MQTT インスタンスを選択します。
  • ステップ 02: Model メニューボタンをクリックし、New Connection を選択します。
  • ステップ 03: 新しい接続に名前を付けます。この例では、AWS と名付けています。
  • ステップ 04: 接続プロパティを設定します:

    • A: Destination Broker ドロップダウンメニューから Amazon Web Services を選択します。Authentication modeCertificate になります。また、この例では Client IdN3uron です。
    • B: AWS IoT コンソールで Thing を作成した際にダウンロードして保存した Certificate、Private key、CA certificate を読み込みます。
    • C: AWS IoT コンソールの左側メニューで Settings に移動し、Device Data Endpoint をコピーします。N3uronに戻り、Broker URL フィールドに貼り付けます。
    • D: 残りのプロパティはデフォルト値のままにして、Save をクリックします。

N3uronのMQTTモジュールを使用してトピックを購読する

  • ステップ 01: Model パネルで AWS 接続を右クリックし、New Subscriber を選択して名前を付けます。この例では、単に Subscriber としています。
  • ステップ 02: それをクリックし、トピックフィールドに名前を追加します。この例では、device/data を使用しています。(AWSチュートリアルでは、このトピックにデータを公開しています。)

  • ステップ 03: 以下の値を使用してプロパティを設定し、残りはデフォルト値のままにします:

    • Qos: Qos 0
    • Encoding: UTF8
    • Compression: None
    • Serialization: JSON
    • Data parser/Type: MqttClient JSON

設定を保存します。

タグを作成する

  • ステップ 01: Explorer パネル内で Tags を選択します。
  • ステップ 02: Model メニューでフォルダアイコンを右クリックし、New Tag を選択して名前を付けます。この例では、Subscribed_value を使用します。
  • ステップ 03: Configuration パネルで以下の値を使用してプロパティを設定し、残りはデフォルト値のままにします:

    • Type: Number
    • Source/Enabled: Yes
    • Module Type: MqttClient
    • Module name: MQTT
    • Config/Subscriber: AWS/Subscriber
  • ステップ 04: Save をクリックします。

AWS IoT と reComputer-R1000 上で提供されている Python スクリプトを実行した後、N3uron WebUI インターフェースに戻り、左側のパネルで Data/Real Time を選択します。先ほど作成した Subscribed_Value タグが値とともに表示されるはずです。

可視化

WebVisionモジュールを作成した場合は、以下の手順を開始できます。

  • ステップ 01: Configセクション内のWebVisionに移動し、Open Designerをクリックします。管理者の資格情報を使用してログインしてください。
  • ステップ 02: Templatesセクションで、新しいコンテナを作成し、任意の名前を付けます。その後、このコンテナをスタートアップとして指定します。これにより、初期のWebVision画面として設定されます。コンテナ名の横にアスタリスク記号 (*) が表示されます。
  • ステップ 03: コンテナの背景色を変更します。
  • ステップ 04: Mainコンテナ内で、Componentsに移動し、新しいコンポーネントを追加します。この例では、Labelコンポーネントを選択します。
  • ステップ 05: ラベルのプロパティを変更して、より良い外観に調整できます。
  • ステップ 06: Labelコンポーネント内で、ラベルコンポーネントに表示される値を提供するタグを選択します。
  • ステップ 07: タグプロパティを選択します。
  • ステップ 08: 次に、Configセクション内のWebVisionに移動し、Open UIをクリックします。管理者の資格情報を使用してログインしてください。

    最終的な結果として、クラウドから購読されたデータに基づいてラベルの値が更新される様子が確認できます。

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。

Loading Comments...