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
-
... ... @@ -1,10 +1,6 @@ 1 -(% aria-label="1653266934636-343.png image widget" contenteditable="false" role="region" tabindex="-1" %) 2 -((( 3 -(% data-widget="image" style="text-align:center" %) 4 -[[image:1653266934636-343.png||height="385" width="385"]](% title="Click and drag to resize" %) 1 +(% style="text-align:center" %) 2 +[[image:1653266934636-343.png||height="385" width="385"]] 5 5 6 -(% 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==||height="15" role="presentation" title="Click and drag to move" width="15"]] 7 -))) 8 8 9 9 10 10 ... ... @@ -11,23 +11,16 @@ 11 11 12 12 13 13 14 - 15 15 **Table of Contents:** 16 16 17 17 {{toc/}} 18 18 19 19 20 -(% aria-label="macro:toc widget" contenteditable="false" role="region" tabindex="-1" %) 21 -((( 22 -(% 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==||height="15" role="presentation" title="Click and drag to move" width="15"]] 23 -))) 24 24 25 25 26 26 27 27 28 28 29 - 30 - 31 31 = 1.Introduction = 32 32 33 33 == 1.1 What is RS485-LN RS485 to LoRaWAN Converter == ... ... @@ -66,7 +66,7 @@ 66 66 ))) 67 67 ))) 68 68 69 - (% aria-label="1653267211009-519.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1653267211009-519.png||data-widget="image"height="419" width="724"]](% 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" %)58 +[[image:1653267211009-519.png||height="419" width="724"]] 70 70 71 71 72 72 == 1.2 Specifications == ... ... @@ -108,6 +108,7 @@ 108 108 109 109 110 110 100 + 111 111 == 1.3 Features == 112 112 113 113 * LoRaWAN Class A & Class C protocol (default Class C) ... ... @@ -121,6 +121,7 @@ 121 121 122 122 123 123 114 + 124 124 == 1.4 Applications == 125 125 126 126 * Smart Buildings & Home Automation ... ... @@ -132,6 +132,7 @@ 132 132 133 133 134 134 126 + 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/]] ... ... @@ -165,7 +165,7 @@ 165 165 Once there is power, the RS485-LN will be on. 166 166 ))) 167 167 168 - (% aria-label="1653268091319-405.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1653268091319-405.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" %)160 +[[image:1653268091319-405.png]] 169 169 170 170 171 171 ))) ... ... @@ -186,7 +186,7 @@ 186 186 187 187 Here shows an example for how to join the TTN V3 Network. Below is the network structure, we use [[LG308>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/140-lg308.html]] as LoRaWAN gateway here. 188 188 189 - (% aria-label="1653268155545-638.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1653268155545-638.png||data-widget="image"height="334" width="724"]](% 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" %)181 +[[image:1653268155545-638.png||height="334" width="724"]] 190 190 191 191 192 192 ((( ... ... @@ -198,7 +198,7 @@ 198 198 485A+ and 485B- of the sensor are connected to RS485A and RA485B of RS485-LN respectively. 199 199 ))) 200 200 201 - (% aria-label="1653268227651-549.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1653268227651-549.png||data-widget="image"height="592" width="720"]](% 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" %)193 +[[image:1653268227651-549.png||height="592" width="720"]] 202 202 203 203 204 204 ((( ... ... @@ -214,7 +214,7 @@ 214 214 ))) 215 215 ))) 216 216 217 - (% aria-label="1652953462722-299.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1652953462722-299.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" %)209 +[[image:1652953462722-299.png]] 218 218 219 219 220 220 ((( ... ... @@ -227,23 +227,23 @@ 227 227 ))) 228 228 ))) 229 229 230 - (% aria-label="image-20220519174512-1.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220519174512-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"]](% title="Click and drag to resize" %)222 +[[image:image-20220519174512-1.png]] 231 231 232 - (% aria-label="image-20220519174512-2.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220519174512-2.png||data-widget="image"height="323" width="720"]](% 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" %)224 +[[image:image-20220519174512-2.png||height="323" width="720"]] 233 233 234 - (% aria-label="image-20220519174512-3.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220519174512-3.png||data-widget="image"height="556" width="724"]](% 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" %)226 +[[image:image-20220519174512-3.png||height="556" width="724"]] 235 235 236 - (% aria-label="image-20220519174512-4.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220519174512-4.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" %)228 +[[image:image-20220519174512-4.png]] 237 237 238 238 You can also choose to create the device manually. 239 239 240 - (% aria-label="1652953542269-423.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1652953542269-423.png||data-widget="image"height="710" width="723"]](% 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" %)232 +[[image:1652953542269-423.png||height="710" width="723"]] 241 241 242 242 243 243 244 244 **Add APP KEY and DEV EUI** 245 245 246 - (% aria-label="1652953553383-907.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1652953553383-907.png||data-widget="image"height="514" width="724"]](% 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" %)238 +[[image:1652953553383-907.png||height="514" width="724"]] 247 247 248 248 249 249 ((( ... ... @@ -250,7 +250,7 @@ 250 250 (% style="color:blue" %)**Step 2**(%%): Power on RS485-LN and it will auto join to the TTN V3 network. After join success, it will start to upload message to TTN V3 and user can see in the panel. 251 251 ))) 252 252 253 - (% aria-label="1652953568895-172.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1652953568895-172.png||data-widget="image"height="232" width="724"]](% 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" %)245 +[[image:1652953568895-172.png||height="232" width="724"]] 254 254 255 255 256 256 == 3.3 Configure Commands to read data == ... ... @@ -334,8 +334,6 @@ 334 334 ))) 335 335 336 336 337 - 338 - 339 339 === 3.3.2 Configure sensors === 340 340 341 341 ((( ... ... @@ -361,8 +361,6 @@ 361 361 )))|(% style="width:190px" %)AT+CFGDEV=xx xx xx xx xx xx xx xx xx xx xx xx,m 362 362 363 363 364 - 365 - 366 366 === 3.3.3 Configure read commands for each sampling === 367 367 368 368 ((( ... ... @@ -386,6 +386,7 @@ 386 386 387 387 After we got the valid value from each RS485 commands, we need to combine them together with the command **AT+DATAUP**. 388 388 377 + 389 389 Below are examples for the how above AT Commands works. 390 390 391 391 ... ... @@ -420,17 +420,17 @@ 420 420 421 421 * (% style="color:#037691" %)**Grab bytes** 422 422 423 - (% aria-label="image-20220602153621-1.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220602153621-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"]](% title="Click and drag to resize" %)412 +[[image:image-20220602153621-1.png]] 424 424 425 425 426 426 * (% style="color:#037691" %)**Grab a section** 427 427 428 - (% aria-label="image-20220602153621-2.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220602153621-2.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" %)417 +[[image:image-20220602153621-2.png]] 429 429 430 430 431 431 * (% style="color:#037691" %)**Grab different sections** 432 432 433 - (% aria-label="image-20220602153621-3.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220602153621-3.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" %)422 +[[image:image-20220602153621-3.png]] 434 434 435 435 436 436 ... ... @@ -466,7 +466,7 @@ 466 466 Where PAYVER is defined by AT+PAYVER, below is an example screen shot. 467 467 ))) 468 468 469 - (% 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" %)458 +[[image:1653269759169-150.png||height="513" width="716"]] 470 470 471 471 472 472 (% style="color:#037691" %)**Examples: AT+DATAUP=1** ... ... @@ -484,7 +484,7 @@ 484 484 1. PAYLOAD#: Number of this uplink. (from 0,1,2,3…,to PAYLOAD COUNT) 485 485 1. DATA: Valid value: max 8 bytes for each uplink so each uplink <= 11 bytes. For the last uplink, DATA will might less than 8 bytes 486 486 487 - (% aria-label="image-20220602155039-4.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220602155039-4.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" %)476 +[[image:image-20220602155039-4.png]] 488 488 489 489 490 490 So totally there will be 3 uplinks for this sampling, each uplink include 8 bytes DATA ... ... @@ -509,10 +509,9 @@ 509 509 510 510 Below are the uplink payloads: 511 511 512 - (% aria-label="1654157178836-407.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1654157178836-407.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" %)501 +[[image:1654157178836-407.png]] 513 513 514 514 515 - 516 516 === 3.3.5 Uplink on demand === 517 517 518 518 Except uplink periodically, RS485-LN is able to uplink on demand. The server send downlink command to RS485-LN and RS485 will uplink data base on the command. ... ... @@ -529,7 +529,7 @@ 529 529 530 530 RS485-LN support external Interrupt uplink since hardware v1.2 release. 531 531 532 - (% aria-label="1654157342174-798.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1654157342174-798.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" %)520 +[[image:1654157342174-798.png]] 533 533 534 534 Connect the Interrupt pin to RS485-LN INT port and connect the GND pin to V- port. When there is a high voltage (Max 24v) on INT pin. Device will send an uplink packet. 535 535 ... ... @@ -537,7 +537,7 @@ 537 537 == 3.4 Uplink Payload == 538 538 539 539 540 - (% 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"]](% title="Click and drag to resize" %)528 +[[image:image-20220606110929-1.png]] 541 541 542 542 Below is the decoder for the first 3 bytes. The rest bytes are dynamic depends on different RS485 sensors. 543 543 ... ... @@ -574,7 +574,7 @@ 574 574 575 575 Response feature is added to the server's downlink, a special package with a FPort of 200 will be uploaded immediately after receiving the data sent by the server. 576 576 577 - (% aria-label="image-20220602163333-5.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220602163333-5.png||data-widget="image"height="263" width="1160"]](% 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 to move" width="15"]](% title="Click and drag to resize" %)565 +[[image:image-20220602163333-5.png||height="263" width="1160"]] 578 578 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 ... ... @@ -584,7 +584,7 @@ 584 584 585 585 586 586 587 -==== (% style="color:#037691" %)**RS485 Debug Command**(%%)====575 +==== **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. ... ... @@ -591,19 +591,22 @@ 591 591 ))) 592 592 593 593 * ((( 594 -(% style="color:#037691" %)**AT Command** 582 +**AT Command** 583 +))) 595 595 585 +(% class="box infomessage" %) 596 596 ((( 597 -**AT+CFGDEV=xx xx xx xx xx xx xx xx xx xx xx xx,m** m: 0: no CRC, 1: add CRC-16/MODBUS in the end of this command 587 +((( 588 +**AT+CFGDEV=xx xx xx xx xx xx xx xx xx xx xx xx,m** 598 598 ))) 599 599 ))) 600 600 601 601 ((( 602 - 593 +m: 0: no CRC, 1: add CRC-16/MODBUS in the end of this command 603 603 ))) 604 604 605 605 * ((( 606 - (% style="color:#037691" %)**Downlink Payload**597 +**Downlink Payload** 607 607 ))) 608 608 609 609 ((( ... ... @@ -640,9 +640,7 @@ 640 640 ))) 641 641 642 642 ((( 643 - 644 - 645 -**Example 1** ~-~-> Configure without ask for uplink (YY=0) 634 +**Example 1** ~-~-> Configure without ask for uplink (YY=0) 646 646 ))) 647 647 648 648 ((( ... ... @@ -698,13 +698,13 @@ 698 698 ))) 699 699 700 700 ((( 701 - (% aria-label="1654159460680-153.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1654159460680-153.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" %)690 + [[image:1654159460680-153.png]] 702 702 ))) 703 703 704 704 705 705 706 706 707 -==== (% style="color:blue" %)**Set Payload version**(%%)====696 +==== **Set Payload version** ==== 708 708 709 709 ((( 710 710 This is the first byte of the uplink payload. RS485-LN can connect to different sensors. User can set the PAYVER field to tell server how to decode the current payload. ... ... @@ -711,28 +711,32 @@ 711 711 ))) 712 712 713 713 * ((( 714 -(% style="color:#037691" %)**AT Command:** 703 +**AT Command:** 704 +))) 715 715 716 -**AT+PAYVER: **Set PAYVER field = 1 717 - 718 - 706 +(% class="box infomessage" %) 707 +((( 708 +((( 709 +**AT+PAYVER: Set PAYVER field = 1** 719 719 ))) 711 +))) 712 + 720 720 * ((( 721 - (% style="color:#037691" %)**Downlink Payload:**714 +**Downlink Payload:** 722 722 ))) 723 723 724 724 ((( 725 -**0xAE 01** ~-~-> 718 +**0xAE 01** ~-~-> Set PAYVER field = 0x01 726 726 ))) 727 727 728 728 ((( 729 -**0xAE 0F** ~-~-> 722 +**0xAE 0F** ~-~-> Set PAYVER field = 0x0F 730 730 ))) 731 731 732 732 733 733 734 734 735 -==== (% style="color:blue" %)**Set RS485 Sampling Commands**(%%)====728 +==== **Set RS485 Sampling Commands** ==== 736 736 737 737 ((( 738 738 AT+COMMANDx or AT+DATACUTx ... ... @@ -747,16 +747,29 @@ 747 747 ))) 748 748 749 749 * ((( 750 - (% style="color:#037691" %)**AT Command:**743 +**AT Command:** 751 751 ))) 752 752 753 -**AT+COMMANDx: **Configure RS485 read command to sensor. 746 +(% class="box infomessage" %) 747 +((( 748 +((( 749 +**AT+COMMANDx: Configure RS485 read command to sensor.** 750 +))) 751 +))) 754 754 755 -**AT+DATACUTx: **Configure how to handle return from RS485 devices. 753 +(% class="box infomessage" %) 754 +((( 755 +((( 756 +**AT+DATACUTx: Configure how to handle return from RS485 devices.** 757 +))) 758 +))) 756 756 760 +((( 761 + 762 +))) 757 757 758 758 * ((( 759 - (% style="color:#037691" %)**Downlink Payload:**765 +**Downlink Payload:** 760 760 ))) 761 761 762 762 ((( ... ... @@ -810,7 +810,7 @@ 810 810 811 811 812 812 813 -==== (% style="color:blue" %)**Fast command to handle MODBUS device**(%%)====819 +==== **Fast command to handle MODBUS device** ==== 814 814 815 815 ((( 816 816 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]]. ... ... @@ -842,14 +842,14 @@ 842 842 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. 843 843 ))) 844 844 845 - (% 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 to move" width="15"]](% title="Click and drag to resize" %)851 +[[image:image-20220602165351-6.png]] 846 846 847 - (% 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 to move" width="15"]](% title="Click and drag to resize" %)853 +[[image:image-20220602165351-7.png]] 848 848 849 849 850 850 851 851 852 -==== (% style="color:blue" %)**RS485 command timeout**(%%)====858 +==== **RS485 command timeout** ==== 853 853 854 854 ((( 855 855 Some Modbus device has slow action to send replies. This command is used to configure the RS485-LN to use longer time to wait for their action. ... ... @@ -860,7 +860,7 @@ 860 860 ))) 861 861 862 862 * ((( 863 - (% style="color:#037691" %)**869 +**AT Command:** 864 864 ))) 865 865 866 866 (% class="box infomessage" %) ... ... @@ -883,7 +883,7 @@ 883 883 ))) 884 884 885 885 * ((( 886 - (% style="color:#037691" %)**892 +**Downlink Payload:** 887 887 ))) 888 888 889 889 ((( ... ... @@ -905,7 +905,7 @@ 905 905 906 906 907 907 908 -==== (% style="color:blue" %)**Uplink payload mode**(%%)====914 +==== **Uplink payload mode** ==== 909 909 910 910 ((( 911 911 Define to use one uplink or multiple uplinks for the sampling. ... ... @@ -916,16 +916,29 @@ 916 916 ))) 917 917 918 918 * ((( 919 - (% style="color:#037691" %)**925 +**AT Command:** 920 920 ))) 921 921 928 +(% class="box infomessage" %) 929 +((( 930 +((( 922 922 **AT+DATAUP=0** 932 +))) 933 +))) 923 923 935 +(% class="box infomessage" %) 936 +((( 937 +((( 924 924 **AT+DATAUP=1** 939 +))) 940 +))) 925 925 942 +((( 943 + 944 +))) 926 926 927 927 * ((( 928 - (% style="color:#037691" %)**947 +**Downlink Payload:** 929 929 ))) 930 930 931 931 ((( ... ... @@ -939,7 +939,7 @@ 939 939 940 940 941 941 942 -==== (% style="color:blue" %)**Manually trigger an Uplink**(%%)====961 +==== **Manually trigger an Uplink** ==== 943 943 944 944 ((( 945 945 Ask device to send an uplink immediately. ... ... @@ -946,7 +946,7 @@ 946 946 ))) 947 947 948 948 * ((( 949 - (% style="color:#037691" %)**968 +**AT Command:** 950 950 ))) 951 951 952 952 ((( ... ... @@ -958,7 +958,7 @@ 958 958 ))) 959 959 960 960 * ((( 961 - (% style="color:#037691" %)**980 +**Downlink Payload:** 962 962 ))) 963 963 964 964 ((( ... ... @@ -968,7 +968,7 @@ 968 968 969 969 970 970 971 -==== (% style="color:blue" %)**Clear RS485 Command**(%%)====990 +==== **Clear RS485 Command** ==== 972 972 973 973 ((( 974 974 The AT+COMMANDx and AT+DATACUTx settings are stored in special location, user can use below command to clear them. ... ... @@ -975,7 +975,7 @@ 975 975 ))) 976 976 977 977 * ((( 978 - (% style="color:#037691" %)**997 +**AT Command:** 979 979 ))) 980 980 981 981 ((( ... ... @@ -998,11 +998,11 @@ 998 998 The uplink screen shot is: 999 999 ))) 1000 1000 1001 - (% aria-label="1654160691922-496.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1654160691922-496.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" %)1020 +[[image:1654160691922-496.png]] 1002 1002 1003 1003 1004 1004 * ((( 1005 - (% style="color:#037691" %)**1024 +**Downlink Payload:** 1006 1006 ))) 1007 1007 1008 1008 ((( ... ... @@ -1012,7 +1012,7 @@ 1012 1012 1013 1013 1014 1014 1015 -==== (% style="color:blue" %)**Set Serial Communication Parameters**(%%)====1034 +==== **Set Serial Communication Parameters** ==== 1016 1016 1017 1017 ((( 1018 1018 Set the Rs485 serial communication parameters: ... ... @@ -1019,7 +1019,7 @@ 1019 1019 ))) 1020 1020 1021 1021 * ((( 1022 - (% style="color:#037691" %)**1041 +**AT Command:** 1023 1023 ))) 1024 1024 1025 1025 ((( ... ... @@ -1026,28 +1026,41 @@ 1026 1026 Set Baud Rate: 1027 1027 ))) 1028 1028 1029 - 1048 +(% class="box infomessage" %) 1049 +((( 1050 +((( 1030 1030 **AT+BAUDR=9600** ~/~/ Options: (1200,2400,4800,14400,19200,115200) 1052 +))) 1053 +))) 1031 1031 1032 - 1033 1033 ((( 1034 1034 Set UART Parity 1035 1035 ))) 1036 1036 1037 - 1059 +(% class="box infomessage" %) 1060 +((( 1061 +((( 1038 1038 **AT+PARITY=0** ~/~/ Option: 0: no parity, 1: odd parity, 2: even parity 1063 +))) 1064 +))) 1039 1039 1040 - 1041 1041 ((( 1042 1042 Set STOPBIT 1043 1043 ))) 1044 1044 1045 - 1070 +(% class="box infomessage" %) 1071 +((( 1072 +((( 1046 1046 **AT+STOPBIT=0** ~/~/ Option: 0 for 1bit; 1 for 1.5 bit ; 2 for 2 bits 1074 +))) 1075 +))) 1047 1047 1077 +((( 1078 + 1079 +))) 1048 1048 1049 1049 * ((( 1050 - (% style="color:#037691" %)**1082 +**Downlink Payload:** 1051 1051 ))) 1052 1052 1053 1053 ((( ... ... @@ -1086,7 +1086,7 @@ 1086 1086 RS485-LN supports listening mode, it can listen the RS485 network packets and send them via LoRaWAN uplink. Below is the structure. The blue arrow shows the RS485 network packets to RS485-LN. 1087 1087 ))) 1088 1088 1089 - (% aria-label="image-20220602171200-8.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220602171200-8.png||data-widget="image"height="567" width="1007"]](% 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" %)1121 +[[image:image-20220602171200-8.png||height="567" width="1007"]] 1090 1090 1091 1091 ((( 1092 1092 To enable the listening mode, use can run the command AT+RXMODE. ... ... @@ -1160,7 +1160,7 @@ 1160 1160 ))) 1161 1161 1162 1162 ((( 1163 - (% aria-label="image-20220602171200-9.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220602171200-9.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" %)1195 +[[image:image-20220602171200-9.png]] 1164 1164 ))) 1165 1165 1166 1166 ((( ... ... @@ -1204,7 +1204,7 @@ 1204 1204 RS485-LN supports AT Command set. User can use a USB to TTL adapter plus the 3.5mm Program Cable to connect to RS485-LN to use AT command, as below. 1205 1205 ))) 1206 1206 1207 - (% aria-label="1654162355560-817.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1654162355560-817.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" %)1239 +[[image:1654162355560-817.png]] 1208 1208 1209 1209 1210 1210 ((( ... ... @@ -1211,7 +1211,7 @@ 1211 1211 In PC, User needs to set (% style="color:blue" %)**serial tool**(%%)(such as [[putty>>url:https://www.chiark.greenend.org.uk/~~sgtatham/putty/latest.html]], SecureCRT) baud rate to (% style="color:green" %)**9600**(%%) to access to access serial console of RS485-LN. The default password is 123456. Below is the output for reference: 1212 1212 ))) 1213 1213 1214 - (% aria-label="1654162368066-342.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1654162368066-342.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" %)1246 +[[image:1654162368066-342.png]] 1215 1215 1216 1216 1217 1217 ((( ... ... @@ -1290,7 +1290,7 @@ 1290 1290 4. The command AT+RX2FQ and AT+RX2DR is to let downlink work. to set the correct parameters, user can check the actually downlink parameters to be used. As below. Which shows the RX2FQ should use 868400000 and RX2DR should be 5 1291 1291 ))) 1292 1292 1293 - (% aria-label="1654162478620-421.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1654162478620-421.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" %)1325 +[[image:1654162478620-421.png]] 1294 1294 1295 1295 1296 1296 = 6. FAQ = ... ... @@ -1315,7 +1315,7 @@ 1315 1315 Below shows the hardware connection for how to upload an image to RS485-LN: 1316 1316 ))) 1317 1317 1318 - (% 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" %)1350 +[[image:1654162535040-878.png]] 1319 1319 1320 1320 ((( 1321 1321 **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]]. ... ... @@ -1338,18 +1338,18 @@ 1338 1338 ))) 1339 1339 1340 1340 1341 - (% aria-label="image-20220602175818-12.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220602175818-12.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" %)1373 +[[image:image-20220602175818-12.png]] 1342 1342 1343 1343 1344 - (% aria-label="image-20220602175848-13.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220602175848-13.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" %)1376 +[[image:image-20220602175848-13.png]] 1345 1345 1346 1346 1347 - (% 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" %)1379 +[[image:image-20220602175912-14.png]] 1348 1348 1349 1349 1350 1350 **Notice**: In case user has lost the program cable. User can hand made one from a 3.5mm cable. The pin mapping is: 1351 1351 1352 - (% 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" %)1384 +[[image:image-20220602175638-10.png]] 1353 1353 1354 1354 1355 1355 == 6.2 How to change the LoRa Frequency Bands/Region? ==