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 == ... ... @@ -333,6 +333,7 @@ 333 333 ))) 334 334 ))) 335 335 328 + 336 336 === 3.3.2 Configure sensors === 337 337 338 338 ((( ... ... @@ -357,6 +357,7 @@ 357 357 ))) 358 358 )))|(% style="width:190px" %)AT+CFGDEV=xx xx xx xx xx xx xx xx xx xx xx xx,m 359 359 353 + 360 360 === 3.3.3 Configure read commands for each sampling === 361 361 362 362 ((( ... ... @@ -380,6 +380,7 @@ 380 380 381 381 After we got the valid value from each RS485 commands, we need to combine them together with the command **AT+DATAUP**. 382 382 377 + 383 383 Below are examples for the how above AT Commands works. 384 384 385 385 ... ... @@ -414,17 +414,17 @@ 414 414 415 415 * (% style="color:#037691" %)**Grab bytes** 416 416 417 - (% 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]] 418 418 419 419 420 420 * (% style="color:#037691" %)**Grab a section** 421 421 422 - (% 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]] 423 423 424 424 425 425 * (% style="color:#037691" %)**Grab different sections** 426 426 427 - (% 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]] 428 428 429 429 430 430 ... ... @@ -460,7 +460,7 @@ 460 460 Where PAYVER is defined by AT+PAYVER, below is an example screen shot. 461 461 ))) 462 462 463 - (% 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"]] 464 464 465 465 466 466 (% style="color:#037691" %)**Examples: AT+DATAUP=1** ... ... @@ -478,7 +478,7 @@ 478 478 1. PAYLOAD#: Number of this uplink. (from 0,1,2,3…,to PAYLOAD COUNT) 479 479 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 480 480 481 - (% 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]] 482 482 483 483 484 484 So totally there will be 3 uplinks for this sampling, each uplink include 8 bytes DATA ... ... @@ -503,10 +503,9 @@ 503 503 504 504 Below are the uplink payloads: 505 505 506 - (% 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]] 507 507 508 508 509 - 510 510 === 3.3.5 Uplink on demand === 511 511 512 512 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. ... ... @@ -523,7 +523,7 @@ 523 523 524 524 RS485-LN support external Interrupt uplink since hardware v1.2 release. 525 525 526 - (% 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]] 527 527 528 528 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. 529 529 ... ... @@ -531,7 +531,7 @@ 531 531 == 3.4 Uplink Payload == 532 532 533 533 534 - (% 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]] 535 535 536 536 Below is the decoder for the first 3 bytes. The rest bytes are dynamic depends on different RS485 sensors. 537 537 ... ... @@ -568,7 +568,7 @@ 568 568 569 569 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. 570 570 571 - (% 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"]] 572 572 573 573 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) 574 574 ... ... @@ -578,7 +578,7 @@ 578 578 579 579 580 580 581 -==== (% style="color:#037691" %)**RS485 Debug Command**(%%)====575 +==== **RS485 Debug Command** ==== 582 582 583 583 ((( 584 584 This command is used to configure the RS485 devices; they won’t be used during sampling. ... ... @@ -585,12 +585,15 @@ 585 585 ))) 586 586 587 587 * ((( 588 -(% style="color:#037691" %)**AT Command** 582 +**AT Command** 583 +))) 589 589 585 +(% class="box infomessage" %) 586 +((( 587 +((( 590 590 **AT+CFGDEV=xx xx xx xx xx xx xx xx xx xx xx xx,m** 591 - 592 - 593 593 ))) 590 +))) 594 594 595 595 ((( 596 596 m: 0: no CRC, 1: add CRC-16/MODBUS in the end of this command ... ... @@ -597,7 +597,7 @@ 597 597 ))) 598 598 599 599 * ((( 600 - (% style="color:#037691" %)**Downlink Payload**597 +**Downlink Payload** 601 601 ))) 602 602 603 603 ((( ... ... @@ -690,13 +690,13 @@ 690 690 ))) 691 691 692 692 ((( 693 - (% 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]] 694 694 ))) 695 695 696 696 697 697 698 698 699 -==== (% style="color:blue" %)**Set Payload version**(%%)====696 +==== **Set Payload version** ==== 700 700 701 701 ((( 702 702 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. ... ... @@ -703,28 +703,32 @@ 703 703 ))) 704 704 705 705 * ((( 706 -(% style="color:#037691" %)**AT Command:** 703 +**AT Command:** 704 +))) 707 707 708 -**AT+PAYVER: **Set PAYVER field = 1 709 - 710 - 706 +(% class="box infomessage" %) 707 +((( 708 +((( 709 +**AT+PAYVER: Set PAYVER field = 1** 711 711 ))) 711 +))) 712 + 712 712 * ((( 713 - (% style="color:#037691" %)**Downlink Payload:**714 +**Downlink Payload:** 714 714 ))) 715 715 716 716 ((( 717 -**0xAE 01** ~-~-> 718 +**0xAE 01** ~-~-> Set PAYVER field = 0x01 718 718 ))) 719 719 720 720 ((( 721 -**0xAE 0F** ~-~-> 722 +**0xAE 0F** ~-~-> Set PAYVER field = 0x0F 722 722 ))) 723 723 724 724 725 725 726 726 727 -==== (% style="color:blue" %)**Set RS485 Sampling Commands**(%%)====728 +==== **Set RS485 Sampling Commands** ==== 728 728 729 729 ((( 730 730 AT+COMMANDx or AT+DATACUTx ... ... @@ -739,16 +739,29 @@ 739 739 ))) 740 740 741 741 * ((( 742 - (% style="color:#037691" %)**AT Command:**743 +**AT Command:** 743 743 ))) 744 744 745 -**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 +))) 746 746 747 -**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 +))) 748 748 760 +((( 761 + 762 +))) 749 749 750 750 * ((( 751 - (% style="color:#037691" %)**Downlink Payload:**765 +**Downlink Payload:** 752 752 ))) 753 753 754 754 ((( ... ... @@ -802,7 +802,7 @@ 802 802 803 803 804 804 805 -==== (% style="color:blue" %)**Fast command to handle MODBUS device**(%%)====819 +==== **Fast command to handle MODBUS device** ==== 806 806 807 807 ((( 808 808 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]]. ... ... @@ -834,14 +834,14 @@ 834 834 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. 835 835 ))) 836 836 837 - (% 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]] 838 838 839 - (% 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]] 840 840 841 841 842 842 843 843 844 -==== (% style="color:blue" %)**RS485 command timeout**(%%)====858 +==== **RS485 command timeout** ==== 845 845 846 846 ((( 847 847 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. ... ... @@ -852,7 +852,7 @@ 852 852 ))) 853 853 854 854 * ((( 855 - (% style="color:#037691" %)**869 +**AT Command:** 856 856 ))) 857 857 858 858 (% class="box infomessage" %) ... ... @@ -875,7 +875,7 @@ 875 875 ))) 876 876 877 877 * ((( 878 - (% style="color:#037691" %)**892 +**Downlink Payload:** 879 879 ))) 880 880 881 881 ((( ... ... @@ -897,7 +897,7 @@ 897 897 898 898 899 899 900 -==== (% style="color:blue" %)**Uplink payload mode**(%%)====914 +==== **Uplink payload mode** ==== 901 901 902 902 ((( 903 903 Define to use one uplink or multiple uplinks for the sampling. ... ... @@ -908,16 +908,29 @@ 908 908 ))) 909 909 910 910 * ((( 911 - (% style="color:#037691" %)**925 +**AT Command:** 912 912 ))) 913 913 928 +(% class="box infomessage" %) 929 +((( 930 +((( 914 914 **AT+DATAUP=0** 932 +))) 933 +))) 915 915 935 +(% class="box infomessage" %) 936 +((( 937 +((( 916 916 **AT+DATAUP=1** 939 +))) 940 +))) 917 917 942 +((( 943 + 944 +))) 918 918 919 919 * ((( 920 - (% style="color:#037691" %)**947 +**Downlink Payload:** 921 921 ))) 922 922 923 923 ((( ... ... @@ -931,7 +931,7 @@ 931 931 932 932 933 933 934 -==== (% style="color:blue" %)**Manually trigger an Uplink**(%%)====961 +==== **Manually trigger an Uplink** ==== 935 935 936 936 ((( 937 937 Ask device to send an uplink immediately. ... ... @@ -938,7 +938,7 @@ 938 938 ))) 939 939 940 940 * ((( 941 - (% style="color:#037691" %)**968 +**AT Command:** 942 942 ))) 943 943 944 944 ((( ... ... @@ -950,7 +950,7 @@ 950 950 ))) 951 951 952 952 * ((( 953 - (% style="color:#037691" %)**980 +**Downlink Payload:** 954 954 ))) 955 955 956 956 ((( ... ... @@ -960,7 +960,7 @@ 960 960 961 961 962 962 963 -==== (% style="color:blue" %)**Clear RS485 Command**(%%)====990 +==== **Clear RS485 Command** ==== 964 964 965 965 ((( 966 966 The AT+COMMANDx and AT+DATACUTx settings are stored in special location, user can use below command to clear them. ... ... @@ -967,7 +967,7 @@ 967 967 ))) 968 968 969 969 * ((( 970 - (% style="color:#037691" %)**997 +**AT Command:** 971 971 ))) 972 972 973 973 ((( ... ... @@ -990,11 +990,11 @@ 990 990 The uplink screen shot is: 991 991 ))) 992 992 993 - (% 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]] 994 994 995 995 996 996 * ((( 997 - (% style="color:#037691" %)**1024 +**Downlink Payload:** 998 998 ))) 999 999 1000 1000 ((( ... ... @@ -1004,7 +1004,7 @@ 1004 1004 1005 1005 1006 1006 1007 -==== (% style="color:blue" %)**Set Serial Communication Parameters**(%%)====1034 +==== **Set Serial Communication Parameters** ==== 1008 1008 1009 1009 ((( 1010 1010 Set the Rs485 serial communication parameters: ... ... @@ -1011,7 +1011,7 @@ 1011 1011 ))) 1012 1012 1013 1013 * ((( 1014 - (% style="color:#037691" %)**1041 +**AT Command:** 1015 1015 ))) 1016 1016 1017 1017 ((( ... ... @@ -1018,28 +1018,41 @@ 1018 1018 Set Baud Rate: 1019 1019 ))) 1020 1020 1021 - 1048 +(% class="box infomessage" %) 1049 +((( 1050 +((( 1022 1022 **AT+BAUDR=9600** ~/~/ Options: (1200,2400,4800,14400,19200,115200) 1052 +))) 1053 +))) 1023 1023 1024 - 1025 1025 ((( 1026 1026 Set UART Parity 1027 1027 ))) 1028 1028 1029 - 1059 +(% class="box infomessage" %) 1060 +((( 1061 +((( 1030 1030 **AT+PARITY=0** ~/~/ Option: 0: no parity, 1: odd parity, 2: even parity 1063 +))) 1064 +))) 1031 1031 1032 - 1033 1033 ((( 1034 1034 Set STOPBIT 1035 1035 ))) 1036 1036 1037 - 1070 +(% class="box infomessage" %) 1071 +((( 1072 +((( 1038 1038 **AT+STOPBIT=0** ~/~/ Option: 0 for 1bit; 1 for 1.5 bit ; 2 for 2 bits 1074 +))) 1075 +))) 1039 1039 1077 +((( 1078 + 1079 +))) 1040 1040 1041 1041 * ((( 1042 - (% style="color:#037691" %)**1082 +**Downlink Payload:** 1043 1043 ))) 1044 1044 1045 1045 ((( ... ... @@ -1078,7 +1078,7 @@ 1078 1078 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. 1079 1079 ))) 1080 1080 1081 - (% 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"]] 1082 1082 1083 1083 ((( 1084 1084 To enable the listening mode, use can run the command AT+RXMODE. ... ... @@ -1152,7 +1152,7 @@ 1152 1152 ))) 1153 1153 1154 1154 ((( 1155 - (% 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]] 1156 1156 ))) 1157 1157 1158 1158 ((( ... ... @@ -1196,7 +1196,7 @@ 1196 1196 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. 1197 1197 ))) 1198 1198 1199 - (% 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]] 1200 1200 1201 1201 1202 1202 ((( ... ... @@ -1203,7 +1203,7 @@ 1203 1203 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: 1204 1204 ))) 1205 1205 1206 - (% 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]] 1207 1207 1208 1208 1209 1209 ((( ... ... @@ -1282,7 +1282,7 @@ 1282 1282 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 1283 1283 ))) 1284 1284 1285 - (% 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]] 1286 1286 1287 1287 1288 1288 = 6. FAQ = ... ... @@ -1307,7 +1307,7 @@ 1307 1307 Below shows the hardware connection for how to upload an image to RS485-LN: 1308 1308 ))) 1309 1309 1310 - (% 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]] 1311 1311 1312 1312 ((( 1313 1313 **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]]. ... ... @@ -1330,18 +1330,18 @@ 1330 1330 ))) 1331 1331 1332 1332 1333 - (% 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]] 1334 1334 1335 1335 1336 - (% 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]] 1337 1337 1338 1338 1339 - (% 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]] 1340 1340 1341 1341 1342 1342 **Notice**: In case user has lost the program cable. User can hand made one from a 3.5mm cable. The pin mapping is: 1343 1343 1344 - (% 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]] 1345 1345 1346 1346 1347 1347 == 6.2 How to change the LoRa Frequency Bands/Region? ==