Version 130.3 by Xiaoling on 2025/04/27 09:45

Hide last authors
Xiaoling 70.2 1
Xiaoling 6.2 2
3
Xiaoling 70.3 4 (% style="text-align:center" %)
Xiaoling 129.2 5 [[image:image-20240109154731-4.png||height="546" width="769"]]
Xiaoling 6.2 6
Xiaoling 66.2 7
8
Xiaoling 70.3 9
10
11
12
Xiaoling 70.4 13 **Table of Contents :**
Xiaoling 70.3 14
Xiaoling 42.4 15 {{toc/}}
Xiaoling 6.2 16
17
18
Xiaoling 42.5 19
20
21
Xiaoling 16.2 22 = 1. Introduction =
Xiaoling 6.2 23
Xiaoling 9.2 24 == 1.1 What is LoRaWAN Pressure Sensor ==
25
26
Xiaoling 42.31 27 (((
Xiaoling 72.7 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.
Xiaoling 42.31 29 )))
Xiaoling 6.2 30
Xiaoling 42.31 31 (((
Xiaoling 72.7 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.
Xiaoling 42.31 33 )))
Xiaoling 6.2 34
Xiaoling 42.31 35 (((
Xiaoling 72.7 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.
Xiaoling 42.31 37 )))
Xiaoling 6.2 38
Xiaoling 42.31 39 (((
Xiaoling 72.7 40 PS-LB/LS supports BLE configure and wireless OTA update which make user easy to use.
Xiaoling 42.31 41 )))
Xiaoling 6.2 42
Xiaoling 42.31 43 (((
Xiaoling 97.1 44 PS-LB/LS is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery **(%%)or (% style="color:blue" %)**solar powered + Li-ion battery **(%%), it is designed for long term use up to 5 years.
Xiaoling 42.31 45 )))
Xiaoling 6.2 46
Xiaoling 42.31 47 (((
Xiaoling 72.7 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.
Xiaoling 42.31 49 )))
Xiaoling 6.2 50
51
Xiaoling 9.2 52 == 1.2 ​Features ==
Xiaoling 6.2 53
54
55 * LoRaWAN 1.0.3 Class A
56 * Ultra-low power consumption
57 * Measure air / gas or water pressure
58 * Different pressure range available
59 * Thread Installation Type or Immersion Type
60 * Monitor Battery Level
61 * Bands: CN470/EU433/KR920/US915/EU868/AS923/AU915/IN865
62 * Support Bluetooth v5.1 and LoRaWAN remote configure
63 * Support wireless OTA update firmware
64 * Uplink on periodically
65 * Downlink to change configure
Bei Jinggeng 47.1 66 * Controllable 3.3v,5v and 12v output to power external sensor
Xiaoling 70.6 67 * 8500mAh Li/SOCl2 Battery (PS-LB)
Xiaoling 97.1 68 * Solar panel + 3000mAh Li-ion battery (PS-LS)
Xiaoling 6.2 69
Xiaoling 9.2 70 == 1.3 Specification ==
71
72
Xiaoling 42.17 73 (% style="color:#037691" %)**Micro Controller:**
Xiaoling 6.2 74
75 * MCU: 48Mhz ARM
76 * Flash: 256KB
77 * RAM: 64KB
78
Xiaoling 42.17 79 (% style="color:#037691" %)**Common DC Characteristics:**
Xiaoling 6.2 80
Xiaoling 72.5 81 * Supply Voltage: Built-in Battery , 2.5v ~~ 3.6v
Xiaoling 6.2 82 * Operating Temperature: -40 ~~ 85°C
83
Xiaoling 42.17 84 (% style="color:#037691" %)**LoRa Spec:**
Xiaoling 6.2 85
Herong Lu 57.1 86 * Frequency Range,  Band 1 (HF): 862 ~~ 1020 Mhz,Band 2 (LF): 410 ~~ 528 Mhz
Xiaoling 6.2 87 * Max +22 dBm constant RF output vs.
88 * RX sensitivity: down to -139 dBm.
89 * Excellent blocking immunity
90
Xiaoling 42.17 91 (% style="color:#037691" %)**Current Input Measuring :**
Xiaoling 6.2 92
93 * Range: 0 ~~ 20mA
94 * Accuracy: 0.02mA
95 * Resolution: 0.001mA
96
Xiaoling 42.17 97 (% style="color:#037691" %)**Voltage Input Measuring:**
Xiaoling 6.2 98
99 * Range: 0 ~~ 30v
100 * Accuracy: 0.02v
101 * Resolution: 0.001v
102
Xiaoling 42.17 103 (% style="color:#037691" %)**Battery:**
Xiaoling 6.2 104
105 * Li/SOCI2 un-chargeable battery
106 * Capacity: 8500mAh
107 * Self-Discharge: <1% / Year @ 25°C
108 * Max continuously current: 130mA
109 * Max boost current: 2A, 1 second
110
Xiaoling 42.17 111 (% style="color:#037691" %)**Power Consumption**
Xiaoling 6.2 112
113 * Sleep Mode: 5uA @ 3.3v
114 * LoRa Transmit Mode: 125mA @ 20dBm, 82mA @ 14dBm
115
Xiaoling 9.2 116 == 1.4 Probe Types ==
Xiaoling 6.2 117
Xiaoling 9.2 118 === 1.4.1 Thread Installation Type ===
Xiaoling 6.2 119
120
Xiaoling 9.2 121 [[image:1675071448299-229.png]]
Xiaoling 6.2 122
Xiaoling 9.2 123 * Hersman Pressure Transmitter
124 * Measuring Range: -0.1 ~~ 0 ~~ 60MPa, see order info.
125 * Accuracy: 0.2% F.S
126 * Long-Term Stability: 0.2% F.S ±0.05%
127 * Overload 200% F.S
128 * Zero Temperature Drift: 0.03% FS/℃(≤100Kpa), 0.02%FS/℃(>100Kpa)
129 * FS Temperature Drift: 0.003% FS/℃(≤100Kpa), 0.002%FS/℃(>100Kpa)
130 * Storage temperature: -30℃~~80℃
131 * Operating temperature: -20℃~~60℃
132 * Connector Type: Various Types, see order info
Xiaoling 6.2 133
Xiaoling 9.2 134 === 1.4.2 Immersion Type ===
Xiaoling 6.2 135
136
Xiaoling 129.2 137 [[image:image-20240109160445-5.png||height="199" width="150"]]
Xiaoling 9.2 138
139 * Immersion Type, Probe IP Level: IP68
140 * Measuring Range: Measure range can be customized, up to 100m.
141 * Accuracy: 0.2% F.S
142 * Long-Term Stability: ±0.2% F.S / Year
Xiaoling 98.3 143 * Storage temperature: -30°C~~80°C
144 * Operating temperature: 0°C~~50°C
Xiaoling 9.2 145 * Material: 316 stainless steels
146
Mengting Qiu 80.1 147 === 1.4.3 Wireless Differential Air Pressure Sensor ===
148
Xiaoling 129.2 149 [[image:image-20240511174954-1.png||height="193" width="193"]]
Mengting Qiu 80.1 150
kai 90.1 151 * Measuring Range: -100KPa~~0~~100KPa(Optional measuring range).
Mengting Qiu 80.1 152 * Accuracy: 0.5% F.S, resolution is 0.05%.
153 * Overload: 300% F.S
154 * Zero temperature drift: ±0.03%F.S/°C
Xiaoling 98.3 155 * Operating temperature: -20°C~~60°C
156 * Storage temperature:  -20°C~~60°C
Mengting Qiu 80.1 157 * Compensation temperature: 0~~50°C
158
Xiaoling 72.4 159 == 1.5 Application and Installation ==
Xiaoling 13.2 160
Xiaoling 72.4 161 === 1.5.1 Thread Installation Type ===
Xiaoling 13.2 162
163
Xiaoling 126.2 164 (% style="color:blue" %)**Application:**
Xiaoling 6.2 165
166 * Hydraulic Pressure
167 * Petrochemical Industry
168 * Health and Medical
169 * Food & Beverage Processing
170 * Auto-controlling house
171 * Constant Pressure Water Supply
172 * Liquid Pressure measuring
173
174 Order the suitable thread size and install to measure the air / liquid pressure
175
Xiaoling 13.2 176 [[image:1675071670469-145.png]]
Xiaoling 6.2 177
178
Xiaoling 72.4 179 === 1.5.2 Immersion Type ===
Xiaoling 6.2 180
181
Xiaoling 126.2 182 (% style="color:blue" %)**Application:**
Xiaoling 6.2 183
184 Liquid & Water Pressure / Level detect.
185
Xiaoling 13.2 186 [[image:1675071725288-579.png]]
Xiaoling 6.2 187
188
Mengting Qiu 89.1 189 Below is the wiring to for connect the probe to the device.
Xiaoling 6.2 190
Edwin Chen 74.1 191 The Immersion Type Sensor has different variant which defined by Ixx. For example, this means two points:
Xiaoling 6.2 192
Edwin Chen 74.1 193 * Cable Length: 10 Meters
194 * Water Detect Range: 0 ~~ 10 Meters.
195
Xiaoling 13.2 196 [[image:1675071736646-450.png]]
Xiaoling 6.2 197
198
Xiaoling 13.2 199 [[image:1675071776102-240.png]]
Xiaoling 6.2 200
Mengting Qiu 119.1 201 Size of immersion type water depth sensor:
Xiaoling 6.2 202
Mengting Qiu 119.1 203 [[image:image-20250401102131-1.png||height="268" width="707"]]
Mengting Qiu 88.1 204
Mengting Qiu 119.1 205
Mengting Qiu 88.1 206 === 1.5.3 Wireless Differential Air Pressure Sensor ===
207
208
Xiaoling 126.2 209 (% style="color:blue" %)**Application:**
Mengting Qiu 88.1 210
211 Indoor Air Control & Filter clogging Detect.
212
213 [[image:image-20240513100129-6.png]]
214
215 [[image:image-20240513100135-7.png]]
216
217
Mengting Qiu 89.1 218 Below is the wiring to for connect the probe to the device.
Mengting Qiu 88.1 219
220 [[image:image-20240513093957-1.png]]
221
222
223 Size of wind pressure transmitter:
224
Xiaoling 128.2 225 [[image:image-20240513094047-2.png||height="462" width="518"]]
Mengting Qiu 88.1 226
Xiaoling 126.2 227 (% style="color:red" %)**Note: The above dimensions are measured by hand, and the numerical error of the shell is within ±0.2mm.**
Mengting Qiu 88.1 228
229
Xiaoling 72.4 230 == 1.6 Sleep mode and working mode ==
Xiaoling 6.2 231
232
Xiaoling 128.2 233 **Deep Sleep Mode:** Sensor doesn't have any LoRaWAN activate. This mode is used for storage and shipping to save battery life.
Xiaoling 6.2 234
Xiaoling 128.2 235 **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.
Xiaoling 6.2 236
237
Xiaoling 72.4 238 == 1.7 Button & LEDs ==
Xiaoling 6.2 239
240
Xiaoling 128.2 241 [[image:image-20250419092225-1.jpeg]]
Xiaoling 6.2 242
Xiaoling 53.28 243 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
Xiaoling 123.2 244 |=(% 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
Xiaoling 53.2 245 |(% 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" %)(((
Xiaoling 123.2 246
247
248 If sensor is already Joined to LoRaWAN network, sensor will send an uplink packet, blue led will blink once.
Xiaoling 6.2 249 Meanwhile, BLE module will be active and user can connect via BLE to configure device.
250 )))
Xiaoling 53.2 251 |(% style="background-color:#f2f2f2; width:167px" %)Pressing ACT for more than 3s|(% style="background-color:#f2f2f2; width:117px" %)Active Device|(% style="background-color:#f2f2f2; width:225px" %)(((
Xiaoling 123.2 252
253
254 Green led will fast blink 5 times, device will enter OTA mode for 3 seconds. And then start to JOIN LoRaWAN network.
255 Green led will solidly turn on for 5 seconds after joined in network.
Xiaoling 6.2 256 Once sensor is active, BLE module will be active and user can connect via BLE to configure device, no matter if device join or not join LoRaWAN network.
257 )))
Xiaoling 123.2 258 |(% 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" %)Red led will solid on for 5 seconds. Means PS-LB is in Deep Sleep Mode.
Xiaoling 6.2 259
Xiaoling 72.4 260 == 1.8 Pin Mapping ==
Xiaoling 6.2 261
262
Xiaoling 15.2 263 [[image:1675072568006-274.png]]
Xiaoling 6.2 264
265
Xiaoling 72.4 266 == 1.9 BLE connection ==
Xiaoling 6.2 267
268
Xiaoling 72.7 269 PS-LB/LS support BLE remote configure.
Xiaoling 6.2 270
271
272 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:
273
274 * Press button to send an uplink
275 * Press button to active device.
276 * Device Power on or reset.
277
278 If there is no activity connection on BLE in 60 seconds, sensor will shut down BLE module to enter low power mode.
279
280
Xiaoling 72.4 281 == 1.10 Mechanical ==
Xiaoling 6.2 282
Xiaoling 98.3 283 === 1.10.1 for LB version ===
Xiaoling 6.2 284
285
Xiaoling 123.2 286 [[image:image-20250401163530-1.jpeg]]
Xiaoling 6.2 287
288
Xiaoling 72.4 289 === 1.10.2 for LS version ===
Xiaoling 6.2 290
Xiaoling 72.2 291
Xiaoling 123.2 292 [[image:image-20250401163539-2.jpeg]]
Xiaoling 72.2 293
294
Xiaoling 72.8 295 = 2. Configure PS-LB/LS to connect to LoRaWAN network =
Xiaoling 26.2 296
297 == 2.1 How it works ==
298
299
Xiaoling 123.2 300 The PS-LB/LS 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 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.
Xiaoling 6.2 301
302
Xiaoling 26.2 303 == 2.2 ​Quick guide to connect to LoRaWAN server (OTAA) ==
304
305
Xiaoling 6.2 306 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 [[LPS8v2>>url:https://www.dragino.com/products/lora-lorawan-gateway/item/228-lps8v2.html]] as a LoRaWAN gateway in this example.
307
Xiaoling 129.2 308 [[image:image-20250419162538-1.png]]
Xiaoling 6.2 309
310
311 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.
312
313
Xiaoling 130.3 314 (% style="color:blue" %)**Step 1: Create a device in TTN with the OTAA keys from PS-LB/LS.**
Xiaoling 6.2 315
Xiaoling 72.8 316 Each PS-LB/LS is shipped with a sticker with the default device EUI as below:
Xiaoling 6.2 317
Xiaoling 54.3 318 [[image:image-20230426085320-1.png||height="234" width="504"]]
Xiaoling 6.2 319
320
321 You can enter this key in the LoRaWAN Server portal. Below is TTN screen shot:
322
Xiaoling 130.2 323 **Create the application.**
Xiaoling 6.2 324
Xiaoling 130.2 325 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SAC01L_LoRaWAN_Temperature%26Humidity_Sensor_User_Manual/WebHome/image-20250423093843-1.png?width=756&height=264&rev=1.1||alt="image-20250423093843-1.png"]]
Xiaoling 6.2 326
Xiaoling 130.2 327 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LTC2-LB--LoRaWAN_Temperature_Transmitter_User_Manual/WebHome/image-20240907111305-2.png?width=1000&height=572&rev=1.1||alt="image-20240907111305-2.png"]]
Xiaoling 6.2 328
329
Xiaoling 130.2 330 **Add devices to the created Application.**
Xiaoling 6.2 331
Xiaoling 130.2 332 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LTC2-LB--LoRaWAN_Temperature_Transmitter_User_Manual/WebHome/image-20240907111659-3.png?width=977&height=185&rev=1.1||alt="image-20240907111659-3.png"]]
Xiaoling 6.2 333
Xiaoling 130.2 334 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LTC2-LB--LoRaWAN_Temperature_Transmitter_User_Manual/WebHome/image-20240907111820-5.png?width=975&height=377&rev=1.1||alt="image-20240907111820-5.png"]]
Xiaoling 6.2 335
336
Xiaoling 130.2 337 **Enter end device specifics manually.**
Xiaoling 6.2 338
Xiaoling 130.2 339 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LTC2-LB--LoRaWAN_Temperature_Transmitter_User_Manual/WebHome/image-20240907112136-6.png?width=697&height=687&rev=1.1||alt="image-20240907112136-6.png"]]
Xiaoling 6.2 340
341
Xiaoling 130.2 342 **Add DevEUI and AppKey. Customize a platform ID for the device.**
Xiaoling 6.2 343
Xiaoling 130.2 344 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LTC2-LB--LoRaWAN_Temperature_Transmitter_User_Manual/WebHome/image-20240907112427-7.png?rev=1.1||alt="image-20240907112427-7.png"]]
Xiaoling 6.2 345
346
Xiaoling 130.3 347 (% style="color:blue" %)**Step 2: Add decoder.**
Xiaoling 6.2 348
Xiaoling 130.2 349 In TTN, user can add a custom payload so it shows friendly reading.
350
351 Click this link to get the decoder: [[https:~~/~~/github.com/dragino/dragino-end-node-decoder/tree/main/>>url:https://github.com/dragino/dragino-end-node-decoder/tree/main/]]
352
353 Below is TTN screen shot:
354
355 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS25-LBLDS25-LS--LoRaWAN_LiDAR_Distance_Auto-Clean_Sensor_User_Manual/WebHome/image-20241009140556-1.png?width=1184&height=488&rev=1.1||alt="image-20241009140556-1.png" height="488" width="1184"]]
356
357 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS25-LBLDS25-LS--LoRaWAN_LiDAR_Distance_Auto-Clean_Sensor_User_Manual/WebHome/image-20241009140603-2.png?width=1168&height=562&rev=1.1||alt="image-20241009140603-2.png" height="562" width="1168"]]
358
359
Xiaoling 130.3 360 (% style="color:blue" %)**Step 3: Activate on PS-LB/LS**
Xiaoling 130.2 361
Xiaoling 72.8 362 Press the button for 5 seconds to activate the PS-LB/LS.
Xiaoling 6.2 363
Xiaoling 123.2 364 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.
Xiaoling 6.2 365
366 After join success, it will start to upload messages to TTN and you can see the messages in the panel.
367
368
Xiaoling 27.2 369 == 2.3 ​Uplink Payload ==
Xiaoling 6.2 370
Xiaoling 27.2 371 === 2.3.1 Device Status, FPORT~=5 ===
Xiaoling 6.2 372
373
Xiaoling 72.8 374 Include device configure status. Once PS-LB/LS Joined the network, it will uplink this message to the server.
Xiaoling 6.2 375
Xiaoling 72.8 376 Users can also use the downlink command(0x26 01) to ask PS-LB/LS to resend this uplink.
Xiaoling 6.2 377
Xiaoling 53.28 378 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
Xiaoling 123.2 379 |(% colspan="6" style="background-color:#4f81bd; color:white" %)Device Status (FPORT=5)
380 |(% 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
381 |(% 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
Xiaoling 6.2 382
383 Example parse in TTNv3
384
Xiaoling 27.2 385 [[image:1675144504430-490.png]]
Xiaoling 6.2 386
387
Xiaoling 123.2 388 Sensor Model: For PS-LB/LS, this value is 0x16
Xiaoling 6.2 389
Xiaoling 123.2 390 Firmware Version: 0x0100, Means: v1.0.0 version
Xiaoling 6.2 391
Xiaoling 123.2 392 Frequency Band:
Xiaoling 6.2 393
394 *0x01: EU868
395
396 *0x02: US915
397
398 *0x03: IN865
399
400 *0x04: AU915
401
402 *0x05: KZ865
403
404 *0x06: RU864
405
406 *0x07: AS923
407
408 *0x08: AS923-1
409
410 *0x09: AS923-2
411
412 *0x0a: AS923-3
413
414 *0x0b: CN470
415
416 *0x0c: EU433
417
418 *0x0d: KR920
419
420 *0x0e: MA869
421
422
Xiaoling 123.2 423 Sub-Band:
Xiaoling 6.2 424
425 AU915 and US915:value 0x00 ~~ 0x08
426
427 CN470: value 0x0B ~~ 0x0C
428
429 Other Bands: Always 0x00
430
431
Xiaoling 123.2 432 Battery Info:
Xiaoling 6.2 433
434 Check the battery voltage.
435
436 Ex1: 0x0B45 = 2885mV
437
438 Ex2: 0x0B49 = 2889mV
439
440
Xiaoling 42.11 441 === 2.3.2 Sensor value, FPORT~=2 ===
Xiaoling 6.2 442
443
444 Uplink payload includes in total 9 bytes.
445
446
Xiaoling 123.2 447 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
Xiaoling 73.2 448 |(% style="background-color:#4f81bd; color:white; width:97px" %)(((
Xiaoling 123.2 449
450
451 Size(bytes)
452 )))|(% style="background-color:#4f81bd; color:white; width:50px" %)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
Xiaoling 60.4 453 |(% 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"]]
Xiaoling 6.2 454
Xiaoling 37.2 455 [[image:1675144608950-310.png]]
Xiaoling 6.2 456
457
Bei Jinggeng 47.1 458 === 2.3.3 Battery Info ===
Bei Jinggeng 45.1 459
460
Xiaoling 72.8 461 Check the battery voltage for PS-LB/LS.
Xiaoling 6.2 462
463 Ex1: 0x0B45 = 2885mV
464
465 Ex2: 0x0B49 = 2889mV
466
467
Bei Jinggeng 47.1 468 === 2.3.4 Probe Model ===
Bei Jinggeng 45.1 469
Xiaoling 6.2 470
Xiaoling 72.8 471 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. 
Xiaoling 6.2 472
473
Xiaoling 123.2 474 For example.
Xiaoling 6.2 475
Xiaoling 53.28 476 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
Xiaoling 123.2 477 |(% 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
Xiaoling 72.8 478 |(% 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
479 |(% 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
480 |(% 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
Xiaoling 6.2 481
Bei Jinggeng 47.1 482 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.
Xiaoling 6.2 483
484
Bei Jinggeng 47.1 485 === 2.3.5 0~~20mA value (IDC_IN) ===
Xiaoling 37.2 486
Bei Jinggeng 47.1 487
Xiaoling 123.2 488 The output value from Pressure Probe, use together with Probe Model to get the pressure value or water level.
Xiaoling 6.2 489
Xiaoling 123.2 490 Example:
Xiaoling 6.2 491
492 27AE(H) = 10158 (D)/1000 = 10.158mA.
493
494
Edwin Chen 50.1 495 Instead of pressure probe, User can also connect a general 4~~20mA in this port to support different types of 4~~20mA sensors. below is the connection example:
496
497 [[image:image-20230225154759-1.png||height="408" width="741"]]
498
499
Xiaoling 99.2 500 === 2.3.6 0~~30V value (pin VDC_IN) ===
Xiaoling 6.2 501
Xiaoling 37.2 502
Xiaoling 6.2 503 Measure the voltage value. The range is 0 to 30V.
504
Xiaoling 123.2 505 Example:
Xiaoling 6.2 506
507 138E(H) = 5006(D)/1000= 5.006V
508
509
Bei Jinggeng 47.1 510 === 2.3.7 IN1&IN2&INT pin ===
Xiaoling 6.2 511
Xiaoling 37.2 512
Xiaoling 6.2 513 IN1 and IN2 are used as digital input pins.
514
Xiaoling 123.2 515 Example:
Xiaoling 6.2 516
Xiaoling 42.17 517 09 (H): (0x09&0x08)>>3=1    IN1 pin is high level.
Xiaoling 6.2 518
Xiaoling 42.17 519 09 (H): (0x09&0x04)>>2=0    IN2 pin is low level.
Xiaoling 6.2 520
521
Xiaoling 123.2 522 This data field shows if this packet is generated by Interrupt Pin or not. [[Click here>>||anchor="H3.3.2SetInterruptMode"]] for the hardware and software set up. Note: The Internet Pin is a separate pin in the screw terminal.
Xiaoling 6.2 523
Xiaoling 123.2 524 Example:
Xiaoling 6.2 525
Xiaoling 42.17 526 09 (H): (0x09&0x02)>>1=1    The level of the interrupt pin.
Xiaoling 6.2 527
Xiaoling 42.17 528 09 (H): 0x09&0x01=1              0x00: Normal uplink packet.
Xiaoling 6.2 529
530 0x01: Interrupt Uplink Packet.
531
Xiaoling 50.2 532
Xiaoling 72.10 533 === 2.3.8 Sensor value, FPORT~=7 ===
Xiaoling 6.2 534
Bei Jinggeng 47.1 535
Xiaoling 72.12 536 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
Xiaoling 73.2 537 |(% style="background-color:#4f81bd; color:white; width:65px" %)(((
Xiaoling 123.2 538
539
540 Size(bytes)
541 )))|(% style="background-color:#4f81bd; color:white; width:35px" %)2|(% style="background-color:#4f81bd; color:white; width:400px" %)n
Xiaoling 60.3 542 |(% style="width:94px" %)Value|(% style="width:43px" %)[[BAT>>||anchor="H2.3.3BatteryInfo"]]|(% style="width:367px" %)(((
Xiaoling 123.2 543
544
Bei Jinggeng 47.1 545 Voltage value, each 2 bytes is a set of voltage values.
546 )))
547
548 [[image:image-20230220171300-1.png||height="207" width="863"]]
549
550 Multiple sets of data collected are displayed in this form:
551
Bei Jinggeng 48.1 552 [voltage value1], [voltage value2], [voltage value3],…[voltage value n/2]
Bei Jinggeng 47.1 553
554
Xiaoling 45.2 555 === 2.3.9 ​Decode payload in The Things Network ===
Xiaoling 6.2 556
557
Xiaoling 37.2 558 While using TTN network, you can add the payload format to decode the payload.
Xiaoling 6.2 559
Xiaoling 37.2 560 [[image:1675144839454-913.png]]
Xiaoling 6.2 561
562
Xiaoling 72.8 563 PS-LB/LS TTN Payload Decoder: [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>url:https://github.com/dragino/dragino-end-node-decoder]]
Xiaoling 6.2 564
565
Xiaoling 37.2 566 == 2.4 Uplink Interval ==
Xiaoling 6.2 567
568
Xiaoling 72.8 569 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);"]]
Xiaoling 6.2 570
571
Xiaoling 37.2 572 == 2.5 Show Data in DataCake IoT Server ==
Xiaoling 6.2 573
574
575 [[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:
576
Xiaoling 123.2 577 Step 1: Be sure that your device is programmed and properly connected to the network at this time.
Xiaoling 6.2 578
Xiaoling 123.2 579 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:
Xiaoling 6.2 580
Xiaoling 37.2 581 [[image:1675144951092-237.png]]
Xiaoling 6.2 582
583
Xiaoling 37.2 584 [[image:1675144960452-126.png]]
Xiaoling 6.2 585
586
Xiaoling 123.2 587 Step 3: Create an account or log in Datacake.
Xiaoling 6.2 588
Xiaoling 123.2 589 Step 4: Create PS-LB/LS product.
Xiaoling 6.2 590
Xiaoling 37.2 591 [[image:1675145004465-869.png]]
Xiaoling 6.2 592
593
Xiaoling 37.2 594 [[image:1675145018212-853.png]]
Xiaoling 6.2 595
596
Xiaoling 37.2 597 [[image:1675145029119-717.png]]
Xiaoling 6.2 598
599
Xiaoling 123.2 600 Step 5: add payload decode
Xiaoling 6.2 601
Xiaoling 37.2 602 [[image:1675145051360-659.png]]
Xiaoling 6.2 603
604
Xiaoling 37.2 605 [[image:1675145060812-420.png]]
Xiaoling 6.2 606
607
608 After added, the sensor data arrive TTN, it will also arrive and show in Datacake.
609
Xiaoling 37.2 610 [[image:1675145081239-376.png]]
Xiaoling 6.2 611
612
Mengting Qiu 93.1 613 == 2.6 Datalog Feature (Since V1.1) ==
Xiaoling 6.2 614
Xiaoling 99.2 615
Mengting Qiu 93.1 616 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.
Xiaoling 6.2 617
Mengting Qiu 93.1 618
619 === 2.6.1 Unix TimeStamp ===
620
Xiaoling 99.2 621
Mengting Qiu 101.3 622 PS-LB uses Unix TimeStamp format based on
Mengting Qiu 93.1 623
Xiaoling 123.2 624 [[image:image-20250401163826-3.jpeg]]
Mengting Qiu 93.1 625
626 Users can get this time from the link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/]] :
627
628 Below is the converter example:
629
Xiaoling 123.2 630 [[image:image-20250401163906-4.jpeg]]
Mengting Qiu 93.1 631
632
633 === 2.6.2 Set Device Time ===
634
Xiaoling 99.2 635
Mengting Qiu 93.1 636 There are two ways to set the device's time:
637
638
Xiaoling 123.2 639 ~1. Through LoRaWAN MAC Command (Default settings)
Mengting Qiu 93.1 640
641 Users need to set SYNCMOD=1 to enable sync time via the MAC command.
642
643 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]]].
644
Xiaoling 123.2 645 Note: LoRaWAN Server needs to support LoRaWAN v1.0.3(MAC v1.0.3) or higher to support this MAC command feature.
Mengting Qiu 93.1 646
647
Xiaoling 123.2 648 2. Manually Set Time
Mengting Qiu 93.1 649
650 Users need to set SYNCMOD=0 to manual time, otherwise, the user set time will be overwritten by the time set by the server.
651
652
653 === 2.6.3 Poll sensor value ===
654
655 Users can poll sensor values based on timestamps. Below is the downlink command.
656
Mengting Qiu 116.1 657 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:470px" %)
Xiaoling 123.2 658 |=(% colspan="4" style="width: 160px; background-color:#4F81BD;color:white" %)Downlink Command to poll Open/Close status (0x31)
659 |(% style="background-color:#f2f2f2; width:67px" %)1byte|(% style="background-color:#f2f2f2; width:145px" %)4bytes|(% style="background-color:#f2f2f2; width:133px" %)4bytes|(% style="background-color:#f2f2f2; width:163px" %)1byte
Mengting Qiu 116.1 660 |(% style="background-color:#f2f2f2; width:67px" %)31|(% style="background-color:#f2f2f2; width:145px" %)Timestamp start|(% style="background-color:#f2f2f2; width:133px" %)(((
661 Timestamp end
662 )))|(% style="background-color:#f2f2f2; width:163px" %)Uplink Interval
663
664 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.
665
666 For example, downlink command[[image:image-20250117104812-1.png]]
667
668 Is to check 2024/12/20 09:34:59 to 2024/12/20 14:34:59's data
669
670 Uplink Internal =5s,means PS-LB will send one packet every 5s. range 5~~255s.
671
672
673 === 2.6.4 Datalog Uplink payload (FPORT~=3) ===
674
675
676 The Datalog uplinks will use below payload format.
677
Xiaoling 123.2 678 Retrieval data payload:
Mengting Qiu 116.1 679
Xiaoling 123.2 680 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
Mengting Qiu 116.1 681 |=(% style="width: 60px;background-color:#4F81BD;color:white" %)(((
Xiaoling 123.2 682 Size(bytes)
683 )))|=(% style="width: 70px; background-color:#4F81BD;color:white" %)2|=(% style="width: 70px; background-color:#4F81BD;color:white" %)2|=(% style="width: 80px; background-color: rgb(79, 129, 189); color: white;" %)2|=(% style="width: 150px; background-color: rgb(79, 129, 189); color: white;" %)1|=(% style="width: 80px; background-color: rgb(79, 129, 189); color: white;" %)4
Mengting Qiu 116.1 684 |(% style="width:103px" %)Value|(% style="width:68px" %)(((
Xiaoling 123.2 685 Probe_mod
Mengting Qiu 116.1 686 )))|(% style="width:104px" %)(((
Xiaoling 123.2 687 VDC_intput_V
Mengting Qiu 116.1 688 )))|(% style="width:83px" %)(((
Xiaoling 123.2 689 IDC_intput_mA
Mengting Qiu 116.1 690 )))|(% style="width:201px" %)(((
691 IN1_pin_level& IN2_pin_level& Exti_pin_level&Exti_status
692 )))|(% style="width:86px" %)Unix Time Stamp
Xiaoling 123.4 693
Xiaoling 123.2 694 IN1_pin_level & IN2_pin_level & Exti_pin_level & Exti_status:
Mengting Qiu 116.1 695
696 [[image:image-20250117104847-4.png]]
697
698
Xiaoling 123.2 699 No ACK Message:  1: This message means this payload is fromn Uplink Message which doesn't get ACK from the server before ( for PNACKMD=1 feature)
Mengting Qiu 116.1 700
Xiaoling 123.2 701 Poll Message Flag: 1: This message is a poll message reply.
Mengting Qiu 116.1 702
703 * Poll Message Flag is set to 1.
704
705 * Each data entry is 11 bytes, to save airtime and battery, devices will send max bytes according to the current DR and Frequency bands.
706
707 For example, in US915 band, the max payload for different DR is:
708
Xiaoling 123.2 709 a) DR0: max is 11 bytes so one entry of data
Mengting Qiu 116.1 710
Xiaoling 123.2 711 b) DR1: max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
Mengting Qiu 116.1 712
Xiaoling 123.2 713 c) DR2: total payload includes 11 entries of data
Mengting Qiu 116.1 714
Xiaoling 123.2 715 d) DR3: total payload includes 22 entries of data.
Mengting Qiu 116.1 716
717 If devise doesn't have any data in the polling time. Device will uplink 11 bytes of 0   
718
Xiaoling 123.2 719 Example:
Mengting Qiu 116.1 720
721 If PS-LB-NA has below data inside Flash:
722
723 [[image:image-20250117104837-3.png]]
724
725
726 If user sends below downlink command: 316788D9BF6788DB6305
727
728 Where : Start time: 6788D9BF = time 25/1/16 10:04:47
729
730 Stop time: 6788DB63 = time 25/1/16 10:11:47
731
732
Xiaoling 123.2 733 PA-LB-NA will uplink this payload.
Mengting Qiu 116.1 734
735 [[image:image-20250117104827-2.png]]
736
Xiaoling 123.2 737
Mengting Qiu 116.1 738 00001B620000406788D9BF  00000D130000406788D9FB  00000D120000406788DA37  00000D110000406788DA73  00000D100000406788DAAF  00000D100000406788DAEB  00000D0F0000406788DB27  00000D100000406788DB63
Mengting Qiu 93.1 739
Xiaoling 123.2 740
Mengting Qiu 116.1 741 Where the first 11 bytes is for the first entry :
Xiaoling 98.4 742
Xiaoling 123.2 743
Mengting Qiu 116.1 744 0000  0D10  0000  40  6788DB63
Mengting Qiu 93.1 745
746
Xiaoling 123.2 747 Probe_mod = 0x0000 = 0000
Mengting Qiu 93.1 748
749
Xiaoling 123.2 750 VDC_intput_V = 0x0D10/1000=3.344V
Mengting Qiu 93.1 751
Xiaoling 123.2 752 IDC_intput_mA = 0x0000/1000=0mA
Mengting Qiu 93.1 753
754
Xiaoling 123.2 755 IN1_pin_level = (0x40& 0x08)? "High":"Low" = 0(Low)
Mengting Qiu 116.1 756
Xiaoling 123.2 757 IN2_pin_level = (0x40& 0x04)? "High":"Low" = 0(Low)
Mengting Qiu 116.1 758
Xiaoling 123.2 759 Exti_pin_level = (0x40& 0x02)? "High":"Low" = 0(Low)
Mengting Qiu 116.1 760
Xiaoling 123.2 761 Exti_status = (0x40& 0x01)? "True":"False" = 0(False)
Mengting Qiu 117.1 762
763
Xiaoling 123.2 764 Unix time is 0x6788DB63 = 1737022307s = 2025/1/16 10:11:47
Mengting Qiu 117.1 765
Xiaoling 123.2 766 Its data format is:
767
768 [Probe_mod, VDC_intput_V, IDC_intput_mA, IN1_pin_level, IN2_pin_level, Exti_pin_level, water_deep, Data_time],[Probe_mod, VDC_intput_V, IDC_intput_mA, IN1_pin_level, IN2_pin_level, Exti_pin_level, water_deep, Data_time],...
769
770 Note: water_deep in the data needs to be converted using decoding to get it.
771
772
Mengting Qiu 116.1 773 === 2.6.5 Decoder in TTN V3 ===
774
Mengting Qiu 93.1 775 [[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"]]
776
777 Please check the decoder from this link: [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>url:https://github.com/dragino/dragino-end-node-decoder]]
778
779
780 == 2.7 Frequency Plans ==
781
782
Xiaoling 73.4 783 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.
Xiaoling 6.2 784
Mengting Qiu 98.1 785 [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/a>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/]]
Xiaoling 6.2 786
787
Mengting Qiu 101.1 788 == 2.8 Report on Change Feature (Since firmware V1.2) ==
Xiaoling 6.2 789
Mengting Qiu 98.1 790 === 2.8.1 Uplink payload(Enable ROC) ===
791
792
793 Used to Monitor the IDC and VDC increments, and send ROC uplink when the IDC or VDC changes exceed.
794
795 With ROC enabled, the payload is as follows:
796
Xiaoling 98.5 797 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
Mengting Qiu 98.1 798 |(% style="background-color:#4f81bd; color:white; width:97px" %)(((
Xiaoling 123.2 799 Size(bytes)
800 )))|(% 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
Xiaoling 123.6 801 |(% style="width:98px" %)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" %)(((
Xiaoling 98.5 802 [[IN1 &IN2 Interrupt  flag>>||anchor="H2.3.7IN126IN226INTpin"]] & ROC_flag
Mengting Qiu 98.1 803 )))
804
Xiaoling 123.2 805 IN1 &IN2 , Interrupt  flag , ROC_flag:
Mengting Qiu 98.1 806
Xiaoling 98.5 807 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:515px" %)
Xiaoling 123.2 808 |(% style="background-color:#4f81bd; color:white; width:50px" %)Size(bit)|(% style="background-color:#4f81bd; color:white; width:60px" %)bit7|(% style="background-color:#4f81bd; color:white; width:62px" %)bit6|(% style="background-color:#4f81bd; color:white; width:62px" %)bit5|(% style="background-color:#4f81bd; color:white; width:65px" %)bit4|(% style="background-color:#4f81bd; color:white; width:56px" %)bit3|(% style="background-color:#4f81bd; color:white; width:55px" %)bit2|(% style="background-color:#4f81bd; color:white; width:55px" %)bit1|(% style="background-color:#4f81bd; color:white; width:50px" %)bit0
Mengting Qiu 98.1 809 |(% style="width:75px" %)Value|(% style="width:89px" %)IDC_Roc_flagL|(% style="width:46.5834px" %)IDC_Roc_flagH|(% style="width:1px" %)VDC_Roc_flagL|(% style="width:89px" %)VDC_Roc_flagH|(% style="width:89px" %)IN1_pin_level|(% style="width:103px" %)IN2_pin_level|(% style="width:103px" %)Exti_pin_level|(% style="width:103px" %)Exti_status
810
Xiaoling 123.2 811 * IDC_Roc_flagL
Mengting Qiu 98.1 812
Xiaoling 123.2 813 80 (H): (0x80&0x80)=80(H)=1000 0000(B)  bit7=1, "TRUE", This uplink is triggered when the decrease in the IDC compared to the last ROC refresh exceeds the set threshold.
Mengting Qiu 98.1 814
815 60 (H): (0x60&0x80)=0  bit7=0, "FALSE", This uplink is not triggered when the decrease in the IDC compared to the last ROC refresh exceeds the set threshold.
816
817
Xiaoling 123.2 818 * IDC_Roc_flagH
Mengting Qiu 98.1 819
Xiaoling 123.2 820 60 (H): (0x60&0x40)=60(H)=01000 0000(B)  bit6=1, "TRUE", This uplink is triggered when the increase in the value of the IDC compared to the last ROC refresh exceeds the set threshold.
Mengting Qiu 98.1 821
822 80 (H): (0x80&0x40)=0  bit6=0, "FALSE", This uplink is not triggered when the increase in the value of the IDC compared to the last ROC refresh exceeds the set threshold.
823
824
Xiaoling 123.2 825 * VDC_Roc_flagL
Mengting Qiu 98.1 826
Xiaoling 123.2 827 20 (H): (0x20&0x20)=20(H)=0010 0000(B)  bit5=1, "TRUE", This uplink is triggered when the decrease in the VDC compared to the last ROC refresh exceeds the set threshold.
Mengting Qiu 98.1 828
829 90 (H): (0x90&0x20)=0  bit5=0, "FALSE", This uplink is not triggered when the decrease in the VDC compared to the last ROC refresh exceeds the set threshold.
830
831
Xiaoling 123.2 832 * VDC_Roc_flagH
Mengting Qiu 98.1 833
Xiaoling 123.2 834 90 (H): (0x90&0x10)=10(H)=0001 0000(B)  bit4=1, "TRUE", This uplink is triggered when the increase in the value of the VDC compared to the last ROC refresh exceeds the set threshold.
Mengting Qiu 98.1 835
836 20 (H): (0x20&0x10)=0  bit4=0, "FALSE", This uplink is not triggered when the increase in the value of the VDC compared to the last ROC refresh exceeds the set threshold.
837
838
Xiaoling 123.2 839 * IN1_pin_level & IN2_pin_level
Mengting Qiu 98.1 840
841 IN1 and IN2 are used as digital input pins.
842
843 80 (H): (0x80&0x08)=0  IN1 pin is low level.
844
845 80 (H): (0x09&0x04)=0    IN2 pin is low level.
846
847
Xiaoling 123.2 848 * Exti_pin_level &Exti_status
Mengting Qiu 98.1 849
850 This data field shows whether the packet is generated by an interrupt pin.
851
Xiaoling 123.2 852 Note: The Internet pin of the old motherboard is a separate pin in the screw terminal, and the interrupt pin of the new motherboard(SIB V1.3) is the GPIO_EXTI pin.
Mengting Qiu 98.1 853
Xiaoling 123.2 854 Exti_pin_level:  80 (H): (0x80&0x02)=0  "low", The level of the interrupt pin.
Mengting Qiu 98.1 855
Xiaoling 123.2 856 Exti_status: 80 (H): (0x80&0x01)=0  "False", Normal uplink packet.
Mengting Qiu 98.1 857
858
859 === 2.8.2 Set the Report on Change ===
860
861
Mengting Qiu 103.1 862 Feature: Get or Set the Report on Change.
863
864
865 ==== 2.8.2.1 Wave alarm mode ====
866
Xiaoling 123.11 867
Mengting Qiu 103.1 868 Feature: By setting the detection period and a change value, the IDC/VDC variable is monitored whether it exceeds the set change value. If this change value is exceeded, the ROC uplink is sent and the comparison value is flushed.
869
Xiaoling 123.2 870 * Change value: The amount by which the next detection value increases/decreases relative to the previous detection value.
871 * Comparison value: A parameter to compare with the latest ROC test.
Mengting Qiu 103.1 872
Xiaoling 123.2 873 AT Command: AT+ROC
Mengting Qiu 98.1 874
Mengting Qiu 103.1 875 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
Xiaoling 123.13 876 |=(% style="width: 163px; background-color: rgb(79, 129, 189); color: white;" %)Command Example|=(% style="width: 154px; background-color: rgb(79, 129, 189); color: white;" %)Parameters|=(% style="width: 193px; background-color: rgb(79, 129, 189); color: white;" %)Response/Explanation
Mengting Qiu 103.1 877 |(% style="width:143px" %)AT+ROC=?|(% style="width:154px" %)Show current ROC setting|(% style="width:197px" %)(((
Mengting Qiu 98.1 878 0,0,0,0(default)
879 OK
880 )))
881 |(% colspan="1" rowspan="4" style="width:143px" %)(((
882 AT+ROC=a,b,c,d
Mengting Qiu 103.1 883 )))|(% style="width:154px" %)(((
Xiaoling 123.11 884 **a:** Enable or disable the ROC
Mengting Qiu 103.1 885 )))|(% style="width:197px" %)(((
Xiaoling 123.11 886 **0:** off
887 **1:** Turn on the wave alarm mode, send the ROC uplink when the increment exceeds the set parameter and refresh the comparison value.
888 **2:** Turn on the wave alarm mode, send the ROC uplink when the increment exceeds the set parameter and refresh the comparison value. In addition, the comparison value is refreshed when the device sends packets ([[TDC>>||anchor="H3.3.1SetTransmitIntervalTime"]] or [[ACT>>||anchor="H1.7Button26LEDs"]]).
Mengting Qiu 98.1 889 )))
Xiaoling 123.11 890 |(% style="width:154px" %)**b:** Set the detection interval|(% style="width:197px" %)(((
Mengting Qiu 103.1 891 Range:  0~~65535s
892 )))
Xiaoling 123.11 893 |(% style="width:154px" %)**c:** Setting the IDC change value|(% style="width:197px" %)Unit: uA
894 |(% style="width:154px" %)**d:** Setting the VDC change value|(% style="width:197px" %)Unit: mV
Mengting Qiu 98.1 895
Xiaoling 123.2 896 Example:
Mengting Qiu 98.1 897
Xiaoling 123.11 898 * AT+ROC=0,0,0,0  ~/~/ The ROC function is not used.
Mengting Qiu 103.1 899 * AT+ROC=1,60,3000, 500  ~/~/ Check value every 60 seconds. lf there is change in IDC (>3mA) or VDC (>500mV), sends an ROC uplink, and the comparison value is refreshed.
900 * AT+ROC=1,60,3000,0  ~/~/ Check value every 60 seconds. lf there is change in IDC (>3mA), send an ROC uplink and the comparison value of IDC is refreshed. dd=0 Means doesn't monitor Voltage.
901 * AT+ROC=2,60,3000,0  ~/~/ Check value every 60 seconds. lf there is change in IDC (>3mA), send an ROC uplink and the comparison value of IDC is refreshed. dd=0 Means doesn't monitor Voltage. In addition, if the change in the IDC does not exceed 3mA, then the ROC uplink is not sent, and the comparison value is not refreshed by the ROC uplink packet. However, if the device TDC time arrives, or if the user manually sends packets, then the IDC comparison value is also refreshed.
Mengting Qiu 98.1 902
Xiaoling 123.2 903 Downlink Command: 0x09 aa bb cc dd
Mengting Qiu 98.1 904
905 Format: Function code (0x09) followed by 4 bytes.
906
Xiaoling 123.2 907 aa: 1 byte; Set the wave alarm mode.
Mengting Qiu 98.1 908
Xiaoling 123.2 909 bb: 2 bytes; Set the detection interval. (second)
Mengting Qiu 98.1 910
Xiaoling 123.2 911 cc: 2 bytes; Setting the IDC change threshold. (uA)
Mengting Qiu 98.1 912
Xiaoling 123.2 913 dd: 2 bytes; Setting the VDC change threshold. (mV)
Mengting Qiu 98.1 914
Xiaoling 123.2 915 Example:
Mengting Qiu 98.1 916
Xiaoling 123.11 917 * Downlink Payload: 09 01 00 3C 0B B8 01 F4  ~/~/ Equal to AT+ROC=1,60,3000, 500
918 * Downlink Payload: 09 01 00 3C 0B B8 00 00  ~/~/ Equal to AT+ROC=1,60,3000,0
919 * Downlink Payload: 09 02 00 3C 0B B8 00 00  ~/~/ Equal to AT+ROC=2,60,3000,0
Mengting Qiu 98.1 920
Xiaoling 123.2 921 Screenshot of parsing example in TTN:
Mengting Qiu 98.1 922
923 * AT+ROC=1,60,3000, 500.
924
Xiaoling 99.2 925 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/PS-LB-NA--LoRaWAN_Analog_Sensor_User_Manual/WebHome/image-20241019170902-1.png?width=1454&height=450&rev=1.1||alt="image-20241019170902-1.png"]]
Mengting Qiu 98.1 926
927
Mengting Qiu 103.1 928 ==== 2.8.2.2 Over-threshold alarm mode ====
929
Xiaoling 123.11 930
Mengting Qiu 103.1 931 Feature: Monitors whether the IDC/VDC exceeds the threshold by setting the detection period and threshold. Alarm if the threshold is exceeded.
932
Xiaoling 123.2 933 AT Command: AT+ROC=3,a,b,c,d,e
Mengting Qiu 103.1 934
935 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
Xiaoling 123.13 936 |=(% style="width: 163px; background-color: rgb(79, 129, 189); color: white;" %)Command Example|=(% style="width: 160px; background-color: rgb(79, 129, 189); color: white;" %)Parameters|=(% style="width: 187px; background-color: rgb(79, 129, 189); color: white;" %)Response/Explanation
Mengting Qiu 103.1 937 |(% style="width:143px" %)AT+ROC=?|(% style="width:160px" %)Show current ROC setting|(% style="width:185px" %)(((
938 0,0,0,0(default)
939 OK
940 )))
941 |(% colspan="1" rowspan="5" style="width:143px" %)(((
Xiaoling 123.2 942 AT+ROC=3,a,b,c,d,e
Mengting Qiu 103.1 943 )))|(% style="width:160px" %)(((
Xiaoling 123.11 944 **a:** Set the detection interval
Mengting Qiu 103.1 945 )))|(% style="width:185px" %)(((
946 Range:  0~~65535s
947 )))
Xiaoling 123.11 948 |(% style="width:160px" %)**b:** Set the IDC alarm trigger condition|(% style="width:185px" %)(((
949 **0:** Less than the set IDC threshold, Alarm
950 **1:** Greater than the set IDC threshold, Alarm
Mengting Qiu 103.1 951 )))
Mengting Qiu 108.1 952 |(% style="width:160px" %)(((
Xiaoling 123.11 953 **c: ** IDC alarm threshold
Mengting Qiu 108.1 954 )))|(% style="width:185px" %)(((
955 Unit: uA
956 )))
Xiaoling 123.11 957 |(% style="width:160px" %)**d:** Set the VDC alarm trigger condition|(% style="width:185px" %)(((
958 **0:** Less than the set VDC threshold, Alarm
959 **1:** Greater than the set VDC threshold, Alarm
Mengting Qiu 103.1 960 )))
Xiaoling 123.11 961 |(% style="width:160px" %)**e:** VDC alarm threshold|(% style="width:185px" %)Unit: mV
Mengting Qiu 103.1 962
Xiaoling 123.2 963 Example:
Mengting Qiu 103.1 964
Xiaoling 123.11 965 * AT+ROC=3,60,0,3000,0,5000  ~/~/ The data is checked every 60 seconds. If the IDC is less than 3mA or the VDC is less than 5000mV, an alarm is generated.
966 * AT+ROC=3,180,1,3000,1,5000  ~/~/ The data is checked every 180 seconds. If the IDC is greater than 3mA or the VDC is greater than 5000mV, an alarm is generated.
967 * AT+ROC=3,300,0,3000,1,5000  ~/~/ The data is checked every 300 seconds. If the IDC is less than 3mA or the VDC is greater than 5000mV, an alarm is generated.
Mengting Qiu 103.1 968
Xiaoling 123.2 969 Downlink Command: 0x09 03 aa bb cc dd ee
Mengting Qiu 103.1 970
971 Format: Function code (0x09) followed by 03 and the remaining 5 bytes.
972
Xiaoling 123.2 973 aa: 2 bytes; Set the detection interval.(second)
Mengting Qiu 103.1 974
Xiaoling 123.2 975 bb: 1 byte; Set the IDC alarm trigger condition.
Mengting Qiu 103.1 976
Xiaoling 123.2 977 cc: 2 bytes; IDC alarm threshold.(uA)
Mengting Qiu 103.1 978
979
Xiaoling 123.2 980 dd: 1 byte; Set the VDC alarm trigger condition.
Mengting Qiu 108.1 981
Xiaoling 123.2 982 ee: 2 bytes; VDC alarm threshold.(mV)
Mengting Qiu 103.1 983
Xiaoling 123.2 984 Example:
Mengting Qiu 103.1 985
Xiaoling 123.11 986 * Downlink Payload: 09 03 00 3C 00 0B B8 00 13 38 ~/~/ Equal to AT+ROC=3,60,0,3000,0,5000
987 * Downlink Payload: 09 03 00 b4 01 0B B8 01 13 38  ~/~/ Equal to AT+ROC=3,60,1,3000,1,5000
988 * Downlink Payload: 09 03 01 2C 00 0B B8 01 13 38  ~/~/ Equal to AT+ROC=3,60,0,3000,1,5000
Mengting Qiu 103.1 989
Xiaoling 123.2 990 Screenshot of parsing example in TTN:
Mengting Qiu 103.1 991
Mengting Qiu 108.1 992 * AT+ROC=3,60,0,3000,0,5000
Mengting Qiu 103.1 993
Mengting Qiu 111.1 994 [[image:image-20250116180030-2.png]]
Mengting Qiu 103.1 995
Mengting Qiu 108.1 996
Mengting Qiu 98.1 997 == 2.9 ​Firmware Change Log ==
998
999
Xiaoling 123.2 1000 Firmware download link:
Xiaoling 6.2 1001
1002 [[https:~~/~~/www.dropbox.com/sh/gf1glloczbzz19h/AABbuYI4WY6VdAmpXo6o1V2Ka?dl=0>>url:https://www.dropbox.com/sh/gf1glloczbzz19h/AABbuYI4WY6VdAmpXo6o1V2Ka?dl=0]]
1003
1004
Xiaoling 72.8 1005 = 3. Configure PS-LB/LS =
Xiaoling 6.2 1006
Edwin Chen 53.1 1007 == 3.1 Configure Methods ==
Xiaoling 37.4 1008
Xiaoling 53.7 1009
Xiaoling 72.8 1010 PS-LB/LS supports below configure method:
Xiaoling 6.2 1011
Xiaoling 123.2 1012 * AT Command via Bluetooth Connection (Recommand Way): [[BLE Configure Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].
Xiaoling 53.20 1013 * AT Command via UART Connection : See [[FAQ>>||anchor="H6.FAQ"]].
Edwin Chen 53.1 1014 * LoRaWAN Downlink.  Instruction for different platforms: See [[IoT LoRaWAN Server>>url:http://wiki.dragino.com/xwiki/bin/view/Main/]] section.
Xiaoling 6.2 1015
Edwin Chen 53.1 1016 == 3.2 General Commands ==
Xiaoling 6.2 1017
Xiaoling 53.7 1018
Xiaoling 6.2 1019 These commands are to configure:
1020
1021 * General system settings like: uplink interval.
1022 * LoRaWAN protocol & radio related command.
1023
Edwin Chen 53.1 1024 They are same for all Dragino Devices which support DLWS-005 LoRaWAN Stack. These commands can be found on the wiki:
Xiaoling 6.2 1025
Edwin Chen 53.1 1026 [[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/]]
Xiaoling 6.2 1027
1028
Xiaoling 72.8 1029 == 3.3 Commands special design for PS-LB/LS ==
Edwin Chen 53.1 1030
Xiaoling 53.15 1031
Xiaoling 72.8 1032 These commands only valid for PS-LB/LS, as below:
Xiaoling 6.2 1033
1034
Edwin Chen 53.1 1035 === 3.3.1 Set Transmit Interval Time ===
Xiaoling 6.2 1036
Xiaoling 37.5 1037
Xiaoling 6.2 1038 Feature: Change LoRaWAN End Node Transmit Interval.
1039
Xiaoling 123.2 1040 AT Command: AT+TDC
Xiaoling 6.2 1041
Xiaoling 123.15 1042 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
Xiaoling 123.2 1043 |=(% 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
Xiaoling 53.8 1044 |(% style="background-color:#f2f2f2; width:157px" %)AT+TDC=?|(% style="background-color:#f2f2f2; width:166px" %)Show current transmit Interval|(% style="background-color:#f2f2f2" %)(((
Xiaoling 6.2 1045 30000
1046 OK
1047 the interval is 30000ms = 30s
1048 )))
Xiaoling 53.8 1049 |(% style="background-color:#f2f2f2; width:157px" %)AT+TDC=60000|(% style="background-color:#f2f2f2; width:166px" %)Set Transmit Interval|(% style="background-color:#f2f2f2" %)(((
Xiaoling 6.2 1050 OK
1051 Set transmit interval to 60000ms = 60 seconds
1052 )))
1053
Xiaoling 123.2 1054 Downlink Command: 0x01
Xiaoling 6.2 1055
1056 Format: Command Code (0x01) followed by 3 bytes time value.
1057
Xiaoling 43.2 1058 If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
Xiaoling 6.2 1059
Xiaoling 43.2 1060 * Example 1: Downlink Payload: 0100001E  ~/~/  Set Transmit Interval (TDC) = 30 seconds
1061 * Example 2: Downlink Payload: 0100003C  ~/~/  Set Transmit Interval (TDC) = 60 seconds
Xiaoling 6.2 1062
Edwin Chen 53.1 1063 === 3.3.2 Set Interrupt Mode ===
Xiaoling 52.2 1064
Xiaoling 6.2 1065
1066 Feature, Set Interrupt mode for GPIO_EXIT.
1067
Xiaoling 123.2 1068 AT Command: AT+INTMOD
Xiaoling 6.2 1069
Xiaoling 123.15 1070 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
Xiaoling 123.2 1071 |=(% 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
Xiaoling 53.9 1072 |(% style="background-color:#f2f2f2; width:154px" %)AT+INTMOD=?|(% style="background-color:#f2f2f2; width:196px" %)Show current interrupt mode|(% style="background-color:#f2f2f2; width:157px" %)(((
Xiaoling 6.2 1073 0
1074 OK
Bei Jinggeng 47.1 1075 the mode is 0 =Disable Interrupt
Xiaoling 6.2 1076 )))
Xiaoling 53.9 1077 |(% style="background-color:#f2f2f2; width:154px" %)AT+INTMOD=2|(% style="background-color:#f2f2f2; width:196px" %)(((
Xiaoling 6.2 1078 Set Transmit Interval
Bei Jinggeng 47.1 1079 0. (Disable Interrupt),
1080 ~1. (Trigger by rising and falling edge)
1081 2. (Trigger by falling edge)
1082 3. (Trigger by rising edge)
Xiaoling 53.9 1083 )))|(% style="background-color:#f2f2f2; width:157px" %)OK
Xiaoling 6.2 1084
Xiaoling 123.2 1085 Downlink Command: 0x06
Xiaoling 6.2 1086
1087 Format: Command Code (0x06) followed by 3 bytes.
1088
1089 This means that the interrupt mode of the end node is set to 0x000003=3 (rising edge trigger), and the type code is 06.
1090
Xiaoling 43.2 1091 * Example 1: Downlink Payload: 06000000  ~/~/  Turn off interrupt mode
1092 * Example 2: Downlink Payload: 06000003  ~/~/  Set the interrupt mode to rising edge trigger
Xiaoling 6.2 1093
Edwin Chen 53.1 1094 === 3.3.3 Set the output time ===
Xiaoling 52.2 1095
Xiaoling 37.5 1096
Xiaoling 6.2 1097 Feature, Control the output 3V3 , 5V or 12V.
1098
Xiaoling 123.2 1099 AT Command: AT+3V3T
Xiaoling 6.2 1100
Xiaoling 123.16 1101 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:474px" %)
Xiaoling 123.2 1102 |=(% 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
Xiaoling 53.10 1103 |(% style="background-color:#f2f2f2; width:154px" %)AT+3V3T=?|(% style="background-color:#f2f2f2; width:201px" %)Show 3V3 open time.|(% style="background-color:#f2f2f2; width:116px" %)(((
Xiaoling 6.2 1104 0
1105 OK
1106 )))
Xiaoling 53.10 1107 |(% style="background-color:#f2f2f2; width:154px" %)AT+3V3T=0|(% style="background-color:#f2f2f2; width:201px" %)Normally open 3V3 power supply.|(% style="background-color:#f2f2f2; width:116px" %)(((
Xiaoling 6.2 1108 OK
1109 default setting
1110 )))
Xiaoling 53.10 1111 |(% style="background-color:#f2f2f2; width:154px" %)AT+3V3T=1000|(% style="background-color:#f2f2f2; width:201px" %)Close after a delay of 1000 milliseconds.|(% style="background-color:#f2f2f2; width:116px" %)(((
Xiaoling 6.2 1112 OK
1113 )))
Xiaoling 53.10 1114 |(% style="background-color:#f2f2f2; width:154px" %)AT+3V3T=65535|(% style="background-color:#f2f2f2; width:201px" %)Normally closed 3V3 power supply.|(% style="background-color:#f2f2f2; width:116px" %)(((
Xiaoling 6.2 1115 OK
1116 )))
1117
Xiaoling 123.2 1118 AT Command: AT+5VT
Xiaoling 6.2 1119
Xiaoling 123.16 1120 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:470px" %)
Xiaoling 123.2 1121 |=(% 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
Xiaoling 53.10 1122 |(% style="background-color:#f2f2f2; width:155px" %)AT+5VT=?|(% style="background-color:#f2f2f2; width:196px" %)Show 5V open time.|(% style="background-color:#f2f2f2; width:114px" %)(((
Xiaoling 6.2 1123 0
1124 OK
1125 )))
Xiaoling 53.10 1126 |(% style="background-color:#f2f2f2; width:155px" %)AT+5VT=0|(% style="background-color:#f2f2f2; width:196px" %)Normally closed 5V power supply.|(% style="background-color:#f2f2f2; width:114px" %)(((
Xiaoling 6.2 1127 OK
1128 default setting
1129 )))
Xiaoling 53.10 1130 |(% style="background-color:#f2f2f2; width:155px" %)AT+5VT=1000|(% style="background-color:#f2f2f2; width:196px" %)Close after a delay of 1000 milliseconds.|(% style="background-color:#f2f2f2; width:114px" %)(((
Xiaoling 6.2 1131 OK
1132 )))
Xiaoling 53.10 1133 |(% style="background-color:#f2f2f2; width:155px" %)AT+5VT=65535|(% style="background-color:#f2f2f2; width:196px" %)Normally open 5V power supply.|(% style="background-color:#f2f2f2; width:114px" %)(((
Xiaoling 6.2 1134 OK
1135 )))
1136
Xiaoling 123.2 1137 AT Command: AT+12VT
Xiaoling 6.2 1138
Xiaoling 123.16 1139 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:443px" %)
Xiaoling 123.2 1140 |=(% 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
Xiaoling 53.10 1141 |(% style="background-color:#f2f2f2; width:156px" %)AT+12VT=?|(% style="background-color:#f2f2f2; width:199px" %)Show 12V open time.|(% style="background-color:#f2f2f2; width:83px" %)(((
Xiaoling 6.2 1142 0
1143 OK
1144 )))
Xiaoling 53.10 1145 |(% style="background-color:#f2f2f2; width:156px" %)AT+12VT=0|(% style="background-color:#f2f2f2; width:199px" %)Normally closed 12V power supply.|(% style="background-color:#f2f2f2; width:83px" %)OK
1146 |(% style="background-color:#f2f2f2; width:156px" %)AT+12VT=500|(% style="background-color:#f2f2f2; width:199px" %)Close after a delay of 500 milliseconds.|(% style="background-color:#f2f2f2; width:83px" %)(((
Xiaoling 6.2 1147 OK
1148 )))
1149
Xiaoling 123.2 1150 Downlink Command: 0x07
Xiaoling 6.2 1151
1152 Format: Command Code (0x07) followed by 3 bytes.
1153
1154 The first byte is which power, the second and third bytes are the time to turn on.
1155
Xiaoling 123.2 1156 * Example 1: Downlink Payload: 070101F4  ~-~-->  AT+3V3T=500
1157 * Example 2: Downlink Payload: 0701FFFF   ~-~-->  AT+3V3T=65535
1158 * Example 3: Downlink Payload: 070203E8  ~-~-->  AT+5VT=1000
1159 * Example 4: Downlink Payload: 07020000  ~-~-->  AT+5VT=0
1160 * Example 5: Downlink Payload: 070301F4  ~-~-->  AT+12VT=500
1161 * Example 6: Downlink Payload: 07030000  ~-~-->  AT+12VT=0
Xiaoling 6.2 1162
Xiaoling 123.2 1163 Note: Before v1.2, the maximum settable time of 3V3T, 5VT and 12VT is 65535 milliseconds. After v1.2, the maximum settable time of 3V3T, 5VT and 12VT is 180 seconds.
Mengting Qiu 101.1 1164
Xiaoling 123.2 1165 Therefore, the corresponding downlink command is increased by one byte to five bytes.
Mengting Qiu 101.1 1166
Xiaoling 123.2 1167 Example:
Mengting Qiu 101.1 1168
Xiaoling 123.2 1169 * 120s=120000ms(D) =0x01D4C0(H), Downlink Payload: 07 01 01 D4 C0  ~-~-->  AT+3V3T=120000
1170 * 100s=100000ms(D) =0x0186A0(H), Downlink Payload: 07 02 01 86 A0  ~-~-->  AT+5VT=100000
1171 * 80s=80000ms(D) =0x013880(H), Downlink Payload: 07 03 01 38 80  ~-~-->  AT+12VT=80000
Mengting Qiu 101.1 1172
Edwin Chen 53.1 1173 === 3.3.4 Set the Probe Model ===
Xiaoling 52.2 1174
Xiaoling 37.5 1175
Bei Jinggeng 47.1 1176 Users need to configure this parameter according to the type of external probe. In this way, the server can decode according to this value, and convert the current value output by the sensor into water depth or pressure value.
Xiaoling 6.2 1177
Xiaoling 123.2 1178 AT Command: AT +PROBE
Bei Jinggeng 47.1 1179
1180 AT+PROBE=aabb
1181
1182 When aa=00, it is the water depth mode, and the current is converted into the water depth value; bb is the probe at a depth of several meters.
1183
1184 When aa=01, it is the pressure mode, which converts the current into a pressure value;
1185
1186 bb represents which type of pressure sensor it is.
1187
1188 (A->01,B->02,C->03,D->04,E->05,F->06,G->07,H->08,I->09,J->0A,K->0B,L->0C)
1189
Bei Jinggeng 96.1 1190 When aa=02, it is the Differential Pressure Sensor , which converts the current into a pressure value;
1191
1192 bb represents which type of pressure sensor it is.
1193
1194 (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)
1195
Xiaoling 53.28 1196 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
Xiaoling 123.2 1197 |(% 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
Bei Jinggeng 61.1 1198 |(% 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
Xiaoling 6.2 1199 OK
Bei Jinggeng 61.1 1200 |(% 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
Xiaoling 53.12 1201 |(% style="background-color:#f2f2f2; width:154px" %)(((
Bei Jinggeng 61.1 1202 AT+PROBE=000A
Xiaoling 53.12 1203 )))|(% style="background-color:#f2f2f2; width:269px" %)Set water depth sensor mode, 10m type.|(% style="background-color:#f2f2f2" %)OK
Bei Jinggeng 62.1 1204 |(% style="background-color:#f2f2f2; width:154px" %)AT+PROBE=0064|(% style="background-color:#f2f2f2; width:269px" %)Set water depth sensor mode, 100m type.|(% style="background-color:#f2f2f2" %)OK
Bei Jinggeng 61.1 1205 |(% style="background-color:#f2f2f2; width:154px" %)AT+PROBE=0101|(% style="background-color:#f2f2f2; width:269px" %)Set pressure transmitters mode, first type(A).|(% style="background-color:#f2f2f2" %)OK
1206 |(% style="background-color:#f2f2f2; width:154px" %)AT+PROBE=0000|(% style="background-color:#f2f2f2; width:269px" %)Initial state, no settings.|(% style="background-color:#f2f2f2" %)OK
Xiaoling 6.2 1207
Xiaoling 123.2 1208 Downlink Command: 0x08
Bei Jinggeng 47.1 1209
Xiaoling 6.2 1210 Format: Command Code (0x08) followed by 2 bytes.
1211
Xiaoling 123.2 1212 * Example 1: Downlink Payload: 080003  ~-~-->  AT+PROBE=0003
1213 * Example 2: Downlink Payload: 080101  ~-~-->  AT+PROBE=0101
Xiaoling 6.2 1214
Xiaoling 75.2 1215 === 3.3.5 Multiple collections are one uplink (Since firmware V1.1) ===
Xiaoling 52.2 1216
Xiaoling 43.3 1217
Mengting Qiu 94.1 1218 Added AT+STDC command to collect the voltage of VDC_INPUT/IDC_INPUT multiple times and upload it at one time.
Bei Jinggeng 45.1 1219
Xiaoling 123.2 1220 AT Command: AT +STDC
Bei Jinggeng 45.1 1221
Bei Jinggeng 47.1 1222 AT+STDC=aa,bb,bb
1223
Xiaoling 123.2 1224 aa:
1225 0: means disable this function and use TDC to send packets.
1226 1: means that the function is enabled to send packets by collecting VDC data for multiple times.
1227 2: means that the function is enabled to send packets by collecting IDC data for multiple times.
1228 bb: Each collection interval (s), the value is 1~~65535
1229 cc: the number of collection times, the value is 1~~120
Bei Jinggeng 47.1 1230
Xiaoling 123.16 1231 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
Xiaoling 123.2 1232 |(% 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
Xiaoling 53.13 1233 |(% 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
Bei Jinggeng 45.1 1234 OK
Xiaoling 53.13 1235 |(% 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" %)(((
Bei Jinggeng 47.1 1236 Attention:Take effect after ATZ
1237 OK
Bei Jinggeng 45.1 1238 )))
Xiaoling 53.13 1239 |(% style="background-color:#f2f2f2; width:160px" %)AT+STDC=0, 0,0|(% style="background-color:#f2f2f2; width:215px" %)(((
Xiaoling 123.2 1240
1241
Bei Jinggeng 47.1 1242 Use the TDC interval to send packets.(default)
1243
1244
Xiaoling 53.13 1245 )))|(% style="background-color:#f2f2f2" %)(((
Bei Jinggeng 47.1 1246 Attention:Take effect after ATZ
Bei Jinggeng 45.1 1247 OK
1248 )))
1249
Xiaoling 123.2 1250 Downlink Command: 0xAE
Bei Jinggeng 45.1 1251
Mengting Qiu 94.1 1252 Format: Command Code (0xAE) followed by 4 bytes.
Bei Jinggeng 45.1 1253
Xiaoling 123.2 1254 * Example 1: Downlink Payload: AE 01 02 58 12 ~-~-->  AT+STDC=1,600,18
Bei Jinggeng 45.1 1255
Edwin Chen 53.1 1256 = 4. Battery & Power Consumption =
Xiaoling 52.2 1257
Xiaoling 53.13 1258
Xiaoling 72.3 1259 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.
Xiaoling 6.2 1260
Xiaoling 123.2 1261 [[Battery Info & Power Consumption Analyze>>url:http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
Xiaoling 37.6 1262
1263
Edwin Chen 53.1 1264 = 5. OTA firmware update =
Xiaoling 6.2 1265
1266
Xiaoling 42.2 1267 Please see this link for how to do OTA firmware update: [[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/]]
Xiaoling 6.2 1268
1269
Edwin Chen 53.1 1270 = 6. FAQ =
Xiaoling 6.2 1271
Edwin Chen 53.1 1272 == 6.1 How to use AT Command via UART to access device? ==
Xiaoling 6.2 1273
1274
Xiaoling 42.2 1275 See: [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H1.LoRaSTv4baseHardware>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H1.LoRaSTv4baseHardware]]
Xiaoling 6.2 1276
1277
Edwin Chen 53.1 1278 == 6.2 How to update firmware via UART port? ==
Xiaoling 6.2 1279
1280
Xiaoling 42.2 1281 See: [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H1.LoRaSTv4baseHardware>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H1.LoRaSTv4baseHardware]]
Xiaoling 6.2 1282
1283
Edwin Chen 53.1 1284 == 6.3 How to change the LoRa Frequency Bands/Region? ==
Xiaoling 6.2 1285
1286
Xiaoling 42.3 1287 You can follow the instructions for [[how to upgrade image>>doc:Main.Firmware Upgrade Instruction for STM32 base products.WebHome]].
Xiaoling 6.2 1288 When downloading the images, choose the required image file for download. ​
1289
1290
Xiaoling 76.2 1291 == 6.4 How to measure the depth of other liquids other than water? ==
Bei Jinggeng 76.1 1292
1293
Xiaoling 76.2 1294 Test the current values at the depth of different liquids and convert them to a linear scale.
1295 Replace its ratio with the ratio of water to current in the decoder.
Bei Jinggeng 76.1 1296
Xiaoling 123.2 1297 Example:
Bei Jinggeng 76.1 1298
Bei Jinggeng 78.1 1299 Measure the corresponding current of the sensor when the liquid depth is 2.04m and 0.51m.
1300
Xiaoling 123.18 1301 Calculate scale factor:
Bei Jinggeng 78.1 1302 Use these two data to calculate the current and depth scaling factors:(7.888-5.035)/(2.04-0.51)=1.86470588235294
1303
Xiaoling 123.18 1304 Calculation formula:
Bei Jinggeng 78.1 1305
1306 Use the calibration formula:(Current current - Minimum calibration current)/Scale factor + Minimum actual calibration height
1307
Xiaoling 123.18 1308 Actual calculations:
Bei Jinggeng 78.1 1309
1310 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
1311
Xiaoling 123.18 1312 Error:
Bei Jinggeng 78.1 1313
1314 0.009810726
1315
1316
1317 [[image:image-20240329175044-1.png]]
1318
Xiaoling 125.4 1319
Xiaoling 62.3 1320 = 7. Troubleshooting =
Xiaoling 6.2 1321
Xiaoling 62.3 1322 == 7.1 Water Depth Always shows 0 in payload ==
Xiaoling 6.2 1323
1324
Bei Jinggeng 56.1 1325 If your device's IDC_intput_mA is normal, but your reading always shows 0, please refer to the following points:
1326
Bei Jinggeng 55.1 1327 ~1. Please set it to mod1
Xiaoling 62.3 1328
Bei Jinggeng 55.1 1329 2. Please set the command [[AT+PROBE>>http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/PS-LB%20--%20LoRaWAN%20Pressure%20Sensor/#H3.3.4SettheProbeModel]] according to the model of your sensor
Xiaoling 62.3 1330
Bei Jinggeng 55.1 1331 3. Check the connection status of the sensor
Xiaoling 6.2 1332
Xiaoling 56.2 1333
Xiaoling 62.3 1334 = 8. Order Info =
1335
Xiaoling 125.2 1336 == 8.1 Thread Installation Type & Immersion Type Pressure Sensor ==
Xiaoling 62.3 1337
1338
Xiaoling 125.4 1339 Part Number: (% style="color:blue" %)**PS-NB/NS-Txx-YY  or  PS-NB/NS-Ixx-YY**
Xiaoling 125.2 1340
Xiaoling 125.4 1341 (% style="color:blue" %)**XX:**(%%)** Pressure Range and Thread Type **
Xiaoling 125.2 1342
Xiaoling 125.4 1343 (% style="color:blue" %)**YY:**(%%)** The default frequency band**
Xiaoling 125.2 1344
1345 * YY: Frequency Bands, options: EU433,CN470,EU868,IN865,KR920,AS923,AU915,US915
1346
Xiaoling 99.2 1347 [[image:image-20241021093209-1.png]]
Xiaoling 62.3 1348
Xiaoling 125.2 1349
1350 == 8.2 Wireless Differential Air Pressure Sensor ==
1351
1352
Xiaoling 125.4 1353 Part Number: (% style="color:blue" %)**PS-LB-Dxx-YY  or  PS-LS-Dxx-YY **
Xiaoling 125.2 1354
Xiaoling 125.4 1355 (% style="color:blue" %)**XX:**(%%)** Differential Pressure Range**
Xiaoling 125.2 1356
Xiaoling 125.4 1357 (% style="color:blue" %)**YY:**(%%)** The default frequency band**
Xiaoling 125.2 1358
1359 * YY: Frequency Bands, options: EU433,CN470,EU868,IN865,KR920,AS923,AU915,US915
1360
1361 [[image:image-20250401174215-1.png||height="486" width="656"]]
1362
1363
Bei Jinggeng 55.1 1364 = 9. ​Packing Info =
1365
1366
Xiaoling 123.2 1367 Package Includes:
Xiaoling 6.2 1368
Xiaoling 125.5 1369 * PS-LB/LS-Txx/Ixx, PS-LB/LS-Dxx   LoRaWAN Pressure Sensor
Xiaoling 6.2 1370
Xiaoling 123.2 1371 Dimension and weight:
Xiaoling 6.2 1372
1373 * Device Size: cm
1374 * Device Weight: g
1375 * Package Size / pcs : cm
1376 * Weight / pcs : g
1377
Bei Jinggeng 55.1 1378 = 10. Support =
Xiaoling 54.3 1379
Xiaoling 52.2 1380
Xiaoling 6.2 1381 * 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.
Xiaoling 42.20 1382
Xiaoling 54.3 1383 * 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.cc>>mailto:Support@dragino.cc]].