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

From version 29.37
edited by Xiaoling
on 2022/06/02 09:00
Change comment: There is no comment for this version
To version 33.8
edited by Xiaoling
on 2022/06/02 10:05
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -316,7 +316,6 @@
316 316  )))
317 317  )))
318 318  
319 -
320 320  === 3.3.2 Configure sensors ===
321 321  
322 322  (((
... ... @@ -638,6 +638,7 @@
638 638  
639 639  [[image:1653273818896-432.png]]
640 640  
640 +
641 641  (((
642 642  AT+INTMOD=0  Disable Interrupt
643 643  )))
... ... @@ -652,6 +652,8 @@
652 652  
653 653  (((
654 654  AT+INTMOD=3  Interrupt trigger by rising edge.
655 +
656 +
655 655  )))
656 656  
657 657  == 3.4 Uplink Payload ==
... ... @@ -679,47 +679,49 @@
679 679  Below is the decoder for the first 3 bytes. The rest bytes are dynamic depends on different RS485 sensors.
680 680  
681 681  (((
682 -function Decoder(bytes, port) {
684 +{{{function Decoder(bytes, port) {}}}
683 683  )))
684 684  
685 685  (((
686 -~/~/Payload Formats of RS485-BL Deceive
688 +{{{//Payload Formats of RS485-BL Deceive}}}
687 687  )))
688 688  
689 689  (((
690 -return {
692 +{{{return {}}}
691 691  )))
692 692  
693 693  (((
694 - ~/~/Battery,units:V
696 +{{{ //Battery,units:V}}}
695 695  )))
696 696  
697 697  (((
698 - BatV:((bytes[0]<<8 | bytes[1])&0x7fff)/1000,
700 +{{{ BatV:((bytes[0]<<8 | bytes[1])&0x7fff)/1000,}}}
699 699  )))
700 700  
701 701  (((
702 - ~/~/GPIO_EXTI 
704 +{{{ //GPIO_EXTI }}}
703 703  )))
704 704  
705 705  (((
706 - EXTI_Trigger:(bytes[0] & 0x80)? "TRUE":"FALSE",
708 +{{{ EXTI_Trigger:(bytes[0] & 0x80)? "TRUE":"FALSE",}}}
707 707  )))
708 708  
709 709  (((
710 - ~/~/payload of version
712 +{{{ //payload of version}}}
711 711  )))
712 712  
713 713  (((
714 - Pay_ver:bytes[2],
716 +{{{ Pay_ver:bytes[2],}}}
715 715  )))
716 716  
717 717  (((
718 - };
720 +{{{ }; }}}
719 719  )))
720 720  
721 721  (((
722 - }
724 +}
725 +
726 +
723 723  )))
724 724  
725 725  (((
... ... @@ -728,58 +728,65 @@
728 728  
729 729  [[image:1653274001211-372.png||height="192" width="732"]]
730 730  
735 +
731 731  == 3.5 Configure RS485-BL via AT or Downlink ==
732 732  
733 -User can configure RS485-BL via [[AT Commands >>path:#_​Using_the_AT]]or LoRaWAN Downlink Commands
738 +User can configure RS485-BL via AT Commands or LoRaWAN Downlink Commands
734 734  
735 735  There are two kinds of Commands:
736 736  
737 -* **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
742 +* (% 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]]
738 738  
739 -* **Sensor Related Commands**: These commands are special designed for RS485-BL.  User can see these commands below:
744 +* (% style="color:#4f81bd" %)**Sensor Related Commands**(%%): These commands are special designed for RS485-BL.  User can see these commands below:
740 740  
741 -1.
742 -11.
743 -111. Common Commands:
746 +=== 3.5.1 Common Commands: ===
744 744  
745 -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]]
748 +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]]
746 746  
747 747  
748 -1.
749 -11.
750 -111. Sensor related commands:
751 +=== 3.5.2 Sensor related commands: ===
751 751  
752 -==== Choose Device Type (RS485 or TTL) ====
753 +==== ====
753 753  
755 +==== **Choose Device Type (RS485 or TTL)** ====
756 +
754 754  RS485-BL can connect to either RS485 sensors or TTL sensor. User need to specify what type of sensor need to connect.
755 755  
756 -* AT Command
759 +* **AT Command**
757 757  
761 +(% class="box infomessage" %)
762 +(((
758 758  **AT+MOD=1** ~/~/ Set to support RS485-MODBUS type sensors. User can connect multiply RS485 , Modbus sensors to the A / B pins.
764 +)))
759 759  
766 +(% class="box infomessage" %)
767 +(((
760 760  **AT+MOD=2** ~/~/ Set to support TTL Level sensors, User can connect one TTL Sensor to the TXD/RXD/GND pins.
769 +)))
761 761  
762 762  
763 -* Downlink Payload
772 +* **Downlink Payload**
764 764  
765 -**0A aa**     à same as AT+MOD=aa
774 +**0A aa**  ~-~->  same as AT+MOD=aa
766 766  
767 767  
768 768  
769 -==== [[RS485 Debug Command>>path:#downlink_A8]] (AT+CFGDEV) ====
778 +==== **RS485 Debug Command (AT+CFGDEV)** ====
770 770  
771 771  This command is used to configure the RS485 or TTL sensors; they won’t be used during sampling.
772 772  
773 -* AT Command
782 +* **AT Command**
774 774  
775 -AT+CFGDEV=xx xx xx xx xx xx xx xx xx xx xx xx,m
784 +(% class="box infomessage" %)
785 +(((
786 +**AT+CFGDEV=xx xx xx xx xx xx xx xx xx xx xx xx,m**
787 +)))
776 776  
777 777  m: 0: no CRC; 1: add CRC-16/MODBUS in the end of this command.
778 778  
779 779  
792 +* **Downlink Payload**
780 780  
781 -* Downlink Payload
782 -
783 783  Format: A8 MM NN XX XX XX XX YY
784 784  
785 785  Where:
... ... @@ -793,15 +793,15 @@
793 793  
794 794  To connect a Modbus Alarm with below commands.
795 795  
796 -* The command to active alarm is: 0A 05 00 04 00 01 4C B0. Where 0A 05 00 04 00 01 is the Modbus command to read the register 00 40 where stored the DI status. The 4C B0 is the CRC-16/MODBUS which calculate manually.
807 +* The command to active alarm is: 0A 05 00 04 00 01 **4C B0**. Where 0A 05 00 04 00 01 is the Modbus command to read the register 00 40 where stored the DI status. The 4C B0 is the CRC-16/MODBUS which calculate manually.
797 797  
798 -* The command to deactivate alarm is: 0A 05 00 04 00 00 8D 70. Where 0A 05 00 04 00 00 is the Modbus command to read the register 00 40 where stored the DI status. The 8D 70 is the CRC-16/MODBUS which calculate manually.
809 +* The command to deactivate alarm is: 0A 05 00 04 00 00 **8D 70**. Where 0A 05 00 04 00 00 is the Modbus command to read the register 00 40 where stored the DI status. The 8D 70 is the CRC-16/MODBUS which calculate manually.
799 799  
800 800  So if user want to use downlink command to control to RS485 Alarm, he can use:
801 801  
802 -**A8 01 06 0A 05 00 04 00 01 00**: to activate the RS485 Alarm
813 +(% style="color:#037691" %)**A8 01 06 0A 05 00 04 00 01 00**(%%): to activate the RS485 Alarm
803 803  
804 -**A8 01 06 0A 05 00 04 00 00 00**: to deactivate the RS485 Alarm
815 +(% style="color:#037691" %)**A8 01 06 0A 05 00 04 00 00 00**(%%): to deactivate the RS485 Alarm
805 805  
806 806  A8 is type code and 01 means add CRC-16/MODBUS at the end, the 3^^rd^^ byte is 06, means the next 6 bytes are the command to be sent to the RS485 network, the final byte 00 means this command don’t need to acquire output.
807 807  
... ... @@ -810,48 +810,60 @@
810 810  
811 811  Check TTL Sensor return:
812 812  
813 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image024.png]]
824 +[[image:1654132684752-193.png]]
814 814  
815 815  
816 816  
828 +==== **Set Payload version** ====
817 817  
818 -==== Set Payload version ====
819 -
820 820  This is the first byte of the uplink payload. RS485-BL can connect to different sensors. User can set the PAYVER field to tell server how to decode the current payload.
821 821  
822 -* AT Command:
832 +* **AT Command:**
823 823  
824 -AT+PAYVER: Set PAYVER field = 1
834 +(% class="box infomessage" %)
835 +(((
836 +**AT+PAYVER: Set PAYVER field = 1**
837 +)))
825 825  
826 826  
827 -* Downlink Payload:
840 +* **Downlink Payload:**
828 828  
829 -0xAE 01   à Set PAYVER field =  0x01
842 +**0xAE 01**  ~-~-> Set PAYVER field =  0x01
830 830  
831 -0xAE 0F   à Set PAYVER field =  0x0F
844 +**0xAE 0F**   ~-~-> Set PAYVER field =  0x0F
832 832  
833 833  
834 -==== Set RS485 Sampling Commands ====
835 835  
848 +==== **Set RS485 Sampling Commands** ====
849 +
836 836  AT+COMMANDx, AT+DATACUTx and AT+SEARCHx
837 837  
838 -These three commands are used to configure how the RS485-BL polling data from Modbus device. Detail of usage please see : [[polling RS485 device>>path:#polling_485]].
852 +These three commands are used to configure how the RS485-BL polling data from Modbus device. Detail of usage please see : [[polling RS485 device>>||anchor="H3.3.3Configurereadcommandsforeachsampling"]].
839 839  
840 840  
841 -* AT Command:
855 +* **AT Command:**
842 842  
843 -AT+COMMANDx: Configure RS485 read command to sensor.
857 +(% class="box infomessage" %)
858 +(((
859 +**AT+COMMANDx: Configure RS485 read command to sensor.**
860 +)))
844 844  
845 -AT+DATACUTx: Configure how to handle return from RS485 devices.
862 +(% class="box infomessage" %)
863 +(((
864 +**AT+DATACUTx: Configure how to handle return from RS485 devices.**
865 +)))
846 846  
847 -AT+SEARCHx: Configure search command
867 +(% class="box infomessage" %)
868 +(((
869 +**AT+SEARCHx: Configure search command**
870 +)))
848 848  
849 849  
850 -* Downlink Payload:
873 +* **Downlink Payload:**
851 851  
852 -0xAF downlink command can be used to set AT+COMMANDx or AT+DATACUTx.
875 +**0xAF** downlink command can be used to set AT+COMMANDx or AT+DATACUTx.
853 853  
854 -Note: if user use AT+COMMANDx to add a new command, he also need to send AT+DATACUTx downlink.
877 +(% style="color:red" %)**Note**(%%): if user use AT+COMMANDx to add a new command, he also need to send AT+DATACUTx downlink.
855 855  
856 856  Format: AF MM NN LL XX XX XX XX YY
857 857  
... ... @@ -858,23 +858,23 @@
858 858  Where:
859 859  
860 860  * MM: the ATCOMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F,
861 -* NN: 0: no CRC; 1: add CRC-16/MODBUS ; 2: set the AT+DATACUT value.
862 -* LL: The length of AT+COMMAND or AT+DATACUT command
884 +* NN:  0: no CRC; 1: add CRC-16/MODBUS ; 2: set the AT+DATACUT value.
885 +* LL:  The length of AT+COMMAND or AT+DATACUT command
863 863  * XX XX XX XX: AT+COMMAND or AT+DATACUT command
864 -* YY: If YY=0, RS485-BL will execute the downlink command without uplink; if YY=1, RS485-BL will execute an uplink after got this command.
887 +* YY:  If YY=0, RS485-BL will execute the downlink command without uplink; if YY=1, RS485-BL will execute an uplink after got this command.
865 865  
866 -Example:
889 +**Example:**
867 867  
868 -**AF 03 01 06 0A 05 00 04 00 01 00**: Same as AT+COMMAND3=0A 05 00 04 00 01,1
891 +(% style="color:#037691" %)**AF 03 01 06 0A 05 00 04 00 01 00**(%%): Same as AT+COMMAND3=0A 05 00 04 00 01,1
869 869  
870 -**AF 03 02 06 10 01 05 06 09 0A 00**: Same as AT+DATACUT3=**16**,**1**,**5+6+9+10**
893 +(% style="color:#037691" %)**AF 03 02 06**(% style="color:orange" %)** 10 **(% style="color:red" %)**01 **(% style="color:green" %)**05 06 09 0A**(% style="color:#037691" %)** 00**(%%): Same as AT+DATACUT3=(% style="color:orange" %)**16**(%%),(% style="color:red" %)**1**(%%),(% style="color:green" %)**5+6+9+10**
871 871  
872 -**AF 03 02 06 0B 02 05 07 08 0A 00**: Same as AT+DATACUT3=**11**,**2**,**5~~7+8~~10**
895 +(% style="color:#037691" %)**AF 03 02 06 **(% style="color:orange" %)**0B**(% style="color:red" %)** 02 **(% style="color:green" %)**05 07 08 0A **(% style="color:#037691" %)**00**(%%): Same as AT+DATACUT3=(% style="color:orange" %)**11**(%%),(% style="color:red" %)**2**(%%),(% style="color:green" %)**5~~7+8~~10**
873 873  
874 874  
875 -0xAB downlink command can be used for set AT+SEARCHx
898 +**0xAB** downlink command can be used for set AT+SEARCHx
876 876  
877 -Example: **AB aa 01 03 xx xx xx** (03 here means there are total 3 bytes after 03) So
900 +**Example:** **AB aa 01 03 xx xx xx** (03 here means there are total 3 bytes after 03) So
878 878  
879 879  * AB aa 01 03 xx xx xx  same as AT+SEARCHaa=1,xx xx xx
880 880  * AB aa 02 03 xx xx xx 02 yy yy(03 means there are 3 bytes after 03, they are xx xx xx;02 means there are 2 bytes after 02, they are yy yy) so the commands
... ... @@ -882,145 +882,164 @@
882 882  **AB aa 02 03 xx xx xx 02 yy yy**  same as **AT+SEARCHaa=2,xx xx xx+yy yy**
883 883  
884 884  
885 -==== Fast command to handle MODBUS device ====
886 886  
909 +==== **Fast command to handle MODBUS device** ====
910 +
887 887  AT+MBFUN is valid since v1.3 firmware version. The command is for fast configure to read Modbus devices. It is only valid for the devices which follow the [[MODBUS-RTU protocol>>url:https://www.modbustools.com/modbus.html]].
888 888  
889 889  This command is valid since v1.3 firmware version
890 890  
891 891  
892 -AT+MBFUN has only two value:
916 +**AT+MBFUN has only two value:**
893 893  
894 -* AT+MBFUN=1: Enable Modbus reading. And get response base on the MODBUS return
918 +* **AT+MBFUN=1**: Enable Modbus reading. And get response base on the MODBUS return
895 895  
896 896  AT+MBFUN=1, device can auto read the Modbus function code: 01, 02, 03 or 04. AT+MBFUN has lower priority vs AT+DATACUT command. If AT+DATACUT command is configured, AT+MBFUN will be ignore.
897 897  
898 -* AT+MBFUN=0: Disable Modbus fast reading.
922 +* **AT+MBFUN=0**: Disable Modbus fast reading.
899 899  
900 -Example:
924 +**Example:**
901 901  
902 902  * AT+MBFUN=1 and AT+DATACUT1/AT+DATACUT2 are not configure (0,0,0).
903 903  * AT+COMMAND1= 01 03 00 10 00 08,1 ~-~-> read slave address 01 , function code 03, start address 00 01, quantity of registers 00 08.
904 904  * AT+COMMAND2= 01 02 00 40 00 10,1 ~-~-> read slave address 01 , function code 02, start address 00 40, quantity of inputs 00 10.
905 905  
906 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image025.png]]
930 +[[image:1654133913295-597.png]]
907 907  
908 908  
909 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image026.png]]
933 +[[image:1654133954153-643.png]]
910 910  
911 911  
912 -* Downlink Commands:
936 +* **Downlink Commands:**
913 913  
914 -A9 aa -à Same as AT+MBFUN=aa
938 +**A9 aa** ~-~-> Same as AT+MBFUN=aa
915 915  
916 916  
917 -==== RS485 command timeout ====
918 918  
942 +==== **RS485 command timeout** ====
943 +
919 919  Some Modbus device has slow action to send replies. This command is used to configure the RS485-BL to use longer time to wait for their action.
920 920  
921 921  Default value: 0, range:  0 ~~ 5 seconds
922 922  
923 923  
924 -* AT Command:
949 +* **AT Command:**
925 925  
926 -AT+CMDDLaa=hex(bb cc)
951 +(% class="box infomessage" %)
952 +(((
953 +**AT+CMDDLaa=hex(bb cc)**
954 +)))
927 927  
928 -Example:
956 +**Example:**
929 929  
930 930  **AT+CMDDL1=1000** to send the open time to 1000ms
931 931  
932 932  
933 -* Downlink Payload:
961 +* **Downlink Payload:**
934 934  
935 935  0x AA aa bb cc
936 936  
937 937  Same as: AT+CMDDLaa=hex(bb cc)
938 938  
939 - Example:
967 + **Example:**
940 940  
941 - 0xAA 01 03 E8  à Same as **AT+CMDDL1=1000 ms**
969 + **0xAA 01 03 E8**  ~-~-> Same as **AT+CMDDL1=1000 ms**
942 942  
943 943  
944 -==== [[Uplink>>path:#downlink_A8]] payload mode ====
945 945  
973 +==== **Uplink payload mode** ====
974 +
946 946  Define to use one uplink or multiple uplinks for the sampling.
947 947  
948 -The use of this command please see: [[Compose Uplink payload>>path:#DataUP]]
977 +The use of this command please see: [[Compose Uplink payload>>||anchor="H3.3.4Composetheuplinkpayload"]]
949 949  
950 -* AT Command:
979 +* **AT Command:**
951 951  
952 -AT+DATAUP=0
981 +(% class="box infomessage" %)
982 +(((
983 +**AT+DATAUP=0**
984 +)))
953 953  
954 -AT+DATAUP=1
986 +(% class="box infomessage" %)
987 +(((
988 +**AT+DATAUP=1**
989 +)))
955 955  
956 956  
957 -* Downlink Payload:
992 +* **Downlink Payload:**
958 958  
959 -0xAD 00   à Same as AT+DATAUP=0
994 +**0xAD 00**  **~-~->** Same as AT+DATAUP=0
960 960  
961 -0xAD 01   à Same as AT+DATAUP=1
996 +**0xAD 01**  **~-~->** Same as AT+DATAUP=1
962 962  
963 963  
964 -==== Manually trigger an Uplink ====
965 965  
1000 +==== **Manually trigger an Uplink** ====
1001 +
966 966  Ask device to send an uplink immediately.
967 967  
968 -* Downlink Payload:
1004 +* **Downlink Payload:**
969 969  
970 -0x08 FF, RS485-BL will immediately send an uplink.
1006 +**0x08 FF**, RS485-BL will immediately send an uplink.
971 971  
972 972  
973 -==== Clear RS485 Command ====
974 974  
1010 +==== **Clear RS485 Command** ====
1011 +
975 975  The AT+COMMANDx and AT+DATACUTx settings are stored in special location, user can use below command to clear them.
976 976  
977 977  
978 -* AT Command:
1015 +* **AT Command:**
979 979  
980 -**AT+CMDEAR=mm,nn**   mm: start position of erase ,nn: stop position of erase
1017 +(% style="color:#037691" %)**AT+CMDEAR=mm,nn** (%%) mm: start position of erase ,nn: stop position of erase Etc. AT+CMDEAR=1,10 means erase AT+COMMAND1/AT+DATACUT1 to AT+COMMAND10/AT+DATACUT10
981 981  
982 -Etc. AT+CMDEAR=1,10 means erase AT+COMMAND1/AT+DATACUT1 to AT+COMMAND10/AT+DATACUT10
983 -
984 984  Example screen shot after clear all RS485 commands. 
985 985  
986 986  
987 -
988 988  The uplink screen shot is:
989 989  
990 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image023.png]]
1024 +[[image:1654134704555-320.png]]
991 991  
992 992  
993 -* Downlink Payload:
1027 +* **Downlink Payload:**
994 994  
995 -0x09 aa bb same as AT+CMDEAR=aa,bb
1029 +**0x09 aa bb** same as AT+CMDEAR=aa,bb
996 996  
997 997  
998 -==== Set Serial Communication Parameters ====
999 999  
1033 +==== **Set Serial Communication Parameters** ====
1034 +
1000 1000  Set the Rs485 serial communication parameters:
1001 1001  
1002 -* AT Command:
1037 +* **AT Command:**
1003 1003  
1004 1004  Set Baud Rate:
1005 1005  
1006 -AT+BAUDR=9600    ~/~/ Options: (1200,2400,4800,14400,19200,115200)
1041 +(% class="box infomessage" %)
1042 +(((
1043 +**AT+BAUDR=9600**    ~/~/ Options: (1200,2400,4800,14400,19200,115200)
1044 +)))
1007 1007  
1046 +Set UART Parity
1008 1008  
1009 -Set UART parity
1048 +(% class="box infomessage" %)
1049 +(((
1050 +**AT+PARITY=0**    ~/~/ Option: 0: no parity, 1: odd parity, 2: even parity
1051 +)))
1010 1010  
1011 -AT+PARITY=0    ~/~/ Option: 0: no parity, 1: odd parity, 2: even parity
1012 -
1013 -
1014 1014  Set STOPBIT
1015 1015  
1016 -AT+STOPBIT=0    ~/~/ Option: 0 for 1bit; 1 for 1.5 bit ; 2 for 2 bits
1055 +(% class="box infomessage" %)
1056 +(((
1057 +**AT+STOPBIT=0**    ~/~/ Option: 0 for 1bit; 1 for 1.5 bit ; 2 for 2 bits
1058 +)))
1017 1017  
1018 1018  
1019 -* Downlink Payload:
1061 +* **Downlink Payload:**
1020 1020  
1021 -A7 01 aa bb: Same  AT+BAUDR=hex(aa bb)*100
1063 +**A7 01 aa bb**: Same  AT+BAUDR=hex(aa bb)*100
1022 1022  
1023 -Example:
1065 +**Example:**
1024 1024  
1025 1025  * A7 01 00 60   same as AT+BAUDR=9600
1026 1026  * A7 01 04 80  same as AT+BAUDR=115200
... ... @@ -1030,97 +1030,94 @@
1030 1030  A7 03 aa: Same as  AT+STOPBIT=aa  (aa value: 00 , 01 or 02)
1031 1031  
1032 1032  
1033 -==== Control output power duration ====
1034 1034  
1076 +==== **Control output power duration** ====
1077 +
1035 1035  User can set the output power duration before each sampling.
1036 1036  
1037 -* AT Command:
1080 +* **AT Command:**
1038 1038  
1039 -Example:
1082 +**Example:**
1040 1040  
1041 -AT+3V3T=1000 ~/~/ 3V3 output power will open 1s before each sampling.
1084 +**AT+3V3T=1000**  ~/~/ 3V3 output power will open 1s before each sampling.
1042 1042  
1043 -AT+5VT=1000 ~/~/ +5V output power will open 1s before each sampling.
1086 +**AT+5VT=1000**  ~/~/ +5V output power will open 1s before each sampling.
1044 1044  
1045 1045  
1046 -* LoRaWAN Downlink Command:
1089 +* **LoRaWAN Downlink Command:**
1047 1047  
1048 -07 01 aa bb  Same as AT+5VT=(aa bb)
1091 +**07 01 aa bb**  Same as AT+5VT=(aa bb)
1049 1049  
1050 -07 02 aa bb  Same as AT+3V3T=(aa bb)
1093 +**07 02 aa bb**  Same as AT+3V3T=(aa bb)
1051 1051  
1052 1052  
1096 +== 3.6 Buttons ==
1053 1053  
1098 +(% border="1" style="background-color:#ffffcc; color:green; width:233px" %)
1099 +|=(% style="width: 89px;" %)**Button**|=(% style="width: 141px;" %)**Feature**
1100 +|(% style="width:89px" %)**RST**|(% style="width:141px" %)Reboot RS485-BL
1054 1054  
1055 -1.
1056 -11. Buttons
1102 +== 3.7 +3V3 Output ==
1057 1057  
1058 -|**Button**|**Feature**
1059 -|**RST**|Reboot RS485-BL
1060 -
1061 -1.
1062 -11. +3V3 Output
1063 -
1064 1064  RS485-BL has a Controllable +3V3 output, user can use this output to power external sensor.
1065 1065  
1066 1066  The +3V3 output will be valid for every sampling. RS485-BL will enable +3V3 output before all sampling and disable the +3V3 after all sampling. 
1067 1067  
1068 -
1069 1069  The +3V3 output time can be controlled by AT Command.
1070 1070  
1071 -**AT+3V3T=1000**
1072 1072  
1073 -Means set +3v3 valid time to have 1000ms. So, the real +3v3 output will actually have 1000ms + sampling time for other sensors.
1111 +(% style="color:#037691" %)**AT+3V3T=1000**
1074 1074  
1075 1075  
1114 +Means set +3v3 valid time to have 1000ms. So, the real +3v3 output will actually have 1000ms + sampling time for other sensors.
1115 +
1076 1076  By default, the AT+3V3T=0. This is a special case, means the +3V3 output is always on at any time
1077 1077  
1078 1078  
1079 -1.
1080 -11. +5V Output
1119 +== 3.8 +5V Output ==
1081 1081  
1082 1082  RS485-BL has a Controllable +5V output, user can use this output to power external sensor.
1083 1083  
1084 1084  The +5V output will be valid for every sampling. RS485-BL will enable +5V output before all sampling and disable the +5v after all sampling. 
1085 1085  
1086 -
1087 1087  The 5V output time can be controlled by AT Command.
1088 1088  
1089 -**AT+5VT=1000**
1090 1090  
1091 -Means set 5V valid time to have 1000ms. So, the real 5V output will actually have 1000ms + sampling time for other sensors.
1128 +(% style="color:#037691" %)**AT+5VT=1000**
1092 1092  
1093 1093  
1131 +Means set 5V valid time to have 1000ms. So, the real 5V output will actually have 1000ms + sampling time for other sensors.
1132 +
1094 1094  By default, the AT+5VT=0. If the external sensor which require 5v and require more time to get stable state, user can use this command to increase the power ON duration for this sensor.
1095 1095  
1096 1096  
1136 +== 3.9 LEDs ==
1097 1097  
1138 +(% border="1" style="background-color:#ffffcc; color:green; width:332px" %)
1139 +|=**LEDs**|=(% style="width: 274px;" %)**Feature**
1140 +|**LED1**|(% style="width:274px" %)Blink when device transmit a packet.
1098 1098  
1099 -1.
1100 -11. LEDs
1101 1101  
1102 -|**LEDs**|**Feature**
1103 -|**LED1**|Blink when device transmit a packet.
1143 +== 3.10 Switch Jumper ==
1104 1104  
1105 -1.
1106 -11. Switch Jumper
1107 -
1108 -|**Switch Jumper**|**Feature**
1109 -|**SW1**|(((
1145 +(% border="1" style="background-color:#ffffcc; color:green; width:515px" %)
1146 +|=(% style="width: 124px;" %)**Switch Jumper**|=(% style="width: 388px;" %)**Feature**
1147 +|(% style="width:124px" %)**SW1**|(% style="width:388px" %)(((
1110 1110  ISP position: Upgrade firmware via UART
1111 1111  
1112 1112  Flash position: Configure device, check running status.
1113 1113  )))
1114 -|**SW2**|(((
1152 +|(% style="width:124px" %)**SW2**|(% style="width:388px" %)(((
1115 1115  5V position: set to compatible with 5v I/O.
1116 1116  
1117 1117  3.3v position: set to compatible with 3.3v I/O.,
1118 1118  )))
1119 1119  
1120 -+3.3V: is always ON
1158 +**+3.3V**: is always ON
1121 1121  
1122 -+5V: Only open before every sampling. The time is by default, it is AT+5VT=0.  Max open time. 5000 ms.
1160 +**+5V**: Only open before every sampling. The time is by default, it is AT+5VT=0.  Max open time. 5000 ms.
1123 1123  
1162 +
1124 1124  1. Case Study
1125 1125  
1126 1126  User can check this URL for some case studies.
1654132684752-193.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +22.8 KB
Content
1654133913295-597.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +116.2 KB
Content
1654133954153-643.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +91.2 KB
Content
1654134704555-320.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +91.4 KB
Content