Milesight Gateway- MQTTによるNiagara BMSプラットフォーム統合

説明

Niagara®は、HTMLフレームワークを利用し、多数のメーカーや通信プロトコルの組み込みデバイスやシステムを接続するビル管理システムです。この記事では、Milesight LoRaWANゲートウェイをMQTTプロトコル経由でNiagaraプラットフォームに統合する方法を説明します。

要件

  • Milesight LoRaWANゲートウェイ: UG56、UG65、UG67
  • LoRaWANエンドデバイス:AM308を例にとります。
  • Niagara BMSプラットフォーム

構成

1. ゲートウェイへのLoRaWANデバイスの追加

LoRaWANエンドデバイスをゲートウェイに追加するには、「LoRaWANノードをMilesightゲートウェイに接続する方法」を参照してください。

2. MQTTブローカーの作成

すでにMQTTブローカーをお持ちの場合は、このステップは飛ばしてください。そうでない場合は、ゲートウェイ上でNode-REDを使用して一時的なMQTTブローカーを作成することができます。

App > Node-REDページで Node-RED プログラムを有効にし、プログラムがロードされるまでしばらく待ち、Launchボタンをクリックして Node-RED ウェブ GUI を起動します。

ode-RED ウェブ GUI にログインします。アカウント情報はゲートウェイ Web GUI と同じです。

インターフェイスの右上をクリックし、Manage Paletteから“node-red-contrib-aedes “を検索してインストールします。

 

aedesブローカーノードを追加して設定します。全てのパラメータはデフォルトのままで構いません。

ゲートウェイプログラムが使用するMQTTポートを1883に設定しないことに注意してください。この例では、ポート21883を使用します。

保存してDeployすると、ゲートウェイと同じアドレス(この例では192.168.45.213)を使用するMQTTブローカーがセットアップされ、ポート番号は21883になります。

 

3. ゲートウェイ MQTT 設定

LoRaWANゲートウェイをMQTTブローカーに接続する方法」を参照して、ゲートウェイをMQTTブローカーに接続するように設定します。

ここでのMQTTアドレスは192.168.45.213、ポート番号は21883、Uplink Topicパスは/milesight/uplinkです。

4. Node-REDフローの追加

右上の[Import]ボタンをクリックし、この記事の最後にあるフロー例をインポートします。

 

Filter AM308 Data “ノードのDevice EUIをAM308デバイスEUIに変更し、その他の設定はデフォルトのままにします。他のモデルを使用する場合は、このフロー例を参照してレポート形式を調整してください。

Deployをクリックして設定を保存します。

5. Niagara を MQTT Broker に接続します。

Station > Config > Drivers > AbstractMqttDriverNetwork に移動し、パレット・ウィンドウからDefaultMqttDevice をドラッグ・アンド・ドロップし、この例ではUG65-Remote-NSに名前を変更します。

 

ページの一番下までスクロールし、authenticator を見つけて展開し、MQTT broker Endpoint (アドレス) とポートを入力し、[Save] をクリックします。

 

次に、[UG65-Remote-NS] > [Actions] > [Connect] を右クリックします。

 

Status Message を確認します。Connected “と表示されていれば、NiagaraプラットフォームはMQTTブローカーに正常に接続されています。

 

 

6. Niagara に MQTT ポイントを追加

Station > Config に移動し、右クリックしてフォルダを作成し、「MQTT Points」に名前を変更します。

 

StringWritableNumericWritable の 2 つの変数をダブルクリックして作成します。それぞれ MQTT_STRING と MQTT_NUMERIC という名前にします。結果は以下のようになります:

次に、[Station] > [Config] > [Drivers] > [AbstractMqttDriverNetwork] に移動し、[Exts]アイコンをクリックし、[Discover]ボタンをクリックして、[MQTT_STRING] を下にドラッグします。

 

ポップアップウィンドウで、[Type] を[MqttStringSubscribePoint]に変更し(間違ったタイプを選択すると、データが表示されません)、[Topic] を [/milesight/uplink] に設定し、[OK] をクリックします。他のポイントについてもこのプロセスを繰り返します。

最終的な設定はこのようになります:

 

7. MQTT ブローカーデータのサブスクライブ

Station > Config > Drivers > AbstractMqttDriverNetwork > UG65-Remote-NS に移動します:

 

Actions > Subscribe Allを右クリックしますサブスクライブされたデータが以下のように表示されます:

8. 表示ケース

Niagara MQTT Demo.json

投稿者プロフィール

webmaster

関連記事

組み込みネットワーク・サーバー

ソリューション / IoT サポート


Milesight製品

ウェーブクレスト株式会社が運営するMilesight製品特設サイトです

居住者の健康を確保

お知らせ

  1. 2023-7-21

    LoRaWANの説明: 理論から実践へのガイド

    この包括的なビデオでは、LoRaWANを深く掘り下げ、その仕組み、利点、アプリケーションについて説明…
  2. 2023-4-6

    センシング・インサイト Milesight リブランディングのお知らせ

    https://youtu.be/r40DK40DjIY …
  3. 2023-4-6

    Milesightのコーポレートフィルム

    Milesightは、人工知能、5G、LoRaWANなどのIoT技術に注力するハイテク企業です。Mi…
ページ上部へ戻る