- Home
- 組み込みネットワーク・サーバー
- LoRaWAN GatewayとMQTT Brokerの接続方法
LoRaWAN GatewayとMQTT Brokerの接続方法
説明
Milesight LoRaWANゲートウェイは、サードパーティーのMQTT/HTTP/HTTPSサーバーへのデータパケット送信をサポートしています。ゲートウェイ上に新しいアプリケーションを作成し、LoRaWANエンドデバイスから送信されたデータをデコードする方法を定義し、MQTTデータ転送プロトコルを選択してMQTTサーバにデータを送信することが可能です。
必要条件
- Milesight LoRaWAN Gateway:UG6x、UG8x(ファームウェアバージョン80.0.0.64以降)
- MQTTサーバー/ブローカー
- MQTT Explorer(またはその他のMQTTクライアントツール)
設定方法
Step1.ゲートウェイ内蔵ネットワークサーバーを有効にする。
Packet Forwarder > Generalで、localhostサーバーのアドレスを有効にします。
Network Server > Generalページで、Networkサーバーを有効にする。
ステップ2.アプリケーションとプロファイルを追加する。
Network Server>Applications で、新しいアプリケーションを追加し、保存をクリックします。
Name:ユーザー定義、任意の値
Description:ユーザー定義、任意の値
Payload Codec:なし、またはカスタムデコーダ
Network Server>Profilesで新しいプロファイルを追加し、保存をクリックします。
Name:ユーザー定義、任意の値
Max TXPower:デフォルト値
その他のパラメータは、LoRaWANノードのユーザーガイドで確認するか、すべての設定をデフォルトのままにしておくことが可能です。
ステップ3.ゲートウェイにLoRaWANノードを追加します。
Network Server>Deviceで、新しいデバイスを追加し、save&applyをクリックします。
Device Name:ユーザー定義、任意の値
Description:ユーザー定義、任意の値。
Device-Profile: 前に追加された対応するプロファイルの中から1つを選択します。
Application:先に追加した対応アプリケーションの中から1つを選択します。
その他のパラメータは、LoRaWANノードメーカーに確認することができます。
以下のように表示されたら、上記の手順が正しく行われたことを意味します。
ステップ4.MQTTブローカーにデータを転送する。
Network Server>Applicationsで、アプリケーションの「data transmission」を追加します。
MQTTブローカー情報を入力し、異なるデータタイプを保存するためのトピックを作成し、saveをクリックします。
Broker Address :MQTTサーバーのIPアドレス/ドメイン
Broker Port: MQTTサーバーのブローカーポート、デフォルトは1883ポート。
Client ID:ユーザー定義で、サーバーに対するクライアントのユニークなIDアイデンティティ。
注:MQTTブローカーが認証情報を必要とする場合、ユーザー認証情報を有効にし、正しいユーザー名とパスワードを記入してください。
MQTTの設定が完了すると、ここで接続状態を確認することができます:
ステップ5.MQTTクライアントから対応するトピックをサブスクライブする。
MQTT explorerは総合的なMQTTクライアントで、他の種類のMQTTクライアントツール(MQTT.fx、MQTT Boxなど)に置き換えることができます。
MQTT Explorerを開き、ポップアップウィンドウに関連するMQTTサーバー情報を記入します。
Name:ユーザー定義
Protocol:mqtt://
Host:MQTTブローカーアドレス
Port:ブローカーポート
User name/Password:ユーザー認証情報がある場合は、それを記入してください。ない場合は、空欄のままにしておいてください。
ADVANCEDをクリックし、ゲートウェイのUplinkデータトピックをコピーし、MQTTエクスプローラーに貼り付け、+ADDをクリックします。
MQTTクライアントIDはデフォルトのままにしておき、BACKをクリックし、CONNECTをクリックします。
しばらくすると、MQTTサーバーからデータを受信できるようになります。
ステップ6.MQTT ExplorerでTopicを発行し、センサーにダウンリンクのデータを送信します。ダウンリンクの形式は2種類あります:
- ゲートウェイではDownlink Dataは空白です。
トピックの公開形式:application/[applicationID]/device/[devEUI]/tx
例.
ゲートウェイから、制御したい機器に関するアプリケーションIDとデバイスEUIを取得することができます:
そこで、MQTT Explorerで以下のようにトピックを公開します:
Topic:application/1/device/ 24e124126a148401/tx
Format:json
Content:センサーのペイロードドキュメントで確認(センサーメーカーから入手可能)
トピックを公開する形式 :
/milesight/downlink/[devEUI]
例.
ゲートウェイから、制御したい機器に関するデバイスEUIを取得することができます:
そこで、以下のようにMQTT Explorerでトピックを公開することができます:
Topic: /milesight/downlink/24e124126a148401
Format:json
Content:センサーのペイロードドキュメントで確認(センサーメーカーより入手)
Publishをクリックした後、Network Server>Packetsで確認することができます。ゲートウェイが対応するダウンリンクのトピックデータを正常にサブスクライブした場合、少なくとも1つの灰色のメッセージパケットのレコードが存在します。
よくあるご質問
Q1.MQTTサーバーの接続ステータスが「Disconnected」になっているのですが、なぜですか?
A1:Maintenance > Tools >Pingで、ゲートウェイが以下のようにブローカーアドレスにPing送信できることを確認してから、上記の入力値がすべて正しいことを確認してください。
Q2.デコードしたデータパケットをMQTTサーバーに送信する方法は?
A2:How to Use Payload Codec on Milesight Gateway.を参照してください。
投稿者プロフィール
- webmaster
最新の投稿
人数カウント2025年3月28日ピープル・センシング
Gateway電源とハードウェア2025年3月23日Milesight Gateway 防水アンテナ設置ガイド
Gateway電源とハードウェア2025年3月23日UG67における停電アラームの設定方法
Gatewayトラブルシューティング2025年3月23日Milesight LoRaWANゲートウェイにおけるセルラーデータ使用量の削減方法
関連記事
組み込みネットワーク・サーバー
- 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のマルチキャストグループを作成し、エンドデバイスのグループにダウンリンクメッセージを送信することができます。この記事では、マルチキャスト機能を使用するための設定方法について説明します。
- MilesightゲートウェイとGravioプラットフォームの接続方法
MilesightはすでにMQTT Standardと統合されており、MilesightからGravioへ簡単にデータを橋渡しすることができます。この統合により、ユーザーはMilesightセンサーから収集されたIoTデータからビジネスプロセスを構築できるようになります。
- Milesight Embedded Network Serverでデバイスを一括インポートする方法
この記事では、Milesight Embedded Network Serverでデバイスを一括インポートする方法について説明します。
- ゲートウェイ・フリート(マルチゲートウェイ)機能を使うには?
Milesight LoRaWANゲートウェイはゲートウェイフリート機能によりマルチゲートウェイアーキテクチャを構築することができます。
- Milesight GatewayからLoRaWANノードをリモートコントロールする方法?
Milesightゲートウェイはネットワークサーバーを内蔵しており、ゲートウェイで起動したLoRaWANノードをリモートで制御するためのダウンリンクコマンドをテストすることができます。
- MilesightゲートウェイとTagoをMQTTで接続する方法
この記事では、Milesightゲートウェイ経由でLoRaWAN®デバイスデータをTagoに送信し、ゲートウェイのトラフィックから各デバイスを分割する方法を説明します。
- PostmanによるMilesight Gateway HTTP APIのテスト方法?
Milesightゲートウェイは、LoRaWAN構成用のHTTP APIを提供します。この記事では、Postmanソフトウェアを使用してこれらのAPIを呼び出す方法を説明します。
- Milesight Gateway – MQTTによるThingsBoardとの統合
この記事では、MQTT 経由で Milesight Gateway を Thingsboard に統合する方法を説明します。
- Milesight LoRaWANゲートウェイをMicrosoft Azureに統合する方法
本記事では、MQTTを使用してMilesight LoRaWANゲートウェイをMicrosoft Azureに接続する方法について説明します。
- LoRa信号の改善方法
LoRaWANゲートウェイは、CSSチャープとスペーディングファクターにより広範囲をカバーでき、最大15~20kmの距離をカバーできます。しかし、建物内や都市部での設置の場合は、その範囲は2km程度に減少します。このガイドでは、Milesightゲートウェイとノードの信号強度を向上させる関連方法を列挙しています。
- MilesightゲートウェイにLoRaチャンネルを設定する方法
MilesightのLoRaWANゲートウェイは、ネットワークサーバーとして動作する場合、すべてのエンドデバイスの設定だけでなく、個々のデバイスのための特別な周波数の設定もサポートしています。
- Milesightゲートウェイでペイロードコーデックを使用する方法
この記事では、ペイロード・コーデック機能を使って、アップリンクとダウンリンクのコンテンツをカスタマイズする方法を説明します。
- Milesight LoRaWANゲートウェイとHTTPサーバの接続方法?
ゲートウェイ上で新しいアプリケーションを作成し、LoRaWANエンドデバイスから送信されたデータのデコード方法と、HTTP(S)データ転送プロトコルを選択してHTTP(S)サーバーにデータを送信する方法を定義することができます。
- MilesightゲートウェイでMQTT経由でデバイスをリモートコントロールする方法
組み込みネットワークサーバーとして動作する場合、Milesight LoRaWANゲートウェイは、サードパーティのMQTT/HTTP/HTTPSサーバーへのデータパケットの送信と、LoRaWANエンドデバイスに転送するためのダウンリンクコマンドの受信の両方をサポートします。
- MilesightゲートウェイとMilesight IoTクラウドの接続方法
Milesight IoT Cloudは、Milesightデバイスと比類のないレベルの垂直統合を提供する包括的なクラウドサービスであり、デバイスを高速に接続することができます。この記事では、Milesightゲートウェ […]
ソリューション / IoT サポート
- Milesight LoRaWANゲートウェイにおけるセルラーデータ使用量の削減方法残高が限られているセルラーネットワークを使用する一部のシナリオでは、データ使用量を削減するためにゲートウェイを設定することができます。
- MQTTダウンリンクコマンドによるデバイス制御の失敗Milesightノードは、MQTTブローカーからのダウンリンクコマンドを受信します。
- Milesight LoRaWANゲートウェイとChirpStackサーバーの接続に失敗しました。このガイドは、ChirpStackプラットフォームとのMilesightゲートウェイ接続に失敗する問題のトラブルシューティングを目的としています。
- Milesight LoRaWAN ゲートウェイは Devicehub に接続できません。LoRaWANゲートウェイをDevicehubに接続しようとして問題が発生した場合は、簡単なトラブルシューティングについては、こちらの記事を参照してください。
- MilesightゲートウェイとMilesight IoTクラウド間の接続問題を分析する方法MilesightゲートウェイをMilesight IoTクラウドに接続するには、Milesight IoTクラウドにSNでゲートウェイを作成し、ゲートウェイのウェブGUIで「Milesight IoTクラウド」オプションを有効にします。
- MilesightゲートウェイへのLoRaWANノードのアクティベートに失敗しました。LoRaWANデバイスのネットワーク参加方法は2種類あります
- ゲートウェイのWeb GUIにアクセスできないコンピュータがゲートウェイのイーサネットポートを認識できない
- Milesight GatewayのネットワークにアクセスできないWi-Fi、イーサネット、セルラー経由でネットワークにアクセスできない場合の症状です。
- Milesightゲートウェイのログファイルを取得する方法この記事では、Milesightゲートウェイのトラブルシューティングログを取得するための操作について説明します。
- ChirpStackとMilesightゲートウェイの統合本記事では、Milesight LoRaWANゲートウェイをChirpStackサーバーに統合する方法についてご説明します。