Last modified by Xiaoling on 2025/04/23 15:57

From version 29.6
edited by Xiaoling
on 2022/06/01 18:01
Change comment: There is no comment for this version
To version 28.1
edited by Xiaoling
on 2022/05/23 10:43
Change comment: Uploaded new attachment "1653273818896-432.png", version {1}

Summary

Details

Page properties
Content
... ... @@ -7,15 +7,12 @@
7 7  **RS485-BL – Waterproof RS485 to LoRaWAN Converter User Manual**
8 8  
9 9  
10 -
11 11  **Table of Contents:**
12 12  
13 -{{toc/}}
14 14  
15 15  
16 16  
17 17  
18 -
19 19  = 1.Introduction =
20 20  
21 21  == 1.1 What is RS485-BL RS485 to LoRaWAN Converter ==
... ... @@ -63,7 +63,7 @@
63 63  * Power Consumption (exclude RS485 device):
64 64  ** Idle: 6uA@3.3v
65 65  
66 -*
63 +*
67 67  ** 20dB Transmit: 130mA@3.3v
68 68  
69 69  **Interface for Model:**
... ... @@ -225,9 +225,7 @@
225 225  == 3.3 Configure Commands to read data ==
226 226  
227 227  (((
228 -There are plenty of RS485 and TTL level devices in the market and each device has different command to read the valid data. To support these devices in flexible, RS485-BL supports flexible command set. User can use [[AT Commands or LoRaWAN Downlink>>||anchor="H3.5ConfigureRS485-BLviaATorDownlink"]] Command to configure how RS485-BL should read the sensor and how to handle the return from RS485 or TTL sensors.
229 -
230 -
225 +There are plenty of RS485 and TTL level devices in the market and each device has different command to read the valid data. To support these devices in flexible, RS485-BL supports flexible command set. User can use [[AT Commands or LoRaWAN Downlink>>path:#AT_COMMAND]] Command to configure how RS485-BL should read the sensor and how to handle the return from RS485 or TTL sensors.
231 231  )))
232 232  
233 233  === 3.3.1 onfigure UART settings for RS485 or TTL communication ===
... ... @@ -570,18 +570,21 @@
570 570  
571 571  So totally there will be 3 uplinks for this sampling, each uplink includes 6 bytes DATA
572 572  
573 -DATA1=RETURN1 Valid Value = (% style="background-color:#4f81bd; color:white" %) 20 20 0a 33 90 41
568 +DATA1=RETURN1 Valid Value = ~(% style="background-color:#4f81bd;color:white" %)(% style="display:none" %) (%%)20 20 0a 33 90 41
574 574  
575 -DATA2=1^^st^^ ~~ 6^^th^^ byte of Valid value of RETURN10= (% style="background-color:#4f81bd; color:white" %)02 aa 05 81 0a 20
570 +DATA2=1^^st^^ ~~ 6^^th^^ byte of Valid value of RETURN10= ~(% style="background-color:#4f81bd;color:white" %)(% style="display:none" %) (%%)02 aa 05 81 0a 20
576 576  
577 -DATA3=7^^th^^ ~~ 11^^th^^ bytes of Valid value of RETURN10 =(% style="background-color:#4f81bd; color:white" %) 20 20 20 2d 30
572 +DATA3=7^^th^^ ~~ 11^^th^^ bytes of Valid value of RETURN10 =~(% style="background-color:#4f81bd;color:white" %)(% style="display:none" %) (%%) 20 20 20 2d 30
578 578  
574 +
575 +
579 579  Below are the uplink payloads:
580 580  
581 -[[image:1653272901032-107.png]]
578 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image021.png]]
582 582  
583 -(% style="color:red" %)Notice: the Max bytes is according to the max support bytes in different Frequency Bands for lowest SF. As below:
584 584  
581 +Notice: the Max bytes is according to the max support bytes in different Frequency Bands for lowest SF. As below:
582 +
585 585   ~* For AU915/AS923 bands, if UplinkDwell time=0, max 51 bytes for each uplink ( so 51 -5 = 46 max valid date)
586 586  
587 587   * For AU915/AS923 bands, if UplinkDwell time=1, max 11 bytes for each uplink ( so 11 -5 = 6 max valid date).
... ... @@ -590,121 +590,90 @@
590 590  
591 591   ~* For all other bands: max 51 bytes for each uplink  ( so 51 -5 = 46 max valid date).
592 592  
593 -=== 3.3.5 Uplink on demand ===
594 594  
595 -(((
592 +
593 +1.
594 +11.
595 +111. Uplink on demand
596 +
596 596  Except uplink periodically, RS485-BL is able to uplink on demand. The server sends downlink command to RS485-BL and RS485 will uplink data base on the command.
597 -)))
598 598  
599 -(((
600 600  Downlink control command:
601 -)))
602 602  
603 -(((
604 -**0x08 command**: Poll an uplink with current command set in RS485-BL.
605 -)))
601 +[[0x08 command>>path:#downlink_08]]: Poll an uplink with current command set in RS485-BL.
606 606  
607 -(((
608 -**0xA8 command**: Send a command to RS485-BL and uplink the output from sensors.
609 -)))
603 +[[0xA8 command>>path:#downlink_A8]]: Send a command to RS485-BL and uplink the output from sensors.
610 610  
611 -=== 3.3.6 Uplink on Interrupt ===
612 612  
613 -Put the interrupt sensor between 3.3v_out and GPIO ext.
614 614  
615 -[[image:1653273818896-432.png]]
607 +1.
608 +11.
609 +111. Uplink on Interrupt
616 616  
617 -(((
611 +Put the interrupt sensor between 3.3v_out and GPIO ext.[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image022.png]]
612 +
618 618  AT+INTMOD=0  Disable Interrupt
619 -)))
620 620  
621 -(((
622 622  AT+INTMOD=1  Interrupt trigger by rising or falling edge.
623 -)))
624 624  
625 -(((
626 626  AT+INTMOD=2  Interrupt trigger by falling edge. ( Default Value)
627 -)))
628 628  
629 -(((
630 630  AT+INTMOD=3  Interrupt trigger by rising edge.
631 -)))
632 632  
633 -== 3.4 Uplink Payload ==
634 634  
635 -(% border="1" style="background-color:#4f81bd; color:white; width:850px" %)
636 -|**Size(bytes)**|(% style="width:130px" %)**2**|(% style="width:93px" %)**1**|(% style="width:509px" %)**Length depends on the return from the commands**
637 -|Value|(% style="width:130px" %)(((
638 -(((
622 +1.
623 +11. Uplink Payload
624 +
625 +|**Size(bytes)**|**2**|**1**|**Length depends on the return from the commands**
626 +|Value|(((
639 639  Battery(mV)
640 -)))
641 641  
642 -(((
643 643  &
644 -)))
645 645  
646 -(((
647 647  Interrupt _Flag
648 -)))
649 -)))|(% style="width:93px" %)(((
632 +)))|(((
650 650  PAYLOAD_VER
651 651  
652 652  
653 -)))|(% style="width:509px" %)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.
636 +)))|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.
654 654  
655 655  Below is the decoder for the first 3 bytes. The rest bytes are dynamic depends on different RS485 sensors.
656 656  
657 -(((
640 +
658 658  function Decoder(bytes, port) {
659 -)))
660 660  
661 -(((
662 662  ~/~/Payload Formats of RS485-BL Deceive
663 -)))
664 664  
665 -(((
666 666  return {
667 -)))
668 668  
669 -(((
670 670   ~/~/Battery,units:V
671 -)))
672 672  
673 -(((
674 674   BatV:((bytes[0]<<8 | bytes[1])&0x7fff)/1000,
675 -)))
676 676  
677 -(((
678 678   ~/~/GPIO_EXTI 
679 -)))
680 680  
681 -(((
682 682   EXTI_Trigger:(bytes[0] & 0x80)? "TRUE":"FALSE",
683 -)))
684 684  
685 -(((
686 686   ~/~/payload of version
687 -)))
688 688  
689 -(((
690 690   Pay_ver:bytes[2],
691 -)))
692 692  
693 -(((
694 694   };
695 -)))
696 696  
697 -(((
698 698   }
699 -)))
700 700  
701 -(((
663 +
664 +
665 +
666 +
667 +
668 +
702 702  TTN V3 uplink screen shot.
703 -)))
704 704  
705 -[[image:1653274001211-372.png||height="192" width="732"]]
671 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image023.png]]
706 706  
707 -== 3.5 Configure RS485-BL via AT or Downlink ==
673 +1.
674 +11. Configure RS485-BL via AT or Downlink
708 708  
709 709  User can configure RS485-BL via [[AT Commands >>path:#_​Using_the_AT]]or LoRaWAN Downlink Commands
710 710  
... ... @@ -714,15 +714,15 @@
714 714  
715 715  * **Sensor Related Commands**: These commands are special designed for RS485-BL.  User can see these commands below:
716 716  
717 -1.
718 -11.
684 +1.
685 +11.
719 719  111. Common Commands:
720 720  
721 721  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]]
722 722  
723 723  
724 -1.
725 -11.
691 +1.
692 +11.
726 726  111. Sensor related commands:
727 727  
728 728  ==== Choose Device Type (RS485 or TTL) ====
... ... @@ -1028,13 +1028,13 @@
1028 1028  
1029 1029  
1030 1030  
1031 -1.
998 +1.
1032 1032  11. Buttons
1033 1033  
1034 1034  |**Button**|**Feature**
1035 1035  |**RST**|Reboot RS485-BL
1036 1036  
1037 -1.
1004 +1.
1038 1038  11. +3V3 Output
1039 1039  
1040 1040  RS485-BL has a Controllable +3V3 output, user can use this output to power external sensor.
... ... @@ -1052,7 +1052,7 @@
1052 1052  By default, the AT+3V3T=0. This is a special case, means the +3V3 output is always on at any time
1053 1053  
1054 1054  
1055 -1.
1022 +1.
1056 1056  11. +5V Output
1057 1057  
1058 1058  RS485-BL has a Controllable +5V output, user can use this output to power external sensor.
... ... @@ -1072,13 +1072,13 @@
1072 1072  
1073 1073  
1074 1074  
1075 -1.
1042 +1.
1076 1076  11. LEDs
1077 1077  
1078 1078  |**LEDs**|**Feature**
1079 1079  |**LED1**|Blink when device transmit a packet.
1080 1080  
1081 -1.
1048 +1.
1082 1082  11. Switch Jumper
1083 1083  
1084 1084  |**Switch Jumper**|**Feature**
... ... @@ -1124,7 +1124,7 @@
1124 1124  
1125 1125  
1126 1126  
1127 -1.
1094 +1.
1128 1128  11. Common AT Command Sequence
1129 1129  111. Multi-channel ABP mode (Use with SX1301/LG308)
1130 1130  
... ... @@ -1143,8 +1143,8 @@
1143 1143  
1144 1144  ATZ
1145 1145  
1146 -1.
1147 -11.
1113 +1.
1114 +11.
1148 1148  111. Single-channel ABP mode (Use with LG01/LG02)
1149 1149  
1150 1150  AT+FDR   Reset Parameters to Factory Default, Keys Reserve
... ... @@ -1219,7 +1219,7 @@
1219 1219  [[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]]
1220 1220  
1221 1221  
1222 -1.
1189 +1.
1223 1223  11. How to change the LoRa Frequency Bands/Region?
1224 1224  
1225 1225  User can follow the introduction for [[how to upgrade image>>path:#upgrade_image]]. When download the images, choose the required image file for download.
... ... @@ -1226,7 +1226,7 @@
1226 1226  
1227 1227  
1228 1228  
1229 -1.
1196 +1.
1230 1230  11. How many RS485-Slave can RS485-BL connects?
1231 1231  
1232 1232  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]].
... ... @@ -1243,7 +1243,7 @@
1243 1243  
1244 1244  
1245 1245  
1246 -1.
1213 +1.
1247 1247  11. Why I can’t join TTN V3 in US915 /AU915 bands?
1248 1248  
1249 1249  It might about the channels mapping. Please see for detail.
1653274001211-372.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -91.4 KB
Content