Node-Redでデコーダーを使用する方法

説明

MilesightのLoRaWANゲートウェイはノードレッド機能をサポートしており、関連ソリューションのシミュレーションやセットアップを簡単に行うことができます。また、Milesightは直接使用できる独自のコンポーネントをいくつか開発しました。

この記事では、MilesightゲートウェイのNode Redでデコーダーを使用する方法を説明します。

必要条件

Milesight ゲートウェイ UG56、UG65、UG67

あらゆるLoRaWANセンサー

設定方法

Node-REDでデコード機能を使用する前に、Milesight LoRaWANノードがMilesight LoRaWANゲートウェイに追加されていることを確認してください: LoRaWANノードをMilesightゲートウェイに接続する方法。

方法 1:ペイロードコーデックページでデコード

1. 記事「Milesight ゲートウェイでペイロードコーデックを使用する方法」を参照して、ペイロードコーデックページにペイロードデコーダーを追加します。パケットページでセンサーデータがデコードできることを確認してください。

2. アプリ > Node-RED に移動して Node-RED 機能を有効にし、有効にした後、[Launch] をクリックして Node-RED Web GUI に移動し、ゲートウェイと同じユーザー名とパスワードでログインします。

3. 下図のような Node-RED フローを作成します。

LoRa Input:LoRa データを受信します。このノードを使用する前に、ネットワークサーバーモードが有効になっていることを確認してください。

Device Filter (オプション):1 つ以上の特定の LoRaWAN® ノードのデータをフィルタリングします。

debug:選択したメッセージのプロパティをデバッグサイドバータブに表示し、必要に応じて実行時ログも表示します。LoRa Input ノードまたは Device Filter ノードのいずれかに追加できます。

4. 任意のdebugノードを選択し、出力をcomplete msg objectに変更し、Doneをクリックして設定を保存します。

5. Deployをクリックしてフローを保存します。その後、debugページに移動し、オブジェクト部分でデコードされたデータを確認できます。

方法2: 関数ノード経由でデコード

1. 以下の図のようにNode-REDフローを作成します:

2. 関数設定

Milesight センサーおよびコントローラーの場合は、GitHub で Java Script を使用して開発された SensorDecoders を見つけてください(TTN タイプのデコーダーを選択してください)。サードパーティ製の LoRaWAN センサーの場合は、センサーデコーダーについてメーカーにお問い合わせください。

AM107 を例にとって説明します。

AM100_TTN.js デコーダーを関数にコピーします。

デコーダーが Java Script を使用して開発されている場合、関数ヘッダーは次の形式になります。

function Decoder(bytes, port) {}
JavaScript

さらに、関数の最後に以下のコード行を追加してください。

var buffer = Buffer.from(msg.payload, 'base64');
var aa = Decoder(buffer);
msg.payload =aa;
msg.buffer =buffer;
return msg;
JavaScript

Deploy をクリックして設定を保存すると、デバッグページでデコードされたデータを確認できます。

. RSSI、SNR など、デコードされたデータに特定の属性変数を追加する必要がある場合。return decoded」文の前に、以下の文を追加してください。

decoded.rssi = msg.rssi;
decoded.snr = msg.snr;
decoded.data = msg.payload;
decoded.addTime = msg.time;
JavaScript

Deploy をクリックしてフローを保存すると、デバッグページで特定の属性変数を含むデコード結果を確認できます。

注:Milesight ゲートウェイは、以下の変数の追加に対応しています。

                                                                             —-以上- —

関連記事

Node-REDとプロトコルの統合

ソリューション / IoT サポート


    Milesight製品

    ウェーブクレスト株式会社が運営するMilesight製品特設サイトです

    居住者の健康を確保

    お知らせ

    1. 2025-4-3

      ピープル・センシング 駆動型スマートビルディング

      People Sensing Insights を通じてビルインテリジェンスに革命をもたらします。…
    2. 2023-7-21

      LoRaWANの説明: 理論から実践へのガイド

      この包括的なビデオでは、LoRaWANを深く掘り下げ、その仕組み、利点、アプリケーションについて説明…
    3. 2023-4-6

      センシング・インサイト Milesight リブランディングのお知らせ

      https://youtu.be/r40DK40DjIY …
    ページ上部へ戻る