Last modified by Xiaoling on 2025/07/10 16:21

From version 70.3
edited by Xiaoling
on 2024/01/09 15:49
Change comment: There is no comment for this version
To version 96.1
edited by Bei Jinggeng
on 2024/08/17 15:10
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -PS-LB -- LoRaWAN Air Water Pressure Sensor User Manual
1 +PS-LB/LS -- LoRaWAN Air Water Pressure Sensor User Manual
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Xiaoling
1 +XWiki.Bei
Content
... ... @@ -2,7 +2,7 @@
2 2  
3 3  
4 4  (% style="text-align:center" %)
5 -[[image:image-20240109154731-4.png]]
5 +[[image:image-20240109154731-4.png||height="671" width="945"]]
6 6  
7 7  
8 8  
... ... @@ -10,13 +10,8 @@
10 10  
11 11  
12 12  
13 +**Table of Contents :**
13 13  
14 -
15 -
16 -
17 -
18 -**Table of Contents:**
19 -
20 20  {{toc/}}
21 21  
22 22  
... ... @@ -30,27 +30,27 @@
30 30  
31 31  
32 32  (((
33 -The Dragino PS-LB series sensors are (% style="color:blue" %)**LoRaWAN Pressure Sensor**(%%) for Internet of Things solution. PS-LB can measure Air, Water pressure and liquid level and upload the sensor data via wireless to LoRaWAN IoT server.
28 +The Dragino PS-LB/LS series sensors are (% style="color:blue" %)**LoRaWAN Pressure Sensor**(%%) for Internet of Things solution. PS-LB/LS can measure Air, Water pressure and liquid level and upload the sensor data via wireless to LoRaWAN IoT server.
34 34  )))
35 35  
36 36  (((
37 -The PS-LB series sensors include (% style="color:blue" %)**Thread Installation Type**(%%) and (% style="color:blue" %)**Immersion Type**(%%), it supports different pressure range which can be used for different measurement requirement.
32 +The PS-LB/LS series sensors include (% style="color:blue" %)**Thread Installation Type**(%%) and (% style="color:blue" %)**Immersion Type**(%%), it supports different pressure range which can be used for different measurement requirement.
38 38  )))
39 39  
40 40  (((
41 -The LoRa wireless technology used in PS-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.
36 +The LoRa wireless technology used in PS-LB/LS 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.
42 42  )))
43 43  
44 44  (((
45 -PS-LB supports BLE configure and wireless OTA update which make user easy to use.
40 +PS-LB/LS supports BLE configure and wireless OTA update which make user easy to use.
46 46  )))
47 47  
48 48  (((
49 -PS-LB is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%), it is designed for long term use up to 5 years.
44 +PS-LB/LS is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery **(%%)or (% style="color:blue" %)**solar powered + li-on battery **(%%), it is designed for long term use up to 5 years.
50 50  )))
51 51  
52 52  (((
53 -Each PS-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.
48 +Each PS-LB/LS 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.
54 54  )))
55 55  
56 56  [[image:1675071321348-194.png]]
... ... @@ -70,8 +70,9 @@
70 70  * Support wireless OTA update firmware
71 71  * Uplink on periodically
72 72  * Downlink to change configure
73 -* 8500mAh Battery for long term use
74 74  * Controllable 3.3v,5v and 12v output to power external sensor
69 +* 8500mAh Li/SOCl2 Battery (PS-LB)
70 +* Solar panel + 3000mAh Li-on battery (PS-LS)
75 75  
76 76  == 1.3 Specification ==
77 77  
... ... @@ -84,7 +84,7 @@
84 84  
85 85  (% style="color:#037691" %)**Common DC Characteristics:**
86 86  
87 -* Supply Voltage: 2.5v ~~ 3.6v
83 +* Supply Voltage: Built-in Battery , 2.5v ~~ 3.6v
88 88  * Operating Temperature: -40 ~~ 85°C
89 89  
90 90  (% style="color:#037691" %)**LoRa Spec:**
... ... @@ -140,7 +140,7 @@
140 140  === 1.4.2 Immersion Type ===
141 141  
142 142  
143 -[[image:1675071521308-426.png]]
139 +[[image:image-20240109160445-5.png||height="284" width="214"]]
144 144  
145 145  * Immersion Type, Probe IP Level: IP68
146 146  * Measuring Range: Measure range can be customized, up to 100m.
... ... @@ -150,13 +150,21 @@
150 150  * Operating temperature: 0℃~~50℃
151 151  * Material: 316 stainless steels
152 152  
153 -== 1.5 Probe Dimension ==
149 +=== 1.4.3 Wireless Differential Air Pressure Sensor ===
154 154  
151 +[[image:image-20240511174954-1.png]]
155 155  
153 +* Measuring Range: -100KPa~~0~~100KPa(Optional measuring range).
154 +* Accuracy: 0.5% F.S, resolution is 0.05%.
155 +* Overload: 300% F.S
156 +* Zero temperature drift: ±0.03%F.S/°C
157 +* Operating temperature: -20℃~~60℃
158 +* Storage temperature:  -20℃~~60℃
159 +* Compensation temperature: 0~~50°C
156 156  
157 -== 1.6 Application and Installation ==
161 +== 1.5 Application and Installation ==
158 158  
159 -=== 1.6.1 Thread Installation Type ===
163 +=== 1.5.1 Thread Installation Type ===
160 160  
161 161  
162 162  (% style="color:blue" %)**Application:**
... ... @@ -174,7 +174,7 @@
174 174  [[image:1675071670469-145.png]]
175 175  
176 176  
177 -=== 1.6.2 Immersion Type ===
181 +=== 1.5.2 Immersion Type ===
178 178  
179 179  
180 180  (% style="color:blue" %)**Application:**
... ... @@ -184,9 +184,13 @@
184 184  [[image:1675071725288-579.png]]
185 185  
186 186  
187 -The Immersion Type pressure sensor is shipped with the probe and device separately. When user got the device, below is the wiring to for connect the probe to the device.
191 +Below is the wiring to for connect the probe to the device.
188 188  
193 +The Immersion Type Sensor has different variant which defined by Ixx. For example, this means two points:
189 189  
195 +* Cable Length: 10 Meters
196 +* Water Detect Range: 0 ~~ 10 Meters.
197 +
190 190  [[image:1675071736646-450.png]]
191 191  
192 192  
... ... @@ -193,22 +193,46 @@
193 193  [[image:1675071776102-240.png]]
194 194  
195 195  
196 -== 1.7 Sleep mode and working mode ==
197 197  
205 +=== 1.5.3 Wireless Differential Air Pressure Sensor ===
198 198  
207 +
208 +(% style="color:blue" %)**Application:**
209 +
210 +Indoor Air Control & Filter clogging Detect.
211 +
212 +[[image:image-20240513100129-6.png]]
213 +
214 +[[image:image-20240513100135-7.png]]
215 +
216 +
217 +Below is the wiring to for connect the probe to the device.
218 +
219 +[[image:image-20240513093957-1.png]]
220 +
221 +
222 +Size of wind pressure transmitter:
223 +
224 +[[image:image-20240513094047-2.png]]
225 +
226 +Note: The above dimensions are measured by hand, and the numerical error of the shell is within ±0.2mm.
227 +
228 +
229 +== 1.6 Sleep mode and working mode ==
230 +
231 +
199 199  (% 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.
200 200  
201 201  (% 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.
202 202  
203 203  
204 -== 1.8 Button & LEDs ==
237 +== 1.7 Button & LEDs ==
205 205  
206 206  
207 -[[image:1675071855856-879.png]]
240 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/RS485-LB_Waterproof_RS485UART_to_LoRaWAN_Converter/WebHome/image-20240103160425-4.png?rev=1.1||alt="image-20240103160425-4.png"]](% style="display:none" %)
208 208  
209 -
210 210  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
211 -|=(% 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**
243 +|=(% style="width: 167px;background-color:#4F81BD;color:white" %)**Behavior on ACT**|=(% style="width: 117px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 226px;background-color:#4F81BD;color:white" %)**Action**
212 212  |(% 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" %)(((
213 213  If sensor is already Joined to LoRaWAN network, sensor will send an uplink packet, (% style="color:blue" %)**blue led** (%%)will blink once.
214 214  Meanwhile, BLE module will be active and user can connect via BLE to configure device.
... ... @@ -220,16 +220,16 @@
220 220  )))
221 221  |(% style="background-color:#f2f2f2; width:167px" %)Fast press ACT 5 times.|(% style="background-color:#f2f2f2; width:117px" %)Deactivate Device|(% style="background-color:#f2f2f2; width:225px" %)(% style="color:red" %)**Red led**(%%) will solid on for 5 seconds. Means PS-LB is in Deep Sleep Mode.
222 222  
223 -== 1.9 Pin Mapping ==
255 +== 1.8 Pin Mapping ==
224 224  
225 225  
226 226  [[image:1675072568006-274.png]]
227 227  
228 228  
229 -== 1.10 BLE connection ==
261 +== 1.9 BLE connection ==
230 230  
231 231  
232 -PS-LB support BLE remote configure.
264 +PS-LB/LS support BLE remote configure.
233 233  
234 234  
235 235  BLE can be used to configure the parameter of sensor or see the console output from sensor. BLE will be only activate on below case:
... ... @@ -241,24 +241,26 @@
241 241  If there is no activity connection on BLE in 60 seconds, sensor will shut down BLE module to enter low power mode.
242 242  
243 243  
244 -== 1.11 Mechanical ==
276 +== 1.10 Mechanical ==
245 245  
278 +=== 1.10.1 for LB version(% style="display:none" %) (%%) ===
246 246  
247 -[[image:1675143884058-338.png]]
248 248  
281 +[[image:image-20240109160800-6.png]]
249 249  
250 -[[image:1675143899218-599.png]]
251 251  
284 +=== 1.10.2 for LS version ===
252 252  
253 -[[image:1675143909447-639.png]]
254 254  
287 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SN50v3-LB/WebHome/image-20231231203439-3.png?width=886&height=385&rev=1.1||alt="image-20231231203439-3.png"]]
255 255  
256 -= 2. Configure PS-LB to connect to LoRaWAN network =
257 257  
290 += 2. Configure PS-LB/LS to connect to LoRaWAN network =
291 +
258 258  == 2.1 How it works ==
259 259  
260 260  
261 -The PS-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 PS-LB. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 20 minutes.
295 +The PS-LB/LS 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 PS-LB/LS. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 20 minutes.
262 262  
263 263  
264 264  == 2.2 ​Quick guide to connect to LoRaWAN server (OTAA) ==
... ... @@ -273,9 +273,9 @@
273 273  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.
274 274  
275 275  
276 -(% style="color:blue" %)**Step 1:**(%%) Create a device in TTN with the OTAA keys from PS-LB.
310 +(% style="color:blue" %)**Step 1:**(%%) Create a device in TTN with the OTAA keys from PS-LB/LS.
277 277  
278 -Each PS-LB is shipped with a sticker with the default device EUI as below:
312 +Each PS-LB/LS is shipped with a sticker with the default device EUI as below:
279 279  
280 280  [[image:image-20230426085320-1.png||height="234" width="504"]]
281 281  
... ... @@ -303,10 +303,10 @@
303 303  
304 304  [[image:1675144157838-392.png]]
305 305  
306 -(% style="color:blue" %)**Step 2:**(%%) Activate on PS-LB
340 +(% style="color:blue" %)**Step 2:**(%%) Activate on PS-LB/LS
307 307  
308 308  
309 -Press the button for 5 seconds to activate the PS-LB.
343 +Press the button for 5 seconds to activate the PS-LB/LS.
310 310  
311 311  (% 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.
312 312  
... ... @@ -318,13 +318,13 @@
318 318  === 2.3.1 Device Status, FPORT~=5 ===
319 319  
320 320  
321 -Include device configure status. Once PS-LB Joined the network, it will uplink this message to the server.
355 +Include device configure status. Once PS-LB/LS Joined the network, it will uplink this message to the server.
322 322  
323 -Users can also use the downlink command(0x26 01) to ask PS-LB to resend this uplink.
357 +Users can also use the downlink command(0x26 01) to ask PS-LB/LS to resend this uplink.
324 324  
325 325  
326 326  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
327 -|(% colspan="6" style="background-color:#d9e2f3; color:#0070c0" %)**Device Status (FPORT=5)**
361 +|(% colspan="6" style="background-color:#4f81bd; color:white" %)**Device Status (FPORT=5)**
328 328  |(% style="background-color:#f2f2f2; width:103px" %)**Size (bytes)**|(% style="background-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**
329 329  |(% 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" %)BAT
330 330  
... ... @@ -333,7 +333,7 @@
333 333  [[image:1675144504430-490.png]]
334 334  
335 335  
336 -(% style="color:#037691" %)**Sensor Model**(%%): For PS-LB, this value is 0x16
370 +(% style="color:#037691" %)**Sensor Model**(%%): For PS-LB/LS, this value is 0x16
337 337  
338 338  (% style="color:#037691" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version
339 339  
... ... @@ -393,9 +393,9 @@
393 393  
394 394  
395 395  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
396 -|(% style="background-color:#d9e2f3; color:#0070c0; width:97px" %)(((
430 +|(% style="background-color:#4f81bd; color:white; width:97px" %)(((
397 397  **Size(bytes)**
398 -)))|(% style="background-color:#d9e2f3; color:#0070c0; width:48px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:71px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:98px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:73px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:122px" %)**1**
432 +)))|(% style="background-color:#4f81bd; color:white; width:48px" %)**2**|(% style="background-color:#4f81bd; color:white; width:71px" %)**2**|(% style="background-color:#4f81bd; color:white; width:98px" %)**2**|(% style="background-color:#4f81bd; color:white; width:73px" %)**2**|(% style="background-color:#4f81bd; color:white; width:122px" %)**1**
399 399  |(% style="width:97px" %)Value|(% style="width:48px" %)[[BAT>>||anchor="H2.3.3BatteryInfo"]]|(% style="width:71px" %)[[Probe Model>>||anchor="H2.3.4ProbeModel"]]|(% style="width:98px" %)[[0 ~~~~ 20mA value>>||anchor="H2.3.507E20mAvalue28IDC_IN29"]]|(% style="width:73px" %)[[0 ~~~~ 30v value>>||anchor="H2.3.607E30Vvalue28pinVDC_IN29"]]|(% style="width:122px" %)[[IN1 &IN2 Interrupt  flag>>||anchor="H2.3.7IN126IN226INTpin"]]
400 400  
401 401  [[image:1675144608950-310.png]]
... ... @@ -404,7 +404,7 @@
404 404  === 2.3.3 Battery Info ===
405 405  
406 406  
407 -Check the battery voltage for PS-LB.
441 +Check the battery voltage for PS-LB/LS.
408 408  
409 409  Ex1: 0x0B45 = 2885mV
410 410  
... ... @@ -414,16 +414,16 @@
414 414  === 2.3.4 Probe Model ===
415 415  
416 416  
417 -PS-LB has different kind of probe, 4~~20mA represent the full scale of the measuring range. So a 12mA output means different meaning for different probe. 
451 +PS-LB/LS has different kind of probe, 4~~20mA represent the full scale of the measuring range. So a 12mA output means different meaning for different probe. 
418 418  
419 419  
420 420  **For example.**
421 421  
422 422  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
423 -|(% style="background-color:#d9e2f3; color:#0070c0" %)**Part Number**|(% style="background-color:#d9e2f3; color:#0070c0" %)**Probe Used**|(% style="background-color:#d9e2f3; color:#0070c0" %)**4~~20mA scale**|(% style="background-color:#d9e2f3; color:#0070c0" %)**Example: 12mA meaning**
424 -|(% style="background-color:#f2f2f2" %)PS-LB-I3|(% style="background-color:#f2f2f2" %)immersion type with 3 meters cable|(% style="background-color:#f2f2f2" %)0~~3 meters|(% style="background-color:#f2f2f2" %)1.5 meters pure water
425 -|(% style="background-color:#f2f2f2" %)PS-LB-I5|(% style="background-color:#f2f2f2" %)immersion type with 5 meters cable|(% style="background-color:#f2f2f2" %)0~~5 meters|(% style="background-color:#f2f2f2" %)2.5 meters pure water
426 -|(% style="background-color:#f2f2f2" %)PS-LB-T20-B|(% style="background-color:#f2f2f2" %)T20 threaded probe|(% style="background-color:#f2f2f2" %)0~~1MPa|(% style="background-color:#f2f2f2" %)0.5MPa air / gas or water pressure
457 +|(% style="background-color:#4f81bd; color:white" %)**Part Number**|(% style="background-color:#4f81bd; color:white" %)**Probe Used**|(% style="background-color:#4f81bd; color:white" %)**4~~20mA scale**|(% style="background-color:#4f81bd; color:white" %)**Example: 12mA meaning**
458 +|(% style="background-color:#f2f2f2" %)PS-LB/LS-I3|(% style="background-color:#f2f2f2" %)immersion type with 3 meters cable|(% style="background-color:#f2f2f2" %)0~~3 meters|(% style="background-color:#f2f2f2" %)1.5 meters pure water
459 +|(% style="background-color:#f2f2f2" %)PS-LB/LS-I5|(% style="background-color:#f2f2f2" %)immersion type with 5 meters cable|(% style="background-color:#f2f2f2" %)0~~5 meters|(% style="background-color:#f2f2f2" %)2.5 meters pure water
460 +|(% style="background-color:#f2f2f2" %)PS-LB/LS-T20-B|(% style="background-color:#f2f2f2" %)T20 threaded probe|(% style="background-color:#f2f2f2" %)0~~1MPa|(% style="background-color:#f2f2f2" %)0.5MPa air / gas or water pressure
427 427  
428 428  The probe model field provides the convenient for server to identical how it should parse the 4~~20mA sensor value and get the correct value.
429 429  
... ... @@ -476,13 +476,13 @@
476 476  0x01: Interrupt Uplink Packet.
477 477  
478 478  
479 -=== (% style="color:inherit; font-family:inherit; font-size:23px" %)2.3.8 Sensor value, FPORT~=7(%%) ===
513 +=== 2.3.8 Sensor value, FPORT~=7 ===
480 480  
481 481  
482 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:508.222px" %)
483 -|(% style="background-color:#d9e2f3; color:#0070c0; width:94px" %)(((
516 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
517 +|(% style="background-color:#4f81bd; color:white; width:65px" %)(((
484 484  **Size(bytes)**
485 -)))|(% style="background-color:#d9e2f3; color:#0070c0; width:43px" %)**2**|(% style="background-color:#d9e2f3; color:#0070c0; width:367px" %)**n**
519 +)))|(% style="background-color:#4f81bd; color:white; width:35px" %)**2**|(% style="background-color:#4f81bd; color:white; width:400px" %)**n**
486 486  |(% style="width:94px" %)Value|(% style="width:43px" %)[[BAT>>||anchor="H2.3.3BatteryInfo"]]|(% style="width:367px" %)(((
487 487  Voltage value, each 2 bytes is a set of voltage values.
488 488  )))
... ... @@ -503,13 +503,13 @@
503 503  [[image:1675144839454-913.png]]
504 504  
505 505  
506 -PS-LB TTN Payload Decoder: [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>url:https://github.com/dragino/dragino-end-node-decoder]]
540 +PS-LB/LS TTN Payload Decoder: [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>url:https://github.com/dragino/dragino-end-node-decoder]]
507 507  
508 508  
509 509  == 2.4 Uplink Interval ==
510 510  
511 511  
512 -The PS-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: [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/#H4.1ChangeUplinkInterval>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/#H4.1ChangeUplinkInterval||style="background-color: rgb(255, 255, 255);"]]
546 +The PS-LB/LS by default uplink the sensor data every 20 minutes. User can change this interval by AT Command or LoRaWAN Downlink Command. See this link: [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/#H4.1ChangeUplinkInterval>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/#H4.1ChangeUplinkInterval||style="background-color: rgb(255, 255, 255);"]]
513 513  
514 514  
515 515  == 2.5 Show Data in DataCake IoT Server ==
... ... @@ -531,7 +531,7 @@
531 531  
532 532  (% style="color:blue" %)**Step 3:**(%%) Create an account or log in Datacake.
533 533  
534 -(% style="color:blue" %)**Step 4:** (%%)Create PS-LB product.
568 +(% style="color:blue" %)**Step 4:** (%%)Create PS-LB/LS product.
535 535  
536 536  [[image:1675145004465-869.png]]
537 537  
... ... @@ -557,15 +557,88 @@
557 557  [[image:1675145081239-376.png]]
558 558  
559 559  
560 -== 2.6 Frequency Plans ==
594 +== 2.6 Datalog Feature (Since V1.1) ==
561 561  
596 +When a user wants to retrieve sensor value, he can send a poll command from the IoT platform to ask the sensor to send value in the required time slot.
562 562  
563 -The PS-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.
564 564  
599 +
600 +=== 2.6.1 Unix TimeStamp ===
601 +
602 +CPL01 uses Unix TimeStamp format based on
603 +
604 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/1652861618065-927.png?width=705&height=109&rev=1.1||alt="1652861618065-927.png" height="109" width="705"]]
605 +
606 +Users can get this time from the link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/]] :
607 +
608 +Below is the converter example:
609 +
610 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/1652861637105-371.png?width=732&height=428&rev=1.1||alt="1652861637105-371.png"]]
611 +
612 +
613 +=== 2.6.2 Set Device Time ===
614 +
615 +There are two ways to set the device's time:
616 +
617 +
618 +(% style="color:blue" %)**1. Through LoRaWAN MAC Command (Default settings)**
619 +
620 +Users need to set SYNCMOD=1 to enable sync time via the MAC command.
621 +
622 +Once CPL01 Joined the LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to CPL01. If CPL01 fails to get the time from the server, CPL01 will use the internal time and wait for the next time request ~[[[via Device Status (FPORT=5)>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/#H2.3.1DeviceStatus2CFPORT3D5]]].
623 +
624 +
625 +(% style="color:red" %)**Note: LoRaWAN Server needs to support LoRaWAN v1.0.3(MAC v1.0.3) or higher to support this MAC command feature.**
626 +
627 +
628 +(% style="color:blue" %)** 2. Manually Set Time**
629 +
630 +Users need to set SYNCMOD=0 to manual time, otherwise, the user set time will be overwritten by the time set by the server.
631 +
632 +
633 +=== 2.6.3 Poll sensor value ===
634 +
635 +Users can poll sensor values based on timestamps. Below is the downlink command.
636 +
637 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:470px" %)
638 +|=(% colspan="4" style="width: 154px;background-color:#4F81BD;color:white" %)**Downlink Command to poll Open/Close status (0x31)**
639 +|(% style="background-color:#f2f2f2; width:70px" %)**1byte**|(% style="background-color:#f2f2f2; width:140px" %)**4bytes**|(% style="background-color:#f2f2f2; width:140px" %)(((
640 +(((
641 +**4bytes**
642 +)))
643 +
644 +(((
645 +
646 +)))
647 +)))|(% style="background-color:#f2f2f2; width:150px" %)**1byte**
648 +|(% style="background-color:#f2f2f2; width:70px" %)31|(% style="background-color:#f2f2f2; width:140px" %)Timestamp start|(% style="background-color:#f2f2f2; width:140px" %)Timestamp end|(% style="background-color:#f2f2f2; width:150px" %)Uplink Interval
649 +
650 +Timestamp start and Timestamp end-use Unix TimeStamp format as mentioned above. Devices will reply with all data logs during this period, using the uplink interval.
651 +
652 +For example, downlink command[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/image-20220518162852-1.png?rev=1.1||alt="image-20220518162852-1.png"]]
653 +
654 +Is to check 2021/11/12 12:00:00 to 2021/11/12 15:00:00's data
655 +
656 +Uplink Internal =5s,means CPL01 will send one packet every 5s. range 5~~255s.
657 +
658 +
659 +=== 2.6.4 Decoder in TTN V3 ===
660 +
661 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/WebHome/1652862574387-195.png?width=722&height=359&rev=1.1||alt="1652862574387-195.png" height="359" width="722"]]
662 +
663 +Please check the decoder from this link: [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>url:https://github.com/dragino/dragino-end-node-decoder]]
664 +
665 +
666 +
667 +== 2.7 Frequency Plans ==
668 +
669 +
670 +The PS-LB/LS uses OTAA mode and below frequency plans by default. Each frequency band use different firmware, user update the firmware to the corresponding band for their country.
671 +
565 565  [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/]]
566 566  
567 567  
568 -== 2.7 ​Firmware Change Log ==
675 +== 2.8 ​Firmware Change Log ==
569 569  
570 570  
571 571  **Firmware download link:**
... ... @@ -573,12 +573,12 @@
573 573  [[https:~~/~~/www.dropbox.com/sh/gf1glloczbzz19h/AABbuYI4WY6VdAmpXo6o1V2Ka?dl=0>>url:https://www.dropbox.com/sh/gf1glloczbzz19h/AABbuYI4WY6VdAmpXo6o1V2Ka?dl=0]]
574 574  
575 575  
576 -= 3. Configure PS-LB =
683 += 3. Configure PS-LB/LS =
577 577  
578 578  == 3.1 Configure Methods ==
579 579  
580 580  
581 -PS-LB supports below configure method:
688 +PS-LB/LS supports below configure method:
582 582  
583 583  * AT Command via Bluetooth Connection (**Recommand Way**): [[BLE Configure Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].
584 584  * AT Command via UART Connection : See [[FAQ>>||anchor="H6.FAQ"]].
... ... @@ -597,10 +597,10 @@
597 597  [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/]]
598 598  
599 599  
600 -== 3.3 Commands special design for PS-LB ==
707 +== 3.3 Commands special design for PS-LB/LS ==
601 601  
602 602  
603 -These commands only valid for PS-LB, as below:
710 +These commands only valid for PS-LB/LS, as below:
604 604  
605 605  
606 606  === 3.3.1 Set Transmit Interval Time ===
... ... @@ -611,7 +611,7 @@
611 611  (% style="color:blue" %)**AT Command: AT+TDC**
612 612  
613 613  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
614 -|=(% style="width: 160px; background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 160px; background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 190px;background-color:#D9E2F3;color:#0070C0" %)**Response**
721 +|=(% style="width: 160px; background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 160px; background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 190px;background-color:#4F81BD;color:white" %)**Response**
615 615  |(% style="background-color:#f2f2f2; width:157px" %)AT+TDC=?|(% style="background-color:#f2f2f2; width:166px" %)Show current transmit Interval|(% style="background-color:#f2f2f2" %)(((
616 616  30000
617 617  OK
... ... @@ -639,7 +639,7 @@
639 639  (% style="color:blue" %)**AT Command: AT+INTMOD**
640 640  
641 641  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
642 -|=(% style="width: 154px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 196px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 160px;background-color:#D9E2F3;color:#0070C0" %)**Response**
749 +|=(% style="width: 154px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 196px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 160px;background-color:#4F81BD;color:white" %)**Response**
643 643  |(% style="background-color:#f2f2f2; width:154px" %)AT+INTMOD=?|(% style="background-color:#f2f2f2; width:196px" %)Show current interrupt mode|(% style="background-color:#f2f2f2; width:157px" %)(((
644 644  0
645 645  OK
... ... @@ -670,7 +670,7 @@
670 670  (% style="color:blue" %)**AT Command: AT+3V3T**
671 671  
672 672  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:474px" %)
673 -|=(% style="width: 154px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 201px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 119px;background-color:#D9E2F3;color:#0070C0" %)**Response**
780 +|=(% style="width: 154px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 201px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 119px;background-color:#4F81BD;color:white" %)**Response**
674 674  |(% style="background-color:#f2f2f2; width:154px" %)AT+3V3T=?|(% style="background-color:#f2f2f2; width:201px" %)Show 3V3 open time.|(% style="background-color:#f2f2f2; width:116px" %)(((
675 675  0
676 676  OK
... ... @@ -689,7 +689,7 @@
689 689  (% style="color:blue" %)**AT Command: AT+5VT**
690 690  
691 691  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:470px" %)
692 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 196px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 119px;background-color:#D9E2F3;color:#0070C0" %)**Response**
799 +|=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 196px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 119px;background-color:#4F81BD;color:white" %)**Response**
693 693  |(% style="background-color:#f2f2f2; width:155px" %)AT+5VT=?|(% style="background-color:#f2f2f2; width:196px" %)Show 5V open time.|(% style="background-color:#f2f2f2; width:114px" %)(((
694 694  0
695 695  OK
... ... @@ -708,7 +708,7 @@
708 708  (% style="color:blue" %)**AT Command: AT+12VT**
709 709  
710 710  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:443px" %)
711 -|=(% style="width: 156px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 199px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 88px;background-color:#D9E2F3;color:#0070C0" %)**Response**
818 +|=(% style="width: 156px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 199px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 88px;background-color:#4F81BD;color:white" %)**Response**
712 712  |(% style="background-color:#f2f2f2; width:156px" %)AT+12VT=?|(% style="background-color:#f2f2f2; width:199px" %)Show 12V open time.|(% style="background-color:#f2f2f2; width:83px" %)(((
713 713  0
714 714  OK
... ... @@ -748,8 +748,14 @@
748 748  
749 749  (A->01,B->02,C->03,D->04,E->05,F->06,G->07,H->08,I->09,J->0A,K->0B,L->0C)
750 750  
858 +When aa=02, it is the Differential Pressure Sensor , which converts the current into a pressure value;
859 +
860 +bb represents which type of pressure sensor it is.
861 +
862 +(0~~100Pa->01,0~~200Pa->02,0~~300Pa->03,0~~1KPa->04,0~~2KPa->05,0~~3KPa->06,0~~4KPa->07,0~~5KPa->08,0~~10KPa->09,-100~~ 100Pa->0A,-200~~ 200Pa->0B,-1~~ 1KPa->0C)
863 +
751 751  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
752 -|(% style="background-color:#d9e2f3; color:#0070c0; width:154px" %)**Command Example**|(% style="background-color:#d9e2f3; color:#0070c0; width:269px" %)**Function**|(% style="background-color:#d9e2f3; color:#0070c0" %)**Response**
865 +|(% style="background-color:#4f81bd; color:white; width:154px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:269px" %)**Function**|(% style="background-color:#4f81bd; color:white" %)**Response**
753 753  |(% style="background-color:#f2f2f2; width:154px" %)AT+PROBE=?|(% style="background-color:#f2f2f2; width:269px" %)Get or Set the probe model.|(% style="background-color:#f2f2f2" %)0
754 754  OK
755 755  |(% style="background-color:#f2f2f2; width:154px" %)AT+PROBE=0003|(% style="background-color:#f2f2f2; width:269px" %)Set water depth sensor mode, 3m type.|(% style="background-color:#f2f2f2" %)OK
... ... @@ -767,10 +767,10 @@
767 767  * Example 1: Downlink Payload: 080003  **~-~-->**  AT+PROBE=0003
768 768  * Example 2: Downlink Payload: 080101  **~-~-->**  AT+PROBE=0101
769 769  
770 -=== 3.3.5 Multiple collections are one uplinkSince firmware V1.1 ===
883 +=== 3.3.5 Multiple collections are one uplink (Since firmware V1.1) ===
771 771  
772 772  
773 -Added AT+STDC command to collect the voltage of VDC_INPUT multiple times and upload it at one time.
886 +Added AT+STDC command to collect the voltage of VDC_INPUT/IDC_INPUT multiple times and upload it at one time.
774 774  
775 775  (% style="color:blue" %)**AT Command: AT** **+STDC**
776 776  
... ... @@ -778,12 +778,13 @@
778 778  
779 779  (% style="color:#037691" %)**aa:**(%%)
780 780  **0:** means disable this function and use TDC to send packets.
781 -**1:** means enable this function, use the method of multiple acquisitions to send packets.
894 +**1:** means that the function is enabled to send packets by collecting VDC data for multiple times.
895 +**2:** means that the function is enabled to send packets by collecting IDC data for multiple times.
782 782  (% style="color:#037691" %)**bb:**(%%) Each collection interval (s), the value is 1~~65535
783 783  (% style="color:#037691" %)**cc:**(%%)** **the number of collection times, the value is 1~~120
784 784  
785 785  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
786 -|(% style="background-color:#d9e2f3; color:#0070c0; width:160px" %)**Command Example**|(% style="background-color:#d9e2f3; color:#0070c0; width:215px" %)**Function**|(% style="background-color:#d9e2f3; color:#0070c0" %)**Response**
900 +|(% style="background-color:#4f81bd; color:white; width:160px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:215px" %)**Function**|(% style="background-color:#4f81bd; color:white" %)**Response**
787 787  |(% style="background-color:#f2f2f2; width:160px" %)AT+STDC=?|(% style="background-color:#f2f2f2; width:215px" %)Get the mode of multiple acquisitions and one uplink.|(% style="background-color:#f2f2f2" %)1,10,18
788 788  OK
789 789  |(% style="background-color:#f2f2f2; width:160px" %)AT+STDC=1,10,18|(% style="background-color:#f2f2f2; width:215px" %)Set the mode of multiple acquisitions and one uplink, collect once every 10 seconds, and report after 18 times.|(% style="background-color:#f2f2f2" %)(((
... ... @@ -803,7 +803,7 @@
803 803  
804 804  (% style="color:blue" %)**Downlink Command: 0xAE**
805 805  
806 -Format: Command Code (0x08) followed by 5 bytes.
920 +Format: Command Code (0xAE) followed by 4 bytes.
807 807  
808 808  * Example 1: Downlink Payload: AE 01 02 58 12** ~-~-->**  AT+STDC=1,600,18
809 809  
... ... @@ -810,7 +810,7 @@
810 810  = 4. Battery & Power Consumption =
811 811  
812 812  
813 -PS-LB uses ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
927 +PS-LB use ER26500 + SPC1520 battery pack and PS-LS use 3000mAh Recharable Battery with Solar Panel. See below link for detail information about the battery info and how to replace.
814 814  
815 815  [[**Battery Info & Power Consumption Analyze**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
816 816  
... ... @@ -842,6 +842,34 @@
842 842  When downloading the images, choose the required image file for download. ​
843 843  
844 844  
959 +== 6.4 How to measure the depth of other liquids other than water? ==
960 +
961 +
962 +Test the current values at the depth of different liquids and convert them to a linear scale.
963 +Replace its ratio with the ratio of water to current in the decoder.
964 +
965 +**Example:**
966 +
967 +Measure the corresponding current of the sensor when the liquid depth is 2.04m and 0.51m.
968 +
969 +**Calculate scale factor:**
970 +Use these two data to calculate the current and depth scaling factors:(7.888-5.035)/(2.04-0.51)=1.86470588235294
971 +
972 +**Calculation formula:**
973 +
974 +Use the calibration formula:(Current current - Minimum calibration current)/Scale factor + Minimum actual calibration height
975 +
976 +**Actual calculations:**
977 +
978 +Use this formula to calculate the value corresponding to the current at a depth of 1.5 meters: (6.918-5.035)/1.86470588235294+0.51=1.519810726
979 +
980 +**Error:**
981 +
982 +0.009810726
983 +
984 +
985 +[[image:image-20240329175044-1.png]]
986 +
845 845  = 7. Troubleshooting =
846 846  
847 847  == 7.1 Water Depth Always shows 0 in payload ==
... ... @@ -859,8 +859,9 @@
859 859  = 8. Order Info =
860 860  
861 861  
862 -[[image:image-20230131153105-4.png]]
1004 +[[image:image-20240109172423-7.png]](% style="display:none" %)
863 863  
1006 +[[image:image-20240817150702-1.png]]
864 864  
865 865  = 9. ​Packing Info =
866 866  
... ... @@ -867,7 +867,7 @@
867 867  
868 868  (% style="color:#037691" %)**Package Includes**:
869 869  
870 -* PS-LB LoRaWAN Pressure Sensor
1013 +* PS-LB or PS-LS LoRaWAN Pressure Sensor
871 871  
872 872  (% style="color:#037691" %)**Dimension and weight**:
873 873  
image-20240109160445-5.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +88.8 KB
Content
image-20240109160800-6.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +60.1 KB
Content
image-20240109172423-7.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +62.3 KB
Content
image-20240329175044-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Bei
Size
... ... @@ -1,0 +1,1 @@
1 +55.2 KB
Content
image-20240511174954-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +65.9 KB
Content
image-20240513093957-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +320.4 KB
Content
image-20240513094047-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +62.7 KB
Content
image-20240513094054-3.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +201.1 KB
Content
image-20240513095921-4.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +130.4 KB
Content
image-20240513095927-5.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +98.0 KB
Content
image-20240513100129-6.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +130.4 KB
Content
image-20240513100135-7.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +98.0 KB
Content
image-20240817150702-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Bei
Size
... ... @@ -1,0 +1,1 @@
1 +38.4 KB
Content