- Home
- 組み込みネットワーク・サーバー
- MilesightのLoRaWANゲートウェイをMQTTでAWSに接続する方法
MilesightのLoRaWANゲートウェイをMQTTでAWSに接続する方法
はじめに
AWS IoT はエンドデバイス(センサー、アクチュエーター、組み込みマイコン、スマート家電など)と AWS クラウド間のセキュアな双方向通信を提供します。このドキュメントでは、Milesight LoRaWANゲートウェイをMQTTプロトコル経由でAWSに接続する方法を説明します。
必要条件
- Any Milesight LoRaWAN ゲートウェイ
構成
AWSの設定
Thingの作成
1. AWSアカウントにログインします。
2. Manage > All device > Thingsに移動し、Create thingsボタンをクリックしてThingsを作成します。
3. Create a single thing をクリックし、Next をクリックします。
4. モノに名前を付け、[Next (次へ)] をクリックします。
5. Auto-generate a new certificate(新しい証明書を自動生成する)]を選択して[Next(次へ)]をクリックし、ポリシーを作成するか、次の章で詳しく説明するこのステップをスキップして[Create thing(物を作成する)]をクリックします。
6. すべての証明書をダウンロードします。
注意
CA 証明書には有効期限があり、それを過ぎるとサーバーの証明書を検証するために使用できなくなります。CA証明書は、継続的な接続性を確保し、セキュリティのベスト・プラクティスを最新に保つために、有効期限が過ぎたら交換する必要があります。
ここでは、デバイス接続用のすべての証明書を示します:
ポリシーの作成
1. Manage] > [Security] > [Policies] に進み、[Create policy] をクリックしてポリシーを作成します。
2. ポリシーに名前を付け、以下のようにステートメントを追加し、[Create] をクリックしてこのポリシーを保存します。
3. 証明書のリストで、ポリシーを添付する証明書を見つけ、省略記号アイコンを選択して証明書のオプションメニューを開き、「Attach Policy」を選択します。
4. ゲートウェイ用に作成したポリシーを選択して添付します。
注: 証明書をクリックして、正しいポリシーとものが添付されているかどうかを確認します。
ゲートウェイの構成
1. ガイドを参考にMilesightゲートウェイをインターネットに接続します。Milesightゲートウェイをインターネットに接続する方法。
2. Embedded NSが有効になっていることを確認し、Network Server > Generalでネットワークサーバーモードを有効にします。
3. Network Server > Applicationでアプリケーションを追加し、データ転送タイプMQTTを追加します。
4. AWS 情報を入力し、証明書をインポートして、設定を保存します。
- Broker address: AWS Web GUI >Settings > Endpointで確認できます。
- Broker Port: 8883
- Client ID: AWS Thing名
- TLS mode: 自己署名証明書
- Key file: ca.pem, certificate.pem.crt, private.pem.key
AWSにおけるデータの可視化
1. Milesight ゲートウェイにアップリンクデータトピックを追加し、AWS Web GUI > Test > MQTT test clientpage でゲートウェイのアップリンクトピックをサブスクライブします。
2. ゲートウェイからLoRaWANデータの詳細を確認します。
ダウンリンクテスト
1. Milesight ゲートウェイにダウンリンクデータトピックが設定されていることを確認します。
2. AWS Web GUI > Test > MQTT test clientpage でゲートウェイのダウンリンクトピックをパブリッシュし、以下のように JSON フォーマットでダウンリンクメッセージを送信します:
注意:ダウンリンクコマンドは base64 形式で送信する必要があります。
3. 送信に成功すると、ゲートウェイからのダウンリンクメッセージを確認できます。
投稿者プロフィール
- webmaster
関連記事
組み込みネットワーク・サーバー
- 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ゲートウェイのチャンネルマスクの設定方法
本記事では、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ゲートウェ […]
- LoRaWAN GatewayとMQTT Brokerの接続方法
Milesight LoRaWANゲートウェイは、サードパーティーのMQTT/HTTP/HTTPSサーバーへのデータパケット送信をサポートしています。ゲートウェイ上に新しいアプリケーションを作成し、LoRaWANエンドデバイスから送信されたデータをデコードする方法を定義し、MQTTデータ転送プロトコルを選択してMQTTサーバにデータを送信することが可能です。
ソリューション / IoT サポート
- Milesightゲートウェイのチャンネルマスクの設定方法本記事では、Milesightゲートウェイでチャネルマスクを設定する方法を説明します。
- 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 に統合する方法を説明します。