Changes for page RS485-LN – RS485 to LoRaWAN Converter User Manual
Last modified by Bei Jinggeng on 2025/01/16 11:36
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -12,6 +12,11 @@ 12 12 13 13 14 14 15 + 16 + 17 + 18 + 19 + 15 15 **Table of Contents:** 16 16 17 17 {{toc/}} ... ... @@ -107,7 +107,6 @@ 107 107 * Packet engine up to 256 bytes with CRC 108 108 109 109 110 - 111 111 == 1.3 Features == 112 112 113 113 * LoRaWAN Class A & Class C protocol (default Class C) ... ... @@ -120,7 +120,6 @@ 120 120 * Support Interrupt uplink (Since hardware version v1.2) 121 121 122 122 123 - 124 124 == 1.4 Applications == 125 125 126 126 * Smart Buildings & Home Automation ... ... @@ -131,7 +131,6 @@ 131 131 * Smart Factory 132 132 133 133 134 - 135 135 == 1.5 Firmware Change log == 136 136 137 137 [[RS485-LN Image files – Download link and Change log>>url:http://www.dragino.com/downloads/index.php?dir=RS485-LN/]] ... ... @@ -334,8 +334,6 @@ 334 334 ))) 335 335 336 336 337 - 338 - 339 339 === 3.3.2 Configure sensors === 340 340 341 341 ((( ... ... @@ -360,9 +360,6 @@ 360 360 ))) 361 361 )))|(% style="width:190px" %)AT+CFGDEV=xx xx xx xx xx xx xx xx xx xx xx xx,m 362 362 363 - 364 - 365 - 366 366 === 3.3.3 Configure read commands for each sampling === 367 367 368 368 ((( ... ... @@ -579,12 +579,13 @@ 579 579 The first byte of this package represents whether the configuration is successful, 00 represents failure, 01 represents success. Except for the first byte, the other is the previous downlink. (All commands except A8 type commands are applicable) 580 580 581 581 579 + 582 582 === 3.5.3 Sensor related commands === 583 583 584 584 585 585 586 586 587 -==== (% style="color: #037691" %)**RS485 Debug Command**(%%) ====585 +==== (% style="color:blue" %)**RS485 Debug Command**(%%) ==== 588 588 589 589 ((( 590 590 This command is used to configure the RS485 devices; they won’t be used during sampling. ... ... @@ -640,7 +640,9 @@ 640 640 ))) 641 641 642 642 ((( 643 -**Example 1** ~-~-> Configure without ask for uplink (YY=0) 641 + 642 + 643 +**Example 1** ~-~-> Configure without ask for uplink (YY=0) 644 644 ))) 645 645 646 646 ((( ... ... @@ -656,6 +656,8 @@ 656 656 ))) 657 657 658 658 ((( 659 + 660 + 659 659 So if user want to use downlink command to control to RS485 Alarm, he can use: 660 660 ))) 661 661 ... ... @@ -676,7 +676,7 @@ 676 676 ))) 677 677 678 678 ((( 679 -**Example 2** ~-~-> Configure with requesting uplink and original downlink command (**YY=FF**) 681 +**Example 2** ~-~-> Configure with requesting uplink and original downlink command (**YY=FF**) 680 680 ))) 681 681 682 682 ((( ... ... @@ -688,11 +688,11 @@ 688 688 ))) 689 689 690 690 ((( 691 -RS485-LN got this downlink command and send (% style="color:#4f81bd" %)**0A 08 00 04 00 01 **(%%)to Modbus network. One of the RS485 sensor in the network send back Modbus reply **0A 08 00 04 00 00**. RS485-LN get this reply and combine with the original downlink command and uplink. The uplink message is: 693 +((( 694 +RS485-LN got this downlink command and send (% style="color:#4f81bd" %)**0A 08 00 04 00 01 **(%%)to Modbus network. One of the RS485 sensor in the network send back Modbus reply **0A 08 00 04 00 00**. RS485-LN get this reply and combine with the original downlink command and uplink. The uplink message is: **A8** (% style="color:#4f81bd" %)**0A 08 00 04 00 **(% style="color:red" %)**01 06** ** **(% style="color:green" %)**0A 08 00 04 00 00** 692 692 ))) 693 693 694 -((( 695 - **A8** (% style="color:#4f81bd" %)**0A 08 00 04 00 **(% style="color:red" %)**01 06** ** **(% style="color:green" %)**0A 08 00 04 00 00** 697 + 696 696 ))) 697 697 698 698 ((( ... ... @@ -711,7 +711,7 @@ 711 711 * ((( 712 712 (% style="color:#037691" %)**AT Command:** 713 713 714 -**AT+PAYVER: 716 +**AT+PAYVER: **Set PAYVER field = 1 715 715 716 716 717 717 ))) ... ... @@ -748,9 +748,9 @@ 748 748 (% style="color:#037691" %)**AT Command:** 749 749 ))) 750 750 751 -**AT+COMMANDx: 753 +**AT+COMMANDx: **Configure RS485 read command to sensor. 752 752 753 -**AT+DATACUTx: 755 +**AT+DATACUTx: **Configure how to handle return from RS485 devices. 754 754 755 755 756 756 * ((( ... ... @@ -790,6 +790,8 @@ 790 790 ))) 791 791 792 792 ((( 795 + 796 + 793 793 **Example:** 794 794 ))) 795 795 ... ... @@ -811,7 +811,7 @@ 811 811 ==== (% style="color:blue" %)**Fast command to handle MODBUS device**(%%) ==== 812 812 813 813 ((( 814 -AT+MBFUN is valid since v1.3 firmware version. The command is for fast configure to read Modbus devices. It is only valid for the devices which follow the [[MODBUS-RTU protocol>>url:https://www.modbustools.com/modbus.html]]. 818 +**AT+MBFUN** is valid since v1.3 firmware version. The command is for fast configure to read Modbus devices. It is only valid for the devices which follow the [[MODBUS-RTU protocol>>url:https://www.modbustools.com/modbus.html]]. 815 815 ))) 816 816 817 817 ((( ... ... @@ -831,18 +831,20 @@ 831 831 ))) 832 832 833 833 * ((( 834 -AT+MBFUN=1 and AT+DATACUT1/AT+DATACUT2 are not configure (0,0,0). So RS485-LN. 838 +AT+MBFUN=1 and AT+DATACUT1/AT+DATACUT2 are not configure (0,0,0). So RS485-LN. 835 835 ))) 836 836 * ((( 837 -AT+COMMAND1= 01 03 00 10 00 08,1 ~-~-> read slave address 01 , function code 03, start address 00 01, quantity of registers 00 08. 841 +AT+COMMAND1= 01 03 00 10 00 08,1 ~-~-> read slave address 01 , function code 03, start address 00 01, quantity of registers 00 08. 838 838 ))) 839 839 * ((( 840 -AT+COMMAND2= 01 02 00 40 00 10,1 ~-~-> read slave address 01 , function code 02, start address 00 40, quantity of inputs 00 10. 844 +AT+COMMAND2= 01 02 00 40 00 10,1 ~-~-> read slave address 01 , function code 02, start address 00 40, quantity of inputs 00 10. 845 + 846 + 841 841 ))) 842 842 843 -(% aria-label="image-20220602165351-6.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220602165351-6.png||data-widget="image"]](% style="background:url(~"http://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png~") rgba(220, 220, 220, 0.5); left:0px; top:-15px" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag tomove" width="15"]](% title="Click and drag to resize" %)849 +(% aria-label="image-20220602165351-6.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220602165351-6.png||data-widget="image"]](% title="Click and drag to resize" %) 844 844 845 -(% aria-label="image-20220602165351-7.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220602165351-7.png||data-widget="image"]](% style="background:url(~"http://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png~") rgba(220, 220, 220, 0.5); left:0px; top:-15px" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag tomove" width="15"]](% title="Click and drag to resize" %)851 +(% aria-label="image-20220602165351-7.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220602165351-7.png||data-widget="image"]](% title="Click and drag to resize" %) 846 846 847 847 848 848 ... ... @@ -859,16 +859,13 @@ 859 859 860 860 * ((( 861 861 (% style="color:#037691" %)** AT Command:** 862 -))) 863 863 864 -(% class="box infomessage" %) 865 -((( 866 -((( 867 867 **AT+CMDDLaa=hex(bb cc)*1000** 868 868 ))) 869 -))) 870 870 871 871 ((( 873 + 874 + 872 872 **Example:** 873 873 ))) 874 874 ... ... @@ -893,11 +893,11 @@ 893 893 ))) 894 894 895 895 ((( 896 - 899 +**Example:** 897 897 ))) 898 898 899 899 ((( 900 - 903 +**0xAA 01 00 01** ~-~-> Same as **AT+CMDDL1=1000 ms** 901 901 ))) 902 902 903 903 ... ... @@ -911,6 +911,8 @@ 911 911 912 912 ((( 913 913 The use of this command please see: [[Compose Uplink payload>>||anchor="H3.3.4Composetheuplinkpayload"]] 917 + 918 + 914 914 ))) 915 915 916 916 * ((( ... ... @@ -970,6 +970,8 @@ 970 970 971 971 ((( 972 972 The AT+COMMANDx and AT+DATACUTx settings are stored in special location, user can use below command to clear them. 978 + 979 + 973 973 ))) 974 974 975 975 * ((( ... ... @@ -1021,35 +1021,35 @@ 1021 1021 ))) 1022 1022 1023 1023 ((( 1024 -Set Baud Rate: 1031 + 1032 + 1033 +* Set Baud Rate 1025 1025 ))) 1026 1026 1027 - 1028 1028 **AT+BAUDR=9600** ~/~/ Options: (1200,2400,4800,14400,19200,115200) 1029 1029 1030 1030 1031 1031 ((( 1032 -Set UART Parity 1040 +* Set UART Parity 1033 1033 ))) 1034 1034 1035 - 1036 1036 **AT+PARITY=0** ~/~/ Option: 0: no parity, 1: odd parity, 2: even parity 1037 1037 1038 1038 1039 1039 ((( 1040 -Set STOPBIT 1047 +* Set STOPBIT 1041 1041 ))) 1042 1042 1043 - 1044 1044 **AT+STOPBIT=0** ~/~/ Option: 0 for 1bit; 1 for 1.5 bit ; 2 for 2 bits 1045 1045 1046 1046 1053 + 1047 1047 * ((( 1048 1048 (% style="color:#037691" %)** Downlink Payload:** 1049 1049 ))) 1050 1050 1051 1051 ((( 1052 -**A7 01 aa bb**: Same AT+BAUDR=hex(aa bb)*100 1059 +**A7 01 aa bb**: Same AT+BAUDR=hex(aa bb)*100 1053 1053 ))) 1054 1054 1055 1055 ((( ... ... @@ -1064,11 +1064,11 @@ 1064 1064 ))) 1065 1065 1066 1066 ((( 1067 -A7 02 aa: Same as AT+PARITY=aa (aa value: 00 , 01 or 02) 1074 +A7 02 aa: Same as AT+PARITY=aa (aa value: 00 , 01 or 02) 1068 1068 ))) 1069 1069 1070 1070 ((( 1071 -A7 03 aa: Same as AT+STOPBIT=aa (aa value: 00 , 01 or 02) 1078 +A7 03 aa: Same as AT+STOPBIT=aa (aa value: 00 , 01 or 02) 1072 1072 ))) 1073 1073 1074 1074 ... ... @@ -1122,7 +1122,7 @@ 1122 1122 ))) 1123 1123 1124 1124 ((( 1125 -**Downlink Command:** 1132 +(% style="color:#037691" %)** Downlink Command:** 1126 1126 ))) 1127 1127 1128 1128 ((( ... ... @@ -1220,38 +1220,24 @@ 1220 1220 1221 1221 == 5.2 Common AT Command Sequence == 1222 1222 1230 + 1223 1223 === 5.2.1 Multi-channel ABP mode (Use with SX1301/LG308) === 1224 1224 1225 1225 If device has not joined network yet: 1226 1226 1227 -(% class="box infomessage" %) 1228 -((( 1229 -**AT+FDR** 1230 -))) 1235 +* (% style="color:#037691" %)**AT+FDR** 1236 +* (% style="color:#037691" %)**AT+NJM=0** 1237 +* (% style="color:#037691" %)**ATZ** 1231 1231 1232 -(% class="box infomessage" %) 1233 1233 ((( 1234 -**AT+NJM=0** 1235 -))) 1240 + 1236 1236 1237 -(% class="box infomessage" %) 1238 -((( 1239 -**ATZ** 1240 -))) 1241 - 1242 - 1243 -((( 1244 1244 If device already joined network: 1245 -))) 1246 1246 1247 -(% class="box infomessage" %) 1248 -((( 1249 -**AT+NJM=0** 1250 -))) 1244 +* (% style="color:#037691" %)**AT+NJM=0** 1245 +* (% style="color:#037691" %)**ATZ** 1251 1251 1252 -(% class="box infomessage" %) 1253 -((( 1254 -**ATZ** 1247 + 1255 1255 ))) 1256 1256 1257 1257 ... ... @@ -1258,25 +1258,25 @@ 1258 1258 === 5.5.2 Single-channel ABP mode (Use with LG01/LG02) === 1259 1259 1260 1260 1261 -(% style="background-color:#dcdcdc" %)**AT+FDR** (%%) Reset Parameters to Factory Default, Keys Reserve 1254 +(% style="background-color:#dcdcdc" %)**AT+FDR** (%%) Reset Parameters to Factory Default, Keys Reserve 1262 1262 1263 -(% style="background-color:#dcdcdc" %)**AT+NJM=0 **(%%)Set to ABP mode 1256 +(% style="background-color:#dcdcdc" %)**AT+NJM=0 **(%%) Set to ABP mode 1264 1264 1265 -(% style="background-color:#dcdcdc" %)**AT+ADR=0** (%%)Set the Adaptive Data Rate Off 1258 +(% style="background-color:#dcdcdc" %)**AT+ADR=0** (%%) Set the Adaptive Data Rate Off 1266 1266 1267 -(% style="background-color:#dcdcdc" %)**AT+DR=5** (%%)Set Data Rate 1260 +(% style="background-color:#dcdcdc" %)**AT+DR=5** (%%) Set Data Rate 1268 1268 1269 -(% style="background-color:#dcdcdc" %)**AT+TDC=60000** (%%) Set transmit interval to 60 seconds 1262 +(% style="background-color:#dcdcdc" %)**AT+TDC=60000** (%%) Set transmit interval to 60 seconds 1270 1270 1271 -(% style="background-color:#dcdcdc" %)**AT+CHS=868400000**(%%) Set transmit frequency to 868.4Mhz 1264 +(% style="background-color:#dcdcdc" %)**AT+CHS=868400000**(%%) Set transmit frequency to 868.4Mhz 1272 1272 1273 -(% style="background-color:#dcdcdc" %)**AT+RX2FQ=868400000** (%%) Set RX2Frequency to 868.4Mhz (according to the result from server) 1266 +(% style="background-color:#dcdcdc" %)**AT+RX2FQ=868400000** (%%) Set RX2Frequency to 868.4Mhz (according to the result from server) 1274 1274 1275 -(% style="background-color:#dcdcdc" %)**AT+RX2DR=5** (%%) Set RX2DR to match the downlink DR from server. see below 1268 +(% style="background-color:#dcdcdc" %)**AT+RX2DR=5** (%%) Set RX2DR to match the downlink DR from server. see below 1276 1276 1277 -(% style="background-color:#dcdcdc" %)**AT+DADDR=26** (%%) 01 1A F1 Set Device Address to 26 01 1A F1, this ID can be found in the LoRa Server portal. 1270 +(% style="background-color:#dcdcdc" %)**AT+DADDR=26** (%%) 01 1A F1 Set Device Address to 26 01 1A F1, this ID can be found in the LoRa Server portal. 1278 1278 1279 -(% style="background-color:#dcdcdc" %)**ATZ** (%%) Reset MCU 1272 +(% style="background-color:#dcdcdc" %)**ATZ** (%%) Reset MCU 1280 1280 1281 1281 1282 1282 (% style="color:red" %)**Note:** ... ... @@ -1316,15 +1316,15 @@ 1316 1316 (% aria-label="1654162535040-878.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1654162535040-878.png||data-widget="image"]](% style="background-image:url(http://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %) 1317 1317 1318 1318 ((( 1319 -**Step1:** Download [[flash loader>>url:https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/flasher-stm32.html]]. 1312 +(% style="color:blue" %)**Step1**(%%)**:** Download [[flash loader>>url:https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/flasher-stm32.html]]. 1320 1320 ))) 1321 1321 1322 1322 ((( 1323 -**Step2**: Download the [[LT Image files>>url:http://www.dragino.com/downloads/index.php?dir=LT_LoRa_IO_Controller/LT33222-L/image/]]. 1316 +(% style="color:blue" %)**Step2**(%%)**:** Download the [[LT Image files>>url:http://www.dragino.com/downloads/index.php?dir=LT_LoRa_IO_Controller/LT33222-L/image/]]. 1324 1324 ))) 1325 1325 1326 1326 ((( 1327 -**Step3: **Open flashloader; choose the correct COM port to update. 1320 +(% style="color:blue" %)**Step3**(%%)**: **Open flashloader; choose the correct COM port to update. 1328 1328 ))) 1329 1329 1330 1330 ((( ... ... @@ -1345,7 +1345,7 @@ 1345 1345 (% aria-label="image-20220602175912-14.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220602175912-14.png||data-widget="image"]](% style="background-image:url(http://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %) 1346 1346 1347 1347 1348 -**Notice**: In case user has lost the program cable. User can hand made one from a 3.5mm cable. The pin mapping is: 1341 +(% style="color:red" %)**Notice**: In case user has lost the program cable. User can hand made one from a 3.5mm cable. The pin mapping is: 1349 1349 1350 1350 (% aria-label="image-20220602175638-10.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220602175638-10.png||data-widget="image"]](% style="background-image:url(http://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %) 1351 1351 ... ... @@ -1385,16 +1385,16 @@ 1385 1385 1386 1386 (% style="color:blue" %)**XXX:** 1387 1387 1388 -* (% style="color: blue" %)**EU433**(%%): frequency bands EU4331389 -* (% style="color: blue" %)**EU868**(%%): frequency bands EU8681390 -* (% style="color: blue" %)**KR920**(%%): frequency bands KR9201391 -* (% style="color: blue" %)**CN470**(%%): frequency bands CN4701392 -* (% style="color: blue" %)**AS923**(%%): frequency bands AS9231393 -* (% style="color: blue" %)**AU915**(%%): frequency bands AU9151394 -* (% style="color: blue" %)**US915**(%%): frequency bands US9151395 -* (% style="color: blue" %)**IN865**(%%): frequency bands IN8651396 -* (% style="color: blue" %)**RU864**(%%): frequency bands RU8641397 -* (% style="color: blue" %)**KZ865**(%%): frequency bands KZ8651381 +* (% style="color:red" %)**EU433**(%%): frequency bands EU433 1382 +* (% style="color:red" %)**EU868**(%%): frequency bands EU868 1383 +* (% style="color:red" %)**KR920**(%%): frequency bands KR920 1384 +* (% style="color:red" %)**CN470**(%%): frequency bands CN470 1385 +* (% style="color:red" %)**AS923**(%%): frequency bands AS923 1386 +* (% style="color:red" %)**AU915**(%%): frequency bands AU915 1387 +* (% style="color:red" %)**US915**(%%): frequency bands US915 1388 +* (% style="color:red" %)**IN865**(%%): frequency bands IN865 1389 +* (% style="color:red" %)**RU864**(%%): frequency bands RU864 1390 +* (% style="color:red" %)**KZ865**(%%): frequency bands KZ865 1398 1398 1399 1399 = 9.Packing Info = 1400 1400 ... ... @@ -1427,7 +1427,7 @@ 1427 1427 ))) 1428 1428 1429 1429 ((( 1430 -**IMPORTANT NOTE:** 1423 +(% style="color:red" %)**IMPORTANT NOTE:** 1431 1431 ))) 1432 1432 1433 1433 ((( ... ... @@ -1455,7 +1455,7 @@ 1455 1455 ))) 1456 1456 1457 1457 ((( 1458 -**FCC Radiation Exposure Statement:** 1451 +(% style="color:red" %)**FCC Radiation Exposure Statement:** 1459 1459 ))) 1460 1460 1461 1461 (((