Changes for page SDI-12-LB/LS -- SDI-12 to LoRaWAN Converter User Manual
Last modified by Mengting Qiu on 2025/07/03 15:42
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -65,6 +65,8 @@ 65 65 * Downlink to change configure 66 66 * 8500mAh Battery for long term use 67 67 68 + 69 + 68 68 == 1.3 Specification == 69 69 70 70 ... ... @@ -113,6 +113,8 @@ 113 113 * Sleep Mode: 5uA @ 3.3v 114 114 * LoRa Transmit Mode: 125mA @ 20dBm, 82mA @ 14dBm 115 115 118 + 119 + 116 116 == 1.4 Connect to SDI-12 Sensor == 117 117 118 118 ... ... @@ -134,19 +134,21 @@ 134 134 [[image:1675212633011-651.png||_mstalt="291538"]] 135 135 136 136 137 -(% border="1" cellspacing="4" style="width:510px" %) 138 -|=(% style="width: 167px; background-color:#D9E2F3;color:#0070C0" %)**Behavior on ACT**|=(% style="width: 117px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 225px;background-color:#D9E2F3;color:#0070C0" %)**Action**139 -|(% style=" background-color:#f2f2f2;width:167px" %)Pressing ACT between 1s < time < 3s|(% style="background-color:#f2f2f2;width:117px" %)Send an uplink|(% style="background-color:#f2f2f2;width:225px" %)(((141 +(% border="1" cellspacing="4" style="background-color:#f7faff; color:black; width:510px" %) 142 +|=(% style="width: 167px;" %)**Behavior on ACT**|=(% style="width: 109px;" %)**Function**|=(% style="width: 231px;" %)**Action** 143 +|(% style="width:167px" %)Pressing ACT between 1s < time < 3s|(% style="width:109px" %)Send an uplink|(% style="width:231px" %)((( 140 140 If sensor is already Joined to LoRaWAN network, sensor will send an uplink packet, (% style="color:blue" %)**blue led** (%%)will blink once. 141 141 Meanwhile, BLE module will be active and user can connect via BLE to configure device. 142 142 ))) 143 -|(% style=" background-color:#f2f2f2;width:167px" %)Pressing ACT for more than 3s|(% style="background-color:#f2f2f2;width:117px" %)Active Device|(% style="background-color:#f2f2f2;width:225px" %)(((144 -(% style=" background-color:#f2f2f2; color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:#037691" %)**OTA mode**(%%) for 3 seconds. And then start to JOIN LoRaWAN network.145 -(% style=" background-color:#f2f2f2; color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network.147 +|(% style="width:167px" %)Pressing ACT for more than 3s|(% style="width:109px" %)Active Device|(% style="width:231px" %)((( 148 +(% style="color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:#037691" %)**OTA mode**(%%) for 3 seconds. And then start to JOIN LoRaWAN network. 149 +(% style="color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network. 146 146 Once sensor is active, BLE module will be active and user can connect via BLE to configure device, no matter if device join or not join LoRaWAN network. 147 147 ))) 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. MeansPS-LB-NAis in Deep Sleep Mode.152 +|(% style="width:167px" %)Fast press ACT 5 times.|(% style="width:109px" %)Deactivate Device|(% style="width:231px" %)(% style="color:red" %)**Red led**(%%) will solid on for 5 seconds. Means SDI-12-LB is in Deep Sleep Mode. 149 149 154 + 155 + 150 150 == 1.7 Pin Mapping == 151 151 152 152 ... ... @@ -479,9 +479,9 @@ 479 479 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 -(% border="1" style="width:436px" %) 483 -|(% style=" background-color:#f2f2f2;width:433px" %)(((484 - (% style="color:#0070c0" %)**AT+DATACUTx=a,b,c**488 +(% border="1" style="background-color:#f7faff; width:436px" %) 489 +|(% style="width:433px" %)((( 490 +**AT+DATACUTx=a,b,c** 485 485 486 486 **a**: length for the return of AT+COMMAND 487 487 ... ... @@ -493,11 +493,11 @@ 493 493 For example, if return from AT+COMMAND1 is “013METER TER12 112T12-00024895<CR><LF>” , Below AT+DATACUT1 will get different result to combine payload: 494 494 495 495 496 -(% border="1" cellspacing="4" style="width:510px" %) 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 0A502 +(% border="1" cellspacing="4" style="background-color:#f7faff; width:510px" %) 503 +|=(% style="width: 164px;" %)**AT+DATACUT1 value**|=(% style="width: 344px;" %)**Final Result to combine Payload** 504 +|(% style="width:164px" %)34,1,1+2+3|(% style="width:344px" %)0D 00 01 30 31 33 505 +|(% style="width:164px" %)34,2,1~~8+12~~16|(% style="width:344px" %)0D 00 01 30 31 33 4D 45 54 45 52 54 45 52 31 32 506 +|(% style="width:164px" %)34,2,1~~34|(% style="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 0A 501 501 502 502 * (% style="color:blue" %)** Downlink Payload:** 503 503 ... ... @@ -614,10 +614,10 @@ 614 614 615 615 Users can also use the downlink command(0x26 01) to ask SDI-12-LB to resend this uplink. 616 616 617 -(% border="1" cellspacing="4" style="width: 510px" %)618 -|(% colspan="6" style=" background-color:#d9e2f3; color:#0070c0" %)**Device Status (FPORT=5)**619 -|(% style=" background-color:#f2f2f2;width:103px" %)**Sizebackground-color:#f2f2f2;width:72px" %)**1**|(% style="background-color:#f2f2f2" %)**2**|(% style="background-color:#f2f2f2;width:91px" %)**1**|(% style="background-color:#f2f2f2;width:86px" %)**1**|(% style="background-color:#f2f2f2;width:44px" %)**2**620 -|(% style=" background-color:#f2f2f2;width:103px" %)**Value**|(% style="background-color:#f2f2f2;width:72px" %)Sensor Model|(% style="background-color:#f2f2f2" %)Firmware Version|(% style="background-color:#f2f2f2;width:91px" %)Frequency Band|(% style="background-color:#f2f2f2;width:86px" %)Sub-band|(% style="background-color:#f2f2f2;width:44px" %)BAT623 +(% border="1" cellspacing="4" style="background-color:#f7faff; width:420px" %) 624 +|(% colspan="6" style="width:434px" %)**Device Status (FPORT=5)** 625 +|(% style="width:114px" %)**Size(bytes)**|(% style="width:39px" %)**1**|(% style="width:80px" %)**2**|(% style="width:89px" %)**1**|(% style="width:59px" %)**1**|(% style="width:37px" %)**2** 626 +|(% style="width:114px" %)**Value**|(% style="width:39px" %)Sensor Model|(% style="width:80px" %)Firmware Version|(% style="width:89px" %)Frequency Band|(% style="width:59px" %)Sub-band|(% style="width:37px" %)BAT 621 621 622 622 Example parse in TTNv3 623 623 ... ... @@ -686,7 +686,7 @@ 686 686 687 687 * Periodically Uplink: FPORT=2 688 688 689 -(% border="1" cellspacing="4" style="background-color:#f 2f2f2; width:500px" %)695 +(% border="1" cellspacing="4" style="background-color:#f7faff; 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** ... ... @@ -868,14 +868,14 @@ 868 868 869 869 (% style="color:blue" %)**AT Command: AT+TDC** 870 870 871 -(% border="1" cellspacing="4" style="width:510px" %) 872 -|=(% style="width: 16 0px;background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)**Command Example**|=(% style="width: 160px;background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)**Function**|=(% style="width: 190px;background-color:#D9E2F3;color:#0070C0" %)**Response**873 -|(% style=" background-color:#f2f2f2;width:157px" %)AT+TDC=?|(% style="background-color:#f2f2f2;width:166px" %)Show current transmit Interval|(% style="background-color:#f2f2f2" %)(((877 +(% border="1" cellspacing="4" style="background-color:#f7faff; color:black; width:510px" %) 878 +|=(% style="width: 156px;" %)**Command Example**|=(% style="width: 137px;" %)**Function**|=**Response** 879 +|(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|((( 874 874 30000 875 875 OK 876 876 the interval is 30000ms = 30s 877 877 ))) 878 -|(% style=" background-color:#f2f2f2;width:157px" %)AT+TDC=60000|(% style="background-color:#f2f2f2;width:166px" %)Set Transmit Interval|(% style="background-color:#f2f2f2" %)(((884 +|(% style="width:156px" %)AT+TDC=60000|(% style="width:137px" %)Set Transmit Interval|((( 879 879 OK 880 880 Set transmit interval to 60000ms = 60 seconds 881 881 ))) ... ... @@ -890,6 +890,8 @@ 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 899 + 900 + 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" %)(((908 +(% border="1" cellspacing="4" style="background-color:#f7faff; color:black; width:510px" %) 909 +|=(% style="width: 156px;" %)**Command Example**|=(% style="width: 187px;" %)**Function**|=(% style="width: 165px;" %)**Response** 910 +|(% 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 913 +the mode is 0 = Disable Interrupt 906 906 ))) 907 -|(% style=" background-color:#f2f2f2;width:154px" %)AT+INTMOD=2|(% style="background-color:#f2f2f2;width:196px" %)(((915 +|(% 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" %)OK921 +)))|(% style="width:165px" %)OK 914 914 915 915 (% style="color:blue" %)**Downlink Command: 0x06** 916 916 ... ... @@ -921,6 +921,8 @@ 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 932 + 933 + 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" %)(((941 +(% border="1" cellspacing="4" style="background-color:#f7faff; color:black; width:474px" %) 942 +|=(% style="width: 154px;" %)**Command Example**|=(% style="width: 201px;" %)**Function**|=(% style="width: 116px;" %)**Response** 943 +|(% 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" %)(((947 +|(% 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" %)(((951 +|(% 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" %)(((954 +|(% 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" %)(((960 +(% border="1" cellspacing="4" style="background-color:#f7faff; color:black; width:470px" %) 961 +|=(% style="width: 155px;" %)**Command Example**|=(% style="width: 196px;" %)**Function**|=(% style="width: 114px;" %)**Response** 962 +|(% 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" %)(((966 +|(% 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" %)(((970 +|(% 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" %)(((973 +|(% 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" %)(((979 +(% border="1" cellspacing="4" style="background-color:#f7faff; color:black; width:443px" %) 980 +|=(% style="width: 156px;" %)**Command Example**|=(% style="width: 199px;" %)**Function**|=(% style="width: 83px;" %)**Response** 981 +|(% 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" %)(((985 +|(% style="width:156px" %)AT+12VT=0|(% style="width:199px" %)Normally closed 12V power supply.|(% style="width:83px" %)OK 986 +|(% 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,8 @@ 990 990 * Example 5: Downlink Payload: 070301F4 **~-~-->** AT+12VT=500 991 991 * Example 6: Downlink Payload: 07030000 **~-~-->** AT+12VT=0 992 992 1003 + 1004 + 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" %)(((1012 +(% border="1" cellspacing="4" style="background-color:#f7faff; width:437px" %) 1013 +|=**Command Example**|=**Function**|=**Response** 1014 +|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" %)OK1018 +|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,8 @@ 1012 1012 * Example 1: Downlink Payload: AB 00 ~/~/ AT+ALLDATAMOD=0 1013 1013 * Example 2: Downlink Payload: AB 01 ~/~/ AT+ALLDATAMOD=1 1014 1014 1027 + 1028 + 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" %)(((1036 +(% border="1" cellspacing="4" style="background-color:#f7faff; width:510px" %) 1037 +|=(% style="width: 154px;" %)**Command Example**|=(% style="width: 266px;" %)**Function**|=**Response** 1038 +|(% 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" %)(((1042 +|(% style="width:154px" %)AT+DATAUP =0|(% style="width:266px" %)((( 1029 1029 Set splicing payload for uplink mode is 0. 1030 -)))|( % style="background-color:#f2f2f2" %)(((1044 +)))|((( 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" %)(((1047 +|(% 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 1048 +|(% 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" %)OK1050 +)))|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" %)(((1070 +(% border="1" cellspacing="4" style="background-color:#f7faff; width:437px" %) 1071 +|=(% style="width: 158px;" %)**Command Example**|=(% style="width: 192px;" %)**Function**|=**Response** 1072 +|(% 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" %)OK1076 +|(% 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,14 +1068,78 @@ 1068 1068 * Example 1: Downlink Payload: AE 01 ~/~/ AT+PAYVER=1 1069 1069 * Example 2: Downlink Payload: AE 05 ~/~/ AT+PAYVER=5 1070 1070 1071 -= 4. Battery & Power Consumption = 1072 1072 1073 1073 1074 - SDI-12-LBuses ER26500 + SPC1520 battery pack.See below link for detail information aboutthebatteryinfoandhow to replace.1087 += 4. Battery & how to replace = 1075 1075 1076 - [[**BatteryInfo & Power Consumption Analyze**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]].1089 +== 4.1 Battery Type == 1077 1077 1078 1078 1092 +SDI-12-LB is equipped with a [[8500mAH ER26500 Li-SOCI2 battery>>https://www.dropbox.com/sh/w9l2oa3ytpculph/AAAPtt-apH4lYfCj-2Y6lHvQa?dl=0]]. The battery is un-rechargeable battery with low discharge rate targeting for 8~~10 years use. This type of battery is commonly used in IoT target for long-term running, such as water meter. 1093 + 1094 + 1095 +The discharge curve is not linear so can’t simply use percentage to show the battery level. Below is the battery performance. 1096 + 1097 +[[image:1675234124233-857.png||_mstalt="295035"]] 1098 + 1099 + 1100 +Minimum Working Voltage for the SDI-12-LB: 1101 + 1102 +SDI-12-LB: 2.45v ~~ 3.6v 1103 + 1104 + 1105 +== 4.2 Replace Battery == 1106 + 1107 + 1108 +Any battery with range 2.45 ~~ 3.6v can be a replacement. We recommend to use Li-SOCl2 Battery. 1109 + 1110 +And make sure the positive and negative pins match. 1111 + 1112 + 1113 +== 4.3 Power Consumption Analyze == 1114 + 1115 + 1116 +Dragino Battery powered product are all runs in Low Power mode. We have an update battery calculator which base on the measurement of the real device. User can use this calculator to check the battery life and calculate the battery life if want to use different transmit interval. 1117 + 1118 +Instruction to use as below: 1119 + 1120 +(% style="color:blue" %)**Step 1:**(%%) Downlink the up-to-date DRAGINO_Battery_Life_Prediction_Table.xlsx from: [[https:~~/~~/www.dropbox.com/sh/zwex6i331j5oeq2/AACIMf9f_v2qsJ39CuMQ5Py_a?dl=0>>https://www.dropbox.com/sh/zwex6i331j5oeq2/AACIMf9f_v2qsJ39CuMQ5Py_a?dl=0]] 1121 + 1122 +(% style="color:blue" %)**Step 2:**(%%) Open it and choose 1123 + 1124 +* Product Model 1125 +* Uplink Interval 1126 +* Working Mode 1127 + 1128 +And the Life expectation in difference case will be shown on the right. 1129 + 1130 + 1131 +[[image:1675234155374-163.png||_mstalt="294411"]] 1132 + 1133 + 1134 +The battery related documents as below: 1135 + 1136 +* [[Battery Dimension>>https://www.dropbox.com/s/ox5g9njwjle7aw3/LSN50-Battery-Dimension.pdf?dl=0]], 1137 +* [[Lithium-Thionyl Chloride Battery datasheet, Tech Spec>>https://www.dropbox.com/sh/d4oyfnp8o94180o/AABQewCNSh5GPeQH86UxRgQQa?dl=0]] 1138 +* [[Lithium-ion Battery-Capacitor datasheet>>https://www.dropbox.com/s/791gjes2lcbfi1p/SPC_1520_datasheet.jpg?dl=0]], [[Tech Spec>>https://www.dropbox.com/s/4pkepr9qqqvtzf2/SPC1520%20Technical%20Specification20171123.pdf?dl=0]] 1139 + 1140 +[[image:image-20230201145019-19.png||_mstalt="453947"]] 1141 + 1142 + 1143 +=== 4.3.1 Battery Note === 1144 + 1145 + 1146 +The Li-SICO battery is designed for small current / long period application. It is not good to use a high current, short period transmit method. The recommended minimum period for use of this battery is 5 minutes. If you use a shorter period time to transmit LoRa, then the battery life may be decreased. 1147 + 1148 + 1149 +=== 4.3.2 Replace the battery === 1150 + 1151 + 1152 +You can change the battery in the SDI-12-LB.The type of battery is not limited as long as the output is between 3v to 3.6v. On the main board, there is a diode (D1) between the battery and the main circuit. If you need to use a battery with less than 3.3v, please remove the D1 and shortcut the two pads of it so there won't be voltage drop between battery and main board. 1153 + 1154 +The default battery pack of SDI-12-LB includes a ER26500 plus super capacitor. If user can't find this pack locally, they can find ER26500 or equivalence, which will also work in most case. The SPC can enlarge the battery life for high frequency use (update period below 5 minutes) 1155 + 1156 + 1079 1079 = 5. Remote Configure device = 1080 1080 1081 1081 == 5.1 Connect via BLE == ... ... @@ -1155,6 +1155,8 @@ 1155 1155 * Package Size / pcs : cm 1156 1156 * Weight / pcs : g 1157 1157 1236 + 1237 + 1158 1158 = 10. Support = 1159 1159 1160 1160