LoRaWAN空気流量センサーAirFlow-LN日本語マニュアル
この資料は、HVACや換気システムの空気流速を遠隔監視するための「AirFlow-LN」というLoRaWANセンサーの日本語取扱説明書です。本デバイスは、熱式質量流量検知素子を採用しており、低電力で長距離のデータ伝送を可能にするLoRaWAN技術と、設定を容易にするBLE接続に対応しています。標準モデルであるPS-LB-NAのバリアントとして、4〜20mAの風速トランスミッターがハードウェアに統合されているのが特徴です。マニュアル内では、ハードウェアのピン配置やボタン操作によるLEDの挙動、さらにはLoRaWANネットワークへの接続手順が詳しく解説されています。また、アップリンクペイロードの構造についても記載があり、バッテリー電圧やセンサー値のデータ解析方法が示されています。全体として、設置から運用管理までをサポートする包括的なテクニカルガイドとなっています。
スライドのテキスト
1ページ目
AirFlow-LN
LoRaWAN 空気流量センサーAirFlow-LN 日本語マニュアル
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 1 / 56
2ページ目
AirFlow-LN
目次
1.イントロダクション
1.1 LoRaWAN 空気流量センサーAirFlow-LN とは?
1.2 特徴
1.3 仕様
1.4 サポート拡張センサー
1.5 スリープモードとワークモード
1.6 ボタン & LED
1.7 ピン配置
1.8 BLE 接続
1.9 メカニカル
2.AirFlow-LN をLoRaWAN ネットワークに接続設定
2.1 どのように動作するか?
2.2LoRaWAN ネットワークサーバー (OTAA)接続クイックガイド
2.3アップリンクペイロード
2.3.1
デバイスステータス, FPORT=5
2.3.2センサー値, FPORT=2
2.3.3バッテリー情報
2.3.4プローブモデル
2.3.50~20mA 値 (IDC_IN)
2.3.60~30V 値 (VDC_IN)
2.3.7IN1&IN2&割り込みピン(GPIO_EXTI)
2.3.8センサー値, FPORT=7
2.3.9The Things Network(TTN)ペイロードデコード
2.4アップリンク間隔
2.5DataCake アプリケーションサーバーで可視化
2.6周波数プラン
2.7データログ機能 (Since V1.1)
2.7.1
Datalog がどのように動作するか?
2.7.2Datalog を有効
2.7.3Unix タイムスタンプ
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 2 / 56
3ページ目
AirFlow-LN
2.7.4ポーリングセンサー値
2.7.5
Datalog アップリンクペイロード (FPORT=3)
2.7機能変更をレポート (ファームウェアV1.2 以降)
2.7.1
アップリンクペイロード(ROC 有効)
2.7.2変更レポートを設定
2.7.2.1波形アラームモード
2.7.2.2 しきい値超過アラームモード
2.8.2.3INTMOD がROC モードを起動(ファームウェアv1.2.7 以降)
2.8.2.4GPIO_EXIT のROC 関数へのマッピング(ファームウェア1.2.7 以降)
3.AirFlow-LN の設定
3.1 構成の設定
3.2一般コマンド
3.3AirFlow-LN 専用特別コマンド
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 3 / 56
4ページ目
Dragino Docs
AirFlow-LN
3.3.1
送信間隔時間の設定
3.3.2割り込みモードの設定
3.3.3出力持続時間の設定
3.3.4プローブモデルの設定
3.3.51 つのアップリンクに複数のVDC/ICD コレクション(ファームウェアV1.1 以降)
3.3.6SDC モード3 でVDC とIDC を同時収集(ファームウェアv1.2.4 以降)
3.4ページごとに日付の記録印刷(ファームウェアv1.1.0 以降)
3.5直近の数件のデータを印刷(ファームウェアv1.1.0 以降)
3.6Flash 記録をクリア(ファームウェアv1.1.0 以降)
3.7COUNTMOD パルスカウントモード(ファームウェアv1.2.1 以降)
3.8 SETCNT パルスカウント値を設定(ファームウェアv1.2.1 以降)
3.9 IDC_INPUT とVDC_INPUT のキャリブレーション(ファームウェアv1.2.2 以降)
3.10
MULTDCDATA マルチTDC 期間の履歴データのアップロード(ファームウェアv1.2.4 以降)
3.11
CNTSAVE デバイスリセット後パルスカウント保存 (ファームウェアv1.2.6 以降)
4.バッテリー & 消費電力
5.OTA ファームウェアアップデート
6.FAQ
6.1 ソーラーパネル搭載モデルのボタンを押しても、LED が反応しないのはなぜですか?
6.2なぜDR/TXP の改修は失敗したのでしょうか?
7.注文情報
8.梱包情報
9.サポート
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 4 / 56
5ページ目
Dragino Docs
AirFlow-LN
1. イントロダクション
1.1 LoRaWAN 空気流量センサーAirFlow-LN とは?
Dragino LoRaWAN 空気流量センサーは、HVAC、冷凍、換気システムにおける低~中程度の空気流速の遠隔監視用に設
計されています。熱式質量流量検知素子を採用しており、複数の測定範囲(0~5/0~10/0~30 m/s)から選択でき
るため、ユーザーは具体的な用途のニーズに応じて感度を最適化できます。
本センサーは、LoRaWAN 無線技術を採用しており、クラウドプラットフォームやビル管理システムへの長距離・低消費電力のデー
タ伝送を実現します。充電用電源ボードと12V DC 電源アダプターで駆動するため、商用電源を使用した設置において柔軟な
導入 オプションを提供します。
AirFlow-LN は、BLE による設定およびワイヤレスOTA アップデートに対応しており、ユーザーが簡単に利用できます各
AirFlow-LN には、LoRaWAN 登録用の固有のキーセットがプリロードされています。これらのキーをローカルのLoRaWAN サー
バーに登録すれば、電源投入後に自動的に接続されます。
1.2 ファームウェアの概要
AirFlow-LN は、PS-LB-NA ファームウェア上で動作します。これは、標準のPS-LB-NA シリーズで使用されているものと同じ
コアファームウェアです。
しかし、標準のPS-LB-NA デバイスとは異なり、AirFlow-LN ハードウェアには、専用の4~20mA ダクト風速トランスミッター
が固定オンボードコンポーネントとして統合されています。これは次のことを意味します。
4~20mA 入力は、空気速度測定用に配線済みで、設定済みです。
このデバイスは、AT+PROBE コマンドによるユーザー選択可能なプローブタイプの選択をサポートしていません。
電流から工学値への変換はすべて、IoT サーバー側の専用ペイロードデコーダによって処理され、送信機の校正済みスケールに
従って4~20mA の信号を風速として解釈します。
要するに、AirFlow-LN はPS-LB-NA の新しいハードウェアバリアントです。ファームウェアは同一ですが、ハードウェアの統合とデ
コードロジックはダクト内の風速監視専用に設計されています。
1.3 機能
LoRaWAN 1.0.3 クラスA
超低消費電力
バンド: CN470/EU433/KR920/US915/EU868/AS923/AU915/IN865
Bluetooth v5.1 およびLoRaWAN リモート設定をサポート
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 5 / 56
6ページ目
Dragino Docs
AirFlow-LN
無線OTA ファームウェアアップデートに対応
測定方法:熱式風速計
範囲: 05m/s、010m/s、0~30m/s
アップリンクは定期的にオンになります
ダウンリンクで設定を変更
充電用電源ボードと12V DC 電源アダプター
1.4 仕様
マイクロコントローラー:
MCU: 48MHz ARM
フラッシュメモリ:256KB
RAM: 64KB
一般的な直流特性:
供給電圧:2.5V~3.6V
動作温度:-40~85℃
LoRa 仕様:
周波数範囲、バンド1(HF):862~1020MHz
最大+22 dBm の定常RF 出力対。
受信感度:-139 dBm まで。
優れたブロッキング耐性
外部DC 電源アダプター:
充電用電源基板(電圧範囲:7V~60V)
12V DC 電源アダプター
消費電力
スリープモード:5μA @ 3.3V
LoRa 送信モード:20dBm 時125mA、14dBm 時82mA
1.5 サポートされている外部センサー
AirFlow-LN は、従来の産業用センサーへの電源供給と接続、およびセンサー出力信号のLoRaWAN 信号への変換に使用できます。以下に、参考
としていくつかのフィールド例を示します。
圧力センサー:液面センサー、液面プローブ、圧力トランスミッター。
流れ:気体、液体、またはスラッジの流れ。
液体分析:pH 値、酸化還元電位、電気伝導率、アンモニア、溶存酸素、濁度、塩素など
外部センサーの重要なポイント:
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 6 / 56
7ページ目
Dragino Docs
AirFlow-LN
5V または12V で駆動可能。必要電流は1A 未満。
センサーの出力範囲:420mA または030 ボルト。
センサーは設置後に電源がオフになり、その後オンになります。電源オン後、数秒以内に有効な出力を提供できます。
1.6 スリープモードと動作モード
ディープスリープモード:センサーはLoRaWAN を一切有効にしません。このモードは、バッテリー寿命を節約するために、保管時や輸送時に使用され
ます。
動作モード:このモードでは、センサーは LoRaWAN センサーとして動作し、LoRaWAN ネットワークに参加してセンサーデータをサーバーに送信します。
各サンプリング/送信/受信の間、センサーはアイドルモードになります。アイドルモードでは、センサーの消費電力はディープスリープモードと同じです。
1.7 ボタンとLED
ACT における
関数
アクション
行動
センサーが既にLoRaWAN ネットワークに接続されている場合、センサーはアップリンク
パケットを送信し、青色LED が1 回点滅します。
アップリン
クを送信
同時に、BLE モジュールがアクティブになり、ユーザーはBLE 経由で接続してデバイスを
1~3 秒
設定できます。
** **緑色LED が5 回高速点滅し、デバイスは3 秒間OTA モードに入ります。
アクティブデ
その後、LoRaWAN ネットワークへの接続を開始します。
バイス
ネットワーク接続後、緑色LED は5 秒間点灯します。
センサーがアクティブになると、BLE モジュールがアクティブになり、デバイスがLoRaWAN
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 7 / 56
8ページ目
Dragino Docs
AirFlow-LN
ネットワークに参加しているかどうかに関わらず、BLE 経由で接続してデバイスを設定できます。
>3 秒
デバイスを
** 赤色LED** が5 秒間点灯します。これは、AirFlow-LN がディープスリープモードに
入っていることを意味します。
無効にする
x5 秒
1.8 ピンマッピング
+3v3_OUT:制御可能な3.3V 出力。実際の電圧レベルはバッテリーと同じで、2.6V~3.6V です。
** +5v_OUT**:制御可能な5.0V 出力
GND : GND
INT:割り込みピン
IN1 & IN2 : デジタルIN1 とデジタルIN2
IDC_IN:4~20mA 電流入力ピン
VDC_IN:0~30V センサー電圧入力ピン
SDI-12_DATA:使用されていません
+12v_OUT:制御可能な12V 出力
GND : GND
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 8 / 56
9ページ目
Dragino Docs
AirFlow-LN
1.9 BLE 接続
AirFlow-LN はBLE によるリモート設定に対応しています。
BLE は、センサーのパラメータを設定したり、センサーからのコンソール出力を確認したりするために使用できます。BLE は、以下の
場合にのみ有効になります。
アップリンクを送信するにはボタンを押してください
ボタンを押してデバイスを起動してください。
デバイスの電源を入れるか、リセットしてください。
BLE 上で60 秒間アクティビティ接続がない場合、センサーはBLE モジュールをシャットダウンして低電力モードに移行します。
1.10 機械工学
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 9 / 56
10ページ目
Dragino Docs
AirFlow-LN
プローブの機械的機能:
2.AirFlow-LN をLoRaWAN ネットワークに接続するように設定する
2.1 仕組み
AirFlow-LN は、デフォルトでLoRaWAN OTAA クラスA モードに設定されています。LoRaWAN ネットワークに参加する
ためのOTAA キーを備えています。ローカルLoRaWAN ネットワークに接続するには、LoRaWAN IoT サーバーにOTAA
キーを入力し、AirFlow-LN をアクティブ化する必要があります。すると、OTAA 経由で自動的にネットワークに参加し、セン
サー値の送信を開始します。デフォルトのアップリンク間隔は20 分です。
2.2 LoRaWAN サーバー (OTAA) に接続するためのクイック ガイド
以下は、
TTN v3 LoRaWAN
ネットワークへ
の参加方法の例です。ネットワーク構成は以下のとおりです。 この例で
は、LoRaWAN ゲートウェイとしてLPS8v2
を使用します。
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 10 / 56
11ページ目
Dragino Docs
AirFlow-LN
LPS8V2 は既にTTN
ネットワーク
に接続されるように設定されているので、次に必要なのはTTN サーバーの設定です。
ステップ1: AirFlow-LN から取得したOTAA キーを使用して、TTN でデバイスを作成します。
各AirFlow-LN には、以下のデフォルトのデバイスEUI が記載されたステッカーが同梱されています。
このキーはLoRaWAN サーバーポータルに入力できます。以下はTTN のスクリーンショットです。
アプリケーションを作成します。
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 11 / 56
12ページ目
Dragino Docs
AirFlow-LN
作成したアプリケーションにデバイスを追加します。
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 12 / 56
13ページ目
Dragino Docs
AirFlow-LN
端末の詳細情報は手動で入力してください。
DevEUI とAppKey を追加します。
デバイスのプラットフォームID をカスタマイズします。
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 13 / 56
14ページ目
Dragino Docs
AirFlow-LN
ステップ2:デコーダーを追加します。
TTN では、ユーザーがカスタムペイロードを追加することで、読みやすい表示にすることができます。
デコーダーを入手するには、こちらのリンクをクリックしてください:AirFlow-LN
デコーダー
以下はTTN のスクリーンショットです。
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 14 / 56
15ページ目
Dragino Docs
AirFlow-LN
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 15 / 56
16ページ目
Dragino Docs
AirFlow-LN
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 16 / 56
17ページ目
Dragino Docs
AirFlow-LN
ステップ3: AirFlow-LN を有効化します。
AirFlow-LN を起動するには、ボタンを5 秒間押し続けてください。
緑色のLED が5 回高速点滅し、デバイスは3 秒間OTA モードに入ります。その後、LoRaWAN ネットワークへの接続を開始します。ネットワー
ク接続後、緑色のLED が5 秒間点灯します。
参加が成功すると、TTN へのメッセージのアップロードが開始され、パネルでメッセージを確認できます。
2.3 アップリンクペイロード
2.3.1 デバイスステータス、FPORT=5
デバイスの設定ステータスを含めてください。AirFlow-LN がネットワークに参加すると、このメッセージがサー
バーにアップリンクされます。
ユーザーは、ダウンリンクコマンド(0x26 01)を使用しAirFlow-LN にこのアップリンクを再送信するように要求することもできます。
デバイスの状態(FPORT=5)
サイズ
1
2
1
1
2
(Bytes )
Value
Sensor
Firmware
Frequency
Sub-
BAT
Model
Version
Band
band
TTNv3 における解析例
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 17 / 56
18ページ目
Dragino Docs
AirFlow-LN
Sensor Model: AirFlow-LN の場合、この値は0x16 です(PS-LB-NA モデルと同じです)
Firmware Version: 0x0100、つまりv1.0.0 バージョン
Frequency Band(周波数帯域):
0x01: EU868
0x02: US915
0x03: IN865
0x04: AU915
0x05: KZ865
0x06: RU864
0x07: AS923
0x08: AS923-1(日本仕様)
0x09: AS923-2
0x0a: AS923-3
0x0b: CN470
0x0c: EU433
0x0d: KR920
0x0e: MA869
Sub-Band:
AU915 and US915:value
0x00 ~ 0x08 CN470:
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 18 / 56
19ページ目
Dragino Docs
AirFlow-LN
value 0x0B ~ 0x0C
Other Bands: Always 0x00
Battery Info(バッテリー情報):
バッテリーの電圧を確認してください。
例1:0x0B45 = 2885mV 例2:0x0B49 = 2889mV
2.3.2
センサー値、FPORT=2
**アップリンクペイロードは合計9 バイトです。 **
サイズ
2
2
2
2
1
(bytes)
Value
BAT
Probe
0 ~ 20mA
0 ~ 30v
IN1 &IN2
Model
value
value
Interrupt flag
2.3.3
バッテリー情報
AirFlow-LN のバッテリー電圧を確認してください。
例1:0x0B45 = 2885mVZ
例2:0x0B49 = 2889mV
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 19 / 56
20ページ目
Dragino Docs
AirFlow-LN
2.3.4
プローブモデル
AirFlow-LN には、固定式の4~20mA ダクト風速トランスミッターが内蔵されています。ダクトの用途によって必要な測定
範囲が異なる場合があるため、プローブモデル設定を使用して、トランスミッターに適したフルスケール範囲を選択します。
AirFlow-LN には、以下のプローブモデルが事前に定義されています。
プローブモデルコード
説明
例:12mA の意味
0301
風速 0~5 m/s
2.5 m/s
0302
風速 0~10 m/s 5.0 m/s
0303
風速 0~30 m/s 15.0 m/s
プローブモデルを設定するには、AT+PROBE コマンドを使用します。例:AT+PROBE=0302
これにより、デバイスは4~20mA の入力を0~10m/s の風速範囲として解釈するように設定されます。
注記!
AirFlow-LN は標準のPS-LB-NA ファームウェア上で動作します。プローブモデルコード(0301~0303)はこの特定のハードウェ
アバリアント用に独自に定義されており、IoT サーバー側の専用AirFlow-LN ペイロードデコーダによって処理されます。
2.3.5
0~20mA 値(IDC_IN)
ペイロードの例:
0FA3(H) = 4003(D)/1000 = 4.003mA。
したがって、風速を計算する式は次のとおりです。
風速範囲:0~10.0 m/s、出力:4~20 mA。出力信号が12 mA のときの現在の風速値を計算してください。
この風速範囲は30.0m/s です。有効範囲は、最大出力電流から最小出力電流を差し引くことで計算されます。20mA - 4mA = 16mA の電流信
号。
1 メートルあたりの対応する電流値を計算します。例えば、10.0 m/s / 16 mA = 0.625 m/s/mA となり、これは1 mA の電流が0.625 m/s の
風速変化を表すことを意味します。
測定値は 12 mA です。4 mA = 8 mA; 8 mA × 0.625 m/s/mA = 5 m/s。
2.3.6
0~30V の値(VDC_IN
電圧値を測定してください。測定範囲は0~30V です。
例:
138E(H) = 5006(D)/1000 = 5.006V
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 20 / 56
21ページ目
Dragino Docs
AirFlow-LN
2.3.7
IN1&IN2&INT ピン(GPIO_EXTI)
** **
IN1 とIN2 はデジタルレベル入力、INT(GPIO_EXTI)は割り込みピンであり、最大入力電圧は3.6V です。
IN1 とIN2 はデジタル入力ピンとして使用されます。
例:
09 (H): (0x09&0x08)>>3=1 IN1 ピンはハイレベルです。
09 (H): (0x09&0x04)>>2=0 IN2 ピンはローレベルです。
SIB V1.2 より古いマザーボードの場合、割り込みピン名は「INT」であり、SIB V1.3 より古いマザーボードの場合、割り込みピン名
は「GPIO_EXTI」です。
このデータフィールドは、このパケットが割り込みピンによって生成されたかどうかを示します。ハードウェアとソフトウェアの設定については、
こちらをクリックしてください。例:
09 (H): (0x09&0x02)>>1=1 割り込みピンのレベル。
09 (H): 0x09&0x01=1 0x00: 通常のアップリンクパケット。
0x01: アップリンクパケットを割り込みます。
2.3.8 センサー値、FPORT=7
サイズ
2
n
(bytes)
Value
BAT
現在の値。各2 バイトは現在の値のセットです。
収集された複数のデータセットは、この形式で表示されます。
[現在の値1]、[現在の値2]、[現在の値3]、…[現在の値n]
2.3.8
The Things Network でのデコードペイロード
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 21 / 56
22ページ目
Dragino Docs
AirFlow-LN
TTN ネットワークを使用する際、ペイロードをデコードするためのペイロードフォーマットを追加できます:
https://github.com/dragino/dragino-end-node-decoder/tree/main
2.4 アップリンク間隔
AirFlow-LN はデフォルトでは20 分ごとにセンサーデータをアップリンクします。ユーザーはAT コマンドまたはLoRaWAN ダウン
リンクコマンドを使用してこの間隔を変更できます。詳細については、こちらのリンクを参照してください : AT
コマンドとダウンリンクコマンド
**2.5 **
** **周波数プラ
** *ン* **
AirFlow-LN はデフォルトでOTAA モードと以下の周波数プランを使用します。各周波数帯ごとに異
なるファームウェアを使用するため、ユーザーは自国に対応する周波数帯に合わせてファームウェ
アをアップデートする必要があります。
周波数プラン
2.6 データログ機能 (V1.1 以降)
データログ機能は、LoRaWAN ネットワークがダウンした場合でも、IoT サーバーがセンサーからすべてのサンプリングデータ
を受信できるようにするためのものです。AirFlow-LN は、各サンプリングごとに、後で取得できるように読み取り値を保存
します。
2.6.1 データログの仕組み
AirFlow-LN は、LoRaWAN ネットワークがない場合、アップリンクごとにACK を待ちます。AirFlow-LN は、これらのレ
コードに非ACK メッセージをマークしてセンサーデータを保存し、ネットワークが復旧した後にすべてのメッセージ(10 秒間
隔)を送信します。
a) AirFlow-LN は、送信されたデータレコードに対して ACK チェックを行い、すべてのデータがサーバーに到着したこと
を確認します。
b) AirFlow-LN はCONFIRMED モードでデータを送信しますが、ACK を受信しない場合はパケットを再送信せ
ず、NONE-ACK メッセージとしてマークします。今後のアップリンクでAirFlow-LN がACK を受信すると、AirFlow-LN
はネットワーク接続が確立されていると判断し、すべてのNONE-ACK メッセージを再送信します。
2.6.2 データログを有効にする
ユーザーは、データログを使用するために、以下の2 つの設定が有効になっていることを確認する必要があります。
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 22 / 56
23ページ目
Dragino Docs
AirFlow-LN
LoRaWAN MAC コマンドによる同期時間を有効にするには、SYNCMOD=1(デフォルト)と設定してください。
詳細な手順については、こちら( AT+SYNCMOD)をクリックしてください。
データログ機能を有効にするには、 PNACKMD=1 と入力します。詳細な手順については、こちら
(AT+PNACKMD)をクリックしてください。
AirFlow-LN がLoRaWAN ネットワークに参加すると、MAC コマンド(DeviceTimeReq)を送信し、サーバーは
(DeviceTimeAns)で応答して現在時刻をAirFlow-LN に送信します。AirFlow-LN がサーバーから時刻を取得
できない場合、AirFlow-LN は内部時刻を使用し、次の時刻要求を待ちます(時刻要求期間を設定するには
AT+SYNCTDC を使用します。デフォルトは10 日間です)。
📘注意LoRaWAN サーバーは、この MAC コマンド機能をサポートするために LoRaWAN v1.0.3 (MAC v1.0.3) 以
上をサポートしている必要があります。Chirpstack、TTN V3 v3、および loriot はサポートしていますが、TTN V3 v2 は
サポートしていません。サーバーがこのコマンドをサポートしていない場合、このコマンドを含むアップリンク パケットは破棄される
ため、SYNCMOD=1 の場合、TTN V3 v2 のタイム リクエストを含むパケットが失われます。
2.6.3 Unix タイムスタンプ
AirFlow-LN はUnix タイムスタンプ形式を使用します。
ユーザーは、以下のリンクからこの時間を取得できます: エポックコンバーター
以下にコンバーターの例を示します。
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 23 / 56
24ページ目
Dragino Docs
AirFlow-LN
2
2.6.4 ポーリングセンサー値
ユーザーはタイムスタンプに基づいてセンサー値をポーリングできます。以下はダウンリンクコマンドです。
ダウンリンクコマンドで開閉状態をポーリングします(0x31)
1 バイト
4 バイト
4 バイト
1 バイト
31
タイムスタンプの開始
タイムスタンプの終了
アップリンク間隔
上記のように、Timestamp start および Timestamp の end-use Unix TimeStamp フォーマット。この期間中、デバ
イスはすべてのデータログで応答し、アップリンク間隔を使用します。
たとえば、ダウンリンクコマンド
2024/12/20 09:34:59 から 2024/12/20 14:34:59 のデータを確認するには
Uplink Internal =5s,means AirFlow-LN は5 秒ごとに1 つのパケットを送信します。範囲は5~255 秒です。
2.4.1
データログ アップリンク ペイロード (FPORT=3)
Datalog のアップリンクは、以下のペイロード形式を使用します。
**取得データペイロード: **
サイズ
2
2
2
1
4
(bytes)
Value
プローブ・モードVDC_intput_
IDC_intput_
IN1_pin_level& IN2_pin_level&
Unix Time
V
mA
Exti_pin_level&Exti_status
Stamp
IN1_pin_level & IN2_pin_level & Exti_pin_level & Exti_status:
** **
** **
** **
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 24 / 56
25ページ目
Dragino Docs
AirFlow-LN
No ACK Message ACK メッセージなし:1:このメッセージは、このペイロードがUplink メッセージからのものであるこ
とを意味します。これは、サーバーから以前にACK を取得できなかったことを意味します(PNACKMD=1 機能の場合)
Poll Message Flag ポーリングメッセージフラグ:1:このメッセージは投票メッセージの返信です。
ポーリングメッセージフラグは1 に設定されています。
各データ入力は11 バイトで、放送時間とバッテリーを節約するために、デバイスは現在のDR および周波数帯域に応じて
最大バイトを送信します。
たとえば、US915 バンドでは、異なるDR の最大ペイロードは以下の通りです:
a)DR0: 最大は11 バイトであるため、データの1 つのエントリ
b)DR1: 最大は53 バイトであるためデバイスは4 つのデータエントリ(合計44 バイト)をアップロード
c)DR2: 総ペイロードには11 件のデータエントリが含まれます
d)DR3: 総ペイロードにはデータの入力が22 件含まれます
ポーリング時間にデータがなくても、デバイスは0 の11 バイトをアップリンクします 。
例:
AirFlow-LN がFlash 内のデータ以下の場合:
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 25 / 56
26ページ目
Dragino Docs
AirFlow-LN
ユーザーが以下のダウンリンクコマンドを送信した場合:316788D9B6788DB6305
場所:開始時刻:6788D9BF=時刻 25/1/16 10:04:47
** **
Stop time: 6788DB63 = time 25/1/16 10:11:47
** **
** ****AirFlow-LN はこのペイロードをアップリンクします。 **
** **
** **
** **
00001B620000406788D9BF 00000D130000406788D9FB 00000D120000406788DA37
00000D110000406788DA73
00000D100000406788DAAF 00000D100000406788DAEB 00000D0F0000406788DB27
00000D100000406788DB63
最初の11 バイトが最初のエントリの場合の場所です: 0000 0D10 0000 40 6788DB63
Probe_mod= 0x0000 = 0000
VDC_intput_V= 0x0D10/1000=3.344V
IDC_intput_mA= 0x0000/1000=0mA
IN1_pin_level= (0x40& 0x08)?高値:"低値" = 0(低)
IN2_pin_level = (0×40&0×04)?高値:"低値" = 0(低)
Exti_pin_level = (0x40& 0x02)?高値:"低値" = 0(低)
Exti_status = (0x40& 0x01)?「真」:「偽」= 0(偽)
Unix time は、 0×6788DB63 = 173702307s = 2025/1/16 10:11:47 です
そのデータ形式は次のとおりです:
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 26 / 56
27ページ目
Dragino Docs
AirFlow-LN
**[Probe_mod, VDC_intput_V, IDC_intput_mA, IN1_pin_level, IN2_pin_level, Exti_pin_level, water_deep, **
Data_time], [Probe_mod, VDC_intput_V, IDC_intput_mA, IN1_pin_level, IN2_pin_level, Exti_pin_level,
water_deep, Data_time], ...
📘データ内の water_deep を取得するには、デコードによる変換が必要であることに注意してください。
2.7 変更機能に関する報告(ファームウェアV1.2 以降)
2.7.1 アップリンクペイロード(ROC を有効にする)
IDC およびVDC の増分を監視し、IDC またはVDC の変化が超過した場合にROC をアップリンク送信するために使用されま
す。ROC を有効にすると、ペイロードは以下の通りです:
サイズ
2
1
2
2
1
(bytes)
Value
BAT プローブモデル
0 ~ 20mA
IN1 およびIN2 割り込みフラグおよび
0 ~ 30v の
ROC_flag
の値
値
IN1 &IN2 , 割り込みフラグ ** *, *ROC_flag:
サイズ
(bit)
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
Value
IDC_Roc_fl
IDC_Roc_fl
VDC_Roc_fl
VDC_Roc_fl
IN1_pin_le
IN2_pin_le
Exti_pin_le
Exti_stat
agL
agH
agL
agH
vel
vel
vel
us
IDC_Roc_flagL
80(H):(0x80&0x80)=80(H)= 1 000 0000(B) bit7=1、「TRUE」、このアップリンクは、IDC での前回のROC 更新
値に対する低下が設定された閾値を超えた場合にトリガーされます。
60(H):(0x60&0x80)=0 bit7=0「FALSE」。このアップリンクは、前回のROC 更新値と比較してIDC の低下が設定された
閾値を超えない場合に、発生しません。
IDC_Roc_flagH
60(H):(0x60&0x40)=40(H)=0 11 000 0000(B) bit6=1、「TRUE」、このアップリンクは、最後のROC 更新値と比
較してIDC の値が設定された閾値を超えるとトリガーされます。
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 27 / 56
28ページ目
Dragino Docs
AirFlow-LN
80(H):(0x80&0x40)=0 bit6=0、「FALSE」、このアップリンクは、前回のROC 更新値と比較してIDC の値が設定された閾
値を超えない場合に、トリガーされません。
VDC_Roc_flagL
20(H):(0x20&0x20)=20(H)=00 1 0 0000(B) bit5=1「TRUE」。このアップリンクは、VDC での下げ幅が最後の
ROC 更新値を超えると設定された閾値を超えるとトリガーされます。
90(H):(0x90&0x20)=0 bit5=0「FALSE」。このアップリンクは、前回のROC 更新値と比較してVDC が下がらないと設定
された閾値を超えない場合に、発動されません。
VDC_Roc_flagH
90(H):(0x90&0x10)=10(H)=000 11 0000(B) bit4=1、「TRUE」、このアップリンクは、VDC の値が最後のROC 更新
値と比較して設定された閾値を超えたときにトリガーされます。
20(H):(0x20&0x10)=0 bit4=0、「FALSE」、このアップリンクは、VDC 値が最後のROC 更新値と比較して値が設定された
閾値を超えない場合に、発生しません。
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 28 / 56
29ページ目
Dragino Docs
AirFlow-LN
IN1_pin_level & IN2_pin_level
IN1 およびIN2 はデジタル入力ピンとして使用されます。
80(高さ):(0x80&0x08)=0 IN1 ピンは低レベルです。80(高さ):(0x80&0x04)=0 IN2 ピンは低レベルです。
Exti_pin_level &Exti_status
このデータフィールドは、パケットが割り込みピンによって生成されるかどうかを示します。
注意:古いマザーボードのインターネットピンはネジ端子内の別のピンであり、新しいマザーボードの割り込み端子(SIB
V1.3)GPIO_EXTI はGPIO_EXTI 端子です。
Exti_pin_level: 80(H):(0x80&0x02)=0 「低」、割り込みピンのレベル
Exti_status: 80(H):(0x80&0x01=0「偽」、通常のアップリンクパケット
2.7.2変更に関する報告書を設定する
機能:変更に関するレポートを取得または設定します。
2.7.2.1 波波警報モード
特徴:検出期間および変更値を設定することにより、IDC/VDC 変数が設定変更値を超えるかどうかを監視する。この変更値を
超えると、ROC uplink が送信され、比較値がフラッシュされます。
Change value: 値の変更:次の検出値が前の検出値に対して増減する量。
Comparison value: 比較値:最新のROC テストと比較できるパラメータ
AT コマンド: AT+ROC
コマンドの
パラメータ
対応/説明
例
AT+ROC=?
現在のROC 設
0,0,0,0(de
fault) OK
定を表示
0: オフ
AT+ROC=a,
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 29 / 56
30ページ目
Dragino Docs
AirFlow-LN
b,c,d
a: ROC を有
1: 波波アラームモードをオンにし、インクリメントが設定パラメータを超えたときにROC
効または無効
にする
をアップリンクで送信し、比較値を更新してください。
2: 波のアラームモードをオンにし、インクリメントが設定パラメータを超えたらROC をアップ
リンクで送信し、比較値を更新してください。また、デバイスがパケット(TDC またはACT)
を送信すると、比較値が更新されます。
b: 検出間隔
範囲: 0~65535s
を設定する
c: IDC 変更値
単位: uA
を設定する
d: VDC 変更値
単位: mV
の設定
Example:
** ●**AT+ROC=0,0,0/// ROC 関数は使用されていません。
AT+ROC=1,60,3000、500//値を60 秒ごとにチェック。IDC(>3mA)またはVDC(>500mV)に変化があり、ROC の
アップリンクを送信し、比較値が更新されます。
AT+ROC=1,60,3000,0//値を60 秒ごとにチェック。IDC(>3mA)に変化があり、ROC のアップリンクを送信してIDC
の比較値を更新します。dd=0 は電圧を監視しません。
AT+ROC=2,60,3000,0 // 値を60 秒ごとにチェックしてください。IDC(>3mA)に変化があり、ROC アップリンクを送信し
てIDC の比較値を更新します。dd=0 は電圧を監視しません。また、IDC の変更が3mA を超えない場合、ROC のアップリ
ンクは送信されず、比較値はROC アップリンクパケットによって更新されません。ただし、デバイスTDC の時刻が到着した場
合、またはユーザーが手動でパケットを送信した場合、IDC の比較値も更新されます。
ダウンリンクコマンド: 0x09 aa bb cc dd
フォーマット:関数コード(0x09)の後に4 バイト。
aa: 1 byte; 波のアラームモードを設定する。
bb: 2 bytes; 2 バイト。検出間隔を設定する(2 回目)
cc: 2 bytes; 2 バイト。IDC 変更の閾値を設定する(uA)
dd: 2 bytes; 2 バイト;VDC 変更閾値の設定(mV)
例:
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 30 / 56
31ページ目
Dragino Docs
AirFlow-LN
** ・ダウンリンクペイロード:09 01 00 3C 0B B8 01 F4// AT+ROC=1,60,3000、500 に等しい **
** ・ダウンリンクペイロード:09 01 00 3C 0B B8 00 00// AT+ROC=1,60,3000,0 に等しい**
** ・ダウンリンクペイロード:09 02 00 3C 0B B8 00 00// AT+ROC=2,603,000,0 に等しい **
TTN における解析例のスクリーンショット:
AT+ROC=160 万3000、500
2.7.2.2 高閾値警報モード
特徴:検出期間および閾値を設定して、IDC/VDC が閾値を超えるかどうかを監視する。閾値を超えた場合はアラーム。
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 31 / 56
32ページ目
Dragino Docs
AirFlow-LN
** **AT コマンド: AT+ROC=3,a,b,c,d,e
コマンドの例
パラメータ
対応/説明
AT+ROC=?
現在のROC 設定を表示
0,0,0,0(de
fault) OK
a: 検出間隔を設定する
範囲: 0~65535s
AT+ROC=3,a
,b,c,d,e
b: IDC アラームトリガーの状
0: 設定されたIDC の閾値(アラー
態を設定する
ム)より小さい
1: 設定されたIDC の閾値、アラー
ムより大きい
c: IDC 警報閾値
単位 : uA
d: VDC アラームトリガーの状
0: 設定されたVDC の閾値(アラー
態を設定する
ム)より小さい
1: 設定されたVDC の閾値、ア
ラーム値よりも大きい
e: VDC 警報閾値
単位: mV
例:
AT+ROC=3,60,0,3000,0,5000 // データは60 秒ごとにチェックされます。IDC が3mA 未満、またはVDC が
5000mV 未満の場合、アラームが生成されます。
AT+ROC=3,180,1,3000,1,5000 // データは180 秒ごとにチェックされる。IDC が3mA を超える場合、またはVDC
が5000mV を超える場合、アラームが生成されます。
AT+ROC=3,300,0,3000,1,5000 // データは300 秒ごとにチェックされます。IDC が3mA 未満、またはVDC が
5000mV を超える場合、アラームが発生します。
ダウンリンクコマンド: 0x09 03 aa bb cc dd ee
フォーマット:関数コード(0x09)の後に03 バイト、残りの5 バイト。
aa: 2 bytes; 検出間隔を設定します。(秒)
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 32 / 56
33ページ目
Dragino Docs
AirFlow-LN
bb: 1 byte;ID アラームトリガーの状態を設定します。
cc: 2 bytes; IDC アラームのしきい値(uA)
dd: 1 byte; VDC アラームトリガー条件を設定します。
ee: 2 bytes;VDC 警報閾値(mV)
例:
ダウンリンクペイロード:
09 03 00 3C 00 0B B8 00 13 38
// AT+ROC=3,600,03000,05000 と同じ
09 03 00 b4 01 0B B8 01 13 38
ダウンリンクペイロード:
// AT+ROC=3,180,13000,1,5000 と同じ
09 03 01 2C 00 0B B8 01 13 38
ダウンリンクペイロード:
// AT+ROC=3,300,03000,1,5000 と同じ
**TTN における解析例のスクリーンショット: **
AT+ROC=3,60,0,3000,0,5000
2.8.2.3 INTMOD はROC モードをトリガーします(v1.2.7 以降)
特徴:INTMOD の高レベルと低レベルはROC 関数をトリガーできます。
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 33 / 56
34ページ目
Dragino Docs
AirFlow-LN
AT コマンド: AT+ROC=4,a,b,c,d,e,f
コマンドの例
パラメータ
対応/説明
AT+ROC=?
現在のROC 設定を表示
0,0,0,0,0(d
efault) OK
a: 検出間隔を設定する
範囲: 0~65535s
AT+ROC=4,a,b
,c,d,e,f
b: 電流の閾値が低いアラームを設定し、電流がこの値を下回ったと
0: 設定されたIDC の閾値
きにアラームをトリガーします。
(アラーム)より小さい
1: 設定されたIDC の閾値、
アラームより大きい
c: 高い電流閾値アラームを設定し、現在の値がこの閾値以上であると
単位: uA
きにアラームをトリガーします。
d: 低電圧の閾値アラームを設定し、電圧がこの値を下回ったときに
0: 設定されたVDC の閾値
アラームを作動させます。
(アラーム)より小さい
1: 設定されたVDC の閾値、
アラーム値よりも大きい
e: 高電圧スレッダーアラームを設定し、特定の日に電圧がこの値に
単位: mV
達しているときにアラームを作動させます。
例:
AT+ROC=4,60,0,3000,0,5000 // データは60 秒ごとにチェックされる。IDC が3mA 未満、またはVDC が
5000mV 未満の場合、アラームが生成されます。
AT+ROC=4,180,1,3000,1,5000 // データは180 秒ごとにチェックされる。IDC が3mA を超える場合、またはVDC
が5000mV を超える場合、アラームが生成されます。
AT+ROC=4,300,0,3000,1,5000 // データは300 秒ごとにチェックされます。IDC が3mA 未満、またはVDC が
5000mV を超える場合、アラームが発生します。
ダウンリンクペイロード: 0x09 04 aa bb cc dd ee
フォーマット:関数コード(0x09)の後に04 バイト、残りの5 バイト。
aa: 2 バイト; 検出間隔を設定します(秒)
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 34 / 56
35ページ目
Dragino Docs
AirFlow-LN
bb: 1 バイト;ID アラームトリガーの状態を設定します。
cc: 2 バイト; IDC アラームのしきい値(uA)
dd: 1 バイト; VDC アラームトリガー条件を設定します。
ee: 2 バイト;VDC 警報閾値(mV)
2.8.2.4 GPIO_EXIT マッピング ROC 関数(v1.2.7 以降)
特徴:GPIO_EXIT マッピングROC 関数
AT コマンド: AT+MAPPING=a
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 35 / 56
36ページ目
AirFlow-LN
Dragino Docs
コマンドの例
パラメータ
対応/説明
マッピング設定を表示
0(default) OK
AT+MAPPIN
G=?
範囲: 0~2
a: マッピングをオ
フに設定します
AT+MAPPIN
G=0
例:
AT+MAPPING=0 // この機能を無効にします。
AT+MAPPING=1 // GPIO_EXIT が高い場合、ROC 関数は有効になります。GPIO_EXIT が低いと、ROC 関数は無
効になります。
AT+MAPPING=2 // GPIO_EXIT が低い場合、ROC 関数が有効になります。GPIO_EXIT が高い場合、ROC 関数は
無効になります。
3.AirFlow-LN を設定する
3.1 メソッドの設定
AirFlow-LN は以下の configure メソッドをサポートしています:
Bluetooth 接続によるAT コマンドで(推奨):BLE 命令の設定
UART Connection 経由で AT コマンド : よくある質問をご参照
LoRaWAN ダウンリンク、異なるプラットフォームに関する手順: IoT LoRaWAN サーバーセクションを参照してください
3.2 一般コマンド
これらのコマンドは以下を設定するためのものです:
一般的なシステム設定:アップリンク間隔
LoRaWAN プロトコルおよび無線関連コマンド
DLWS-005 LoRaWAN Stack をサポートするすべての Dragino デバイスでも同様です。これらのコマンドはWiki で確認できま
す :
/docs/LoRaWAN-General-Configuration/at-commands-downlink/
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 36 / 56
37ページ目
AirFlow-LN
Dragino Docs
3.3 AirFlow-LN 向けのコマンド特別設計
AirFlow-LN で有効なコマンドは以下の通りです:
3.3.1
送信間隔時刻を設定する
機能:LoRaWAN エンドノードの送信間隔を変更します。
AT コマンド: AT+TDC
Online version: https://docs.dragino.com/docs/LoRaWAN-End-Node/weather-stations/airflow-ln/
Page 37 / 56
スライドから自動抽出したテキストです。画像内の文字などが一部含まれない場合があります。