Changes for page RS485-LN – RS485 to LoRaWAN Converter User Manual
Last modified by Bei Jinggeng on 2025/01/16 11:36
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Bei1 +XWiki.Xiaoling - Content
-
... ... @@ -109,6 +109,7 @@ 109 109 * Packet engine up to 256 bytes with CRC 110 110 111 111 112 + 112 112 == 1.3 Features == 113 113 114 114 ... ... @@ -122,6 +122,7 @@ 122 122 * Support Interrupt uplink (Since hardware version v1.2) 123 123 124 124 126 + 125 125 == 1.4 Applications == 126 126 127 127 ... ... @@ -133,6 +133,7 @@ 133 133 * Smart Factory 134 134 135 135 138 + 136 136 == 1.5 Firmware Change log == 137 137 138 138 ... ... @@ -541,10 +541,10 @@ 541 541 542 542 ~* For all other bands: max 51 bytes for each uplink. 543 543 544 -(% style="color:red" %)*** When AT+DATAUP=1, the maximum number of segments is 15, and the maximum total number of bytes is 1500;** 545 545 546 -(% style="color:red" %)** and AT+ADR=0, the maximum number ofbytesofeachpayloadis determinedbyheDR value. (Sincev1.4.0)**548 +(% style="color:red" %)** When AT+DATAUP=1, the maximum number of segments is 15, and the maximum total number of bytes is 1500;** 547 547 550 +(% style="color:red" %)** When AT+DATAUP=1 and AT+ADR=0, the maximum number of bytes of each payload is determined by the DR value. (Since v1.4.0)** 548 548 549 549 550 550 ... ... @@ -583,8 +583,26 @@ 583 583 == 3.4 Uplink Payload == 584 584 585 585 586 -(% aria-label="image-20220606110929-1.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220606110929-1.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"]] 589 +(% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:520px" %) 590 +|(% style="width:90px" %)((( 591 +Size(bytes) 592 +)))|(% style="width:114px" %)1|(% style="width:353px" %)((( 593 +Length depends on the return from the commands 594 +))) 595 +|(% style="width:90px" %)((( 596 +Value 597 +)))|(% style="width:114px" %)((( 598 +PAYLOAD_VER 599 +)))|(% style="width:353px" %)((( 600 +If the valid payload is too long and exceed the maximum 587 587 602 +support payload length in server, server will show payload not 603 + 604 +provided in the LoRaWAN server. 605 +))) 606 + 607 +(% 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"]] 608 + 588 588 (% title="Click and drag to resize" %) 589 589 590 590 Below is the decoder for the first 3 bytes. The rest bytes are dynamic depends on different RS485 sensors. ... ... @@ -646,7 +646,7 @@ 646 646 647 647 648 648 ((( 649 -This command is used to configure the RS485 devices; they won't be used during sampling. 670 +This command is used to configure the RS485 devices; they won't be used during sampling. Max Length of AT+CFGDEV is **40 bytes**. 650 650 ))) 651 651 652 652 ((( ... ... @@ -793,14 +793,16 @@ 793 793 ))) 794 794 795 795 796 -1 ) Add the interrupt flag at the highest bit of the Payver byte, that is, Byte7 of the first byte. (Since v1.4.0) 817 +**1 ) Add the interrupt flag at the highest bit of the Payver byte, that is, Byte7 of the first byte. (Since v1.4.0)** 797 797 819 + 798 798 [[image:image-20220824145428-2.png||height="168" width="1300"]] 799 799 800 800 801 -2 ) if the data intercepted by AT+DATACUT or AT+MBFUN is empty, it will display NULL, and the payload will be filled with n FFs. 802 802 824 +**2 ) if the data intercepted by AT+DATACUT or AT+MBFUN is empty, it will display NULL, and the payload will be filled with n FFs.** 803 803 826 + 804 804 [[image:image-20220824145428-3.png||height="308" width="1200"]] 805 805 806 806 ... ... @@ -926,8 +926,10 @@ 926 926 927 927 ))) 928 928 929 -(% 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" %)952 +(% aria-label="image-20220602165351-6.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220602165351-6.png||data-widget="image"]] 930 930 954 +(% title="Click and drag to resize" %) 955 + 931 931 (% 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" %) 932 932 933 933 ... ... @@ -1124,15 +1124,10 @@ 1124 1124 1125 1125 ((( 1126 1126 Set the Rs485 serial communication parameters: 1127 - 1128 - 1129 1129 ))) 1130 1130 1131 -* ((( 1132 -(% style="color:#037691" %)** AT Command:** 1133 - 1134 - 1135 - 1154 +((( 1155 +(% style="color:#037691" %)**AT Command:** 1136 1136 ))) 1137 1137 1138 1138 ((( ... ... @@ -1139,7 +1139,7 @@ 1139 1139 * Set Baud Rate 1140 1140 ))) 1141 1141 1142 -(% style="color:#4472c4" %)** AT+BAUDR=9600** (%%) ~/~/ Options: (200~~115200) When using low baud rate or receiving multiple bytes, you need to use AT+CMDDL to increase the receive timeout (the default receive timeout is 400ms), otherwise data will be lost 1162 +(% style="color:#4472c4" %)** AT+BAUDR=9600** (%%) ~/~/ Options: (200~~115200) When using low baud rate or receiving multiple bytes, you need to use AT+CMDDL to increase the receive timeout (the default receive timeout is 400ms), otherwise data will be lost 1143 1143 1144 1144 1145 1145 ((( ... ... @@ -1146,7 +1146,7 @@ 1146 1146 * Set UART Parity 1147 1147 ))) 1148 1148 1149 -(% style="color:#4472c4" %)** AT+PARITY=0** (%%) ~/~/ Option: 0: no parity, 1: odd parity, 2: even parity 1169 +(% style="color:#4472c4" %)** AT+PARITY=0** (%%) ~/~/ Option: 0: no parity, 1: odd parity, 2: even parity 1150 1150 1151 1151 1152 1152 ((( ... ... @@ -1153,21 +1153,18 @@ 1153 1153 * Set STOPBIT 1154 1154 ))) 1155 1155 1156 -(% style="color:#4472c4" %)** AT+STOPBIT=0** (%%) ~/~/ Option: 0 for 1bit; 1 for 1.5 bit ; 2 for 2 bits 1176 +(% style="color:#4472c4" %)** AT+STOPBIT=0** (%%) ~/~/ Option: 0 for 1bit; 1 for 1.5 bit ; 2 for 2 bits 1157 1157 1158 1158 1159 - 1160 -* ((( 1161 -(% style="color:#037691" %)** Downlink Payload:** 1179 +((( 1180 +(% style="color:#037691" %)**Downlink Payload:** 1162 1162 ))) 1163 1163 1164 1164 ((( 1165 -(% style="color:#4472c4" %)** A7 01 aa bb**: (%%) Same AT+BAUDR=hex(aa bb)*100 1184 +(% style="color:#4472c4" %)** A7 01 aa bb**: (%%) Same AT+BAUDR=hex(aa bb)*100 1166 1166 ))) 1167 1167 1168 1168 ((( 1169 - 1170 - 1171 1171 **Example:** 1172 1172 ))) 1173 1173 ... ... @@ -1187,9 +1187,26 @@ 1187 1187 ))) 1188 1188 1189 1189 1207 +==== (% style="color:blue" %)**Configure Databit (Since Version 1.4.0)**(%%) ==== 1190 1190 1209 +* ((( 1210 +(% style="color:#037691" %)** AT Command:** 1211 +))) 1191 1191 1213 +**~ AT+DATABIT=7 **~/~/ Set the data bits to 7 1192 1192 1215 +**~ AT+DATABIT=8 **~/~/ Set the data bits to 8 1216 + 1217 +* ((( 1218 +(% style="color:#037691" %)**Downlink Payload:** 1219 +))) 1220 + 1221 +**~ A7 04 07**: Same as AT+DATABIT=7 1222 + 1223 +**~ A7 04 08**: Same as AT+DATABIT=8 1224 + 1225 + 1226 + 1193 1193 ==== (% style="color:blue" %)**Encrypted payload**(%%) ==== 1194 1194 1195 1195 ((( ... ... @@ -1265,20 +1265,17 @@ 1265 1265 1266 1266 (% style="color:#4472c4" %)** AT+RPL=5** (%%) ~/~/ After receiving the package from the server, it will immediately upload the content of the package to the server, the port number is 100. 1267 1267 1268 - 1269 1269 Example:**aa xx xx xx xx** ~/~/ aa indicates whether the configuration has changed, 00 is yes, 01 is no; xx xx xx xx are the bytes sent. 1270 1270 1271 1271 1272 1272 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50%20%26%20LSN50-V2%20-%20LoRaWAN%20Sensor%20Node%20User%20Manual/WebHome/image-20220823173747-6.png?width=1124&height=165&rev=1.1||alt="image-20220823173747-6.png"]] 1273 1273 1274 - 1275 - 1276 1276 For example, sending 11 22 33 44 55 66 77 will return invalid configuration 00 11 22 33 44 55 66 77. 1277 1277 1278 1278 1310 + 1279 1279 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50%20%26%20LSN50-V2%20-%20LoRaWAN%20Sensor%20Node%20User%20Manual/WebHome/image-20220823173833-7.png?width=1124&height=149&rev=1.1||alt="image-20220823173833-7.png"]] 1280 1280 1281 - 1282 1282 For example, if 01 00 02 58 is issued, a valid configuration of 01 01 00 02 58 will be returned. 1283 1283 1284 1284 ... ... @@ -1320,7 +1320,7 @@ 1320 1320 (% style="color:#037691" %)**Downlink Payload:** 1321 1321 ))) 1322 1322 1323 -(% style="color:#4472c4" %)** A6 aa bb bb ** (%%) ~/~/same as AT+RXMODE=aa,bb 1354 +(% style="color:#4472c4" %)** A6 aa bb bb ** (%%) ~/~/ same as AT+RXMODE=aa,bb 1324 1324 1325 1325 [[image:image-20220824144240-1.png]] 1326 1326 ... ... @@ -1414,6 +1414,8 @@ 1414 1414 1415 1415 ((( 1416 1416 RS485-LN will capture both and send the uplink: (% style="background-color:#ffc000" %)01 03 00 00 00 02 c4 0b (% style="background-color:green" %)01 03 04 00 00 00 00 fa 33 1448 + 1449 + 1417 1417 ))) 1418 1418 1419 1419 ((( ... ... @@ -1435,7 +1435,7 @@ 1435 1435 == 3.7 Buttons == 1436 1436 1437 1437 1438 -(% border="1" cellspacing=" 10" style="background-color:#f7faff; width:430px" %)1471 +(% border="1.5" cellspacing="4" style="background-color:#ffffcc; width:430px" %) 1439 1439 |=(% style="width: 50px;" %)**Button**|=(% style="width: 361px;" %)**Feature** 1440 1440 |(% style="width:50px" %)**ACT**|(% style="width:361px" %)If RS485 joined in network, press this button for more than 1 second, RS485 will upload a packet, and the SYS LED will give a (% style="color:blue" %)**Blue blink** 1441 1441 |(% style="width:50px" %)**RST**|(% style="width:361px" %)Reboot RS485 ... ... @@ -1442,15 +1442,17 @@ 1442 1442 |(% style="width:50px" %)**PRO**|(% style="width:361px" %)Use for upload image, see [[How to Update Image>>||anchor="H6.1Howtoupgradetheimage3F"]] 1443 1443 1444 1444 1478 + 1445 1445 == 3.8 LEDs == 1446 1446 1447 1447 1448 -(% border="1" cellspacing=" 10" style="background-color:#f7faff; width:430px" %)1482 +(% border="1.5" cellspacing="4" style="background-color:#ffffcc; width:430px" %) 1449 1449 |=(% style="width: 50px;" %)**LEDs**|=(% style="width: 380px;" %)**Feature** 1450 1450 |**PWR**|Always on if there is power 1451 1451 |**SYS**|After device is powered on, the SYS will (% style="color:green" %)**fast blink in GREEN**(%%) for 5 times, means RS485-LN start to join LoRaWAN network. If join success, SYS will be (% style="color:green" %)**on GREEN for 5 seconds** (%%)**. **SYS will (% style="color:green" %)**blink Blue**(%%) on every upload and (% style="color:green" %)**blink Green**(%%) once receive a downlink message. 1452 1452 1453 1453 1488 + 1454 1454 = 4. Case Study = 1455 1455 1456 1456 ... ... @@ -1696,6 +1696,7 @@ 1696 1696 * (% style="color:red" %)**KZ865**(%%): frequency bands KZ865 1697 1697 1698 1698 1734 + 1699 1699 = 9.Packing Info = 1700 1700 1701 1701 ... ... @@ -1713,6 +1713,7 @@ 1713 1713 * Weight / pcs : 170g 1714 1714 1715 1715 1752 + 1716 1716 = 10. FCC Caution for RS485LN-US915 = 1717 1717 1718 1718