- Home
- 組み込みネットワーク・サーバー
- Milesight Gateway- MQTTによるNiagara BMSプラットフォーム統合
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」に名前を変更します。
StringWritableとNumericWritable の 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. 表示ケース
関連記事
組み込みネットワーク・サーバー
Milesightゲートウェイ- Modbus経由でのNiagara BMSプラットフォーム統合この記事では、Milesight LoRaWANゲートウェイをModbusプロトコル経由でNiagaraプラットフォームに統合する方法を説明します。
Milesight Gateway- BACnet経由でのNiagara BMSプラットフォーム統合この記事では、Milesight LoRaWANゲートウェイをBACnet/IPプロトコル経由でNiagaraプラットフォームに統合し、アップリンクとダウンリンクを実現する方法について説明します。
Exosite-Milesightゲートウェイ統合このガイドでは、Milesight ゲートウェイを接続し、MQTT 接続を介して LoRaWAN エンドデバイスのデータを Exosite IoT プラットフォームに統合する方法を紹介します。
Milesight Gateway MQTT APIガイドMilesightゲートウェイは、ゲートウェイに組み込まれたネットワークサーバーの設定を行うためのMQTT APIを提供しています。
MilesightのLoRaWANゲートウェイをMQTTでAWSに接続する方法このドキュメントでは、Milesight LoRaWANゲートウェイをMQTTプロトコル経由でAWSに接続する方法を説明します。
Milesightゲートウェイのチャンネルマスクの設定方法本記事では、Milesightゲートウェイでチャネルマスクを設定する方法を説明します。
MilesightのLoRaWANゲートウェイをMQTTでAkenzaに接続します。Milesight UG85/UG87 LoRaWANゲートウェイはネットワークサーバーとして動作し、ゲートウェイからAkenza Coreへエンドノードのデータを転送するMQTT機能を統合しています。
Milesight LoRaWANゲートウェイ用AWS IoT GreengrassクイックガイドAWS IoT Greengrassは、クラウド機能をローカルデバイスに拡張し、より情報ソースに近いデータの収集と分析、ローカルイベントへの自律的な反応、ローカルネットワーク上でのセキュアな相互通信を可能にします。
Milesightゲートウェイでマルチキャスト機能を使用する方法Milesight LoRaWANゲートウェイは、クラスBまたはクラスCのマルチキャストグループを作成し、エンドデバイスのグループにダウンリンクメッセージを送信することができます。この記事では、マルチキャスト機能を使用するための設定方法について説明します。
MilesightゲートウェイとGravioプラットフォームの接続方法MilesightはすでにMQTT Standardと統合されており、MilesightからGravioへ簡単にデータを橋渡しすることができます。この統合により、ユーザーはMilesightセンサーから収集されたIoTデータからビジネスプロセスを構築できるようになります。
ソリューション / IoT サポート
- Milesight Gateway 防水アンテナ設置ガイド本記事では、防水性を確保するための外部アンテナの取り付け方法について説明します。
- UG67における停電アラームの設定方法電源を3秒以上オンまたはオフにした後、UG67は該当する受信者に電子メールまたはSMSを送信することができます
- Milesight GatewayでGPSデータが失われた場合のトラブルシューティング方法Milesight LoRaWAN ゲートウェイは、位置を特定するために使用される GPS をサポートしています。
- Milesightゲートウェイのログファイルを取得する方法この記事では、Milesightゲートウェイのトラブルシューティングログを取得するための操作について説明します。
- Milesight Gateway- MQTTによるNiagara BMSプラットフォーム統合この記事では、Milesight LoRaWANゲートウェイをMQTTプロトコル経由でNiagaraプラットフォームに統合する方法を説明します。
- Milesightゲートウェイ- Modbus経由でのNiagara BMSプラットフォーム統合この記事では、Milesight LoRaWANゲートウェイをModbusプロトコル経由でNiagaraプラットフォームに統合する方法を説明します。
- Milesight Gateway- BACnet経由でのNiagara BMSプラットフォーム統合この記事では、Milesight LoRaWANゲートウェイをBACnet/IPプロトコル経由でNiagaraプラットフォームに統合し、アップリンクとダウンリンクを実現する方法について説明します。
- Exosite-Milesightゲートウェイ統合このガイドでは、Milesight ゲートウェイを接続し、MQTT 接続を介して LoRaWAN エンドデバイスのデータを Exosite IoT プラットフォームに統合する方法を紹介します。
- Milesight Gateway MQTT APIガイドMilesightゲートウェイは、ゲートウェイに組み込まれたネットワークサーバーの設定を行うためのMQTT APIを提供しています。
- MilesightのLoRaWANゲートウェイをMQTTでAWSに接続する方法このドキュメントでは、Milesight LoRaWANゲートウェイをMQTTプロトコル経由でAWSに接続する方法を説明します。