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
-
... ... @@ -369,7 +369,6 @@ 369 369 370 370 371 371 372 - 373 373 === 3.3.2 Configure sensors === 374 374 375 375 ... ... @@ -399,7 +399,6 @@ 399 399 400 400 401 401 402 - 403 403 === 3.3.3 Configure read commands for each sampling === 404 404 405 405 ... ... @@ -507,7 +507,7 @@ 507 507 508 508 ))) 509 509 510 - (% aria-label="1653269759169-150.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1653269759169-150.png||data-widget="image" height="513" width="716"]](% 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" %)508 +[[image:image-20220929111027-1.png||height="509" width="685"]](% title="Click and drag to resize" %) 511 511 512 512 513 513 (% style="color:#037691" %)**Examples: AT+DATAUP=1** ... ... @@ -515,7 +515,7 @@ 515 515 516 516 Compose the uplink payload with value returns in sequence and send with (% style="color:red" %)**Multiply UPLINKs**. 517 517 518 -Final Payload is (% style="color:#4f81bd" %)** Battery Info+PAYVER + PAYLOAD COUNT + PAYLOAD# + DATA**516 +Final Payload is (% style="color:#4f81bd" %)**PAYVER + PAYLOAD COUNT + PAYLOAD# + DATA** 519 519 520 520 521 521 1. PAYVER: Defined by AT+PAYVER ... ... @@ -546,27 +546,13 @@ 546 546 547 547 ~* For all other bands: max 51 bytes for each uplink. 548 548 549 -(% style="color:red" %)*** When AT+DATAUP=1, the maximum number of segments is 15, and the maximum total number of bytes is 1500;** 550 550 551 -(% 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;** 552 552 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)** 553 553 554 -(% style="color:#4f81bd" %)**If the data is empty, return to the display(Since v1.4.0)** 555 555 556 -1 ) When (% style="color:blue" %)**AT+MOD=1**(%%), 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**. 557 557 558 - 559 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/test/WebHome/image-20220824114359-3.png?width=1106&height=297&rev=1.1||alt="image-20220824114359-3.png" height="297" width="1106"]] 560 - 561 - 562 - 563 -2 ) When (% style="color:blue" %)**AT+MOD=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 00s**. 564 - 565 - 566 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/test/WebHome/image-20220824114330-2.png?rev=1.1||alt="image-20220824114330-2.png"]] 567 - 568 - 569 - 570 570 Below are the uplink payloads: 571 571 572 572 ... ... @@ -602,8 +602,26 @@ 602 602 == 3.4 Uplink Payload == 603 603 604 604 605 -(% 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 606 606 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 + 607 607 (% title="Click and drag to resize" %) 608 608 609 609 Below is the decoder for the first 3 bytes. The rest bytes are dynamic depends on different RS485 sensors. ... ... @@ -665,7 +665,7 @@ 665 665 666 666 667 667 ((( 668 -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**. 669 669 ))) 670 670 671 671 ((( ... ... @@ -812,14 +812,16 @@ 812 812 ))) 813 813 814 814 815 -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)** 816 816 819 + 817 817 [[image:image-20220824145428-2.png||height="168" width="1300"]] 818 818 819 819 820 -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. 821 821 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.** 822 822 826 + 823 823 [[image:image-20220824145428-3.png||height="308" width="1200"]] 824 824 825 825 ... ... @@ -945,8 +945,10 @@ 945 945 946 946 ))) 947 947 948 -(% 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"]] 949 949 954 +(% title="Click and drag to resize" %) 955 + 950 950 (% 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" %) 951 951 952 952 ... ... @@ -1143,15 +1143,10 @@ 1143 1143 1144 1144 ((( 1145 1145 Set the Rs485 serial communication parameters: 1146 - 1147 - 1148 1148 ))) 1149 1149 1150 -* ((( 1151 -(% style="color:#037691" %)** AT Command:** 1152 - 1153 - 1154 - 1154 +((( 1155 +(% style="color:#037691" %)**AT Command:** 1155 1155 ))) 1156 1156 1157 1157 ((( ... ... @@ -1158,7 +1158,7 @@ 1158 1158 * Set Baud Rate 1159 1159 ))) 1160 1160 1161 -(% 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 1162 1162 1163 1163 1164 1164 ((( ... ... @@ -1165,7 +1165,7 @@ 1165 1165 * Set UART Parity 1166 1166 ))) 1167 1167 1168 -(% 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 1169 1169 1170 1170 1171 1171 ((( ... ... @@ -1172,21 +1172,18 @@ 1172 1172 * Set STOPBIT 1173 1173 ))) 1174 1174 1175 -(% 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 1176 1176 1177 1177 1178 - 1179 -* ((( 1180 -(% style="color:#037691" %)** Downlink Payload:** 1179 +((( 1180 +(% style="color:#037691" %)**Downlink Payload:** 1181 1181 ))) 1182 1182 1183 1183 ((( 1184 -(% 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 1185 1185 ))) 1186 1186 1187 1187 ((( 1188 - 1189 - 1190 1190 **Example:** 1191 1191 ))) 1192 1192 ... ... @@ -1206,9 +1206,26 @@ 1206 1206 ))) 1207 1207 1208 1208 1207 +==== (% style="color:blue" %)**Configure Databit (Since Version 1.4.0)**(%%) ==== 1209 1209 1209 +* ((( 1210 +(% style="color:#037691" %)** AT Command:** 1211 +))) 1210 1210 1213 +**~ AT+DATABIT=7 **~/~/ Set the data bits to 7 1211 1211 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 + 1212 1212 ==== (% style="color:blue" %)**Encrypted payload**(%%) ==== 1213 1213 1214 1214 ((( ... ... @@ -1284,20 +1284,17 @@ 1284 1284 1285 1285 (% 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. 1286 1286 1287 - 1288 1288 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. 1289 1289 1290 1290 1291 1291 [[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"]] 1292 1292 1293 - 1294 - 1295 1295 For example, sending 11 22 33 44 55 66 77 will return invalid configuration 00 11 22 33 44 55 66 77. 1296 1296 1297 1297 1310 + 1298 1298 [[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"]] 1299 1299 1300 - 1301 1301 For example, if 01 00 02 58 is issued, a valid configuration of 01 01 00 02 58 will be returned. 1302 1302 1303 1303 ... ... @@ -1339,7 +1339,7 @@ 1339 1339 (% style="color:#037691" %)**Downlink Payload:** 1340 1340 ))) 1341 1341 1342 -(% 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 1343 1343 1344 1344 [[image:image-20220824144240-1.png]] 1345 1345 ... ... @@ -1433,6 +1433,8 @@ 1433 1433 1434 1434 ((( 1435 1435 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 + 1436 1436 ))) 1437 1437 1438 1438 ((( ... ... @@ -1454,7 +1454,7 @@ 1454 1454 == 3.7 Buttons == 1455 1455 1456 1456 1457 -(% border="1" cellspacing=" 10" style="background-color:#f7faff; width:430px" %)1471 +(% border="1.5" cellspacing="4" style="background-color:#ffffcc; width:430px" %) 1458 1458 |=(% style="width: 50px;" %)**Button**|=(% style="width: 361px;" %)**Feature** 1459 1459 |(% 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** 1460 1460 |(% style="width:50px" %)**RST**|(% style="width:361px" %)Reboot RS485 ... ... @@ -1465,7 +1465,7 @@ 1465 1465 == 3.8 LEDs == 1466 1466 1467 1467 1468 -(% border="1" cellspacing=" 10" style="background-color:#f7faff; width:430px" %)1482 +(% border="1.5" cellspacing="4" style="background-color:#ffffcc; width:430px" %) 1469 1469 |=(% style="width: 50px;" %)**LEDs**|=(% style="width: 380px;" %)**Feature** 1470 1470 |**PWR**|Always on if there is power 1471 1471 |**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.