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

From version 29.4
edited by Xiaoling
on 2022/06/01 17:59
Change comment: There is no comment for this version
To version 27.1
edited by Xiaoling
on 2022/05/23 10:28
Change comment: Uploaded new attachment "1653272901032-107.png", version {1}

Summary

Details

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