Show last authors
1 (% style="text-align:center" %)
2 [[image:1654574317295-380.png||height="621" width="576"]]
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 = 1. Introduction =
19
20 == 1.1 ​What is LoRaWAN Soil pH Sensor ==
21
22 The Dragino LSPH01 is a (% style="color:#4f81bd" %)**LoRaWAN Soil pH Sensor**(%%) for IoT of Agriculture. It is designed to measure the soil PH and soil temperature, so to send to the platform to analyze the soil acid or alkali level. The probe is IP68 waterproof.
23
24 LSPH01 probe is made by Solid AgCl reference electrode and Pure metal pH sensitive electrode. It can detect soil's** (% style="color:#4f81bd" %)pH (%%)**with high accuracy and stable value. The LSPH01 probe can be buried into soil for long time use.
25
26 The LoRa wireless technology used in LSPH01 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.
27
28 LSPH01 is powered by (% style="color:#4f81bd" %)**8500mAh Li-SOCI2 battery**(%%), it is designed for long term use up to 5 years.
29
30 Each LSPH01 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.
31
32
33 [[image:1654580186518-415.png]]
34
35
36
37 == ​1.2 Features ==
38
39 * LoRaWAN 1.0.3 Class A
40 * Ultra-low power consumption
41 * Monitor soil pH with temperature compensation.
42 * Monitor soil temperature
43 * Monitor Battery Level
44 * Support pH calibration by end user
45 * Bands: CN470/EU433/KR920/US915/EU868/AS923/AU915/IN865
46 * AT Commands to change parameters
47 * Uplink on periodically
48 * Downlink to change configure
49 * IP66 Waterproof Enclosure
50 * IP68 rate for the Sensor Probe
51 * 8500mAh Battery for long term use
52
53
54 == 1.3 Probe Specification ==
55
56
57 (% style="color:#4f81bd" %)**Soil pH:**
58
59 * Range: 3 ~~ 10 pH
60 * Resolution: 0.01 pH
61 * Accuracy: ±2% under (0~~50 ℃, Accuracy will poor under 0 due to frozen)
62 * Temperature Compensation Range: 0 ~~ 50℃
63 * IP68 Protection
64 * Length: 3.5 meters
65
66 (% style="color:#4f81bd" %)**Soil Temperature:**
67
68 * Range -40℃~85℃
69 * Resolution: 0.1℃
70 * Accuracy: <±0.5℃(-10℃~40℃),<±0.8℃ (others)
71 * IP68 Protection
72 * Length: 3.5 meters
73
74
75
76 == 1.4 ​Applications ==
77
78 * Smart Agriculture
79
80
81 == 1.5 Pin mapping and power on ==
82
83 [[image:1654580482666-473.png]]
84
85
86
87 = 2. Configure LSPH01 to connect to LoRaWAN network =
88
89 == 2.1 How it works ==
90
91 (((
92 The LSPH01 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 power on the LSPH01. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 20 minutes.
93 )))
94
95 (((
96 In case you can’t set the OTAA keys in the LoRaWAN OTAA server, and you have to use the keys from the server, you can [[use AT Commands >>||anchor="H5.200BUseATCommand"]]to set the keys in the LSPH01.
97 )))
98
99
100 == 2.2 ​Quick guide to connect to LoRaWAN server (OTAA) ==
101
102 (((
103 Following is an example for how to join the [[TTN v3 LoRaWAN Network>>url:https://console.cloud.thethings.network/]]. Below is the network structure; we use the [[LG308>>url:http://www.dragino.com/products/lora/item/140-lg308.html]] as a LoRaWAN gateway in this example.
104 )))
105
106 (((
107
108 )))
109
110 (((
111 The LG308 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.
112 )))
113
114 (((
115 **Step 1**: Create a device in TTN with the OTAA keys from LSPH01.
116 )))
117
118 (((
119 Each LSPH01 is shipped with a sticker with the default device EUI as below:
120 )))
121
122
123 [[image:image-20220607135531-1.jpeg]]
124
125
126 You can enter this key in the LoRaWAN Server portal. Below is TTN screen shot:
127
128
129 **Register the device**
130
131 [[image:1654581442672-605.png]]
132
133
134
135 **Add APP EUI and DEV EUI**
136
137 [[image:1654581465717-368.png]]
138
139
140
141 **Add APP EUI in the application**
142
143 [[image:1654581493871-516.png]]
144
145
146
147 **Add APP KEY**
148
149 [[image:1654581517630-991.png]]
150
151
152 **Step 2**: Power on LSPH01
153
154
155 Put a Jumper on JP2 to power on the device. ( The Switch must be in FLASH position).
156
157 [[image:image-20220607135918-2.png]]
158
159
160 **Step 3:** The LSPH01 will auto join to the TTN network. After join success, it will start to upload messages to TTN and you can see the messages in the panel.
161
162 [[image:1654581590132-631.png]]
163
164
165
166 == 2.3 ​Uplink Payload ==
167
168 LSPH01 will uplink payload via LoRaWAN with below payload format: 
169
170 Uplink payload includes in total 11 bytes.
171
172 Normal uplink payload:
173
174 (% border="1" cellspacing="10" style="background-color:#ffffcc; width:510px" %)
175 |(((
176 **Size**
177
178 **(bytes)**
179 )))|**2**|**2**|**2**|**2**|**1**|**1**|**1**
180 |**Value**|[[BAT>>path:#bat]]|(((
181 [[Temperature>>path:#DS18B20]]
182
183 [[( Optional )>>path:#DS18B20]]
184 )))|[[Soil pH>>path:#Soil_Nitrogen]]|[[Soil Temperature>>path:#Soil_Phosphorus]]|(((
185 [[Digital Interrupt>>path:#Int_pin]]
186
187 [[(Optional)>>path:#Int_pin]]
188 )))|Reserve|(((
189 [[Message>>path:#Message_Type]]
190
191 [[Type>>path:#Message_Type]]
192 )))
193
194 [[image:1654581735133-458.png]]
195
196
197
198 === 2.3.1 Battery Info ===
199
200
201 Check the battery voltage for LSPH01.
202
203 Ex1: 0x0B45 = 2885mV
204
205 Ex2: 0x0B49 = 2889mV
206
207
208
209 === 2.3.2 DS18B20 Temperature sensor ===
210
211 This is optional, user can connect external DS18B20 sensor to the +3.3v, 1-wire and GND pin . and this field will report temperature.
212
213
214 **Example**:
215
216 If payload is: 0105H:  (0105 & FC00 == 0), temp = 0105H /10 = 26.1 degree
217
218 If payload is: FF3FH :  (FF3F & FC00 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees.
219
220
221
222 1.
223 11.
224 111. Soil pH
225
226 Range: 0 ~~ 14 pH
227
228 Example:
229
230 **0x02B7(H) = 695(D) = 6.95pH**
231
232
233 1.
234 11.
235 111. Soil Temperature
236
237 Get Soil Temperature 
238
239
240 **Example**:
241
242 If payload is: 0105H:  (0105 & FC00 == 0), temp = 0105H /10 = 26.1 degree
243
244 If payload is: FF3FH :  (FF3F & FC00 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees.
245
246
247
248 1.
249 11.
250 111. Interrupt Pin
251
252 This data field shows if this packet is generated by interrupt or not. [[Click here>>path:#Int_mod]] for the hardware and software set up.
253
254
255 Example:
256
257 0x00: Normal uplink packet.
258
259 0x01: Interrupt Uplink Packet.
260
261
262 1.
263 11.
264 111. Message Type
265
266 For a normal uplink payload, the message type is always 0x01.
267
268 Valid Message Type:
269
270
271 |Message Type Code|Description|Payload
272 |0x01|Normal Uplink|[[Normal Uplink Payload>>path:#Normal_Uplink]]
273 |0x02|Reply configures info|[[Configure Info Payload>>path:#Configure_Info_Payload]]
274 |0x03|Reply Calibration Info|[[Calibration Payload>>path:#Calibration_Payload]]
275
276 1.
277 11.
278 111. ​Decode payload in The Things Network
279
280 While using TTN network, you can add the payload format to decode the payload.
281
282
283 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image011.png]]
284
285 The payload decoder function for TTN is here:
286
287 LSPH01 TTN Payload Decoder: [[https:~~/~~/www.dragino.com/downloads/index.pHp?dir=LoRa_End_Node/LSPH01/Decoder/>>url:https://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/LSNPK01/Decoder/]]
288
289
290 1.
291 11. Uplink Interval
292
293 The LSPH01 by default uplink the sensor data every 20 minutes. User can change this interval by AT Command or LoRaWAN Downlink Command. See this link:
294
295 [[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]]
296
297
298
299 1.
300 11. ​Show Data in DataCake IoT Server
301
302 [[DATACAKE>>url:https://datacake.co/]] provides a human friendly interface to show the sensor data, once we have data in TTN, we can use [[DATACAKE>>url:https://datacake.co/]] to connect to TTN and see the data in DATACAKE. Below are the steps:
303
304
305 **Step 1**: Be sure that your device is programmed and properly connected to the network at this time.
306
307 **Step 2**: To configure the Application to forward data to DATACAKE you will need to add integration. To add the DATACAKE integration, perform the following steps:
308
309
310 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image012.png]]
311
312
313 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image013.png]]
314
315
316 Step 3: Create an account or log in Datacake.
317
318 Step 4: Create LSPH01 product.
319
320 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image014.png]]
321
322
323
324 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image015.png]]
325
326
327 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image016.png]]
328
329
330 Step 5: add payload decode
331
332 Download Datacake decoder from: [[https:~~/~~/www.dragino.com/downloads/index.pHp?dir=LoRa_End_Node/LSPH01/Decoder/>>url:https://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/LSNPK01/Decoder/]]
333
334
335 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image017.png]]
336
337 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image018.png]]
338
339
340 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image019.png]]
341
342
343 After added, the sensor data arrive TTN, it will also arrive and show in Mydevices.
344
345
346 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image020.png]]
347
348
349
350
351
352 1.
353 11. Installation and Maintain
354 111. Before measurement
355
356 If the LSPH01 has more than 7 days not use or just clean the pH probe. User should put the probe inside pure water for more than 24 hours for activation. If no put in water, user need to put inside soil for more than 24 hours to ensure the measurement accuracy. 
357
358
359 1.
360 11.
361 111. Measurement
362
363 **Measurement the soil surface**
364
365
366 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image021.png]] Choose the proper measuring position. Split the surface soil according to the measured deep.
367
368
369 Put pure water, or rainwater to make the soil of measurement point to moist mud. Remove rocks or hard things.
370
371
372 Slowly insert the probe to the measure point. Don’t use large force which will break the probe. Make sure not shake when inserting.
373
374
375 Put soil over the probe after insert. And start to measure.
376
377
378 **Measurement inside soil**
379
380
381
382 Dig a hole with diameter > 20CM.
383
384
385 Insert the probe inside, method like measure the surface.
386
387
388 1.
389 11.
390 111. Maintain Probe
391 1111. pH probe electrode is fragile and no strong. User must avoid strong force or hitting it.
392 1111. After long time use (3~~ 6  months). The probe electrode needs to be clean; user can use high grade sandpaper to polish it or put in 5% hydrochloric acid for several minutes. After the metal probe looks like new, user can use pure water to wash it.
393 1111. Probe reference electrode is also no strong, need to avoid strong force or hitting.
394 1111. User should keep reference electrode wet while not use.
395 1111. Avoid the probes to touch oily matter. Which will cause issue in accuracy.
396 1111. The probe is IP68 can be put in water.
397
398 1.
399 11. Calibration
400
401 User can do calibration for the probe. It is limited to use below pH buffer solution to calibrate: 4.00, 6.86, 9.18. When calibration, user need to clean the electrode and put the probe in the pH buffer solution to wait the value stable ( a new clean electrode might need max 24 hours to be stable).
402
403
404 **After stable, user can use below command to calibrate.**
405
406
407 |**pH buffer solution**|**AT Command to calibrate**|**Downlink Command**|**Read Cal Value**
408 |**4.00**|**AT+PHCAL=4**|(((
409 **0x13 04**
410
411 **Reply with Calibrate payload**
412 )))|(((
413 **AT+PHCAL=?**
414
415 **Example 41,61,91**
416 )))
417 |**6.86**|**AT+PHCAL=6**|(((
418 **0x13 06**
419
420 **Reply with Calibrate payload**
421 )))|**AT+PHCAL=?**
422 |**9.18**|**AT+PHCAL=9**|(((
423 **0x13 09**
424
425 **Reply with Calibrate payload**
426 )))|**AT+PHCAL=?**
427 |**Factory Default**|**AT+PHCAL=15**|(((
428 **0x13 15**
429
430 **Reply with Calibrate payload**
431 )))|(((
432 **AT+PHCAL=?**
433
434 **Example 151**
435 )))
436
437 Calibration Payload
438
439 |(((
440 **Size**
441
442 **(bytes)**
443 )))|**1**|**1**|**1**|**7**|**1**
444 |**Value**|(((
445 PH4
446
447 Calibrate value
448 )))|PH6.86 Calibrate value|(((
449 PH9.18
450
451 Calibrate value
452 )))|Reserve|(((
453 [[Message>>path:#Message_Type]]
454
455 [[Type>>path:#Message_Type]]
456
457 Always 0x03
458 )))
459
460 User can also send 0x14 downlink command to poll the current calibration payload.
461
462
463 |**Downlink Control Type**|**FPort**|**Type Code**|**Downlink payload size(bytes)**
464 |Get Calibration Version Info|Any|14|2
465
466 * Reply to the confirmation package: 14 01
467 * Reply to non-confirmed packet: 14 00
468
469 1.
470 11. Frequency Plans
471
472 The LSPH01 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.
473
474 1.
475 11.
476 111. EU863-870 (EU868)
477
478 Uplink:
479
480 868.1 - SF7BW125 to SF12BW125
481
482 868.3 - SF7BW125 to SF12BW125 and SF7BW250
483
484 868.5 - SF7BW125 to SF12BW125
485
486 867.1 - SF7BW125 to SF12BW125
487
488 867.3 - SF7BW125 to SF12BW125
489
490 867.5 - SF7BW125 to SF12BW125
491
492 867.7 - SF7BW125 to SF12BW125
493
494 867.9 - SF7BW125 to SF12BW125
495
496 868.8 - FSK
497
498
499 Downlink:
500
501 Uplink channels 1-9 (RX1)
502
503 869.525 - SF9BW125 (RX2 downlink only)
504
505
506 1.
507 11.
508 111. US902-928(US915)
509
510 Used in USA, Canada and South America. Frequency band as per definition in LoRaWAN 1.0.3 Regional document.
511
512
513 To make sure the end node supports all sub band by default. In the OTAA Join process, the end node will use frequency 1 from sub-band1, then frequency 1 from sub-band2, then frequency 1 from sub-band3, etc to process the OTAA join.
514
515
516 After Join success, the end node will switch to the correct sub band by:
517
518 * Check what sub-band the LoRaWAN server ask from the OTAA Join Accept message and switch to that sub-band
519 * Use the Join successful sub-band if the server doesn’t include sub-band info in the OTAA Join Accept message ( TTN v2 doesn't include)
520
521 1.
522 11.
523 111. CN470-510 (CN470)
524
525 Used in China, Default use CHE=1
526
527 Uplink:
528
529 486.3 - SF7BW125 to SF12BW125
530
531 486.5 - SF7BW125 to SF12BW125
532
533 486.7 - SF7BW125 to SF12BW125
534
535 486.9 - SF7BW125 to SF12BW125
536
537 487.1 - SF7BW125 to SF12BW125
538
539 487.3 - SF7BW125 to SF12BW125
540
541 487.5 - SF7BW125 to SF12BW125
542
543 487.7 - SF7BW125 to SF12BW125
544
545
546 Downlink:
547
548 506.7 - SF7BW125 to SF12BW125
549
550 506.9 - SF7BW125 to SF12BW125
551
552 507.1 - SF7BW125 to SF12BW125
553
554 507.3 - SF7BW125 to SF12BW125
555
556 507.5 - SF7BW125 to SF12BW125
557
558 507.7 - SF7BW125 to SF12BW125
559
560 507.9 - SF7BW125 to SF12BW125
561
562 508.1 - SF7BW125 to SF12BW125
563
564 505.3 - SF12BW125 (RX2 downlink only)
565
566
567 1.
568 11.
569 111. AU915-928(AU915)
570
571 Frequency band as per definition in LoRaWAN 1.0.3 Regional document.
572
573
574 To make sure the end node supports all sub band by default. In the OTAA Join process, the end node will use frequency 1 from sub-band1, then frequency 1 from sub-band2, then frequency 1 from sub-band3, etc to process the OTAA join.
575
576
577 After Join success, the end node will switch to the correct sub band by:
578
579 * Check what sub-band the LoRaWAN server ask from the OTAA Join Accept message and switch to that sub-band
580 * Use the Join successful sub-band if the server doesn’t include sub-band info in the OTAA Join Accept message ( TTN v2 doesn't include)
581
582 1.
583 11.
584 111. AS920-923 & AS923-925 (AS923)
585
586 **Default Uplink channel:**
587
588 923.2 - SF7BW125 to SF10BW125
589
590 923.4 - SF7BW125 to SF10BW125
591
592
593 **Additional Uplink Channel**:
594
595 (OTAA mode, channel added by JoinAccept message)
596
597 **AS920~~AS923 for Japan, Malaysia, Singapore**:
598
599 922.2 - SF7BW125 to SF10BW125
600
601 922.4 - SF7BW125 to SF10BW125
602
603 922.6 - SF7BW125 to SF10BW125
604
605 922.8 - SF7BW125 to SF10BW125
606
607 923.0 - SF7BW125 to SF10BW125
608
609 922.0 - SF7BW125 to SF10BW125
610
611
612 **AS923 ~~ AS925 for Brunei, Cambodia, Hong Kong, Indonesia, Laos, Taiwan, Thailand, Vietnam**:
613
614 923.6 - SF7BW125 to SF10BW125
615
616 923.8 - SF7BW125 to SF10BW125
617
618 924.0 - SF7BW125 to SF10BW125
619
620 924.2 - SF7BW125 to SF10BW125
621
622 924.4 - SF7BW125 to SF10BW125
623
624 924.6 - SF7BW125 to SF10BW125
625
626
627
628 **Downlink:**
629
630 Uplink channels 1-8 (RX1)
631
632 923.2 - SF10BW125 (RX2)
633
634
635 1.
636 11.
637 111. KR920-923 (KR920)
638
639 Default channel:
640
641 922.1 - SF7BW125 to SF12BW125
642
643 922.3 - SF7BW125 to SF12BW125
644
645 922.5 - SF7BW125 to SF12BW125
646
647
648 Uplink: (OTAA mode, channel added by JoinAccept message)
649
650 922.1 - SF7BW125 to SF12BW125
651
652 922.3 - SF7BW125 to SF12BW125
653
654 922.5 - SF7BW125 to SF12BW125
655
656 922.7 - SF7BW125 to SF12BW125
657
658 922.9 - SF7BW125 to SF12BW125
659
660 923.1 - SF7BW125 to SF12BW125
661
662 923.3 - SF7BW125 to SF12BW125
663
664
665 Downlink:
666
667 Uplink channels 1-7(RX1)
668
669 921.9 - SF12BW125 (RX2 downlink only; SF12BW125 might be changed to SF9BW125)
670
671
672 1.
673 11.
674 111. IN865-867 (IN865)
675
676 Uplink:
677
678 865.0625 - SF7BW125 to SF12BW125
679
680 865.4025 - SF7BW125 to SF12BW125
681
682 865.9850 - SF7BW125 to SF12BW125
683
684
685 Downlink:
686
687 Uplink channels 1-3 (RX1)
688
689 866.550 - SF10BW125 (RX2)
690
691
692 1.
693 11. LED Indicator
694
695 The LSPH01 has an internal LED which is to show the status of different state.
696
697
698 * The sensor is detected when the device is turned on, and it will flash 4 times quickly when it is detected.
699 * Blink once when device transmit a packet.
700
701 1.
702 11. ​Firmware Change Log
703
704 **Firmware download link:**
705
706 [[http:~~/~~/www.dragino.com/downloads/index.pHp?dir=LoRa_End_Node/LSPH01/Firmware/>>url:http://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/LSE01/Firmware/]]
707
708
709 **Firmware Upgrade Method:**
710
711 [[http:~~/~~/wiki.dragino.com/index.pHp?title=Firmware_Upgrade_Instruction_for_STM32_base_products#Introduction>>url:http://wiki.dragino.com/index.php?title=Firmware_Upgrade_Instruction_for_STM32_base_products#Introduction]]
712
713
714
715
716
717
718 1. Configure LSPH01 via AT Command or LoRaWAN Downlink
719
720 Use can configure LSPH01 via AT Command or LoRaWAN Downlink.
721
722 * AT Command Connection: See [[FAQ>>path:#AT_COMMAND]].
723 * LoRaWAN Downlink instruction for different platforms:
724
725 [[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]]
726
727
728 There are two kinds of commands to configure LSPH01, they are:
729
730 * **General Commands**.
731
732 These commands are to configure:
733
734 * General system settings like: uplink interval.
735 * LoRaWAN protocol & radio related command.
736
737 They are same for all Dragino Device which support DLWS-005 LoRaWAN Stack. These commands can be found on the wiki:
738
739 [[http:~~/~~/wiki.dragino.com/index.pHp?title=End_Device_Downlink_Command>>url:http://wiki.dragino.com/index.php?title=End_Device_Downlink_Command]]
740
741
742 * **Commands special design for LSPH01**
743
744 These commands only valid for LSPH01, as below:
745
746
747 1.
748 11. Set Transmit Interval Time
749
750 Feature: Change LoRaWAN End Node Transmit Interval.
751
752 **AT Command: AT+TDC**
753
754 |**Command Example**|**Function**|**Response**
755 |AT+TDC=?|Show current transmit Interval|(((
756 30000
757
758 OK
759
760 the interval is 30000ms = 30s
761 )))
762 |AT+TDC=60000|Set Transmit Interval|(((
763 OK
764
765 Set transmit interval to 60000ms = 60 seconds
766 )))
767
768 **Downlink Command: 0x01**
769
770 Format: Command Code (0x01) followed by 3 bytes time value.
771
772 If the downlink payload=0100003C, it means set the END Node’s Transmit Interval to 0x00003C=60(S), while type code is 01.
773
774 * Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds
775 * Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds
776
777 1.
778 11. Set Interrupt Mode
779
780 Feature, Set Interrupt mode for GPIO_EXIT.
781
782 **AT Command: AT+INTMOD**
783
784 |**Command Example**|**Function**|**Response**
785 |AT+INTMOD=?|Show current interrupt mode|(((
786 0
787
788 OK
789
790 the mode is 0 = No interruption
791 )))
792 |AT+INTMOD=2|(((
793 Set Transmit Interval
794
795 1. (Disable Interrupt),
796 1. (Trigger by rising and falling edge),
797 1. (Trigger by falling edge)
798 1. (Trigger by rising edge)
799 )))|OK
800
801 **Downlink Command: 0x06**
802
803 Format: Command Code (0x06) followed by 3 bytes.
804
805 This means that the interrupt mode of the end node is set to 0x000003=3 (rising edge trigger), and the type code is 06.
806
807 * Example 1: Downlink Payload: 06000000 ~/~/ Turn off interrupt mode
808 * Example 2: Downlink Payload: 06000003 ~/~/ Set the interrupt mode to rising edge trigger
809
810 1.
811 11. Calibrate Sensor
812
813 Detail See [[Calibration Guide>>path:#Calibration]] for the user of 0x13 and 0x14 downlink commands
814
815
816
817 1.
818 11. Get Firmware Version Info
819
820 Feature: use downlink to get firmware version.
821
822
823 **Downlink Command: 0x26**
824
825
826 |**Downlink Control Type**|**FPort**|**Type Code**|**Downlink payload size(bytes)**
827 |Get Firmware Version Info|Any|26|2
828
829 * Reply to the confirmation package: 26 01
830 * Reply to non-confirmed packet: 26 00
831
832 Device will send an uplink after got this downlink command. With below payload:
833
834 Configures info payload:
835
836 |(((
837 **Size**
838
839 **(bytes)**
840 )))|**1**|**1**|**1**|**1**|**1**|**5**|**1**
841 |**Value**|Software Type|(((
842 Frequency
843
844 Band
845 )))|Sub-band|(((
846 Firmware
847
848 Version
849 )))|Sensor Type|Reserve|(((
850 [[Message>>path:#Message_Type]]
851
852 [[Type>>path:#Message_Type]]
853
854 Always 0x02
855 )))
856
857 **Software Type**: Always 0x03 for LSPH01
858
859
860 **Frequency Band**:
861
862 *0x01: EU868
863
864 *0x02: US915
865
866 *0x03: IN865
867
868 *0x04: AU915
869
870 *0x05: KZ865
871
872 *0x06: RU864
873
874 *0x07: AS923
875
876 *0x08: AS923-1
877
878 *0x09: AS923-2
879
880 *0xa0: AS923-3
881
882
883 **Sub-Band**: value 0x00 ~~ 0x08
884
885
886 **Firmware Version**: 0x0100, Means: v1.0.0 version
887
888
889 **Sensor Type**:
890
891 0x01: LSE01
892
893 0x02: LDDS75
894
895 0x03: LDDS20
896
897 0x04: LLMS01
898
899 0x05: LSPH01
900
901 0x06: LSNPK01
902
903 0x07: LDDS12
904
905
906
907
908
909
910 1. Battery & How to replace
911 11. Battery Type
912
913 LSPH01 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.
914
915
916 The discharge curve is not linear so can’t simply use percentage to show the battery level. Below is the battery performance.
917
918 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image022.png]]
919
920
921 Minimum Working Voltage for the LSPH01:
922
923 LSPH01:  2.45v ~~ 3.6v
924
925
926 1.
927 11. Replace Battery
928
929 Any battery with range 2.45 ~~ 3.6v can be a replacement. We recommend to use Li-SOCl2 Battery.
930
931 And make sure the positive and negative pins match.
932
933
934
935 1.
936 11. Power Consumption Analyze
937
938 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.
939
940
941 Instruction to use as below:
942
943
944 Step 1: Downlink the up-to-date DRAGINO_Battery_Life_Prediction_Table.xlsx from:
945
946 [[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/]]
947
948
949 Step 2: Open it and choose
950
951 * Product Model
952 * Uplink Interval
953 * Working Mode
954
955 And the Life expectation in difference case will be shown on the right.
956
957 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image023.png]]
958
959
960 The battery related documents as below:
961
962 * [[Battery Dimension>>url:https://www.dragino.com/downloads/index.php?dir=datasheet/Battery/ER26500/]],
963 * [[Lithium-Thionyl Chloride Battery>>url:https://www.dragino.com/downloads/index.php?dir=datasheet/Battery/ER26500/]] datasheet
964 * [[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]]
965
966 |(((
967 JST-XH-2P connector
968 )))
969
970 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image024.png]]
971
972
973
974 1.
975 11.
976 111. ​Battery Note
977
978 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.
979
980
981 1.
982 11.
983 111. ​Replace the battery
984
985 You can change the battery in the LSPH01.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.
986
987
988 The default battery pack of LSPH01 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)
989
990
991
992
993
994
995 1. Use AT Command
996 11. Access AT Commands
997
998 LSPH01 supports AT Command set in the stock firmware. You can use a USB to TTL adapter to connect to LSPH01 for using AT command, as below.
999
1000 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image025.png]]
1001
1002 Connection:
1003
1004 USB TTL GND <~-~-~-~-> GND
1005
1006 USB TTL TXD <~-~-~-~-> UART_RXD
1007
1008 USB TTL RXD <~-~-~-~-> UART_TXD
1009
1010
1011 In the PC, you need to set the serial baud rate to **9600** to access the serial console for LSPH01. LSPH01 will output system info once power on as below:
1012
1013
1014 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image026.png]]
1015
1016 Valid AT Command please check [[Configure Device>>path:#Configure_Device]].
1017
1018
1019
1020
1021 1. FAQ
1022 11. How to change the LoRa Frequency Bands/Region
1023
1024 You can follow the instructions for [[how to upgrade image>>path:#3ygebqi]].
1025 When downloading the images, choose the required image file for download. ​
1026
1027
1028
1029 1. Trouble Shooting
1030 11. AT Commands input doesn’t work
1031
1032 In the case if user can see the console output but can’t type input to the device. Please check if you already include the **ENTER** while sending out the command. Some serial tool doesn’t send **ENTER** while press the send key, user need to add ENTER in their string.
1033
1034
1035 1. Order Info
1036
1037 Part Number: **LSPH01-XX**
1038
1039
1040 **XX**: The default frequency band
1041
1042 * **AS923**: LoRaWAN AS923 band
1043 * **AU915**: LoRaWAN AU915 band
1044 * **EU433**: LoRaWAN EU433 band
1045 * **EU868**: LoRaWAN EU868 band
1046 * **KR920**: LoRaWAN KR920 band
1047 * **US915**: LoRaWAN US915 band
1048 * **IN865**: LoRaWAN IN865 band
1049 * **CN470**: LoRaWAN CN470 band
1050
1051 1. ​Packing Info
1052
1053 **Package Includes**:
1054
1055 * LSPH01 LoRaWAN Soil Ph Sensor x 1
1056
1057 **Dimension and weight**:
1058
1059 * Device Size: cm
1060 * Device Weight: g
1061 * Package Size / pcs : cm
1062 * Weight / pcs : g
1063
1064 = 10. ​Support =
1065
1066 * 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.
1067 * 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
1068
1069 [[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]]
1070
1071
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0