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

From version 26.2
edited by Xiaoling
on 2022/05/23 10:28
Change comment: There is no comment for this version
To version 29.4
edited by Xiaoling
on 2022/06/01 17:59
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -7,6 +7,7 @@
7 7  **RS485-BL – Waterproof RS485 to LoRaWAN Converter User Manual**
8 8  
9 9  
10 +
10 10  **Table of Contents:**
11 11  
12 12  
... ... @@ -13,6 +13,7 @@
13 13  
14 14  
15 15  
17 +
16 16  = 1.Introduction =
17 17  
18 18  == 1.1 What is RS485-BL RS485 to LoRaWAN Converter ==
... ... @@ -60,7 +60,7 @@
60 60  * Power Consumption (exclude RS485 device):
61 61  ** Idle: 6uA@3.3v
62 62  
63 -*
65 +*
64 64  ** 20dB Transmit: 130mA@3.3v
65 65  
66 66  **Interface for Model:**
... ... @@ -565,21 +565,18 @@
565 565  
566 566  So totally there will be 3 uplinks for this sampling, each uplink includes 6 bytes DATA
567 567  
568 -DATA1=RETURN1 Valid Value = ~(% style="background-color:#4f81bd;color:white" %)(% style="display:none" %) (%%)20 20 0a 33 90 41
570 +DATA1=RETURN1 Valid Value = (% style="background-color:#4f81bd; color:white" %) 20 20 0a 33 90 41
569 569  
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
572 +DATA2=1^^st^^ ~~ 6^^th^^ byte of Valid value of RETURN10= (% style="background-color:#4f81bd; color:white" %)02 aa 05 81 0a 20
571 571  
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
574 +DATA3=7^^th^^ ~~ 11^^th^^ bytes of Valid value of RETURN10 =(% style="background-color:#4f81bd; color:white" %) 20 20 20 2d 30
573 573  
574 -
575 -
576 576  Below are the uplink payloads:
577 577  
578 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image021.png]]
578 +[[image:1653272901032-107.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:
580 580  
581 -Notice: the Max bytes is according to the max support bytes in different Frequency Bands for lowest SF. As below:
582 -
583 583   ~* For AU915/AS923 bands, if UplinkDwell time=0, max 51 bytes for each uplink ( so 51 -5 = 46 max valid date)
584 584  
585 585   * For AU915/AS923 bands, if UplinkDwell time=1, max 11 bytes for each uplink ( so 11 -5 = 6 max valid date).
... ... @@ -588,90 +588,121 @@
588 588  
589 589   ~* For all other bands: max 51 bytes for each uplink  ( so 51 -5 = 46 max valid date).
590 590  
590 +=== 3.3.5 Uplink on demand ===
591 591  
592 -
593 -1.
594 -11.
595 -111. Uplink on demand
596 -
592 +(((
597 597  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 +)))
598 598  
596 +(((
599 599  Downlink control command:
598 +)))
600 600  
601 -[[0x08 command>>path:#downlink_08]]: Poll an uplink with current command set in RS485-BL.
600 +(((
601 +**0x08 command**: Poll an uplink with current command set in RS485-BL.
602 +)))
602 602  
603 -[[0xA8 command>>path:#downlink_A8]]: Send a command to RS485-BL and uplink the output from sensors.
604 +(((
605 +**0xA8 command**: Send a command to RS485-BL and uplink the output from sensors.
606 +)))
604 604  
608 +=== 3.3.6 Uplink on Interrupt ===
605 605  
610 +Put the interrupt sensor between 3.3v_out and GPIO ext.
606 606  
607 -1.
608 -11.
609 -111. Uplink on Interrupt
612 +[[image:1653273818896-432.png]]
610 610  
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 -
614 +(((
613 613  AT+INTMOD=0  Disable Interrupt
616 +)))
614 614  
618 +(((
615 615  AT+INTMOD=1  Interrupt trigger by rising or falling edge.
620 +)))
616 616  
622 +(((
617 617  AT+INTMOD=2  Interrupt trigger by falling edge. ( Default Value)
624 +)))
618 618  
626 +(((
619 619  AT+INTMOD=3  Interrupt trigger by rising edge.
628 +)))
620 620  
630 +== 3.4 Uplink Payload ==
621 621  
622 -1.
623 -11. Uplink Payload
624 -
625 -|**Size(bytes)**|**2**|**1**|**Length depends on the return from the commands**
626 -|Value|(((
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 +(((
627 627  Battery(mV)
637 +)))
628 628  
639 +(((
629 629  &
641 +)))
630 630  
643 +(((
631 631  Interrupt _Flag
632 -)))|(((
645 +)))
646 +)))|(% style="width:93px" %)(((
633 633  PAYLOAD_VER
634 634  
635 635  
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.
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.
637 637  
638 638  Below is the decoder for the first 3 bytes. The rest bytes are dynamic depends on different RS485 sensors.
639 639  
640 -
654 +(((
641 641  function Decoder(bytes, port) {
656 +)))
642 642  
658 +(((
643 643  ~/~/Payload Formats of RS485-BL Deceive
660 +)))
644 644  
662 +(((
645 645  return {
664 +)))
646 646  
666 +(((
647 647   ~/~/Battery,units:V
668 +)))
648 648  
670 +(((
649 649   BatV:((bytes[0]<<8 | bytes[1])&0x7fff)/1000,
672 +)))
650 650  
674 +(((
651 651   ~/~/GPIO_EXTI 
676 +)))
652 652  
678 +(((
653 653   EXTI_Trigger:(bytes[0] & 0x80)? "TRUE":"FALSE",
680 +)))
654 654  
682 +(((
655 655   ~/~/payload of version
684 +)))
656 656  
686 +(((
657 657   Pay_ver:bytes[2],
688 +)))
658 658  
690 +(((
659 659   };
692 +)))
660 660  
694 +(((
661 661   }
696 +)))
662 662  
663 -
664 -
665 -
666 -
667 -
668 -
698 +(((
669 669  TTN V3 uplink screen shot.
700 +)))
670 670  
671 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image023.png]]
702 +[[image:1653274001211-372.png||height="192" width="732"]]
672 672  
673 -1.
674 -11. Configure RS485-BL via AT or Downlink
704 +== 3.5 Configure RS485-BL via AT or Downlink ==
675 675  
676 676  User can configure RS485-BL via [[AT Commands >>path:#_​Using_the_AT]]or LoRaWAN Downlink Commands
677 677  
... ... @@ -681,15 +681,15 @@
681 681  
682 682  * **Sensor Related Commands**: These commands are special designed for RS485-BL.  User can see these commands below:
683 683  
684 -1.
685 -11.
714 +1.
715 +11.
686 686  111. Common Commands:
687 687  
688 688  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]]
689 689  
690 690  
691 -1.
692 -11.
721 +1.
722 +11.
693 693  111. Sensor related commands:
694 694  
695 695  ==== Choose Device Type (RS485 or TTL) ====
... ... @@ -995,13 +995,13 @@
995 995  
996 996  
997 997  
998 -1.
1028 +1.
999 999  11. Buttons
1000 1000  
1001 1001  |**Button**|**Feature**
1002 1002  |**RST**|Reboot RS485-BL
1003 1003  
1004 -1.
1034 +1.
1005 1005  11. +3V3 Output
1006 1006  
1007 1007  RS485-BL has a Controllable +3V3 output, user can use this output to power external sensor.
... ... @@ -1019,7 +1019,7 @@
1019 1019  By default, the AT+3V3T=0. This is a special case, means the +3V3 output is always on at any time
1020 1020  
1021 1021  
1022 -1.
1052 +1.
1023 1023  11. +5V Output
1024 1024  
1025 1025  RS485-BL has a Controllable +5V output, user can use this output to power external sensor.
... ... @@ -1039,13 +1039,13 @@
1039 1039  
1040 1040  
1041 1041  
1042 -1.
1072 +1.
1043 1043  11. LEDs
1044 1044  
1045 1045  |**LEDs**|**Feature**
1046 1046  |**LED1**|Blink when device transmit a packet.
1047 1047  
1048 -1.
1078 +1.
1049 1049  11. Switch Jumper
1050 1050  
1051 1051  |**Switch Jumper**|**Feature**
... ... @@ -1091,7 +1091,7 @@
1091 1091  
1092 1092  
1093 1093  
1094 -1.
1124 +1.
1095 1095  11. Common AT Command Sequence
1096 1096  111. Multi-channel ABP mode (Use with SX1301/LG308)
1097 1097  
... ... @@ -1110,8 +1110,8 @@
1110 1110  
1111 1111  ATZ
1112 1112  
1113 -1.
1114 -11.
1143 +1.
1144 +11.
1115 1115  111. Single-channel ABP mode (Use with LG01/LG02)
1116 1116  
1117 1117  AT+FDR   Reset Parameters to Factory Default, Keys Reserve
... ... @@ -1186,7 +1186,7 @@
1186 1186  [[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]]
1187 1187  
1188 1188  
1189 -1.
1219 +1.
1190 1190  11. How to change the LoRa Frequency Bands/Region?
1191 1191  
1192 1192  User can follow the introduction for [[how to upgrade image>>path:#upgrade_image]]. When download the images, choose the required image file for download.
... ... @@ -1193,7 +1193,7 @@
1193 1193  
1194 1194  
1195 1195  
1196 -1.
1226 +1.
1197 1197  11. How many RS485-Slave can RS485-BL connects?
1198 1198  
1199 1199  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]].
... ... @@ -1210,7 +1210,7 @@
1210 1210  
1211 1211  
1212 1212  
1213 -1.
1243 +1.
1214 1214  11. Why I can’t join TTN V3 in US915 /AU915 bands?
1215 1215  
1216 1216  It might about the channels mapping. Please see for detail.
1653272901032-107.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +197.8 KB
Content
1653273818896-432.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +31.6 KB
Content
1653274001211-372.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +91.4 KB
Content