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

From version 28.2
edited by Xiaoling
on 2022/05/23 10:44
Change comment: There is no comment for this version
To version 29.15
edited by Xiaoling
on 2022/06/01 18:05
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -7,12 +7,15 @@
7 7  **RS485-BL – Waterproof RS485 to LoRaWAN Converter User Manual**
8 8  
9 9  
10 +
10 10  **Table of Contents:**
11 11  
13 +{{toc/}}
12 12  
13 13  
14 14  
15 15  
18 +
16 16  = 1.Introduction =
17 17  
18 18  == 1.1 What is RS485-BL RS485 to LoRaWAN Converter ==
... ... @@ -22,19 +22,19 @@
22 22  )))
23 23  
24 24  (((
25 -The Dragino RS485-BL is a **RS485 / UART to LoRaWAN Converter** for Internet of Things solutions. User can connect RS485 or UART sensor to RS485-BL converter, and configure RS485-BL to periodically read sensor data and upload via LoRaWAN network to IoT server.
28 +The Dragino RS485-BL is a (% style="color:blue" %)**RS485 / UART to LoRaWAN Converter**(%%) for Internet of Things solutions. User can connect RS485 or UART sensor to RS485-BL converter, and configure RS485-BL to periodically read sensor data and upload via LoRaWAN network to IoT server.
26 26  )))
27 27  
28 28  (((
29 -RS485-BL can interface to RS485 sensor, 3.3v/5v UART sensor or interrupt sensor. RS485-BL provides **a 3.3v output** and** a 5v output** to power external sensors. Both output voltages are controllable to minimize the total system power consumption.
32 +RS485-BL can interface to RS485 sensor, 3.3v/5v UART sensor or interrupt sensor. RS485-BL provides (% style="color:blue" %)**a 3.3v output**(%%) and** (% style="color:blue" %)a 5v output(%%)** to power external sensors. Both output voltages are controllable to minimize the total system power consumption.
30 30  )))
31 31  
32 32  (((
33 -RS485-BL is IP67 **waterproof** and powered by **8500mAh Li-SOCI2 battery**, it is designed for long term use for several years.
36 +RS485-BL is IP67 (% style="color:blue" %)**waterproof**(%%) and powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%), it is designed for long term use for several years.
34 34  )))
35 35  
36 36  (((
37 -RS485-BL runs standard **LoRaWAN 1.0.3 in Class A**. It can reach long transfer range and easy to integrate with LoRaWAN compatible gateway and IoT server.
40 +RS485-BL runs standard (% style="color:blue" %)**LoRaWAN 1.0.3 in Class A**(%%). It can reach long transfer range and easy to integrate with LoRaWAN compatible gateway and IoT server.
38 38  )))
39 39  
40 40  (((
... ... @@ -51,6 +51,8 @@
51 51  
52 52  [[image:1652953304999-717.png||height="424" width="733"]]
53 53  
57 +
58 +
54 54  == 1.2 Specifications ==
55 55  
56 56  **Hardware System:**
... ... @@ -90,6 +90,7 @@
90 90  * 127 dB Dynamic Range RSSI.
91 91  * Automatic RF Sense and CAD with ultra-fast AFC. ​​​
92 92  
98 +
93 93  == 1.3 Features ==
94 94  
95 95  * LoRaWAN Class A & Class C protocol (default Class A)
... ... @@ -101,6 +101,7 @@
101 101  * Support Modbus protocol
102 102  * Support Interrupt uplink
103 103  
110 +
104 104  == 1.4 Applications ==
105 105  
106 106  * Smart Buildings & Home Automation
... ... @@ -110,10 +110,12 @@
110 110  * Smart Cities
111 111  * Smart Factory
112 112  
120 +
113 113  == 1.5 Firmware Change log ==
114 114  
115 115  [[RS485-BL Image files – Download link and Change log>>url:http://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/RS485-BL/Firmware/||style="background-color: rgb(255, 255, 255);"]]
116 116  
125 +
117 117  == 1.6 Hardware Change log ==
118 118  
119 119  (((
... ... @@ -140,6 +140,8 @@
140 140  
141 141  (((
142 142  Release version ​​​​​
152 +
153 +
143 143  )))
144 144  
145 145  = 2. Pin mapping and Power ON Device =
... ... @@ -153,6 +153,7 @@
153 153  
154 154  The Left TXD and RXD are TTL interface for external sensor. TTL level is controlled by 3.3/5v Jumper.
155 155  
167 +
156 156  = 3. Operation Mode =
157 157  
158 158  == 3.1 How it works? ==
... ... @@ -159,6 +159,8 @@
159 159  
160 160  (((
161 161  The RS485-BL is configured as LoRaWAN OTAA Class A mode by default. It has OTAA keys to join network. To connect a local LoRaWAN network, user just need to input the OTAA keys in the network server and power on the RS485-BL. It will auto join the network via OTAA.
174 +
175 +
162 162  )))
163 163  
164 164  == 3.2 Example to join LoRaWAN network ==
... ... @@ -222,7 +222,9 @@
222 222  == 3.3 Configure Commands to read data ==
223 223  
224 224  (((
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.
239 +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.
240 +
241 +
226 226  )))
227 227  
228 228  === 3.3.1 onfigure UART settings for RS485 or TTL communication ===
... ... @@ -609,66 +609,97 @@
609 609  
610 610  [[image:1653273818896-432.png]]
611 611  
628 +(((
612 612  AT+INTMOD=0  Disable Interrupt
630 +)))
613 613  
632 +(((
614 614  AT+INTMOD=1  Interrupt trigger by rising or falling edge.
634 +)))
615 615  
636 +(((
616 616  AT+INTMOD=2  Interrupt trigger by falling edge. ( Default Value)
638 +)))
617 617  
640 +(((
618 618  AT+INTMOD=3  Interrupt trigger by rising edge.
642 +)))
619 619  
620 620  == 3.4 Uplink Payload ==
621 621  
622 -|**Size(bytes)**|**2**|**1**|**Length depends on the return from the commands**
623 -|Value|(((
646 +(% border="1" style="background-color:#4f81bd; color:white; width:850px" %)
647 +|**Size(bytes)**|(% style="width:130px" %)**2**|(% style="width:93px" %)**1**|(% style="width:509px" %)**Length depends on the return from the commands**
648 +|Value|(% style="width:130px" %)(((
649 +(((
624 624  Battery(mV)
651 +)))
625 625  
653 +(((
626 626  &
655 +)))
627 627  
657 +(((
628 628  Interrupt _Flag
629 -)))|(((
659 +)))
660 +)))|(% style="width:93px" %)(((
630 630  PAYLOAD_VER
631 631  
632 632  
633 -)))|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.
664 +)))|(% 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.
634 634  
635 635  Below is the decoder for the first 3 bytes. The rest bytes are dynamic depends on different RS485 sensors.
636 636  
637 -
668 +(((
638 638  function Decoder(bytes, port) {
670 +)))
639 639  
672 +(((
640 640  ~/~/Payload Formats of RS485-BL Deceive
674 +)))
641 641  
676 +(((
642 642  return {
678 +)))
643 643  
680 +(((
644 644   ~/~/Battery,units:V
682 +)))
645 645  
684 +(((
646 646   BatV:((bytes[0]<<8 | bytes[1])&0x7fff)/1000,
686 +)))
647 647  
688 +(((
648 648   ~/~/GPIO_EXTI 
690 +)))
649 649  
692 +(((
650 650   EXTI_Trigger:(bytes[0] & 0x80)? "TRUE":"FALSE",
694 +)))
651 651  
696 +(((
652 652   ~/~/payload of version
698 +)))
653 653  
700 +(((
654 654   Pay_ver:bytes[2],
702 +)))
655 655  
704 +(((
656 656   };
706 +)))
657 657  
708 +(((
658 658   }
710 +)))
659 659  
660 -
661 -
662 -
663 -
664 -
665 -
712 +(((
666 666  TTN V3 uplink screen shot.
714 +)))
667 667  
668 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image023.png]]
716 +[[image:1653274001211-372.png||height="192" width="732"]]
669 669  
670 -1.
671 -11. Configure RS485-BL via AT or Downlink
718 +== 3.5 Configure RS485-BL via AT or Downlink ==
672 672  
673 673  User can configure RS485-BL via [[AT Commands >>path:#_​Using_the_AT]]or LoRaWAN Downlink Commands
674 674  
1653274001211-372.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +91.4 KB
Content