- Home
- 組み込みネットワーク・サーバー
- MilesightゲートウェイでMQTT経由でデバイスをリモートコントロールする方法
説明
組み込みネットワークサーバーとして動作する場合、Milesight LoRaWANゲートウェイは、サードパーティのMQTT/HTTP/HTTPSサーバーへのデータパケットの送信と、LoRaWANエンドデバイスに転送するためのダウンリンクコマンドの受信の両方をサポートします。
要件
- Milesight LoRaWAN ゲートウェイ:UG56、UG63 V1、UG65、UG67、UG8x(ファームウェアバージョン80.0.0.64以降)
- MQTT サーバー/ブローカー
- MQTT クライアントツール:MQTT Explorer を例として
設定
ステップ1. ゲートウェイを MQTT ブローカーに接続します。
ゲートウェイをMQTTブローカーに接続する方法については、「How to Connect LoRaWAN Gateway to MQTT Broker?」を参照し、ゲートウェイをMQTTブローカーに接続し、ブローカーとMQTTクライアントがデバイスからのアップリンクを受信できることを確認します。
ステップ2. ゲートウェイからダウンリンクコマンドを送信
ゲートウェイをデバイスに直接ダウンリンクコマンドを送信するように設定し、デバイスがダウンリンクコマンドを受信して動作できるかどうかを確認します。
Device EUI: ダウンリンクコマンドを送信するデバイスのEUI
Type:ダウンリンクコマンドのタイプ。Milesightデバイスでは、16進数タイプを選択してください。
Payload: ダウンリンクコマンドの内容(デバイスメーカーから取得)。Milesightデバイスでは、対応するユーザーマニュアルのダウンリンクコマンドの内容を参照してください
Port: デバイスのアプリケーションポート。Milesightデバイスのデフォルトは85です。
Confirmed: 有効化後、デバイスがコマンドを受信した場合、デバイスは確認済みパケットをゲートウェイに送信します。受信しない場合、ゲートウェイは最大3回ダウンリンクコマンドを再送信します。
注:クラスAタイプのデバイスでは、ゲートウェイはコマンドをキューに追加し、クラスAデバイスがアップリンクを送信した際に送信します。
ダウンリンクデータトピックを設定します。特定のデバイスにMQTTダウンリンクを送信する必要がある場合は、トピックに「$deveui」を追加します。
例:/milesight/downlink/$deveui
トピックの公開形式 :
/milesight/downlink/[devEUI]
例:
ゲートウェイから、制御対象のデバイスのデバイスEUIを取得できます。
したがって、MQTT Explorer上で以下のようなトピックを公開することができます。
Topic: /milesight/downlink/24e124126a148401
Format: json
Content:
以下のフォーマットで送信し、データコンテンツをダウンリンクコマンドに置き換えます。
{"confirmed": true, "fport": 85, "data": "CQEA/w=="}
Publishをクリックした後、Network Server > Packetsに移動して確認できます。ゲートウェイが対応するダウンリンクトピックデータを正常に購読した場合、少なくとも1つのグレー表示のメッセージパケットレコードが存在します。
Milesightデバイスコマンドの例
MQTTダウンリンクコマンドのフォーマットは以下の通りです。
{
"confirmed": true, //Set as true or false
"fport": 85, //application port of device
"data": "BwAA/w==" //base64 format downlink command
}
Milesight デバイス用に、こちらをクリックして、16進数フォーマットのコマンドを base64 フォーマットに変換します。Milesight コントローラの共通コマンドは以下の通りです。
Model |
Command |
Command (Hex) |
Command (base64) |
UC50x |
Set GPIO1 low |
030000ff |
AwAA/w== |
UC300 |
Set DO1 low |
070000ff |
BwAA/w== |
UC11xx |
Set DO1 low |
090000ff |
CQAA/w== |
関連記事
組み込みネットワーク・サーバー
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に接続する方法を説明します。
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のマルチキャストグループを作成し、エンドデバイスのグループにダウンリンクメッセージを送信することができます。この記事では、マルチキャスト機能を使用するための設定方法について説明します。
ソリューション / IoT サポート
- Milesight Gateway 防水アンテナ設置ガイド本記事では、防水性を確保するための外部アンテナの取り付け方法について説明します。
- UG67における停電アラームの設定方法電源を3秒以上オンまたはオフにした後、UG67は該当する受信者に電子メールまたはSMSを送信することができます
- Milesight GatewayでGPSデータが失われた場合のトラブルシューティング方法Milesight LoRaWAN ゲートウェイは、位置を特定するために使用される GPS をサポートしています。
- Milesightゲートウェイのログファイルを取得する方法この記事では、Milesightゲートウェイのトラブルシューティングログを取得するための操作について説明します。
- ChirpStackとMilesightゲートウェイの統合本記事では、Milesight LoRaWANゲートウェイをChirpStackサーバーに統合する方法についてご説明します。
- Things Stack-Milesightゲートウェイの統合(Semtech Packet Forwarder経由)本ドキュメントでは、Semtechパケット転送機を経由してMilesight LoRaWANゲートウェイをTTI/TTS v3に接続する方法を説明します。
- Milesight Gateway -ベーシック・ステーションを介したシングス・スタック(TTN)の統合本ドキュメントでは、CUPSまたはLNS経由でThe Thing Stackに接続する方法を説明します。両方から1つを選択して構成を完了することができます。
- MilesightゲートウェイでLoRa周波数プランを変更する方法この記事では、MilesightゲートウェイでLoRa周波数プランを変更する方法を説明します。
- Milesight Gateway- MQTTによるNiagara BMSプラットフォーム統合この記事では、Milesight LoRaWANゲートウェイをMQTTプロトコル経由でNiagaraプラットフォームに統合する方法を説明します。
- Milesightゲートウェイ- Modbus経由でのNiagara BMSプラットフォーム統合この記事では、Milesight LoRaWANゲートウェイをModbusプロトコル経由でNiagaraプラットフォームに統合する方法を説明します。