Skip to main content

N3uronを使用してAWS IoT Coreに接続する

はじめに

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

前提条件

ハードウェア

Edge Box RPi 200

ソフトウェア

Getting Started with N3uron ガイドを学習することを強く推奨します。このガイドでは、N3uron Web インターフェースのナビゲーション、Web UI と Web Vision モジュールなどの概念の理解、タグの概念の把握、基本的なダッシュボードの作成に関する重要な洞察を提供しています。これらの基礎をまだ探索していない場合は、さらに進む前に探索することをお勧めします。提供されたリンクからガイドにアクセスできます。

Edge Box RPi 200 との AWS IoT Core の統合 に関するガイドをまだ探索していない場合は、そちらも探索することをお勧めします。この包括的なガイドでは、基礎から IoT Core への値の公開の高度なステップまですべてをカバーしています。現在のチュートリアルを補完するものなので、この内容にも慣れ親しむことが有益です

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

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

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

WebUI の Explorer パネル内で N3uron の 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 Connection を右クリックし、New Subscriber を選択して名前を付けます。この例では、単純に Subscriber を使用します。
  • ステップ 02: それをクリックし、Topic フィールドに名前を追加します。この例では 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とEdge Box RPi 200およびAWS IoTで提供するpythonスクリプトを実行した後、 N3uron WebUIインターフェースに戻り、左側のパネルでData/Real Timeを選択します。以前に作成したSubscribed_Valueタグが値と共に表示されるはずです。

可視化

webvisionモジュールを作成している場合は、これらのステップを開始できます。

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

その後、クラウドからサブスクライブしたデータに従ってラベル値を更新する最終結果を確認できます。

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

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

Loading Comments...