5. www.dragino.com
RS485 to LoRaWAN Converter User Manual 5 / 29
1.2 仕様
ハードウェアシステム:
STM32L072CZT6 MCU
SX1276/78 Wireless Chip
Power Consumption (exclude RS485 device):
Idle: 32mA@12v
20dB Transmit: 65mA@12v
インターフェース:
RS485
Power Input 7~ 24V DC.
LoRa 仕様:
Frequency Range:
Band 1 (HF): 862 ~ 1020 Mhz
Band 2 (LF): 410 ~ 528 Mhz
168 dB maximum link budget.
+20 dBm - 100 mW constant RF output vs.
+14 dBm high efficiency PA.
Programmable bit rate up to 300 kbps.
High sensitivity: down to -148 dBm.
Bullet-proof front end: IIP3 = -12.5 dBm.
Excellent blocking immunity.
Low RX current of 10.3 mA, 200 nA register retention.
Fully integrated synthesizer with a resolution of 61 Hz.
FSK, GFSK, MSK, GMSK, LoRaTM and OOK modulation.
Built-in bit synchronizer for clock recovery.
Preamble detection.
127 dB Dynamic Range RSSI.
Automatic RF Sense and CAD with ultra-fast AFC.
Packet engine up to 256 bytes with CRC.
1.3 特長:
LoRaWAN Class A & Class C protocol (default Class C)
Frequency Bands:
CN470/EU433/KR920/US915/EU868/AS923/AU915/IN865/RU864
AT Commands to change parameters
Remote configure parameters via LoRa Downlink
Firmware upgradable via program port
Support multiply RS485 devices by flexible rules
6. www.dragino.com
RS485 to LoRaWAN Converter User Manual 6 / 29
Support Modbus protocol
1.4 アプリケーション:
スマートビルディング&ホームオートメーション
物流&サプライチェーンマネージメント
スマートメーター
スマート農業
スマートシティ
スマートファクトリー
9. www.dragino.com
RS485 to LoRaWAN Converter User Manual 9 / 29
LG308 は、既に The Things Network に接続するよう設定されています。 したがって、今必要な
のは、The Things Network を構成することだけです。
ステップ1:: RS485-LN からの OTAA キーを使用して The Things Netowk でデバイスを作成しま
す。それぞれの RS485-LN には、固有のデバイス EUI 付きのステッカーが付属しています。
10. www.dragino.com
RS485 to LoRaWAN Converter User Manual 10 / 29
ユーザーは、The Things Networkサーバーコンソール画面でこのキーを入力できます。 以下は
The Things Network のスクリーンショットです。
アプリケーションメニューで APP EUI を追加します:
APP KEY と DEV EUI を追加します:
ステップ2: RS485-LN の電源を入れると、The Things Network に自動的に参加します。 参加
に成功すると、The Things Network へのメッセージのアップロードが開始され、ユーザーは、コン
ソールパネル上に表示、確認できます。
11. www.dragino.com
RS485 to LoRaWAN Converter User Manual 11 / 29
2.3 データを読み取るためのコマンド設定
市場には、既に多数の RS485 デバイスがあり、各デバイスには有効なデータを読み取るための
異なるコマンドがあります。 これらのデバイスを柔軟にサポートするために、RS485-LN は柔軟
なコマンドセットをサポートしています。 ユーザーは、AT コマンドを使用してサンプリングごとに
RS485-LN が送信するコマンドと RS485 デバイスからの出力の処理方法を構成できます。
AT コマンド例:
ATATコマンド Description 内容 Exa コマンド実行例
AT+BAUDR RS485デバイスと通信するためのボーレートを
設定します。 デフォルト値は 9600 です。
AT+BAUDR=9600
Options:
(1200,2400,4800,14400,19200,115200)
AT+PARITY UART パリティを設定 AT+PARITY=0
Option: 0: no parity, 1: odd parity, 2:
even parity
AT+CFGDEV このコマンドは、RS485 デバイスを構成するた
めに使用されます。 サンプリング中には使用
されません。
AT + CFGDEV = xx xx xx xx xx xx xx xx xx xx
xx xx xx、m
m:0:CRC なし、1:このコマンドの最後に
CRC-16 / MODBUS を追加します。
AT+CFGDEV=xx xx xx xx xx xx xx xx xx
xx xx xx,m
AT+COMMAND1 このコマンドは、各サンプリング中に RS485 デ
バイスに送信されます。
AT + COMMAND1 = xx xx xx xx xx xx xx xx xx
xx xx xx、m
m:0:CRC なし、1:このコマンドの最後に
CRC-16 / MODBUS を追加します。
12. www.dragino.com
RS485 to LoRaWAN Converter User Manual 12 / 29
AT+DATACUT1 COMMAND1 から有効なデータを取得する
AT + DATACUT1 = a、b、c:
a:戻り文字列の全長。
b:有効な文字列の開始位置。
c:有効な文字列の停止位置。
If return1 is:
01 02 01 20 a0 00
AT+DATACUT1=6,4,4 will get the 4th
byte, which is 0x20
AT+COMMAND2 このコマンドは、各サンプリング中に RS485 デ
バイスに送信されます。
AT + COMMAND2 = xx xx xx xx xx xx xx xx xx
xx xx xx xx、m
m:0:CRC なし、1:このコマンドの最後に
CRC-16 / MODBUS を追加します。
AT+DATACUT2 COMMAND2 から有効なデータを取得する
AT + DATACUT2 = a、b、c:
a:戻り文字列の全長。
b:有効な文字列の開始位置。
c:有効な文字列の停止位置。
If return2 is:
01 01 01 00 a0 00
AT+DATACUT2=6,4,4 will get the 4th
byte, which is 0x20
AT+DATAUP Command1 と Command2 の結果を接続します。
AT + DATAUP = x [:pre [:suf]]、y [:pre [:suf]]
x、y:コマンド x、y からの有効なペイロード
pre:プレフィックスを追加
suf:サフィックスを追加
コマンド 1 の有効なペイロードが EF の場合
コマンド 2 からの有効なペイロードが AB の場合
次に、最終的なペイロードは次のとおりです。
Command Final Payload for sampling
AT+DATAUP=1,2 EF AB
AT+DATAUP=1:12,2:56 12 EF 56 AB
AT+DATAUP=1:12:34,2:56:78 12 EF 34 56 AB 78
AT+DATAUP=1::34,2::78 EF 34 AB 78
AT+PAYLOAD PAYLOAD バージョンの設定(サイズ:1 バイト)
Command1 および Command2 は、各アップリンクの前に自動実行されます。
この例では、command1 を使用して RS485 IO の DI ステータスを取得し、command2 を使用して
RS485 IO の DO ステータスを取得します。
ここで使用する RS485 I / O は、Modbus RTU を使用して通信します。
14. www.dragino.com
RS485 to LoRaWAN Converter User Manual 14 / 29
スクリーンショットの例:
The Things Network コンソールのアップリンクスクリーンショットは次のとおりです。
2.4 アップリングペイロード
サイズ
(bytes)
1 長さはコマンドからの戻り値に依存
値 PAYLOAD_VER 有効なペイロードが長すぎて、サーバーの最大サポートペイロ
ード長を超える場合、LoRaWAN サーバーで提供されていない
ペイロードを表示します。
AT+DATAUP=1,2
15. www.dragino.com
RS485 to LoRaWAN Converter User Manual 15 / 29
2.5 ダウンリングペイロード(RS485 デバイス制御)
ダウンリンクタイプ コード ダウンリンクペイロード
(バイト
TDC (Transmit Time Interval) 01 4
RESET 04 2
Poll a uplink 08 2
RS485 制御コマンド(AT + CFGDEV と同じ)
A8 mm xx xx xx xx xx
mm:1:CRC-16 / MODBUS を追加します; 0:CRC な
し
xx:コマンド送信
A8 Not fix
Command1 を設定(AT + COMMAND1 と同じ)
A9 mm xx xx xx xx xx
mm:1:CRC-16 / MODBUS を追加します; 0:CRC な
し
xx:送信する command1
A9 Not fix
カットコマンド 1(AT + DATACUT1 と同じ):
AA mm nn kk
mm:全長 nn:start kk:end
AA 4
Set Command2(AT + COMMAND2 と同じ)
A9 mm xx xx xx xx xx
mm:1:CRC-16 / MODBUS を追加します; 0:CRC な
し
xx:送信する command1
AB Not fix
カットコマンド 2(AT + DATACUT2 と同じ):
AA mm nn kk
mm:全長 nn:start kk:end
AC 4
Cat コマンド(AT + DATAUP と同じ)
AD mm nn(3 バイト)
AD mm プレサフィックス nn プレフィクスサフィックス
(7 バイト)
mm:コマンド番号 nn:コマンド番号
AD 3 or 7
PAYLOAD_VER(AT + PAYVER と同じ)
AE kk
KK:バージョン
AE 2
16. www.dragino.com
RS485 to LoRaWAN Converter User Manual 16 / 29
ペイロードが 0100003C の場合、タイプコードが 01 である間に、END ノードの TDC を 0x00003C =
60(S)に制御することを意味します。
The Things Network コンソール画面でのダウンリングスクリーン画面
Type Code 0x04
ペイロード= 0x04FF の場合、RS485-LN がリセットされます。
Type Code 0x08
ペイロード= 0x08FF の場合、RS485-LN はすぐにアップリンクを送信します。