Skip to main content

reComputer R1000でN3uronとBACnetを接続する

note

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

はじめに

BACnetは、異なるメーカーのデバイス間でシームレスな統合と通信を可能にするオープンスタンダードであるため、ビル管理システム(BMS)で広く採用されています。その柔軟性により、さまざまなネットワーク構成をサポートし、強力な相互運用性を提供する点でも人気があります。N3uronは、効率的なデータ収集と管理を可能にする強力で多用途なプラットフォームであり、BACnetの機能を強化します。YABE Room Simulatorを使用してBACnet TCPを利用することで、ユーザーはBACnetデバイスをシミュレートおよび可視化し、テストや開発を容易に行うことができます。この組み合わせにより、各技術の強みを活用した包括的で効果的なBMSソリューションが実現します。

必要条件

ハードウェア

reComputer R1000

ソフトウェア

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

YABE

このリンクにアクセスして、YABE(Yet Another BACnet Explorer)をダウンロードしてください。YABEは、BACnetデバイスをシミュレートおよび探索するための多用途なツールであり、テストや開発に最適です。ダウンロードしてホストPCにインストールした後、YABEを使用して室温データをシミュレートし、それをreComputer R1000上のNode-REDで読み取り、処理します。

BACnet TCP/IP用のイーサネット設定を構成する

PLC/デバイスのIPドメインが無線設定と異なるため、IP構成を手動で変更する必要がある場合があります。そのためには、以下の手順を実行してください。

  • ステップ01: Bullseyeを実行している場合、以下のコマンドを実行します。
sudo nano /etc/dhcpcd.conf
  • ステップ02: 次に、PLC/デバイスのネットワークドメインに従ってイーサネットポート設定を構成し、metricコマンドを使用して優先順位を設定します。最も低いメトリック値が最も高い優先順位を持ちます。
  • ステップ01: Bookworm OSを実行している場合、GUIを使用してネットワークアイコンをクリックします。詳細オプションの下で「接続を編集」を選択します。
  • ステップ02: 「Wired Connection 2」(ETH 1)を選択し、IPv4設定の下でアドレス、ネットマスク、およびゲートウェイを追加します。

N3uronを使用してBACnet Clientからルームコントロールに接続する

モジュールの作成

  • Config => Modules => Model => New Moduleに移動します。

モジュールの設定

  • モジュールに名前を付けます(例: BACnetClient)。

  • モジュールタイプを割り当てます(BacnetClient)。

  • 新しい設定を保存します。

新しいチャネルの作成

  • モデルヘッダーの左側にあるボタンをクリックします。

  • New Channelを選択します。

  • チャネルに名前を付けます(例: CH01)。

BACnet Clientの設定

  • ネットワークインターフェイスフィールドの右側にあるNetwork interface discoveryボタンをクリックします。

  • 接続したいネットワークの対応するインターフェイスを選択します(例: すべてのインターフェイスを使用する場合は0.0.0.0を選択)。

  • デフォルトのBACnet通信ポートは47808(HEXでBAC0)です。

  • ブロードキャストアドレスは255.255.255.255のままにします。

  • モジュールを設定したら、Saveをクリックします。

  • モジュールを再起動します。

デバイスの検出と選択

  • デバイスフィールドの右側にあるBrowse Devicesボタンをクリックします。

  • 接続したい対応するデバイスを検出して選択します。

  • 他のパラメータはデフォルト値のままにします。

  • モジュールとデバイスを設定したら、Saveをクリックします。

  • モジュールを再起動します。

  • N3uronの「BACnet Browser」を開き、デバイスを選択した後、「Rebrowse」をクリックしてオブジェクトのリストを表示します。

  • 「Temperature Indoor」フォルダーを見つけて「Model」セクションにドラッグします。「Real Time」タブの「Data」セクションで、「Temperature Indoor」のタグ値が正しく表示されます。

    この時点で接続が準備完了となり、新しいタグをゼロから作成する準備が整います。

新しいタグの作成

  • ExplorerパネルでTagsを選択します。
  • Modelパネルで新しいタグを作成し、名前をPRESENT_VALUEとします。

タグの設定

  • 設定パラメータを以下のように設定します:
    • Type: Number
    • Format: Default
    • Client Access: R
    • Details:
      • Description: Present value(任意)
    • Scaling:
      • Enabled: Yes
    • Source:
      • Enabled: Yes
      • Module type: BacnetClient
      • Module name: BACnetClient
      • Config:
        • Scan rate: 5000
        • Property: ボタンをクリックしてプロパティをブラウズして検出します。ANALOG_INPUT:0を選択し、次にPRESENT_VALUEを選択します。書き込み優先モードではFrom deviceを選択します。

次に、NavigationパネルのData/Real-Timeセクションに移動すると、そのデバイスから読み取ったすべてのデータが表示されるはずです。

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

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

Loading Comments...