EdgeBox RPi 200でN3uronとBACnetを接続する
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
BACnetは、オープンスタンダードであるため、異なるメーカーのデバイス間でシームレスな統合と通信を可能にすることから、ビル管理システム(BMS)で広く採用されているプロトコルです。その柔軟性により、さまざまなネットワーク構成をサポートし、強力な相互運用性を提供する点でも人気があります。N3uronは、効率的なデータ取得と管理を可能にする強力で多用途なプラットフォームであり、BACnetの機能をさらに強化します。YABE Room Simulatorを使用してBACnet TCPを活用することで、BACnetデバイスをシミュレートおよび視覚化し、テストと開発を容易にします。この組み合わせにより、各技術の強みを活用した包括的で効果的なBMSソリューションが実現します。
前提条件
ハードウェア
Edge Box RPi 200 |
---|
![]() |
ソフトウェア
N3uronの使い方ガイドを学習することを強くお勧めします。このガイドでは、N3uronのWebインターフェースの操作方法、Web UIやWeb Visionモジュールの概念、タグの概念の理解、基本的なダッシュボードの作成方法など、重要な情報を提供しています。これらの基本をまだ学んでいない場合は、先に学習することをお勧めします。リンクを通じてガイドにアクセスできます。
YABE
このリンクにアクセスして、YABE(Yet Another BACnet Explorer)をダウンロードしてください。YABEは、BACnetデバイスをシミュレートおよび探索するための多用途なツールであり、テストや開発目的に最適です。ダウンロードしてホストPCにインストールした後、YABEを使用して室温データをシミュレートし、それをEdge Box上のNode-REDで読み取り処理します。
Ethernet設定の構成
PLCのIPドメインが無線設定と異なるため、IP構成を手動で変更する必要がある場合があります。そのためには以下の手順を実行してください:
- ステップ01: 次のコマンドを実行します:
sudo nano /etc/dhcpcd.conf
- ステップ02: 次に、PLCネットワークドメインに従ってEthernetポート設定を構成し、'metric'コマンドを使用して優先順位を設定します。最も低いメトリック値が最も高い優先順位を持ちます。
N3uronを使用したBACnetクライアントによるルームコントロールへの接続
モジュールの作成
Config => Modules => Model => New Module
に移動します。
モジュールの設定
モジュールに名前を付けます(例:
BACnetClient
)。モジュールタイプを割り当てます(
BacnetClient
)。新しい設定を保存します。
新しいチャンネルの作成
モデルヘッダーの左側にあるボタンをクリックします。
New Channel
を選択します。チャンネルに名前を付けます(例:
CH01
)。
BACnetクライアントの設定
ネットワークインターフェイスフィールドの右側にある
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
(オプション)
- Description:
- Scaling:
- Enabled:
Yes
- Enabled:
- Source:
- Enabled:
Yes
- Module type:
BacnetClient
- Module name:
BACnetClient
- Config:
- Scan rate:
5000
- Property: 右側のボタンをクリックしてプロパティを参照および検出します。
ANALOG_INPUT:0
を選択し、次にPRESENT_VALUE
を選択します。書き込み優先モードではFrom device
を選択します。
- Scan rate:
- Enabled:
- Type:

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

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