目次
1.アプリケーションノードとLoRaノードを商用LoRaWANゲートウェイに追加します
2.商用LoRaWANゲートウェイのWebインターフェースで、MQTT関連のパラメーターを設定して、サブスクライブされたトピックを取得します。
序文
LoRaWANゲートウェイをNSモードに設定する場合は、「LoRaWANゲートウェイをNSモードに設定する方法」の記事を参照してください。LoRaWANゲートウェイのWebページを操作して、ゲートウェイのMQTTサブスクリプションのトピックを設定できます。接続次に、MQTTサブスクリプションを使用してLoRaノードデータを取得し、基盤を確立します。
この記事では、RAKのLoRaゲートウェイのWebページでMQTTのトピックパラメーターを設定して、特定のアプリケーションの下にある特定のLoRaノードまたはすべてのLoRaノードに関する情報を取得する方法について説明します。
LoRaゲートウェイからデータを取得する他の方法について知りたい場合は、「インターネットなしでローカルにLoRaWAN端末データを取得する方法」の記事も参照してください。"、"独自のLoRaWAMゲートウェイをAlibaba Cloudに接続する2つのステップ"、"超低コストで新しいスキルを習得:Alibaba CloudでのIoTシステム開発"、" LoRaノードはOTAAのTTNサーバーにどのように接続しますか?》、《LoRaノードはABPモードでTTNサーバーにどのようにアクセスしますか?》
1.アプリケーションノードとLoRaノードを商用LoRaWANゲートウェイに追加します
ビジネスゲートウェイモードが正常に切り替えられたら、アプリケーションとノードをビジネスゲートウェイに追加する必要があります。
ゲートウェイのIPアドレスを取得したら、ブラウザに商用ゲートウェイのIPアドレスを入力し、Enterキーを押して商用ゲートウェイのWebインターフェイスを開きます。Webインターフェイスで、メニューオプションを参照してアプリケーションを完了することができます。およびLoRaノードが作成します。
2.商用LoRaWANゲートウェイのWebインターフェースで、MQTT関連のパラメーターを設定して、サブスクライブされたトピックを取得します。
RAKの商用LoRaゲートウェイのWebページのメニューで、[LoRaネットワーク]-> [グローバル統合]を選択します。このページにはMQTTトピックテンプレートのセットアップのオプションがあります。ユーザーは、このページでさまざまなタイプのトピックのソースを設定できます。
使用可能なトピックタイプには、参加トピック、アップリンクトピック、ダウンリンクトピック、確認トピック、ステータストピックの5つのオプションがあります。
オプションが適用されるトピックタイプは各オプションの下に示され、各オプションの空白もプリセットされた灰色のフォントで表示され、各オプションに入力する必要のある情報の形式を示します。
フォーマットは、プリセットされたグレーフォントフォーマットと完全に同じでなければならないことに注意してください。たとえば、Join Topicが必要な場合、入力する形式はapplication / { {application_ID}} / device / { {device_EUI}} / joinです。ここで、application_IDとdevice_EUIは、実際の状況。それぞれ、使用する実際のアプリケーションのIDとLoRaノードのdevice_EUIを表します。
LoRaゲートウェイのWebページで、MQTTトピックの関連パラメーター情報を設定すると、トピック情報を使用して、取得する必要のある情報に対応できます。理解しやすくするために、メタファーを作成できます。たとえば、MQTTサーバーをニュースWebサイトとして理解すると、トピックは、ソーシャルニュース、スポーツフォーラムなど、ニュースWebサイトのさまざまなセクションとして理解できます。など、トピックパラメータ情報の入力は同等ですニュースウェブサイトの情報のどのセクションを選択するために、成功したサブスクリプションはそのセクションのコンテンツを選択することと同等であり、あなたは読むためにそのセクションの情報を得ることができます。
図1は、RAKの商用LoRaWANゲートウェイのMQTTのトピック設定インターフェースを示しています。
LoRaノードによって報告されたデータをサブスクライブする必要がある場合は、アップリンクトピックでパラメーターを設定します。アップリンクトピックのパラメータ設定形式は次のとおりです。
” application / { {application_ID}} / device / { {device_EUI}} / rx”。
その中で、{ {application_ID}}は実際のアプリケーションIDに置き換える必要があり、{ {device_EUI}}はLoRaノードのdevice_EUIに置き換える必要があります。具体的な取得方法を図2と図3に示します。
図2と図3に示すように、実際のアプリケーションIDとLoRaノードのdevice_EUIを取得した後、アップリンクトピックのパラメーター設定形式に従って空欄に入力します。
application / { { 2 }} / device / { { 00d939567c667e1e }} / rx
その中で、青いフォントは、入力した実際のアプリケーションIDとLoRaノードのdevice_EUIです。
アプリケーション2のすべてのノードデータなど、アプリケーションのすべてのLoRaノードデータをサブスクライブする場合は、次のトピックを使用できます。
アプリケーション/ { { 2 }} /デバイス/ { { + }} / rx
その中で、「+」はすべてのLoRaノードを表します。
すべてのアプリケーションですべてのLoRaノードデータをサブスクライブする場合は、次のトピックを使用できます:application / { { + }} / device / { { + }} / rx
上記のように、LoRaゲートウェイWebページでMQTTトピック情報を設定した後、それをmqtt.fxクライアントで設定して、LoRaノードのデータをサブスクライブできます。
結論
この記事では、RAK HuilianのLoRaゲートウェイのWebページでMQTTのトピックパラメーターを設定して、特定のアプリケーションまたはすべてのアプリケーションの下にある特定のLoRaノードまたはすべてのLoRaノードの情報を取得する方法を紹介します。LoRaゲートウェイのWebページでMQTTのトピック情報を設定した後、mqtt.fxクライアントでMQTTを設定して、LoRaノードのデータをサブスクライブできます。特定のmqtt.fxクライアントを設定する方法については、次の記事をお楽しみに。