reComputer R1000でN3uronを使用してAWS IoT Coreに接続
この文書は 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 mode は Certificate になります。また、この例では Client Id は N3uron です。
- 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をクリックします。管理者の資格情報を使用してログインしてください。
最終的な結果として、クラウドから購読されたデータに基づいてラベルの値が更新される様子が確認できます。
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。