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
-
... ... @@ -3,7 +3,6 @@ 3 3 4 4 **Table of Contents:** 5 5 6 -{{toc/}} 7 7 8 8 9 9 ... ... @@ -17,23 +17,22 @@ 17 17 18 18 19 19 20 - 21 21 = 1. Introduction = 22 22 23 23 == 1.1 What is SDI-12 to LoRaWAN Converter == 24 24 25 25 26 -The Dragino ** (% style="color:blue" %)SDI-12-LB**(%%)is a **(% style="color:blue" %)SDI-12 to LoRaWAN Converter **(%%)designed for Smart Agriculture solution.24 +The Dragino **SDI-12-LB** is a **SDI-12 to LoRaWAN Converter **designed for Smart Agriculture solution. 27 27 28 28 SDI-12 (Serial Digital Interface at 1200 baud) is an asynchronous [[serial communications>>url:https://en.wikipedia.org/wiki/Serial_communication]] protocol for intelligent sensors that monitor environment data. SDI-12 protocol is widely used in Agriculture sensor and Weather Station sensors. 29 29 30 -SDI-12-LB has SDI-12 interface and support 12v output to power external SDI-12 sensor. It can get the environment data from SDI-12 sensor and sends out the data via LoRaWAN wireless protocol. 28 +**SDI-12-LB** has SDI-12 interface and support 12v output to power external SDI-12 sensor. It can get the environment data from SDI-12 sensor and sends out the data via LoRaWAN wireless protocol. 31 31 32 -The LoRa wireless technology used in SDI-12-LB allows device to send data and reach extremely long ranges at low data-rates. It provides ultra-long range spread spectrum communication and high interference immunity whilst minimizing current consumption. 30 +The LoRa wireless technology used in **SDI-12-LB** allows device to send data and reach extremely long ranges at low data-rates. It provides ultra-long range spread spectrum communication and high interference immunity whilst minimizing current consumption. 33 33 34 -SDI-12-LB is powered by ** (% style="color:blue" %)8500mAh Li-SOCI2 battery**(%%), it is designed for long term use up to 5 years.32 +**SDI-12-LB** is powered by **8500mAh Li-SOCI2 battery**, it is designed for long term use up to 5 years. 35 35 36 -Each SDI-12-LB is pre-load with a set of unique keys for LoRaWAN registrations, register these keys to local LoRaWAN server and it will auto connect after power on. 34 +Each **SDI-12-LB** is pre-load with a set of unique keys for LoRaWAN registrations, register these keys to local LoRaWAN server and it will auto connect after power on. 37 37 38 38 39 39 [[image:image-20230201084414-1.png||height="464" width="1108"]] ... ... @@ -41,6 +41,8 @@ 41 41 42 42 43 43 42 + 43 + 44 44 == 1.2 Features == 45 45 46 46 ... ... @@ -56,22 +56,21 @@ 56 56 * Downlink to change configure 57 57 * 8500mAh Battery for long term use 58 58 59 - 60 60 == 1.3 Specification == 61 61 62 62 63 -** (% style="color:#037691" %)Micro Controller:**62 +**Micro Controller:** 64 64 65 65 * MCU: 48Mhz ARM 66 66 * Flash: 256KB 67 67 * RAM: 64KB 68 68 69 -** (% style="color:#037691" %)Common DC Characteristics:**68 +**Common DC Characteristics:** 70 70 71 71 * Supply Voltage: 2.5v ~~ 3.6v 72 72 * Operating Temperature: -40 ~~ 85°C 73 73 74 -** (% style="color:#037691" %)LoRa Spec:**73 +**LoRa Spec:** 75 75 76 76 * Frequency Range, Band 1 (HF): 862 ~~ 1020 Mhz 77 77 * Max +22 dBm constant RF output vs. ... ... @@ -78,19 +78,19 @@ 78 78 * RX sensitivity: down to -139 dBm. 79 79 * Excellent blocking immunity 80 80 81 -** (% style="color:#037691" %)Current Input Measuring :**80 +**Current Input Measuring :** 82 82 83 83 * Range: 0 ~~ 20mA 84 84 * Accuracy: 0.02mA 85 85 * Resolution: 0.001mA 86 86 87 -** (% style="color:#037691" %)Voltage Input Measuring:**86 +**Voltage Input Measuring:** 88 88 89 89 * Range: 0 ~~ 30v 90 90 * Accuracy: 0.02v 91 91 * Resolution: 0.001v 92 92 93 -** (% style="color:#037691" %)Battery:**92 +**Battery:** 94 94 95 95 * Li/SOCI2 un-chargeable battery 96 96 * Capacity: 8500mAh ... ... @@ -98,12 +98,11 @@ 98 98 * Max continuously current: 130mA 99 99 * Max boost current: 2A, 1 second 100 100 101 -** (% style="color:#037691" %)Power Consumption**100 +**Power Consumption** 102 102 103 103 * Sleep Mode: 5uA @ 3.3v 104 104 * LoRa Transmit Mode: 125mA @ 20dBm, 82mA @ 14dBm 105 105 106 - 107 107 == 1.4 Connect to SDI-12 Sensor == 108 108 109 109 ... ... @@ -114,9 +114,9 @@ 114 114 == 1.5 Sleep mode and working mode == 115 115 116 116 117 -** (% style="color:blue" %)Deep Sleep Mode: **(%%)Sensor doesn't have any LoRaWAN activate. This mode is used for storage and shipping to save battery life.115 +**Deep Sleep Mode: **Sensor doesn't have any LoRaWAN activate. This mode is used for storage and shipping to save battery life. 118 118 119 -** (% style="color:blue" %)Working Mode: **(%%)In this mode, Sensor will work as LoRaWAN Sensor to Join LoRaWAN network and send out sensor data to server. Between each sampling/tx/rx periodically, sensor will be in IDLE mode), in IDLE mode, sensor has the same power consumption as Deep Sleep mode.117 +**Working Mode: **In this mode, Sensor will work as LoRaWAN Sensor to Join LoRaWAN network and send out sensor data to server. Between each sampling/tx/rx periodically, sensor will be in IDLE mode), in IDLE mode, sensor has the same power consumption as Deep Sleep mode. 120 120 121 121 122 122 == 1.6 Button & LEDs == ... ... @@ -139,7 +139,6 @@ 139 139 ))) 140 140 |(% style="width:167px" %)Fast press ACT 5 times.|(% style="width:117px" %)Deactivate Device|(% style="width:225px" %)(% style="color:red" %)**Red led**(%%) will solid on for 5 seconds. Means PS-LB is in Deep Sleep Mode. 141 141 142 - 143 143 == 1.7 Pin Mapping == 144 144 145 145 ... ... @@ -163,6 +163,9 @@ 163 163 == 1.9 Mechanical == 164 164 165 165 163 + 164 + 165 + 166 166 [[image:image-20230201090139-2.png]] 167 167 168 168 [[image:image-20230201090139-3.png]] ... ... @@ -175,7 +175,7 @@ 175 175 == 2.1 How it works == 176 176 177 177 178 -The SDI-12-LB is configured as ** (% style="color:#037691" %)LoRaWAN OTAA Class A**(%%)mode by default. It has OTAA keys to join LoRaWAN network. To connect a local LoRaWAN network, you need to input the OTAA keys in the LoRaWAN IoT server and activate the SDI-12-LB. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 20 minutes.178 +The SDI-12-LB is configured as **LoRaWAN OTAA Class A** mode by default. It has OTAA keys to join LoRaWAN network. To connect a local LoRaWAN network, you need to input the OTAA keys in the LoRaWAN IoT server and activate the SDI-12-LB. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 20 minutes. 179 179 180 180 181 181 == 2.2 Quick guide to connect to LoRaWAN server (OTAA) == ... ... @@ -190,7 +190,7 @@ 190 190 The LPS8V2 is already set to connected to [[TTN network >>url:https://console.cloud.thethings.network/]], so what we need to now is configure the TTN server. 191 191 192 192 193 -** (% style="color:blue" %)Step 1**(%%): Create a device in TTN with the OTAA keys from SDI-12-LB.193 +**Step 1**: Create a device in TTN with the OTAA keys from SDI-12-LB. 194 194 195 195 Each SDI-12-LB is shipped with a sticker with the default device EUI as below: 196 196 ... ... @@ -204,35 +204,35 @@ 204 204 You can enter this key in the LoRaWAN Server portal. Below is TTN screen shot: 205 205 206 206 207 -** (% style="color:blue" %)Register the device**207 +**Register the device** 208 208 209 209 [[image:1675213652444-622.png]] 210 210 211 211 212 -** (% style="color:blue" %)Add APP EUI and DEV EUI**212 +**Add APP EUI and DEV EUI** 213 213 214 214 215 215 [[image:1675213661769-223.png]] 216 216 217 217 218 -** (% style="color:blue" %)Add APP EUI in the application**218 +**Add APP EUI in the application** 219 219 220 220 221 221 [[image:1675213675852-577.png]] 222 222 223 223 224 -** (% style="color:blue" %)Add APP KEY**224 +**Add APP KEY** 225 225 226 226 [[image:1675213686734-883.png]] 227 227 228 228 229 -** (% style="color:blue" %)Step 2**(%%): Activate on SDI-12-LB229 +**Step 2**: Activate on SDI-12-LB 230 230 231 231 232 232 Press the button for 5 seconds to activate the SDI-12-LB. 233 233 234 234 235 -** (% style="color:green" %)Green led**(%%)will fast blink 5 times, device will enter **(% style="color:blue" %)OTA mode**(%%)for 3 seconds. And then start to JOIN LoRaWAN network. **(% style="color:green" %)Green led**(%%)will solidly turn on for 5 seconds after joined in network.235 +**Green led** will fast blink 5 times, device will enter **OTA mode** for 3 seconds. And then start to JOIN LoRaWAN network. **Green led** will solidly turn on for 5 seconds after joined in network. 236 236 237 237 238 238 [[image:1675213704414-644.png]] ... ... @@ -261,15 +261,15 @@ 261 261 [[image:image-20230201091027-7.png||height="261" width="1179"]] 262 262 263 263 264 -==== ** (% style="color:blue" %)al! ~-~- Get SDI-12 sensor Identification** ====264 +==== **al! ~-~- Get SDI-12 sensor Identification** ==== 265 265 266 266 267 267 * AT Command: AT+ADDRI=aa 268 268 * LoRaWAN Downlink(prefix 0xAA00): AA 00 aa 269 269 270 -** (% style="color:#037691" %)Parameter: **(%%)aa: ASCII value of SDI-12 sensor address in downlink or HEX value in AT Command)270 +**Parameter: **aa: ASCII value of SDI-12 sensor address in downlink or HEX value in AT Command) 271 271 272 -** (% style="color:blue" %)Example : **AT+ADDRI=0 ( Equal to downlink: 0x AA 00 30)272 +**Example : **AT+ADDRI=0 ( Equal to downlink: 0x AA 00 30) 273 273 274 274 275 275 The following is the display information on the serial port and the server. ... ... @@ -281,31 +281,30 @@ 281 281 [[image:image-20230201091257-9.png||height="225" width="1242"]] 282 282 283 283 284 -==== ** (% style="color:blue" %)aM!,aMC!, aM1!- aM9!, aMC1!- aMC9!** ====284 +==== **aM!,aMC!, aM1!- aM9!, aMC1!- aMC9!** ==== 285 285 286 286 287 -** (% style="color:red" %)aM! **(%%): Start Non-Concurrent Measurement287 +**aM! **: Start Non-Concurrent Measurement 288 288 289 -** (% style="color:red" %)aMC! **(%%): Start Non-Concurrent Measurement – Request CRC289 +**aMC! **: Start Non-Concurrent Measurement – Request CRC 290 290 291 -** (% style="color:red" %)aM1!- aM9! **(%%): Additional Measurements291 +**aM1!- aM9! **: Additional Measurements 292 292 293 -** (% style="color:red" %)aMC1!- aMC9!**(%%): Additional Measurements – Request CRC293 +**aMC1!- aMC9!** : Additional Measurements – Request CRC 294 294 295 295 296 296 * AT Command : AT+ADDRM=0,1,0,1 297 - 298 298 * LoRaWAN Downlink(prefix 0xAA01): 0xAA 01 30 01 00 01 299 299 300 300 Downlink:AA 01 aa bb cc dd 301 301 302 -** (% style="color:#037691" %)aa**(%%): SDI-12 sensor address.301 +**aa**: SDI-12 sensor address. 303 303 304 -** (% style="color:#037691" %)bb**(%%): 0: no CRC, 1: request CRC303 +**bb**: 0: no CRC, 1: request CRC 305 305 306 -** (% style="color:#037691" %)cc**(%%): 1-9: Additional Measurement, 0: no additional measurement305 +**cc**: 1-9: Additional Measurement, 0: no additional measurement 307 307 308 -** (% style="color:#037691" %)dd**(%%): delay (in second) to send **(% style="color:#037691" %)aD0!**(%%)to get return.307 +**dd**: delay (in second) to send **aD0!** to get return. 309 309 310 310 311 311 The following is the display information on the serial port and the server. ... ... @@ -318,16 +318,16 @@ 318 318 319 319 320 320 321 -==== ** (% style="color:blue" %)aC!, aCC!, aC1!- aC9!, aCC1!- aCC9! ** ====320 +==== **aC!, aCC!, aC1!- aC9!, aCC1!- aCC9! ** ==== 322 322 323 323 324 -** (% style="color:red" %)aC!**(%%): Start Concurrent Measurement323 +**aC!** : Start Concurrent Measurement 325 325 326 -** (% style="color:red" %)aCC!**(%%): Start Concurrent Measurement – Request CRC325 +**aCC!** : Start Concurrent Measurement – Request CRC 327 327 328 -** (% style="color:red" %)aC1!- aC9!**(%%): Start Additional Concurrent Measurements327 +**aC1!- aC9!** : Start Additional Concurrent Measurements 329 329 330 -** (% style="color:red" %)aCC1!- aCC9!**(%%): Start Additional Concurrent Measurements – Request CRC329 +**aCC1!- aCC9!** : Start Additional Concurrent Measurements – Request CRC 331 331 332 332 333 333 * AT Command : AT+ADDRC=0,1,0,1 ... ... @@ -336,13 +336,13 @@ 336 336 337 337 Downlink: AA 02 aa bb cc dd 338 338 339 -** (% style="color:#037691" %)aa**(%%): SDI-12 sensor address.338 +**aa**: SDI-12 sensor address. 340 340 341 -** (% style="color:#037691" %)bb**(%%): 0: no CRC, 1: request CRC340 +**bb**: 0: no CRC, 1: request CRC 342 342 343 -** (% style="color:#037691" %)cc**(%%): 1-9: Additional Measurement, 0: no additional measurement342 +**cc**: 1-9: Additional Measurement, 0: no additional measurement 344 344 345 -** (% style="color:#037691" %)dd**(%%): delay (in second) to send **(% style="color:#037691" %)aD0!**(%%)to get return.344 +**dd**: delay (in second) to send **aD0!** to get return. 346 346 347 347 348 348 The following is the display information on the serial port and the server. ... ... @@ -354,11 +354,11 @@ 354 354 [[image:image-20230201091954-13.png||height="203" width="1117"]] 355 355 356 356 356 +(% style="display:none" %) (%%) 357 357 358 +==== **aR0!- aR9!, aRC0!- aRC9!** ==== 358 358 359 -==== **(% style="color:blue" %)aR0!- aR9!, aRC0!- aRC9!** ==== 360 360 361 - 362 362 Start Continuous Measurement 363 363 364 364 Start Continuous Measurement – Request CRC ... ... @@ -369,13 +369,13 @@ 369 369 370 370 Downlink: AA 03 aa bb cc dd 371 371 372 -** (% style="color:#037691" %)aa**(%%): SDI-12 sensor address.371 +**aa**: SDI-12 sensor address. 373 373 374 -** (% style="color:#037691" %)bb**(%%): 0: no CRC, 1: request CRC373 +**bb**: 0: no CRC, 1: request CRC 375 375 376 -** (% style="color:#037691" %)cc**(%%): 1-9: Additional Measurement, 0: no additional measurement375 +**cc**: 1-9: Additional Measurement, 0: no additional measurement 377 377 378 -** (% style="color:#037691" %)dd**(%%): delay (in second) to send **(% style="color:#037691" %)aD0!**(%%)to get return.377 +**dd**: delay (in second) to send **aD0!** to get return. 379 379 380 380 381 381 The following is the display information on the serial port and the server. ... ... @@ -420,8 +420,9 @@ 420 420 [[image:image-20230201092355-16.png]] 421 421 422 422 423 -[[image:image-20230201092355-17.png||height="426" width="1135"]] 422 +[[image:image-20230201092355-17.png||height="426" width="1135"]] 424 424 424 + 425 425 426 426 === 2.3.3 Convert ASCII to String === 427 427 ... ... @@ -442,6 +442,7 @@ 442 442 443 443 [[image:1675214856590-846.png]] 444 444 445 + 445 445 446 446 === 2.3.4 Define periodically SDI-12 commands and uplink. === 447 447 ... ... @@ -750,41 +750,45 @@ 750 750 SDI-12-LB TTN Payload Decoder: [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>url:https://github.com/dragino/dragino-end-node-decoder]] 751 751 752 752 753 -== 2.5 Uplink Interval == 754 754 755 +1. 756 +11. Uplink Interval 755 755 756 756 The SDI-12-LB by default uplink the sensor data every 20 minutes. User can change this interval by AT Command or LoRaWAN Downlink Command. See this link: 757 757 758 -[[http:~~/~~/wiki.dragino.com/ xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/#H4.1ChangeUplinkInterval>>url:http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/#H4.1ChangeUplinkInterval]]760 +[[http:~~/~~/wiki.dragino.com/index.php?title=End_Device_AT_Commands_and_Downlink_Commands#Change_Uplink_Interval>>url:http://wiki.dragino.com/index.php?title=End_Device_AT_Commands_and_Downlink_Commands#Change_Uplink_Interval]] 759 759 760 760 761 761 764 +1. 765 +11. Frequency Plans 762 762 763 - ==2.6FrequencyPlans==767 +The SDI12-LB uses OTAA mode and below frequency plans by default. If user want to use it with different frequency plan, please refer the AT command sets. 764 764 765 765 766 - The SDI-12-LB uses OTAA modeandbelow frequencyplans bydefault. If userwant touseitwithdifferent frequencyplan, please refer the AT commandsets.770 +[[https:~~/~~/wiki.dragino.com/index.php?title=End_Device_Frequency_Band>>url:https://wiki.dragino.com/index.php?title=End_Device_Frequency_Band]] 767 767 768 -[[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/]] 769 769 770 770 774 +1. 775 +11. Firmware Change Log 771 771 772 -== 2.7 Firmware Change Log == 773 - 774 - 775 775 **Firmware download link:** 776 776 777 777 [[https:~~/~~/www.dropbox.com/sh/gf1glloczbzz19h/AABbuYI4WY6VdAmpXo6o1V2Ka?dl=0>>url:https://www.dropbox.com/sh/gf1glloczbzz19h/AABbuYI4WY6VdAmpXo6o1V2Ka?dl=0]] 778 778 779 779 780 -= 3. Configure SDI-12-LB via AT Command or LoRaWAN Downlink = 781 781 783 +1. Configure SDI-12-LB via AT Command or LoRaWAN Downlink 782 782 783 783 Use can configure SDI-12-LB via AT Command or LoRaWAN Downlink. 784 784 785 785 * AT Command Connection: See [[FAQ>>path:#AT_COMMAND]]. 786 -* LoRaWAN Downlink instruction for different platforms: See [[IoT LoRaWAN Server>>http://wiki.dragino.com/xwiki/bin/view/Main/]] section.788 +* LoRaWAN Downlink instruction for different platforms: 787 787 790 +[[http:~~/~~/wiki.dragino.com/index.php?title=Main_Page#Use_Note_for_Server>>url:http://wiki.dragino.com/index.php?title=Main_Page#Use_Note_for_Server]] 791 + 792 + 788 788 There are two kinds of commands to configure SDI-12-LB, they are: 789 789 790 790 * **General Commands**. ... ... @@ -804,223 +804,247 @@ 804 804 These commands only valid for SDI-12-LB, as below: 805 805 806 806 807 -== 3.1 Set Transmit Interval Time == 808 808 813 +1. 814 +11. Set Transmit Interval Time 809 809 810 810 Feature: Change LoRaWAN End Node Transmit Interval. 811 811 812 - (% style="color:blue" %)**AT Command: AT+TDC**818 +**AT Command: AT+TDC** 813 813 814 -(% border="1" cellspacing="4" style="background-color:#f7faff; color:black; width:510px" %) 815 -|=(% style="width: 156px;" %)**Command Example**|=(% style="width: 137px;" %)**Function**|=**Response** 816 -|(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|((( 820 +|**Command Example**|**Function**|**Response** 821 +|AT+TDC=?|Show current transmit Interval|((( 817 817 30000 823 + 818 818 OK 825 + 819 819 the interval is 30000ms = 30s 820 820 ))) 821 -| (% style="width:156px" %)AT+TDC=60000|(% style="width:137px" %)Set Transmit Interval|(((828 +|AT+TDC=60000|Set Transmit Interval|((( 822 822 OK 830 + 823 823 Set transmit interval to 60000ms = 60 seconds 824 824 ))) 825 825 826 - (% style="color:blue" %)**Downlink Command: 0x01**834 +**Downlink Command: 0x01** 827 827 828 - 829 829 Format: Command Code (0x01) followed by 3 bytes time value. 830 830 831 -If the downlink payload=0100003C, it means set the END Node 's Transmit Interval to 0x00003C=60(S), while type code is 01.838 +If the downlink payload=0100003C, it means set the END Node’s Transmit Interval to 0x00003C=60(S), while type code is 01. 832 832 833 -* Example 1: Downlink Payload: 0100001E 834 -* Example 2: Downlink Payload: 0100003C 840 +* Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds 841 +* Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 835 835 836 -== 3.2 Set Interrupt Mode == 843 +1. 844 +11. Set Interrupt Mode 837 837 838 - 839 839 Feature, Set Interrupt mode for GPIO_EXIT. 840 840 841 - (% style="color:blue" %)**AT Command: AT+INTMOD**848 +**AT Command: AT+INTMOD** 842 842 843 -(% border="1" cellspacing="4" style="background-color:#f7faff; color:black; width:510px" %) 844 -|=(% style="width: 156px;" %)**Command Example**|=(% style="width: 187px;" %)**Function**|=(% style="width: 165px;" %)**Response** 845 -|(% style="width:156px" %)AT+INTMOD=?|(% style="width:187px" %)Show current interrupt mode|(% style="width:165px" %)((( 850 +|**Command Example**|**Function**|**Response** 851 +|AT+INTMOD=?|Show current interrupt mode|((( 846 846 0 853 + 847 847 OK 855 + 848 848 the mode is 0 = No interruption 849 849 ))) 850 -| (% style="width:156px" %)AT+INTMOD=2|(% style="width:187px" %)(((858 +|AT+INTMOD=2|((( 851 851 Set Transmit Interval 852 -~1. (Disable Interrupt), 853 -2. (Trigger by rising and falling edge) 854 -3. (Trigger by falling edge) 855 -4. (Trigger by rising edge) 856 -)))|(% style="width:165px" %)OK 857 857 858 -(% style="color:blue" %)**Downlink Command: 0x06** 861 +1. (Disable Interrupt), 862 +1. (Trigger by rising and falling edge), 863 +1. (Trigger by falling edge) 864 +1. (Trigger by rising edge) 865 +)))|OK 859 859 867 +**Downlink Command: 0x06** 868 + 860 860 Format: Command Code (0x06) followed by 3 bytes. 861 861 862 862 This means that the interrupt mode of the end node is set to 0x000003=3 (rising edge trigger), and the type code is 06. 863 863 864 -* Example 1: Downlink Payload: 06000000 865 -* Example 2: Downlink Payload: 06000003 873 +* Example 1: Downlink Payload: 06000000 ~/~/ Turn off interrupt mode 874 +* Example 2: Downlink Payload: 06000003 ~/~/ Set the interrupt mode to rising edge trigger 866 866 867 -== 3.3 Set the output time == 876 +1. 877 +11. Set the output time 868 868 869 - 870 870 Feature, Control the output 3V3 , 5V or 12V. 871 871 872 - (% style="color:blue" %)**AT Command: AT+3V3T**881 +**AT Command: AT+3V3T** 873 873 874 -(% border="1" cellspacing="4" style="background-color:#f7faff; color:black; width:474px" %) 875 -|=(% style="width: 154px;" %)**Command Example**|=(% style="width: 201px;" %)**Function**|=(% style="width: 116px;" %)**Response** 876 -|(% style="width:154px" %)AT+3V3T=?|(% style="width:201px" %)Show 3V3 open time.|(% style="width:116px" %)((( 883 +|**Command Example**|**Function**|**Response** 884 +|AT+3V3T=?|Show 3V3 open time.|((( 877 877 0 886 + 878 878 OK 879 879 ))) 880 -| (% style="width:154px" %)AT+3V3T=0|(% style="width:201px" %)Normally open 3V3 power supply.|(% style="width:116px" %)(((889 +|AT+3V3T=0|Normally open 3V3 power supply.|((( 881 881 OK 891 + 882 882 default setting 883 883 ))) 884 -| (% style="width:154px" %)AT+3V3T=1000|(% style="width:201px" %)Close after a delay of 1000 milliseconds.|(% style="width:116px" %)(((894 +|AT+3V3T=1000|Close after a delay of 1000 milliseconds.|((( 885 885 OK 896 + 897 + 886 886 ))) 887 -| (% style="width:154px" %)AT+3V3T=65535|(% style="width:201px" %)Normally closed 3V3 power supply.|(% style="width:116px" %)(((899 +|AT+3V3T=65535|Normally closed 3V3 power supply.|((( 888 888 OK 901 + 902 + 889 889 ))) 890 890 891 - (% style="color:blue" %)**AT Command: AT+5VT**905 +**AT Command: AT+5VT** 892 892 893 -(% border="1" cellspacing="4" style="background-color:#f7faff; color:black; width:470px" %) 894 -|=(% style="width: 155px;" %)**Command Example**|=(% style="width: 196px;" %)**Function**|=(% style="width: 114px;" %)**Response** 895 -|(% style="width:155px" %)AT+5VT=?|(% style="width:196px" %)Show 5V open time.|(% style="width:114px" %)((( 907 +|**Command Example**|**Function**|**Response** 908 +|AT+5VT=?|Show 5V open time.|((( 896 896 0 910 + 897 897 OK 898 898 ))) 899 -| (% style="width:155px" %)AT+5VT=0|(% style="width:196px" %)Normally closed 5V power supply.|(% style="width:114px" %)(((913 +|AT+5VT=0|Normally closed 5V power supply.|((( 900 900 OK 915 + 901 901 default setting 902 902 ))) 903 -| (% style="width:155px" %)AT+5VT=1000|(% style="width:196px" %)Close after a delay of 1000 milliseconds.|(% style="width:114px" %)(((918 +|AT+5VT=1000|Close after a delay of 1000 milliseconds.|((( 904 904 OK 920 + 921 + 905 905 ))) 906 -| (% style="width:155px" %)AT+5VT=65535|(% style="width:196px" %)Normally open 5V power supply.|(% style="width:114px" %)(((923 +|AT+5VT=65535|Normally open 5V power supply.|((( 907 907 OK 925 + 926 + 908 908 ))) 909 909 910 - (% style="color:blue" %)**AT Command: AT+12VT**929 +**AT Command: AT+12VT** 911 911 912 -(% border="1" cellspacing="4" style="background-color:#f7faff; color:black; width:443px" %) 913 -|=(% style="width: 156px;" %)**Command Example**|=(% style="width: 199px;" %)**Function**|=(% style="width: 83px;" %)**Response** 914 -|(% style="width:156px" %)AT+12VT=?|(% style="width:199px" %)Show 12V open time.|(% style="width:83px" %)((( 931 +|**Command Example**|**Function**|**Response** 932 +|AT+12VT=?|Show 12V open time.|((( 915 915 0 934 + 916 916 OK 917 917 ))) 918 -| (% style="width:156px" %)AT+12VT=0|(% style="width:199px" %)Normally closed 12V power supply.|(% style="width:83px" %)OK919 -| (% style="width:156px" %)AT+12VT=500|(% style="width:199px" %)Close after a delay of 500 milliseconds.|(% style="width:83px" %)(((937 +|AT+12VT=0|Normally closed 12V power supply.|OK 938 +|AT+12VT=500|Close after a delay of 500 milliseconds.|((( 920 920 OK 940 + 941 + 921 921 ))) 922 922 923 - (% style="color:blue" %)**Downlink Command: 0x07**944 +**Downlink Command: 0x07** 924 924 925 925 Format: Command Code (0x07) followed by 3 bytes. 926 926 927 927 The first byte is which power, the second and third bytes are the time to turn on. 928 928 929 -* Example 1: Downlink Payload: 070101F4 **~-~-->**930 -* Example 2: Downlink Payload: 0701FFFF **~-~-->**AT+3V3T=65535931 -* Example 3: Downlink Payload: 070203E8 **~-~-->**AT+5VT=1000932 -* Example 4: Downlink Payload: 07020000 **~-~-->**AT+5VT=0933 -* Example 5: Downlink Payload: 070301F4 **~-~-->**AT+12VT=500934 -* Example 6: Downlink Payload: 07030000 **~-~-->**AT+12VT=0950 +* Example 1: Downlink Payload: 070101F4 -> AT+3V3T=500 951 +* Example 2: Downlink Payload: 0701FFFF -> AT+3V3T=65535 952 +* Example 3: Downlink Payload: 070203E8 -> AT+5VT=1000 953 +* Example 4: Downlink Payload: 07020000 -> AT+5VT=0 954 +* Example 5: Downlink Payload: 070301F4 -> AT+12VT=500 955 +* Example 6: Downlink Payload: 07030000 -> AT+12VT=0 935 935 936 -== 3.4 Set the all data mode == 957 +1. 958 +11. Set the all data mode 937 937 938 - 939 939 Feature, Set the all data mode. 940 940 941 - (% style="color:blue" %)**AT Command: AT+ALLDATAMOD**962 +**AT Command: AT+ALLDATAMOD** 942 942 943 -(% border="1" cellspacing="4" style="background-color:#f7faff; width:437px" %) 944 -|=**Command Example**|=**Function**|=**Response** 964 +|**Command Example**|**Function**|**Response** 945 945 |AT+ALLDATAMOD=?|Show current all data mode|((( 946 946 0 967 + 968 + 947 947 OK 948 948 ))) 949 949 |AT+ALLDATAMOD=1|Set all data mode is 1.|OK 950 950 951 - (% style="color:blue" %)**Downlink Command: 0xAB**973 +**Downlink Command: 0xAB** 952 952 953 953 Format: Command Code (0xAB) followed by 1 bytes. 954 954 955 -* Example 1: Downlink Payload: AB 00 956 -* Example 2: Downlink Payload: AB 01 977 +* Example 1: Downlink Payload: AB 00 ~/~/ AT+ALLDATAMOD=0 978 +* Example 2: Downlink Payload: AB 01 ~/~/ AT+ALLDATAMOD=1 957 957 958 -== 3.5 Set the splicing payload for uplink == 980 +1. 981 +11. Set the splicing payload for uplink 959 959 960 - 961 961 Feature, splicing payload for uplink. 962 962 963 - (% style="color:blue" %)**AT Command: AT+DATAUP**985 +**AT Command: AT+DATAUP** 964 964 965 -(% border="1" cellspacing="4" style="background-color:#f7faff; width:510px" %) 966 -|=(% style="width: 154px;" %)**Command Example**|=(% style="width: 266px;" %)**Function**|=**Response** 967 -|(% style="width:154px" %)AT+DATAUP =?|(% style="width:266px" %)Show current splicing payload for uplink mode|((( 987 +|**Command Example**|**Function**|**Response** 988 +|AT+DATAUP =?|Show current splicing payload for uplink mode|((( 968 968 0 990 + 991 + 969 969 OK 970 970 ))) 971 -| (% style="width:154px" %)AT+DATAUP =0|(% style="width:266px" %)(((994 +|AT+DATAUP =0|((( 972 972 Set splicing payload for uplink mode is 0. 996 + 997 + 973 973 )))|((( 974 974 OK 1000 + 1001 + 975 975 ))) 976 -|(% 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 977 -|(% style="width:154px" %)AT+DATAUP =1,20000|(% style="width:266px" %)((( 978 -Set splicing payload for uplink mode is 1, and the uplink interval of each splice to 20000 milliseconds. 1003 +|AT+DATAUP =1|Set splicing payload for uplink mode is 1 , and the each splice uplink is sent sequentially.|OK 1004 +|AT+DATAUP =1,20000|((( 1005 +Set splicing payload for uplink mode is 1, and the uplink interval of each splice to 20000 milliseconds. 1006 + 1007 + 979 979 )))|OK 980 980 981 - (% style="color:blue" %)**Downlink Command: 0xAD**1010 +**Downlink Command: 0xAD** 982 982 983 983 Format: Command Code (0xAD) followed by 1 bytes or 5 bytes. 984 984 985 -* Example 1: Downlink Payload: AD 00 986 -* Example 2: Downlink Payload: AD 01 987 -* Example 3: Downlink Payload: AD 01 00 00 14 1014 +* Example 1: Downlink Payload: AD 00 ~/~/ AT+DATAUP=0 1015 +* Example 2: Downlink Payload: AD 01 ~/~/ AT+DATAUP =1 1016 +* Example 3: Downlink Payload: AD 01 00 00 14~/~/ AT+DATAUP =1,20000 988 988 989 989 This means that the interval is set to 0x000014=20S 990 990 991 991 992 -== 3.6 Set the payload version == 1021 +1. 1022 +11. Set the payload version 993 993 994 994 Feature, Set the payload version. 995 995 996 - (% style="color:blue" %)**AT Command: AT+PAYVER**1026 +**AT Command: AT+PAYVER** 997 997 998 -(% border="1" cellspacing="4" style="background-color:#f7faff; width:437px" %) 999 -|=(% style="width: 158px;" %)**Command Example**|=(% style="width: 192px;" %)**Function**|=**Response** 1000 -|(% style="width:158px" %)AT+PAYVER=?|(% style="width:192px" %)Show current payload version|((( 1028 +|**Command Example**|**Function**|**Response** 1029 +|AT+PAYVER=?|Show current payload version|((( 1001 1001 1 1031 + 1032 + 1002 1002 OK 1003 1003 ))) 1004 -| (% style="width:158px" %)AT+PAYVER=5|(% style="width:192px" %)Set payload version is 5.|OK1035 +|AT+PAYVER=5|Set payload version is 5.|OK 1005 1005 1006 - (% style="color:blue" %)**Downlink Command: 0xAE**1037 +**Downlink Command: 0xAE** 1007 1007 1008 1008 Format: Command Code (0xAE) followed by 1 bytes. 1009 1009 1010 -* Example 1: Downlink Payload: AE 01 1011 -* Example 2: Downlink Payload: AE 05 1041 +* Example 1: Downlink Payload: AE 01 ~/~/ AT+PAYVER=1 1042 +* Example 2: Downlink Payload: AE 05 ~/~/ AT+PAYVER=5 1012 1012 1013 -= 4. Battery & how to replace = 1044 +1. Battery & how to replace 1045 +11. Battery Type 1014 1014 1015 - == 4.1 Battery Type==1047 +SDI-12-LB is equipped with a [[8500mAH ER26500 Li-SOCI2 battery>>url:https://www.dragino.com/downloads/index.php?dir=datasheet/Battery/ER26500/]]. 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. 1016 1016 1017 1017 1018 -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. 1019 - 1020 - 1021 1021 The discharge curve is not linear so can’t simply use percentage to show the battery level. Below is the battery performance. 1022 1022 1023 -[[image: 1675146710956-626.png]]1052 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image036.png]] 1024 1024 1025 1025 1026 1026 Minimum Working Voltage for the SDI-12-LB: ... ... @@ -1028,25 +1028,31 @@ 1028 1028 SDI-12-LB: 2.45v ~~ 3.6v 1029 1029 1030 1030 1031 -== 4.2 Replace Battery == 1060 +1. 1061 +11. Replace Battery 1032 1032 1033 - 1034 1034 Any battery with range 2.45 ~~ 3.6v can be a replacement. We recommend to use Li-SOCl2 Battery. 1035 1035 1036 1036 And make sure the positive and negative pins match. 1037 1037 1038 1038 1039 -== 4.3 Power Consumption Analyze == 1040 1040 1069 +1. 1070 +11. Power Consumption Analyze 1041 1041 1042 1042 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. 1043 1043 1074 + 1044 1044 Instruction to use as below: 1045 1045 1046 -(% 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]] 1047 1047 1048 - (% style="color:blue" %)**Step2:**(%%)Openand choose1078 +Step 1: Downlink the up-to-date DRAGINO_Battery_Life_Prediction_Table.xlsx from: 1049 1049 1080 +[[https:~~/~~/www.dragino.com/downloads/index.php?dir=LoRa_End_Node/Battery_Analyze/>>url:https://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/Battery_Analyze/]] 1081 + 1082 + 1083 +Step 2: Open it and choose 1084 + 1050 1050 * Product Model 1051 1051 * Uplink Interval 1052 1052 * Working Mode ... ... @@ -1053,48 +1053,57 @@ 1053 1053 1054 1054 And the Life expectation in difference case will be shown on the right. 1055 1055 1056 -[[image: 1675146895108-304.png]]1091 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image037.png]] 1057 1057 1058 1058 1059 1059 The battery related documents as below: 1060 1060 1061 -* [[Battery Dimension>>http s://www.dropbox.com/s/ox5g9njwjle7aw3/LSN50-Battery-Dimension.pdf?dl=0]],1062 -* [[Lithium-Thionyl Chloride Battery datasheet, Tech Spec>>http s://www.dropbox.com/sh/d4oyfnp8o94180o/AABQewCNSh5GPeQH86UxRgQQa?dl=0]]1063 -* [[Lithium-ion Battery-Capacitor datasheet>>http s://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]]1096 +* [[Battery Dimension>>url:http://www.dragino.com/downloads/index.php?dir=datasheet/Battery/&file=LSN50-Battery-Dimension.pdf]], 1097 +* [[Lithium-Thionyl Chloride Battery>>url:http://www.dragino.com/downloads/downloads/datasheet/Battery/ER18505_datasheet-EN.pdf]] datasheet, [[Tech Spec>>url:http://www.dragino.com/downloads/downloads/datasheet/Battery/ER18505_datasheet_PM-ER18505-S-02-LF_EN.pdf]] 1098 +* [[Lithium-ion Battery-Capacitor datasheet>>url:http://www.dragino.com/downloads/downloads/datasheet/Battery/SPC_1520_datasheet.jpg]], [[Tech Spec>>url:http://www.dragino.com/downloads/downloads/datasheet/Battery/SPC1520%20Technical%20Specification20171123.pdf]] 1064 1064 1065 -[[image:image-20230131145708-3.png]] 1100 +|((( 1101 +JST-XH-2P connector 1102 +))) 1066 1066 1104 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image038.png]] 1067 1067 1068 -=== 4.3.1 Battery Note === 1069 1069 1070 1070 1108 +1. 1109 +11. 1110 +111. Battery Note 1111 + 1071 1071 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. 1072 1072 1073 1073 1074 -=== 4.3.2 Replace the battery === 1115 +1. 1116 +11. 1117 +111. Replace the battery 1075 1075 1119 +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. 1076 1076 1077 -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. 1078 1078 1079 -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)1122 +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) 1080 1080 1081 1081 1082 1082 1083 -= 5. Remote Configure device = 1084 1084 1085 -== 5.1 Connect via BLE == 1086 1086 1087 1087 1088 -Please see this instruction for how to configure via BLE: [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]] 1129 +1. Remote Configure device 1130 +11. Connect via BLE 1089 1089 1132 +Please see this instruction for how to configure via BLE: 1090 1090 1091 - == 5.2ATCommand Set==1134 +[[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]] 1092 1092 1093 1093 1137 +1. 1138 +11. AT Command Set 1094 1094 1095 - = 6. OTA firmware update=1140 +1. OTA firmware update 1096 1096 1097 - 1098 1098 Please see this link for how to do OTA firmware update. 1099 1099 1100 1100 [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/]] ... ... @@ -1101,33 +1101,19 @@ 1101 1101 1102 1102 1103 1103 1104 -= 7. Order Info = 1105 1105 1106 1106 1107 -Part Number: SDI-12-LB-XXX 1108 -XXX: The default frequency band 1109 1109 1110 -AS923: LoRaWAN AS923 band 1111 -AU915: LoRaWAN AU915 band 1112 -EU433: LoRaWAN EU433 band 1113 -EU868: LoRaWAN EU868 band 1114 -KR920: LoRaWAN KR920 band 1115 -US915: LoRaWAN US915 band 1116 -IN865: LoRaWAN IN865 band 1117 -CN470: LoRaWAN CN470 band 1118 1118 1119 1119 1120 1120 1121 1121 1122 1122 1156 +1. Order Info 1123 1123 1124 - 1125 -= 8. Packing Info = 1126 - 1127 - 1128 1128 **Package Includes**: 1129 1129 1130 -* SDI-12-LB SDI-12 to LoRaWAN Converter x 11160 +* SDI-12-LB SDI-12 to LoRaWAN Converter 1131 1131 1132 1132 **Dimension and weight**: 1133 1133 ... ... @@ -1136,11 +1136,12 @@ 1136 1136 * Package Size / pcs : cm 1137 1137 * Weight / pcs : g 1138 1138 1139 -= 9. Support = 1140 1140 1170 +1. Support 1141 1141 1142 1142 * Support is provided Monday to Friday, from 09:00 to 18:00 GMT+8. Due to different timezones we cannot offer live support. However, your questions will be answered as soon as possible in the before-mentioned schedule. 1173 +* Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to 1143 1143 1144 - * Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to[[support@dragino.com>>url:http://../../../../../../D:%5C%E5%B8%82%E5%9C%BA%E8%B5%84%E6%96%99%5C%E8%AF%B4%E6%98%8E%E4%B9%A6%5CLoRa%5CLT%E7%B3%BB%E5%88%97%5Csupport@dragino.com]]1175 +[[support@dragino.com>>url:http://../../../../../../D:%5C%E5%B8%82%E5%9C%BA%E8%B5%84%E6%96%99%5C%E8%AF%B4%E6%98%8E%E4%B9%A6%5CLoRa%5CLT%E7%B3%BB%E5%88%97%5Csupport@dragino.com]] 1145 1145 1146 1146