Changes for page RS485-LN – RS485 to LoRaWAN Converter User Manual
Last modified by Karry Zhuang on 2025/03/06 16:34
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 5 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -76,7 +76,6 @@ 76 76 * Automatic RF Sense and CAD with ultra-fast AFC. 77 77 * Packet engine up to 256 bytes with CRC. 78 78 79 - 80 80 == 1.3 Features == 81 81 82 82 * LoRaWAN Class A & Class C protocol (default Class C) ... ... @@ -88,7 +88,6 @@ 88 88 * Support Modbus protocol 89 89 * Support Interrupt uplink (Since hardware version v1.2) 90 90 91 - 92 92 == 1.4 Applications == 93 93 94 94 * Smart Buildings & Home Automation ... ... @@ -98,7 +98,6 @@ 98 98 * Smart Cities 99 99 * Smart Factory 100 100 101 - 102 102 == 1.5 Firmware Change log == 103 103 104 104 [[RS485-LN Image files – Download link and Change log>>url:http://www.dragino.com/downloads/index.php?dir=RS485-LN/]] ... ... @@ -286,7 +286,6 @@ 286 286 ))) 287 287 ))) 288 288 289 - 290 290 === 3.3.2 Configure sensors === 291 291 292 292 ((( ... ... @@ -305,7 +305,6 @@ 305 305 mm: 0: no CRC, 1: add CRC-16/MODBUS in the end of this command 306 306 )))|(% style="width:256px" %)AT+CFGDEV=xx xx xx xx xx xx xx xx xx xx xx xx,m 307 307 308 - 309 309 === 3.3.3 Configure read commands for each sampling === 310 310 311 311 ((( ... ... @@ -412,7 +412,7 @@ 412 412 [[image:1653269759169-150.png||height="513" width="716"]] 413 413 414 414 415 -(% style="color:# 4f81bd" %)**Examples: AT+DATAUP=1**410 +(% style="color:#037691" %)**Examples: AT+DATAUP=1** 416 416 417 417 418 418 Compose the uplink payload with value returns in sequence and send with (% style="color:red" %)**Multiply UPLINKs**. ... ... @@ -421,138 +421,98 @@ 421 421 422 422 (% style="color:#4f81bd" %)**Battery Info+PAYVER + PAYLOAD COUNT + PAYLOAD# + DATA** 423 423 424 -1. Battery Info (2 bytes): Battery voltage 425 -1. PAYVER (1 byte): Defined by AT+PAYVER 426 -1. PAYLOAD COUNT (1 byte): Total how many uplinks of this sampling. 427 -1. PAYLOAD# (1 byte): Number of this uplink. (from 0,1,2,3…,to PAYLOAD COUNT) 428 -1. DATA: Valid value: max 6 bytes(US915 version here, Notice*!) for each uplink so each uplink <= 11 bytes. For the last uplink, DATA will might less than 6 bytes 419 +1. PAYVER: Defined by AT+PAYVER 420 +1. PAYLOAD COUNT: Total how many uplinks of this sampling. 421 +1. PAYLOAD#: Number of this uplink. (from 0,1,2,3…,to PAYLOAD COUNT) 422 +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 429 429 430 -[[image: 1653269916228-732.png||height="433" width="711"]]424 +[[image:image-20220602155039-4.png]] 431 431 432 432 433 -So totally there will be 3 uplinks for this sampling, each uplink include s6bytes DATA427 +So totally there will be 3 uplinks for this sampling, each uplink include 8 bytes DATA 434 434 435 -DATA1=RETURN1 Valid Value =(% style="background-color:green;color:white"%)20 20 0a 33 90 41429 +DATA1=RETURN1 Valid Value + the first two of Valid value of RETURN10= **20 20 0a 33 90 41 02 aa** 436 436 437 -DATA2= 1^^st^^ ~~6^^th^^ byte of Valid value of RETURN10=(%style="background-color:green;color:white"%)02aa05810a20431 +DATA2=3^^rd^^ ~~ 10^^th^^ byte of Valid value of RETURN10= **05 81 0a 20 20 20 20 2d** 438 438 439 -DATA3= 7^^th^^~~ 11^^th^^ bytes of Valid value of RETURN10(%style="background-color:green; color:white" %)20 20 20 2d30433 +DATA3=the rest of Valid value of RETURN10= **30** 440 440 441 -Below are the uplink payloads: 442 442 443 - [[image:1653270130359-810.png]]436 +(% style="color:red" %)Notice: In firmware v1.3, the Max bytes has been changed according to the max bytes in different Frequency Bands for lowest SF. As below: 444 444 438 + ~* For AU915/AS923 bands, if UplinkDwell time=0, max 51 bytes for each uplink. 445 445 446 - (%style="color:red"%)**Notice:theMaxbytes is accordingto the maxsupportbytesin differentFrequencyBands forlowest SF.As below:**440 + * For AU915/AS923 bands, if UplinkDwell time=0, max 11 bytes for each uplink. 447 447 448 - ~*AU915/AS923bands,if UplinkDwell time=0, max51 bytes( so 51 -5 = 46 max valid date)442 + * For US915 band, max 11 bytes for each uplink. 449 449 450 - * AU915/AS923bands,if UplinkDwell time=1, max 11bytes for each uplink( so 11 -5 = 6 max valid date).444 + ~* For all other bands: max 51 bytes for each uplink. 451 451 452 - * For US915 band, max 11 bytes for each uplink ( so 11 -5 = 6 max valid date). 453 453 454 - ~* Forallotherbands: max 51 bytes for eachuplink( so 51 -5 = 46 max valid date).447 +Below are the uplink payloads: 455 455 449 +[[image:1654157178836-407.png]] 450 + 451 + 456 456 === 3.3.5 Uplink on demand === 457 457 458 -Except uplink periodically, RS485- BL is able to uplink on demand. The server sendsdownlink command to RS485-BL and RS485 will uplink data base on the command.454 +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. 459 459 460 460 Downlink control command: 461 461 462 - [[0x08 command>>path:#downlink_08]]:Poll an uplink with current command set in RS485-BL.458 +**0x08 command**: Poll an uplink with current command set in RS485-LN. 463 463 464 - [[0xA8 command>>path:#downlink_A8]]:Send a command to RS485-BL and uplink the output from sensors.460 +**0xA8 command**: Send a command to RS485-LN and uplink the output from sensors. 465 465 466 466 467 467 468 -1. 469 -11. 470 -111. Uplink on Interrupt 464 +=== 3.3.6 Uplink on Interrupt === 471 471 472 - Put theinterruptsensorbetween3.3v_outand GPIOext.[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image022.png]]466 +RS485-LN support external Interrupt uplink since hardware v1.2 release. 473 473 474 - AT+INTMOD=0 DisableInterrupt468 +[[image:1654157342174-798.png]] 475 475 476 - AT+INTMOD=1Interrupt triggerbyrising orfallingedge.470 +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. 477 477 478 -AT+INTMOD=2 Interrupt trigger by falling edge. ( Default Value) 479 479 480 - AT+INTMOD=3Interrupt trigger by risingedge.473 +== 3.4 Uplink Payload == 481 481 482 - 483 -1. 484 -11. Uplink Payload 485 - 486 -|**Size(bytes)**|**2**|**1**|**Length depends on the return from the commands** 487 -|Value|((( 475 +(% border="1" style="background-color:#4bacc6; color:white; width:734px" %) 476 +|**Size(bytes)**|(% style="width:120px" %)**2**|(% style="width:116px" %)**1**|(% style="width:386px" %)**Length depends on the return from the commands** 477 +|Value|(% style="width:120px" %)((( 488 488 Battery(mV) 489 489 490 490 & 491 491 492 492 Interrupt _Flag 493 -)))|((( 483 +)))|(% style="width:116px" %)((( 494 494 PAYLOAD_VER 495 495 496 496 497 -)))|If the valid payload is too long and exceed the maximum support payload length in server, server will show payload not provided in the LoRaWAN server. 487 +)))|(% style="width:386px" %)If the valid payload is too long and exceed the maximum support payload length in server, server will show payload not provided in the LoRaWAN server. 498 498 499 499 Below is the decoder for the first 3 bytes. The rest bytes are dynamic depends on different RS485 sensors. 500 500 501 501 502 -fu nctionDecoder(bytes,port){492 +== 3.5 Configure RS485-BL via AT or Downlink == 503 503 504 - ~/~/Payload Formatsof RS485-BL Deceive494 +User can configure RS485-LN via AT Commands or LoRaWAN Downlink Commands 505 505 506 -re turn{496 +There are two kinds of Commands: 507 507 508 - ~/~/Battery,units:V498 +* (% style="color:#4f81bd" %)**Common Commands**(%%): They should be available for each sensor, such as: change uplink interval, reset device. For firmware v1.3, user can find what common commands it supports: [[End Device AT Commands and Downlink Command>>doc:Main.End Device AT Commands and Downlink Command.WebHome]] 509 509 510 - BatV:((bytes[0]<<8|bytes[1])&0x7fff)/1000,500 +* (% style="color:#4f81bd" %)**Sensor Related Commands**(%%): These commands are special designed for RS485-LN. User can see these commands below: 511 511 512 - ~/~/GPIO_EXTI 513 513 514 - EXTI_Trigger:(bytes[0] & 0x80)? "TRUE":"FALSE", 515 515 516 - ~/~/payloadofversion504 +=== 3.5.1 Common Commands === 517 517 518 - Pay_ver:bytes[2],506 +They should be available for each of Dragino Sensors, such as: change uplink interval, reset device. For firmware v1.3, user can find what common commands it supports: [[End Device AT Commands and Downlink Command>>doc:Main.End Device AT Commands and Downlink Command.WebHome]] 519 519 520 - }; 521 521 522 - }509 +=== 3.5.2 Sensor related commands: === 523 523 524 - 525 - 526 - 527 - 528 - 529 - 530 -TTN V3 uplink screen shot. 531 - 532 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image023.png]] 533 - 534 -1. 535 -11. Configure RS485-BL via AT or Downlink 536 - 537 -User can configure RS485-BL via [[AT Commands >>path:#_Using_the_AT]]or LoRaWAN Downlink Commands 538 - 539 -There are two kinds of Commands: 540 - 541 -* **Common Commands**: They should be available for each sensor, such as: change uplink interval, reset device. For firmware v1.3, user can find what common commands it supports: http:~/~/wiki.dragino.com/index.php?title=End_Device_AT_Commands_and_Downlink_Commands 542 - 543 -* **Sensor Related Commands**: These commands are special designed for RS485-BL. User can see these commands below: 544 - 545 -1. 546 -11. 547 -111. Common Commands: 548 - 549 -They should be available for each of Dragino Sensors, such as: change uplink interval, reset device. For firmware v1.3, user can find what common commands it supports: [[http:~~/~~/wiki.dragino.com/index.php?title=End_Device_AT_Commands_and_Downlink_Commands>>url:http://wiki.dragino.com/index.php?title=End_Device_AT_Commands_and_Downlink_Commands]] 550 - 551 - 552 -1. 553 -11. 554 -111. Sensor related commands: 555 - 556 556 ==== Choose Device Type (RS485 or TTL) ==== 557 557 558 558 RS485-BL can connect to either RS485 sensors or TTL sensor. User need to specify what type of sensor need to connect. ... ... @@ -856,13 +856,13 @@ 856 856 857 857 858 858 859 -1. 814 +1. 860 860 11. Buttons 861 861 862 862 |**Button**|**Feature** 863 863 |**RST**|Reboot RS485-BL 864 864 865 -1. 820 +1. 866 866 11. +3V3 Output 867 867 868 868 RS485-BL has a Controllable +3V3 output, user can use this output to power external sensor. ... ... @@ -880,7 +880,7 @@ 880 880 By default, the AT+3V3T=0. This is a special case, means the +3V3 output is always on at any time 881 881 882 882 883 -1. 838 +1. 884 884 11. +5V Output 885 885 886 886 RS485-BL has a Controllable +5V output, user can use this output to power external sensor. ... ... @@ -900,13 +900,13 @@ 900 900 901 901 902 902 903 -1. 858 +1. 904 904 11. LEDs 905 905 906 906 |**LEDs**|**Feature** 907 907 |**LED1**|Blink when device transmit a packet. 908 908 909 -1. 864 +1. 910 910 11. Switch Jumper 911 911 912 912 |**Switch Jumper**|**Feature** ... ... @@ -952,7 +952,7 @@ 952 952 953 953 954 954 955 -1. 910 +1. 956 956 11. Common AT Command Sequence 957 957 111. Multi-channel ABP mode (Use with SX1301/LG308) 958 958 ... ... @@ -971,8 +971,8 @@ 971 971 972 972 ATZ 973 973 974 -1. 975 -11. 929 +1. 930 +11. 976 976 111. Single-channel ABP mode (Use with LG01/LG02) 977 977 978 978 AT+FDR Reset Parameters to Factory Default, Keys Reserve ... ... @@ -1047,7 +1047,7 @@ 1047 1047 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image035.png]] [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image036.png]] 1048 1048 1049 1049 1050 -1. 1005 +1. 1051 1051 11. How to change the LoRa Frequency Bands/Region? 1052 1052 1053 1053 User can follow the introduction for [[how to upgrade image>>path:#upgrade_image]]. When download the images, choose the required image file for download. ... ... @@ -1054,7 +1054,7 @@ 1054 1054 1055 1055 1056 1056 1057 -1. 1012 +1. 1058 1058 11. How many RS485-Slave can RS485-BL connects? 1059 1059 1060 1060 The RS485-BL can support max 32 RS485 devices. Each uplink command of RS485-BL can support max 16 different RS485 command. So RS485-BL can support max 16 RS485 devices pre-program in the device for uplink. For other devices no pre-program, user can use the [[downlink message (type code 0xA8) to poll their info>>path:#downlink_A8]]. ... ... @@ -1071,7 +1071,7 @@ 1071 1071 1072 1072 1073 1073 1074 -1. 1029 +1. 1075 1075 11. Why I can’t join TTN V3 in US915 /AU915 bands? 1076 1076 1077 1077 It might about the channels mapping. Please see for detail.
- 1654157178836-407.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +179.9 KB - Content
- 1654157342174-798.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +31.9 KB - Content
- 1654158783574-851.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +40.6 KB - Content
- image-20220602155039-4.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +24.6 KB - Content
- image-20220602163333-5.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +48.2 KB - Content