Skip to main content

AWS IoT Core と N3uron の接続

note

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

はじめに

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

前提条件

ハードウェア

ソフトウェア

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

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

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

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

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

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

  • ステップ 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

設定後、Save をクリックします。

タグを作成する

  • ステップ 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 上で提供される Python スクリプトを実行し、reTerminal DM または EdgeBox と AWS IoT を接続します。 N3uron WebUI インターフェースに戻り、左側のパネルで Data/Real Time を選択します。先ほど作成した Subscribed_Value タグが値とともに表示されるはずです。

可視化

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

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

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

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

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

Loading Comments...