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

From version 29.36
edited by Xiaoling
on 2022/06/02 08:59
Change comment: There is no comment for this version
To version 33.6
edited by Xiaoling
on 2022/06/02 10:04
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  (((
... ... @@ -628,6 +628,8 @@
628 628  
629 629  (((
630 630  **0xA8 command**: Send a command to RS485-BL and uplink the output from sensors.
630 +
631 +
631 631  )))
632 632  
633 633  === 3.3.6 Uplink on Interrupt ===
... ... @@ -636,6 +636,7 @@
636 636  
637 637  [[image:1653273818896-432.png]]
638 638  
640 +
639 639  (((
640 640  AT+INTMOD=0  Disable Interrupt
641 641  )))
... ... @@ -650,6 +650,8 @@
650 650  
651 651  (((
652 652  AT+INTMOD=3  Interrupt trigger by rising edge.
655 +
656 +
653 653  )))
654 654  
655 655  == 3.4 Uplink Payload ==
... ... @@ -677,47 +677,49 @@
677 677  Below is the decoder for the first 3 bytes. The rest bytes are dynamic depends on different RS485 sensors.
678 678  
679 679  (((
680 -function Decoder(bytes, port) {
684 +{{{function Decoder(bytes, port) {}}}
681 681  )))
682 682  
683 683  (((
684 -~/~/Payload Formats of RS485-BL Deceive
688 +{{{//Payload Formats of RS485-BL Deceive}}}
685 685  )))
686 686  
687 687  (((
688 -return {
692 +{{{return {}}}
689 689  )))
690 690  
691 691  (((
692 - ~/~/Battery,units:V
696 +{{{ //Battery,units:V}}}
693 693  )))
694 694  
695 695  (((
696 - BatV:((bytes[0]<<8 | bytes[1])&0x7fff)/1000,
700 +{{{ BatV:((bytes[0]<<8 | bytes[1])&0x7fff)/1000,}}}
697 697  )))
698 698  
699 699  (((
700 - ~/~/GPIO_EXTI 
704 +{{{ //GPIO_EXTI }}}
701 701  )))
702 702  
703 703  (((
704 - EXTI_Trigger:(bytes[0] & 0x80)? "TRUE":"FALSE",
708 +{{{ EXTI_Trigger:(bytes[0] & 0x80)? "TRUE":"FALSE",}}}
705 705  )))
706 706  
707 707  (((
708 - ~/~/payload of version
712 +{{{ //payload of version}}}
709 709  )))
710 710  
711 711  (((
712 - Pay_ver:bytes[2],
716 +{{{ Pay_ver:bytes[2],}}}
713 713  )))
714 714  
715 715  (((
716 - };
720 +{{{ }; }}}
717 717  )))
718 718  
719 719  (((
720 - }
724 +}
725 +
726 +
721 721  )))
722 722  
723 723  (((
... ... @@ -726,58 +726,65 @@
726 726  
727 727  [[image:1653274001211-372.png||height="192" width="732"]]
728 728  
735 +
729 729  == 3.5 Configure RS485-BL via AT or Downlink ==
730 730  
731 -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
732 732  
733 733  There are two kinds of Commands:
734 734  
735 -* **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]]
736 736  
737 -* **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:
738 738  
739 -1.
740 -11.
741 -111. Common Commands:
746 +=== 3.5.1 Common Commands: ===
742 742  
743 -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]]
744 744  
745 745  
746 -1.
747 -11.
748 -111. Sensor related commands:
751 +=== 3.5.2 Sensor related commands: ===
749 749  
750 -==== Choose Device Type (RS485 or TTL) ====
753 +==== ====
751 751  
755 +==== **Choose Device Type (RS485 or TTL)** ====
756 +
752 752  RS485-BL can connect to either RS485 sensors or TTL sensor. User need to specify what type of sensor need to connect.
753 753  
754 -* AT Command
759 +* **AT Command**
755 755  
761 +(% class="box infomessage" %)
762 +(((
756 756  **AT+MOD=1** ~/~/ Set to support RS485-MODBUS type sensors. User can connect multiply RS485 , Modbus sensors to the A / B pins.
764 +)))
757 757  
766 +(% class="box infomessage" %)
767 +(((
758 758  **AT+MOD=2** ~/~/ Set to support TTL Level sensors, User can connect one TTL Sensor to the TXD/RXD/GND pins.
769 +)))
759 759  
760 760  
761 -* Downlink Payload
772 +* **Downlink Payload**
762 762  
763 -**0A aa**     à same as AT+MOD=aa
774 +**0A aa**  ~-~->  same as AT+MOD=aa
764 764  
765 765  
766 766  
767 -==== [[RS485 Debug Command>>path:#downlink_A8]] (AT+CFGDEV) ====
778 +==== **RS485 Debug Command (AT+CFGDEV)** ====
768 768  
769 769  This command is used to configure the RS485 or TTL sensors; they won’t be used during sampling.
770 770  
771 -* AT Command
782 +* **AT Command**
772 772  
773 -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 +)))
774 774  
775 775  m: 0: no CRC; 1: add CRC-16/MODBUS in the end of this command.
776 776  
777 777  
792 +* **Downlink Payload**
778 778  
779 -* Downlink Payload
780 -
781 781  Format: A8 MM NN XX XX XX XX YY
782 782  
783 783  Where:
... ... @@ -791,15 +791,15 @@
791 791  
792 792  To connect a Modbus Alarm with below commands.
793 793  
794 -* 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.
795 795  
796 -* 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.
797 797  
798 798  So if user want to use downlink command to control to RS485 Alarm, he can use:
799 799  
800 -**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
801 801  
802 -**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
803 803  
804 804  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.
805 805  
... ... @@ -808,48 +808,60 @@
808 808  
809 809  Check TTL Sensor return:
810 810  
811 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image024.png]]
824 +[[image:1654132684752-193.png]]
812 812  
813 813  
814 814  
828 +==== **Set Payload version** ====
815 815  
816 -==== Set Payload version ====
817 -
818 818  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.
819 819  
820 -* AT Command:
832 +* **AT Command:**
821 821  
822 -AT+PAYVER: Set PAYVER field = 1
834 +(% class="box infomessage" %)
835 +(((
836 +**AT+PAYVER: Set PAYVER field = 1**
837 +)))
823 823  
824 824  
825 -* Downlink Payload:
840 +* **Downlink Payload:**
826 826  
827 -0xAE 01   à Set PAYVER field =  0x01
842 +**0xAE 01**  ~-~-> Set PAYVER field =  0x01
828 828  
829 -0xAE 0F   à Set PAYVER field =  0x0F
844 +**0xAE 0F**   ~-~-> Set PAYVER field =  0x0F
830 830  
831 831  
832 -==== Set RS485 Sampling Commands ====
833 833  
848 +==== **Set RS485 Sampling Commands** ====
849 +
834 834  AT+COMMANDx, AT+DATACUTx and AT+SEARCHx
835 835  
836 -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"]].
837 837  
838 838  
839 -* AT Command:
855 +* **AT Command:**
840 840  
841 -AT+COMMANDx: Configure RS485 read command to sensor.
857 +(% class="box infomessage" %)
858 +(((
859 +**AT+COMMANDx: Configure RS485 read command to sensor.**
860 +)))
842 842  
843 -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 +)))
844 844  
845 -AT+SEARCHx: Configure search command
867 +(% class="box infomessage" %)
868 +(((
869 +**AT+SEARCHx: Configure search command**
870 +)))
846 846  
847 847  
848 -* Downlink Payload:
873 +* **Downlink Payload:**
849 849  
850 -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.
851 851  
852 -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.
853 853  
854 854  Format: AF MM NN LL XX XX XX XX YY
855 855  
... ... @@ -856,23 +856,23 @@
856 856  Where:
857 857  
858 858  * MM: the ATCOMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F,
859 -* NN: 0: no CRC; 1: add CRC-16/MODBUS ; 2: set the AT+DATACUT value.
860 -* 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
861 861  * XX XX XX XX: AT+COMMAND or AT+DATACUT command
862 -* 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.
863 863  
864 -Example:
889 +**Example:**
865 865  
866 -**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
867 867  
868 -**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**
869 869  
870 -**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**
871 871  
872 872  
873 -0xAB downlink command can be used for set AT+SEARCHx
898 +**0xAB** downlink command can be used for set AT+SEARCHx
874 874  
875 -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
876 876  
877 877  * AB aa 01 03 xx xx xx  same as AT+SEARCHaa=1,xx xx xx
878 878  * 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
... ... @@ -880,145 +880,164 @@
880 880  **AB aa 02 03 xx xx xx 02 yy yy**  same as **AT+SEARCHaa=2,xx xx xx+yy yy**
881 881  
882 882  
883 -==== Fast command to handle MODBUS device ====
884 884  
909 +==== **Fast command to handle MODBUS device** ====
910 +
885 885  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]].
886 886  
887 887  This command is valid since v1.3 firmware version
888 888  
889 889  
890 -AT+MBFUN has only two value:
916 +**AT+MBFUN has only two value:**
891 891  
892 -* 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
893 893  
894 894  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.
895 895  
896 -* AT+MBFUN=0: Disable Modbus fast reading.
922 +* **AT+MBFUN=0**: Disable Modbus fast reading.
897 897  
898 -Example:
924 +**Example:**
899 899  
900 900  * AT+MBFUN=1 and AT+DATACUT1/AT+DATACUT2 are not configure (0,0,0).
901 901  * 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.
902 902  * 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.
903 903  
904 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image025.png]]
930 +[[image:1654133913295-597.png]]
905 905  
906 906  
907 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image026.png]]
933 +[[image:1654133954153-643.png]]
908 908  
909 909  
910 -* Downlink Commands:
936 +* **Downlink Commands:**
911 911  
912 -A9 aa -à Same as AT+MBFUN=aa
938 +**A9 aa** ~-~-> Same as AT+MBFUN=aa
913 913  
914 914  
915 -==== RS485 command timeout ====
916 916  
942 +==== **RS485 command timeout** ====
943 +
917 917  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.
918 918  
919 919  Default value: 0, range:  0 ~~ 5 seconds
920 920  
921 921  
922 -* AT Command:
949 +* **AT Command:**
923 923  
924 -AT+CMDDLaa=hex(bb cc)
951 +(% class="box infomessage" %)
952 +(((
953 +**AT+CMDDLaa=hex(bb cc)**
954 +)))
925 925  
926 -Example:
956 +**Example:**
927 927  
928 928  **AT+CMDDL1=1000** to send the open time to 1000ms
929 929  
930 930  
931 -* Downlink Payload:
961 +* **Downlink Payload:**
932 932  
933 933  0x AA aa bb cc
934 934  
935 935  Same as: AT+CMDDLaa=hex(bb cc)
936 936  
937 - Example:
967 + **Example:**
938 938  
939 - 0xAA 01 03 E8  à Same as **AT+CMDDL1=1000 ms**
969 + **0xAA 01 03 E8**  ~-~-> Same as **AT+CMDDL1=1000 ms**
940 940  
941 941  
942 -==== [[Uplink>>path:#downlink_A8]] payload mode ====
943 943  
973 +==== **Uplink payload mode** ====
974 +
944 944  Define to use one uplink or multiple uplinks for the sampling.
945 945  
946 -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"]]
947 947  
948 -* AT Command:
979 +* **AT Command:**
949 949  
950 -AT+DATAUP=0
981 +(% class="box infomessage" %)
982 +(((
983 +**AT+DATAUP=0**
984 +)))
951 951  
952 -AT+DATAUP=1
986 +(% class="box infomessage" %)
987 +(((
988 +**AT+DATAUP=1**
989 +)))
953 953  
954 954  
955 -* Downlink Payload:
992 +* **Downlink Payload:**
956 956  
957 -0xAD 00   à Same as AT+DATAUP=0
994 +**0xAD 00**  **~-~->** Same as AT+DATAUP=0
958 958  
959 -0xAD 01   à Same as AT+DATAUP=1
996 +**0xAD 01**  **~-~->** Same as AT+DATAUP=1
960 960  
961 961  
962 -==== Manually trigger an Uplink ====
963 963  
1000 +==== **Manually trigger an Uplink** ====
1001 +
964 964  Ask device to send an uplink immediately.
965 965  
966 -* Downlink Payload:
1004 +* **Downlink Payload:**
967 967  
968 -0x08 FF, RS485-BL will immediately send an uplink.
1006 +**0x08 FF**, RS485-BL will immediately send an uplink.
969 969  
970 970  
971 -==== Clear RS485 Command ====
972 972  
1010 +==== **Clear RS485 Command** ====
1011 +
973 973  The AT+COMMANDx and AT+DATACUTx settings are stored in special location, user can use below command to clear them.
974 974  
975 975  
976 -* AT Command:
1015 +* **AT Command:**
977 977  
978 -**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
979 979  
980 -Etc. AT+CMDEAR=1,10 means erase AT+COMMAND1/AT+DATACUT1 to AT+COMMAND10/AT+DATACUT10
981 -
982 982  Example screen shot after clear all RS485 commands. 
983 983  
984 984  
985 -
986 986  The uplink screen shot is:
987 987  
988 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image023.png]]
1024 +[[image:1654134704555-320.png]]
989 989  
990 990  
991 -* Downlink Payload:
1027 +* **Downlink Payload:**
992 992  
993 -0x09 aa bb same as AT+CMDEAR=aa,bb
1029 +**0x09 aa bb** same as AT+CMDEAR=aa,bb
994 994  
995 995  
996 -==== Set Serial Communication Parameters ====
997 997  
1033 +==== **Set Serial Communication Parameters** ====
1034 +
998 998  Set the Rs485 serial communication parameters:
999 999  
1000 -* AT Command:
1037 +* **AT Command:**
1001 1001  
1002 1002  Set Baud Rate:
1003 1003  
1004 -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 +)))
1005 1005  
1046 +Set UART Parity
1006 1006  
1007 -Set UART parity
1048 +(% class="box infomessage" %)
1049 +(((
1050 +**AT+PARITY=0**    ~/~/ Option: 0: no parity, 1: odd parity, 2: even parity
1051 +)))
1008 1008  
1009 -AT+PARITY=0    ~/~/ Option: 0: no parity, 1: odd parity, 2: even parity
1010 -
1011 -
1012 1012  Set STOPBIT
1013 1013  
1014 -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 +)))
1015 1015  
1016 1016  
1017 -* Downlink Payload:
1061 +* **Downlink Payload:**
1018 1018  
1019 -A7 01 aa bb: Same  AT+BAUDR=hex(aa bb)*100
1063 +**A7 01 aa bb**: Same  AT+BAUDR=hex(aa bb)*100
1020 1020  
1021 -Example:
1065 +**Example:**
1022 1022  
1023 1023  * A7 01 00 60   same as AT+BAUDR=9600
1024 1024  * A7 01 04 80  same as AT+BAUDR=115200
... ... @@ -1028,80 +1028,76 @@
1028 1028  A7 03 aa: Same as  AT+STOPBIT=aa  (aa value: 00 , 01 or 02)
1029 1029  
1030 1030  
1031 -==== Control output power duration ====
1032 1032  
1076 +==== **Control output power duration** ====
1077 +
1033 1033  User can set the output power duration before each sampling.
1034 1034  
1035 -* AT Command:
1080 +* **AT Command:**
1036 1036  
1037 -Example:
1082 +**Example:**
1038 1038  
1039 -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.
1040 1040  
1041 -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.
1042 1042  
1043 1043  
1044 -* LoRaWAN Downlink Command:
1089 +* **LoRaWAN Downlink Command:**
1045 1045  
1046 -07 01 aa bb  Same as AT+5VT=(aa bb)
1091 +**07 01 aa bb**  Same as AT+5VT=(aa bb)
1047 1047  
1048 -07 02 aa bb  Same as AT+3V3T=(aa bb)
1093 +**07 02 aa bb**  Same as AT+3V3T=(aa bb)
1049 1049  
1050 1050  
1096 +== 3.6 Buttons ==
1051 1051  
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
1052 1052  
1053 -1.
1054 -11. Buttons
1102 +== 3.7 +3V3 Output ==
1055 1055  
1056 -|**Button**|**Feature**
1057 -|**RST**|Reboot RS485-BL
1058 -
1059 -1.
1060 -11. +3V3 Output
1061 -
1062 1062  RS485-BL has a Controllable +3V3 output, user can use this output to power external sensor.
1063 1063  
1064 1064  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. 
1065 1065  
1066 -
1067 1067  The +3V3 output time can be controlled by AT Command.
1068 1068  
1069 -**AT+3V3T=1000**
1070 1070  
1071 -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**
1072 1072  
1073 1073  
1114 +Means set +3v3 valid time to have 1000ms. So, the real +3v3 output will actually have 1000ms + sampling time for other sensors.
1115 +
1074 1074  By default, the AT+3V3T=0. This is a special case, means the +3V3 output is always on at any time
1075 1075  
1076 1076  
1077 -1.
1078 -11. +5V Output
1119 +== 3.8 +5V Output ==
1079 1079  
1080 1080  RS485-BL has a Controllable +5V output, user can use this output to power external sensor.
1081 1081  
1082 1082  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. 
1083 1083  
1084 -
1085 1085  The 5V output time can be controlled by AT Command.
1086 1086  
1087 -**AT+5VT=1000**
1088 1088  
1089 -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**
1090 1090  
1091 1091  
1131 +Means set 5V valid time to have 1000ms. So, the real 5V output will actually have 1000ms + sampling time for other sensors.
1132 +
1092 1092  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.
1093 1093  
1094 1094  
1136 +== 3.9 LEDs ==
1095 1095  
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.
1096 1096  
1097 -1.
1098 -11. LEDs
1099 1099  
1100 -|**LEDs**|**Feature**
1101 -|**LED1**|Blink when device transmit a packet.
1102 1102  
1103 -1.
1104 -11. Switch Jumper
1144 +== 3.10 Switch Jumper ==
1105 1105  
1106 1106  |**Switch Jumper**|**Feature**
1107 1107  |**SW1**|(((
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