Changes for page SDI-12-LB/LS -- SDI-12 to LoRaWAN Converter User Manual
Last modified by Xiaoling on 2025/04/25 08:58
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -65,6 +65,7 @@ 65 65 * Downlink to change configure 66 66 * 8500mAh Battery for long term use 67 67 68 + 68 68 == 1.3 Specification == 69 69 70 70 ... ... @@ -113,6 +113,7 @@ 113 113 * Sleep Mode: 5uA @ 3.3v 114 114 * LoRa Transmit Mode: 125mA @ 20dBm, 82mA @ 14dBm 115 115 117 + 116 116 == 1.4 Connect to SDI-12 Sensor == 117 117 118 118 ... ... @@ -147,6 +147,7 @@ 147 147 ))) 148 148 |(% style="background-color:#f2f2f2; width:167px" %)Fast press ACT 5 times.|(% style="background-color:#f2f2f2; width:117px" %)Deactivate Device|(% style="background-color:#f2f2f2; width:225px" %)(% style="color:red" %)**Red led**(%%) will solid on for 5 seconds. Means PS-LB-NA is in Deep Sleep Mode. 149 149 152 + 150 150 == 1.7 Pin Mapping == 151 151 152 152 ... ... @@ -480,8 +480,8 @@ 480 480 (% style="color:blue" %)**AT+DATACUTx**(%%) : This command defines how to handle the return from AT+COMMANDx, max return length is 100 bytes. 481 481 482 482 (% border="1" style="width:436px" %) 483 -|(% style="background-color:# f2f2f2;width:433px"%)(((484 -(% style="color:#0070 c0" %)**AT+DATACUTx=a,b,c**486 +|(% style="width:433px;background-color:#F2F2F2 %)((( 487 +**(% style="color:#0070C0" %)AT+DATACUTx=a,b,c** 485 485 486 486 **a**: length for the return of AT+COMMAND 487 487 ... ... @@ -495,9 +495,9 @@ 495 495 496 496 (% border="1" cellspacing="4" style="width:510px" %) 497 497 |=(% style="width: 164px;background-color:#D9E2F3;color:#0070C0" %)**AT+DATACUT1 value**|=(% style="width: 344px;background-color:#D9E2F3;color:#0070C0" %)**Final Result to combine Payload** 498 -|(% style="background-color:# f2f2f2; width:164px" %)34,1,1+2+3|(% style="background-color:#f2f2f2; width:344px" %)0D 00 01 30 31 33499 -|(% style="background-color:# f2f2f2; width:164px" %)34,2,1~~8+12~~16|(% style="background-color:#f2f2f2; width:344px" %)0D 00 01 30 31 33 4D 45 54 45 52 54 45 52 31 32500 -|(% style="background-color:# f2f2f2; width:164px" %)34,2,1~~34|(% style="background-color:#f2f2f2; width:344px" %)0D 00 01 30 31 33 4D 45 54 45 52 20 20 20 54 45 52 31 32 20 31 31 32 54 31 32 2D 30 30 30 32 34 38 39 35 0D 0A501 +|(% style="width:164px;background-color:#F2F2F2" %)34,1,1+2+3|(% style="width:344px;background-color:#F2F2F2" %)0D 00 01 30 31 33 502 +|(% style="width:164px;background-color:#F2F2F2" %)34,2,1~~8+12~~16|(% style="width:344px;background-color:#F2F2F2" %)0D 00 01 30 31 33 4D 45 54 45 52 54 45 52 31 32 503 +|(% style="width:164px;background-color:#F2F2F2" %)34,2,1~~34|(% style="width:344px;background-color:#F2F2F2" %)0D 00 01 30 31 33 4D 45 54 45 52 20 20 20 54 45 52 31 32 20 31 31 32 54 31 32 2D 30 30 30 32 34 38 39 35 0D 0A 501 501 502 502 * (% style="color:blue" %)** Downlink Payload:** 503 503 ... ... @@ -686,7 +686,7 @@ 686 686 687 687 * Periodically Uplink: FPORT=2 688 688 689 -(% border="1" cellspacing="4" style="background-color:# f2f2f2; width:500px" %)692 +(% border="1" cellspacing="4" style="background-color:#F2F2F2; width:500px" %) 690 690 |=(% style="width: 90px;" %)((( 691 691 **Size(bytes)** 692 692 )))|=(% style="width: 80px;" %)**2**|=(% style="width: 90px;" %)**1**|=(% style="width: 240px;" %)**Length depends on the return from the commands** ... ... @@ -880,6 +880,7 @@ 880 880 Set transmit interval to 60000ms = 60 seconds 881 881 ))) 882 882 886 + 883 883 (% style="color:blue" %)**Downlink Command: 0x01** 884 884 885 885 ... ... @@ -890,6 +890,7 @@ 890 890 * Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds 891 891 * Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 892 892 897 + 893 893 == 3.2 Set Interrupt Mode == 894 894 895 895 ... ... @@ -897,20 +897,20 @@ 897 897 898 898 (% style="color:blue" %)**AT Command: AT+INTMOD** 899 899 900 -(% border="1" cellspacing="4" style="width:510px" %) 901 -|=(% style="width: 15 4px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 196px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 157px;background-color:#D9E2F3;color:#0070C0" %)**Response**902 -|(% style=" background-color:#f2f2f2;width:154px" %)AT+INTMOD=?|(% style="background-color:#f2f2f2;width:196px" %)Show current interrupt mode|(% style="background-color:#f2f2f2;width:157px" %)(((905 +(% border="1" cellspacing="4" style="background-color:#f7faff; color:black; width:510px" %) 906 +|=(% style="width: 156px;" %)**Command Example**|=(% style="width: 187px;" %)**Function**|=(% style="width: 165px;" %)**Response** 907 +|(% style="width:156px" %)AT+INTMOD=?|(% style="width:187px" %)Show current interrupt mode|(% style="width:165px" %)((( 903 903 0 904 904 OK 905 -the mode is 0 =Disable Interrupt 910 +the mode is 0 = Disable Interrupt 906 906 ))) 907 -|(% style=" background-color:#f2f2f2;width:154px" %)AT+INTMOD=2|(% style="background-color:#f2f2f2;width:196px" %)(((912 +|(% style="width:156px" %)AT+INTMOD=2|(% style="width:187px" %)((( 908 908 Set Transmit Interval 909 909 0. (Disable Interrupt), 910 910 ~1. (Trigger by rising and falling edge) 911 911 2. (Trigger by falling edge) 912 912 3. (Trigger by rising edge) 913 -)))|(% style=" background-color:#f2f2f2;width:157px" %)OK918 +)))|(% style="width:165px" %)OK 914 914 915 915 (% style="color:blue" %)**Downlink Command: 0x06** 916 916 ... ... @@ -921,6 +921,7 @@ 921 921 * Example 1: Downlink Payload: 06000000 ~/~/ Turn off interrupt mode 922 922 * Example 2: Downlink Payload: 06000003 ~/~/ Set the interrupt mode to rising edge trigger 923 923 929 + 924 924 == 3.3 Set the output time == 925 925 926 926 ... ... @@ -928,52 +928,52 @@ 928 928 929 929 (% style="color:blue" %)**AT Command: AT+3V3T** 930 930 931 -(% border="1" cellspacing="4" style="width:474px" %) 932 -|=(% style="width: 154px; background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 201px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 116px;background-color:#D9E2F3;color:#0070C0" %)**Response**933 -|(% style=" background-color:#f2f2f2;width:154px" %)AT+3V3T=?|(% style="background-color:#f2f2f2;width:201px" %)Show 3V3 open time.|(% style="background-color:#f2f2f2;width:116px" %)(((937 +(% border="1" cellspacing="4" style="background-color:#f7faff; color:black; width:474px" %) 938 +|=(% style="width: 154px;" %)**Command Example**|=(% style="width: 201px;" %)**Function**|=(% style="width: 116px;" %)**Response** 939 +|(% style="width:154px" %)AT+3V3T=?|(% style="width:201px" %)Show 3V3 open time.|(% style="width:116px" %)((( 934 934 0 935 935 OK 936 936 ))) 937 -|(% style=" background-color:#f2f2f2;width:154px" %)AT+3V3T=0|(% style="background-color:#f2f2f2;width:201px" %)Normally open 3V3 power supply.|(% style="background-color:#f2f2f2;width:116px" %)(((943 +|(% style="width:154px" %)AT+3V3T=0|(% style="width:201px" %)Normally open 3V3 power supply.|(% style="width:116px" %)((( 938 938 OK 939 939 default setting 940 940 ))) 941 -|(% style=" background-color:#f2f2f2;width:154px" %)AT+3V3T=1000|(% style="background-color:#f2f2f2;width:201px" %)Close after a delay of 1000 milliseconds.|(% style="background-color:#f2f2f2;width:116px" %)(((947 +|(% style="width:154px" %)AT+3V3T=1000|(% style="width:201px" %)Close after a delay of 1000 milliseconds.|(% style="width:116px" %)((( 942 942 OK 943 943 ))) 944 -|(% style=" background-color:#f2f2f2;width:154px" %)AT+3V3T=65535|(% style="background-color:#f2f2f2;width:201px" %)Normally closed 3V3 power supply.|(% style="background-color:#f2f2f2;width:116px" %)(((950 +|(% style="width:154px" %)AT+3V3T=65535|(% style="width:201px" %)Normally closed 3V3 power supply.|(% style="width:116px" %)((( 945 945 OK 946 946 ))) 947 947 948 948 (% style="color:blue" %)**AT Command: AT+5VT** 949 949 950 -(% border="1" cellspacing="4" style="width:470px" %) 951 -|=(% style="width: 155px; background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 196px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 114px;background-color:#D9E2F3;color:#0070C0" %)**Response**952 -|(% style=" background-color:#f2f2f2;width:155px" %)AT+5VT=?|(% style="background-color:#f2f2f2;width:196px" %)Show 5V open time.|(% style="background-color:#f2f2f2;width:114px" %)(((956 +(% border="1" cellspacing="4" style="background-color:#f7faff; color:black; width:470px" %) 957 +|=(% style="width: 155px;" %)**Command Example**|=(% style="width: 196px;" %)**Function**|=(% style="width: 114px;" %)**Response** 958 +|(% style="width:155px" %)AT+5VT=?|(% style="width:196px" %)Show 5V open time.|(% style="width:114px" %)((( 953 953 0 954 954 OK 955 955 ))) 956 -|(% style=" background-color:#f2f2f2;width:155px" %)AT+5VT=0|(% style="background-color:#f2f2f2;width:196px" %)Normally closed 5V power supply.|(% style="background-color:#f2f2f2;width:114px" %)(((962 +|(% style="width:155px" %)AT+5VT=0|(% style="width:196px" %)Normally closed 5V power supply.|(% style="width:114px" %)((( 957 957 OK 958 958 default setting 959 959 ))) 960 -|(% style=" background-color:#f2f2f2;width:155px" %)AT+5VT=1000|(% style="background-color:#f2f2f2;width:196px" %)Close after a delay of 1000 milliseconds.|(% style="background-color:#f2f2f2;width:114px" %)(((966 +|(% style="width:155px" %)AT+5VT=1000|(% style="width:196px" %)Close after a delay of 1000 milliseconds.|(% style="width:114px" %)((( 961 961 OK 962 962 ))) 963 -|(% style=" background-color:#f2f2f2;width:155px" %)AT+5VT=65535|(% style="background-color:#f2f2f2;width:196px" %)Normally open 5V power supply.|(% style="background-color:#f2f2f2;width:114px" %)(((969 +|(% style="width:155px" %)AT+5VT=65535|(% style="width:196px" %)Normally open 5V power supply.|(% style="width:114px" %)((( 964 964 OK 965 965 ))) 966 966 967 967 (% style="color:blue" %)**AT Command: AT+12VT** 968 968 969 -(% border="1" cellspacing="4" style="width:443px" %) 970 -|=(% style="width: 156px; background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 199px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 83px;background-color:#D9E2F3;color:#0070C0" %)**Response**971 -|(% style=" background-color:#f2f2f2;width:156px" %)AT+12VT=?|(% style="background-color:#f2f2f2;width:199px" %)Show 12V open time.|(% style="background-color:#f2f2f2;width:83px" %)(((975 +(% border="1" cellspacing="4" style="background-color:#f7faff; color:black; width:443px" %) 976 +|=(% style="width: 156px;" %)**Command Example**|=(% style="width: 199px;" %)**Function**|=(% style="width: 83px;" %)**Response** 977 +|(% style="width:156px" %)AT+12VT=?|(% style="width:199px" %)Show 12V open time.|(% style="width:83px" %)((( 972 972 0 973 973 OK 974 974 ))) 975 -|(% style=" background-color:#f2f2f2;width:156px" %)AT+12VT=0|(% style="background-color:#f2f2f2;width:199px" %)Normally closed 12V power supply.|(% style="background-color:#f2f2f2;width:83px" %)OK976 -|(% style=" background-color:#f2f2f2;width:156px" %)AT+12VT=500|(% style="background-color:#f2f2f2;width:199px" %)Close after a delay of 500 milliseconds.|(% style="background-color:#f2f2f2;width:83px" %)(((981 +|(% style="width:156px" %)AT+12VT=0|(% style="width:199px" %)Normally closed 12V power supply.|(% style="width:83px" %)OK 982 +|(% style="width:156px" %)AT+12VT=500|(% style="width:199px" %)Close after a delay of 500 milliseconds.|(% style="width:83px" %)((( 977 977 OK 978 978 ))) 979 979 ... ... @@ -990,6 +990,7 @@ 990 990 * Example 5: Downlink Payload: 070301F4 **~-~-->** AT+12VT=500 991 991 * Example 6: Downlink Payload: 07030000 **~-~-->** AT+12VT=0 992 992 999 + 993 993 == 3.4 Set the all data mode == 994 994 995 995 ... ... @@ -997,13 +997,13 @@ 997 997 998 998 (% style="color:blue" %)**AT Command: AT+ALLDATAMOD** 999 999 1000 -(% border="1" cellspacing="4" style="width:437px" %) 1001 -|= (% style="background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="background-color:#D9E2F3;color:#0070C0" %)**Response**1002 -| (% style="background-color:#f2f2f2" %)AT+ALLDATAMOD=?|(% style="background-color:#f2f2f2" %)Show current all data mode|(% style="background-color:#f2f2f2" %)(((1007 +(% border="1" cellspacing="4" style="background-color:#f7faff; width:437px" %) 1008 +|=**Command Example**|=**Function**|=**Response** 1009 +|AT+ALLDATAMOD=?|Show current all data mode|((( 1003 1003 0 1004 1004 OK 1005 1005 ))) 1006 -| (% style="background-color:#f2f2f2" %)AT+ALLDATAMOD=1|(% style="background-color:#f2f2f2" %)Set all data mode is 1.|(% style="background-color:#f2f2f2" %)OK1013 +|AT+ALLDATAMOD=1|Set all data mode is 1.|OK 1007 1007 1008 1008 (% style="color:blue" %)**Downlink Command: 0xAB** 1009 1009 ... ... @@ -1012,6 +1012,7 @@ 1012 1012 * Example 1: Downlink Payload: AB 00 ~/~/ AT+ALLDATAMOD=0 1013 1013 * Example 2: Downlink Payload: AB 01 ~/~/ AT+ALLDATAMOD=1 1014 1014 1022 + 1015 1015 == 3.5 Set the splicing payload for uplink == 1016 1016 1017 1017 ... ... @@ -1019,21 +1019,21 @@ 1019 1019 1020 1020 (% style="color:blue" %)**AT Command: AT+DATAUP** 1021 1021 1022 -(% border="1" cellspacing="4" style="width:510px" %) 1023 -|=(% style="width: 154px; background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 266px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="background-color:#D9E2F3;color:#0070C0" %)**Response**1024 -|(% style=" background-color:#f2f2f2;width:154px" %)AT+DATAUP =?|(% style="background-color:#f2f2f2;width:266px" %)Show current splicing payload for uplink mode|(% style="background-color:#f2f2f2" %)(((1030 +(% border="1" cellspacing="4" style="background-color:#f7faff; width:510px" %) 1031 +|=(% style="width: 154px;" %)**Command Example**|=(% style="width: 266px;" %)**Function**|=**Response** 1032 +|(% style="width:154px" %)AT+DATAUP =?|(% style="width:266px" %)Show current splicing payload for uplink mode|((( 1025 1025 0 1026 1026 OK 1027 1027 ))) 1028 -|(% style=" background-color:#f2f2f2;width:154px" %)AT+DATAUP =0|(% style="background-color:#f2f2f2;width:266px" %)(((1036 +|(% style="width:154px" %)AT+DATAUP =0|(% style="width:266px" %)((( 1029 1029 Set splicing payload for uplink mode is 0. 1030 -)))|( % style="background-color:#f2f2f2" %)(((1038 +)))|((( 1031 1031 OK 1032 1032 ))) 1033 -|(% style=" background-color:#f2f2f2;width:154px" %)AT+DATAUP =1|(% style="background-color:#f2f2f2;width:266px" %)Set splicing payload for uplink mode is 1 , and the each splice uplink is sent sequentially.|(% style="background-color:#f2f2f2" %)OK1034 -|(% style=" background-color:#f2f2f2;width:154px" %)AT+DATAUP =1,20000|(% style="background-color:#f2f2f2;width:266px" %)(((1041 +|(% style="width:154px" %)AT+DATAUP =1|(% style="width:266px" %)Set splicing payload for uplink mode is 1 , and the each splice uplink is sent sequentially.|OK 1042 +|(% style="width:154px" %)AT+DATAUP =1,20000|(% style="width:266px" %)((( 1035 1035 Set splicing payload for uplink mode is 1, and the uplink interval of each splice to 20000 milliseconds. 1036 -)))| (% style="background-color:#f2f2f2" %)OK1044 +)))|OK 1037 1037 1038 1038 (% style="color:blue" %)**Downlink Command: 0xAD** 1039 1039 ... ... @@ -1053,13 +1053,13 @@ 1053 1053 1054 1054 (% style="color:blue" %)**AT Command: AT+PAYVER** 1055 1055 1056 -(% border="1" cellspacing="4" style="width:437px" %) 1057 -|=(% style="width: 158px; background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 192px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="background-color:#D9E2F3;color:#0070C0" %)**Response**1058 -|(% style=" background-color:#f2f2f2;width:158px" %)AT+PAYVER=?|(% style="background-color:#f2f2f2;width:192px" %)Show current payload version|(% style="background-color:#f2f2f2" %)(((1064 +(% border="1" cellspacing="4" style="background-color:#f7faff; width:437px" %) 1065 +|=(% style="width: 158px;" %)**Command Example**|=(% style="width: 192px;" %)**Function**|=**Response** 1066 +|(% style="width:158px" %)AT+PAYVER=?|(% style="width:192px" %)Show current payload version|((( 1059 1059 1 1060 1060 OK 1061 1061 ))) 1062 -|(% style=" background-color:#f2f2f2;width:158px" %)AT+PAYVER=5|(% style="background-color:#f2f2f2;width:192px" %)Set payload version is 5.|(% style="background-color:#f2f2f2" %)OK1070 +|(% style="width:158px" %)AT+PAYVER=5|(% style="width:192px" %)Set payload version is 5.|OK 1063 1063 1064 1064 (% style="color:blue" %)**Downlink Command: 0xAE** 1065 1065 ... ... @@ -1068,6 +1068,7 @@ 1068 1068 * Example 1: Downlink Payload: AE 01 ~/~/ AT+PAYVER=1 1069 1069 * Example 2: Downlink Payload: AE 05 ~/~/ AT+PAYVER=5 1070 1070 1079 + 1071 1071 = 4. Battery & how to replace = 1072 1072 1073 1073 == 4.1 Battery Type == ... ... @@ -1217,6 +1217,7 @@ 1217 1217 * Package Size / pcs : cm 1218 1218 * Weight / pcs : g 1219 1219 1229 + 1220 1220 = 10. Support = 1221 1221 1222 1222