Skip to main content

AWS IoT CoreとN3uronを接続する

note

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

はじめに

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

前提条件

ハードウェア

Edge Box RPi 200

ソフトウェア

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

また、AWS IoT CoreとEdge Box RPi 200の統合に関するガイドをまだ確認していない場合は、こちらも確認することをお勧めします。この包括的なガイドでは、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 をクリックします。

提供されたPythonスクリプトをAWS IoTとEdge Box RPi 200で実行した後、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...