Last modified by Mengting Qiu on 2023/12/14 11:15

From version 28.1
edited by Ellie Zhang
on 2023/05/06 14:37
Change comment: There is no comment for this version
To version 62.3
edited by Xiaoling
on 2023/05/30 09:08
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -S31-LB / S31B-LB LoRaWAN Outdoor Temperature & Humidity Sensor User Manual
1 +CPL03-LB -- LoRaWAN Pulse/Contact Sensor User Manual
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Ellie
1 +XWiki.Xiaoling
Content
... ... @@ -1,8 +1,7 @@
1 1  (% style="text-align:center" %)
2 -[[image:S31-B.jpg]]
2 +[[image:image-20230530084608-2.jpeg||height="707" width="707"]]
3 3  
4 4  
5 -
6 6  **Table of Contents:**
7 7  
8 8  {{toc/}}
... ... @@ -14,44 +14,29 @@
14 14  
15 15  = 1. Introduction =
16 16  
17 -== 1.1 What is S31x-LB LoRaWAN Temperature & Humidity Sensor ==
16 +== 1.1 What is CPL03-LB LoRaWAN Pulse/Contact Sensor ==
18 18  
19 19  
20 -(((
21 -The Dragino S31x-LB is a (% style="color:blue" %)**LoRaWAN Temperature and Humidity Sensor**(%%) for Internet of Things solution. It is used to measure the (% style="color:blue" %)**surrounding environment temperature and relative air humidity precisely**(%%), and then upload to IoT server via LoRaWAN wireless protocol.
22 -)))
19 +The Dragino CPL03-LB is a (% style="color:blue" %)**LoRaWAN Contact Sensor**(%%) for Internet of Things solution. It detects dry contact status, open time, open counts, and then upload to IoT server via LoRaWAN wireless protocol.
23 23  
24 -(((
25 -The temperature & humidity sensor used in S31x-LB is SHT31, which is fully calibrated, linearized, and temperature compensated digital output from Sensirion, it provides a strong reliability and long-term stability. The SHT31 is fixed in a (% style="color:blue" %)**waterproof anti-condensation casing**(%%) for long term use.
26 -)))
21 +The CPL03-LB will send periodically data every day as well as for each dry contact action. It also counts the contact open times and calculate last open duration. User can also disable the uplink for each open/close event, instead, device can count each open event and uplink periodically.
27 27  
28 -(((
29 -The LoRa wireless technology used in S31x-LB allows device to send data and reach extremely long ranges at low data-rates. It provides ultra-long range spread spectrum communication and high interference immunity whilst minimizing current consumption.
30 -)))
23 +The temperature & humidity sensor used in CPL03-LB is SHT31, which is fully calibrated, linearized, and temperature compensated digital output from Sensirion, it provides a strong reliability and long-term stability. The SHT31 is fixed in a (% style="color:blue" %)**waterproof anti-condensation casing**(%%) for long term use.
31 31  
32 -(((
33 -S31x-LB supports (% style="color:blue" %)**Temperature & Humdity alarm feature,**(%%) user can set temperature alarm for instant notice. S31x-LB supports Datalog feature, it can save the data when there is no LoRaWAN network and uplink when network recover.
34 -)))
25 +The LoRa wireless technology used in CPL03-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.
35 35  
36 -(((
37 -S31x-LB has max 3 probes which measure maximum 3 temperature points.
38 -)))
27 +CPL03-LB (% style="color:blue" %)**supports open alarm feature**(%%), user can set open alarm for instant notice. CPL03-LB (% style="color:blue" %)**supports Datalog feature**, it can save the data when there is no LoRaWAN network and uplink when network recover.
39 39  
40 -(((
41 -S31x-LB (% style="color:blue" %)**supports BLE configure**(%%) and (% style="color:blue" %)**wireless OTA update**(%%) which make user easy to use.
42 -)))
29 +CPL03-LB (% style="color:blue" %)**supports BLE configure**(%%) and (% style="color:blue" %)**wireless OTA update**(%%) which make user easy to use.
43 43  
44 -(((
45 -S31x-LB is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%), it is designed for long term use up to 5 years.
46 -)))
31 +CPL03-LB is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%), it is designed for long term use up to 5 years.
47 47  
48 -(((
49 -Each S31x-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.
50 -)))
33 +Each CPL03-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.
51 51  
52 52  
53 53  == 1.2 ​Features ==
54 54  
38 +
55 55  * LoRaWAN 1.0.3 Class A
56 56  * Ultra-low power consumption
57 57  * External 3 meters SHT31 probe (For S31-LB)
... ... @@ -64,6 +64,7 @@
64 64  * Downlink to change configure
65 65  * 8500mAh Battery for long term use
66 66  
51 +
67 67  == 1.3 Specification ==
68 68  
69 69  
... ... @@ -106,6 +106,7 @@
106 106  * Sleep Mode: 5uA @ 3.3v
107 107  * LoRa Transmit Mode: 125mA @ 20dBm, 82mA @ 14dBm
108 108  
94 +
109 109  == 1.4 Sleep mode and working mode ==
110 110  
111 111  
... ... @@ -133,6 +133,7 @@
133 133  )))
134 134  |(% style="width:167px" %)Fast press ACT 5 times.|(% style="width:117px" %)Deactivate Device|(% style="width:225px" %)(% style="color:red" %)**Red led**(%%) will solid on for 5 seconds. Means device is in Deep Sleep Mode.
135 135  
122 +
136 136  == 1.6 BLE connection ==
137 137  
138 138  
... ... @@ -148,12 +148,19 @@
148 148  If there is no activity connection on BLE in 60 seconds, sensor will shut down BLE module to enter low power mode.
149 149  
150 150  
151 -== 1.7  Hardware Variant ==
138 +== 1.7 Pin Definitions ==
152 152  
140 +[[image:image-20230523174230-1.png]]
153 153  
154 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %)
155 -|=(% style="width: 102px;background-color:#D9E2F3;color:#0070C0" %)Model|=(% style="width: 190px;background-color:#D9E2F3;color:#0070C0" %)Photo|=(% style="width: 218px;background-color:#D9E2F3;color:#0070C0" %)Probe Info
156 -|(% style="width:102px" %)S31-LB|(% style="width:190px" %) |(% style="width:297px" %)(((
142 +
143 +== 1.8 Hardware Variant ==
144 +
145 +
146 +(% border="1" cellspacing="5" style="width:472px" %)
147 +|=(% style="width: 102px;background-color:#D9E2F3;color:#0070C0" %)Model|=(% style="width: 190px;background-color:#D9E2F3;color:#0070C0" %)Photo|=(% style="width: 187px; background-color:#D9E2F3;color:#0070C0" %)Probe Info
148 +|(% style="width:102px" %)(((
149 +S31-LB
150 +)))|(% style="width:190px" %)[[image:image-20230527093214-2.jpeg]]|(% style="width:187px" %)(((
157 157  1 x SHT31 Probe
158 158  
159 159  Cable Length : 2 meters
... ... @@ -160,7 +160,9 @@
160 160  
161 161  
162 162  )))
163 -|(% style="width:102px" %)S31B-LB|(% style="width:190px" %) |(% style="width:297px" %)(((
157 +|(% style="width:102px" %)(((
158 +S31B-LB
159 +)))|(% style="width:190px" %)[[image:image-20230527093155-1.jpeg]]|(% style="width:187px" %)(((
164 164  1 x SHT31 Probe
165 165  
166 166  Installed in device.
... ... @@ -170,7 +170,7 @@
170 170  
171 171  
172 172  
173 -== 1.8 Mechanical ==
169 +== 1.9 Mechanical ==
174 174  
175 175  
176 176  [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143884058-338.png]]
... ... @@ -202,7 +202,7 @@
202 202  
203 203  Each S31x-LB is shipped with a sticker with the default device EUI as below:
204 204  
205 -[[image:image-20230426084152-1.png||height="233" width="502"]]
201 +[[image:image-20230426084152-1.png||alt="图片-20230426084152-1.png" height="233" width="502"]]
206 206  
207 207  
208 208  You can enter this key in the LoRaWAN Server portal. Below is TTN screen shot:
... ... @@ -215,18 +215,18 @@
215 215  
216 216  (% style="color:blue" %)**Add APP EUI and DEV EUI**
217 217  
218 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-S31-S31B%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20User%20Manual/WebHome/image-20220611161308-4.png?width=753&height=551&rev=1.1||alt="image-20220611161308-4.png"]]
214 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-S31-S31B%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20User%20Manual/WebHome/image-20220611161308-4.png?width=753&height=551&rev=1.1||alt="图片-20220611161308-4.png"]]
219 219  
220 220  
221 221  (% style="color:blue" %)**Add APP EUI in the application**
222 222  
223 223  
224 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-S31-S31B%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20User%20Manual/WebHome/image-20220611161308-5.png?width=742&height=601&rev=1.1||alt="image-20220611161308-5.png"]]
220 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-S31-S31B%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20User%20Manual/WebHome/image-20220611161308-5.png?width=742&height=601&rev=1.1||alt="图片-20220611161308-5.png"]]
225 225  
226 226  
227 227  (% style="color:blue" %)**Add APP KEY**
228 228  
229 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-S31-S31B%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20User%20Manual/WebHome/image-20220611161308-6.png?width=744&height=485&rev=1.1||alt="image-20220611161308-6.png"]]
225 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-S31-S31B%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20User%20Manual/WebHome/image-20220611161308-6.png?width=744&height=485&rev=1.1||alt="图片-20220611161308-6.png"]]
230 230  
231 231  
232 232  (% style="color:blue" %)**Step 2:**(%%) Activate on S31x-LB
... ... @@ -256,7 +256,7 @@
256 256  
257 257  Example parse in TTNv3
258 258  
259 -[[image:image-20230421171614-1.png]]
255 +[[image:image-20230524144422-1.png||height="174" width="1080"]]
260 260  
261 261  
262 262  (% style="color:#037691" %)**Sensor Model**(%%): For S31x-LB, this value is 0x0A
... ... @@ -318,21 +318,24 @@
318 318  Sensor Data is uplink via FPORT=2
319 319  
320 320  (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:500px" %)
321 -|=(% style="width: 90px;background-color:#D9E2F3" %)(((
317 +|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)(((
322 322  **Size(bytes)**
323 -)))|=(% style="width: 80px;background-color:#D9E2F3" %)2|=(% style="width: 90px;background-color:#D9E2F3" %)4|=(% style="width:80px;background-color:#D9E2F3" %)1|=(% style="width: 80px;background-color:#D9E2F3" %)**2**|=(% style="width: 80px;background-color:#D9E2F3" %)2
324 -|(% style="width:99px" %)**Value**|(% style="width:69px" %)(((
325 -[[Battery>>||anchor="HBattery:"]]
319 +)))|=(% style="width: 40px;background-color:#D9E2F3;color:#0070C0" %)2|=(% style="width: 90px;background-color:#D9E2F3;color:#0070C0" %)4|=(% style="width: 150px; background-color: #D9E2F3;color:#0070C0" %)1|=(% style="width: 80px; background-color: #D9E2F3;color:#0070C0" %)**2**|=(% style="width: 80px; background-color: #D9E2F3;color:#0070C0" %)2
320 +|(% style="width:99px" %)Value|(% style="width:69px" %)(((
321 +Battery
326 326  )))|(% style="width:130px" %)(((
327 -[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]
328 -)))|(% style="width:91px" %)(((
329 -[[Alarm Flag>>||anchor="HAlarmFlag26MOD:"]]
330 -)))|(% style="width:103px" %)(((
331 -[[Temperature>>||anchor="HTemperature:"]]
332 -)))|(% style="width:80px" %)(((
333 -[[Humidity>>||anchor="HHumidity:"]]
323 +Unix TimeStamp
324 +)))|(% style="width:194px" %)(((
325 +Alarm Flag & MOD& Level of PA8
326 +)))|(% style="width:106px" %)(((
327 +Temperature
328 +)))|(% style="width:97px" %)(((
329 +Humidity
334 334  )))
335 335  
332 +[[image:image-20230524144456-2.png||height="180" width="1142"]]
333 +
334 +
336 336  ==== (% style="color:#4472c4" %)**Battery**(%%) ====
337 337  
338 338  Sensor Battery Level.
... ... @@ -360,17 +360,21 @@
360 360  Read:0x(0197)=412    Value:  412 / 10=41.2, So 41.2%
361 361  
362 362  
363 -==== (% style="color:#4472c4" %)**Alarm Flag& MOD**(%%) ====
362 +==== (% style="color:#4472c4" %)**Alarm Flag & MOD & Level of PA8**(%%) ====
364 364  
365 365  
366 366  **Example:**
367 367  
368 -If payload & 0x01 = 0x01  **~-~->** This is an Alarm Message
367 +If payload & 0x01 = 0x01  **~-~->** This is an Alarm Message.It means that the temperature and humidity exceed the alarm value or trigger an interrupt.
369 369  
370 -If payload & 0x01 = 0x00  **~-~->** This is a normal uplink message, no alarm
369 +If payload & 0x01 = 0x00  **~-~->** This is a normal uplink message, no alarm.
371 371  
372 -If payload >> 2 = 0x00  **~-~->**  means MOD=1, This is a sampling uplink message
371 +If payload & 0x80>>7 = 0x01  **~-~->** The PA8 is low level.
373 373  
373 +If payload & 0x80>>7 =0x00  **~-~->** The PA8 is high level.
374 +
375 +If payload >> 2 = 0x00  **~-~->**  means MOD=1, This is a sampling uplink message.
376 +
374 374  If payload >> 2 = 0x31  **~-~->**  means MOD=31, this message is a reply message for polling, this message contains the alarm settings. see [[this link>>path:#HPolltheAlarmsettings:]] for detail. 
375 375  
376 376  
... ... @@ -381,7 +381,7 @@
381 381  
382 382  In the page (% style="color:#037691" %)**Applications ~-~-> Payload Formats ~-~-> Custom ~-~-> decoder**(%%) to add the decoder from:
383 383  
384 -[[https:~~/~~/github.com/dragino/dragino-end-node-decoder/tree/main/LSN50v2-S31%26S31B >>https://github.com/dragino/dragino-end-node-decoder/tree/main/LSN50v2-S31%26S31B]]
387 +[[https:~~/~~/github.com/dragino/dragino-end-node-decoder/tree/main/S31-LB%26S31B-LB>>https://github.com/dragino/dragino-end-node-decoder/tree/main/S31-LB%26S31B-LB]]
385 385  
386 386  
387 387  == 2.5 Datalog Feature ==
... ... @@ -393,28 +393,34 @@
393 393  === 2.5.1 Ways to get datalog via LoRaWAN ===
394 394  
395 395  
396 -Set [[PNACKMD=1>>||anchor="H2.5.4DatalogUplinkpayloadA028FPORT3D329"]], S31x-LB will wait for ACK for every uplink, when there is no LoRaWAN network,S31x-LB will mark these records with non-ack messages and store the sensor data, and it will send all messages (10s interval) after the network recovery.
399 +Set [[PNACKMD=1>>||anchor="H2.5.4DatalogUplinkpayload28FPORT3D329"]], S31x-LB will wait for ACK for every uplink, when there is no LoRaWAN network,S31x-LB will mark these records with non-ack messages and store the sensor data, and it will send all messages (10s interval) after the network recovery.
397 397  
398 -* a) S31x-LB will do an ACK check for data records sending to make sure every data arrive server.
399 -* b) S31x-LB will send data in **CONFIRMED Mode** when PNACKMD=1, but S31x-LB won't re-transmit the packet if it doesn't get ACK, it will just mark it as a NONE-ACK message. In a future uplink if S31x-LB gets a ACK, S31x-LB will consider there is a network connection and resend all NONE-ACK messages.
401 +* (((
402 +a) S31x-LB will do an ACK check for data records sending to make sure every data arrive server.
403 +)))
404 +* (((
405 +b) S31x-LB will send data in **CONFIRMED Mode** when PNACKMD=1, but S31x-LB won't re-transmit the packet if it doesn't get ACK, it will just mark it as a NONE-ACK message. In a future uplink if S31x-LB gets a ACK, S31x-LB will consider there is a network connection and resend all NONE-ACK messages.
406 +)))
400 400  
401 401  Below is the typical case for the auto-update datalog feature (Set PNACKMD=1)
402 402  
403 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220703111700-2.png?width=1119&height=381&rev=1.1||alt="image-20220703111700-2.png" height="381" width="1119"]]
410 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220703111700-2.png?width=1119&height=381&rev=1.1||alt="图片-20220703111700-2.png" height="381" width="1119"]]
404 404  
412 +
405 405  === 2.5.2 Unix TimeStamp ===
406 406  
407 407  
408 408  S31x-LB uses Unix TimeStamp format based on
409 409  
410 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220523001219-11.png?width=627&height=97&rev=1.1||alt="image-20220523001219-11.png" height="97" width="627"]]
418 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220523001219-11.png?width=627&height=97&rev=1.1||alt="图片-20220523001219-11.png" height="97" width="627"]]
411 411  
412 412  User can get this time from link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/]] :
413 413  
414 414  Below is the converter example
415 415  
416 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220523001219-12.png?width=720&height=298&rev=1.1||alt="image-20220523001219-12.png" height="298" width="720"]]
424 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220523001219-12.png?width=720&height=298&rev=1.1||alt="图片-20220523001219-12.png" height="298" width="720"]]
417 417  
426 +
418 418  So, we can use AT+TIMESTAMP=1611889405 or downlink 3060137afd00 to set the current time 2021 – Jan ~-~- 29 Friday 03:03:25
419 419  
420 420  
... ... @@ -435,18 +435,31 @@
435 435  
436 436  **Retrieval data payload:**
437 437  
438 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %)
439 -|=(% style="width: 80px;background-color:#D9E2F3" %)(((
447 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:500px" %)
448 +|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)(((
440 440  **Size(bytes)**
441 -)))|=(% style="width: 60px; background-color: rgb(217, 226, 243);" %)**2**|=(% style="width: 60px; background-color: rgb(217, 226, 243);" %)**2**|=(% style="width: 120px; background-color: rgb(217, 226, 243);" %)**2**|=(% style="width: 103px; background-color: rgb(217, 226, 243);" %)**1**|=(% style="width: 85px; background-color: rgb(217, 226, 243);" %)**4**
442 -|(% style="width:103px" %)**Value**|(% style="width:54px" %)(((
443 -[[Temp_Black>>||anchor="HTemperatureBlack:"]]
444 -)))|(% style="width:51px" %)[[Temp_White>>||anchor="HTemperatureWhite:"]]|(% style="width:89px" %)[[Temp_ Red or Temp _White>>||anchor="HTemperatureREDorTemperatureWhite:"]]|(% style="width:103px" %)Poll message flag & Ext|(% style="width:54px" %)[[Unix Time Stamp>>||anchor="H2.5.2UnixTimeStamp"]]
450 +)))|=(% style="width: 40px; background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 55px; background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 65px; background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 180px; background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 100px; background-color:#D9E2F3;color:#0070C0" %)**4**
451 +|(% style="width:103px" %)Value|(% style="width:68px" %)(((
452 +ignore
453 +)))|(% style="width:104px" %)(((
454 +(((
455 +Humidity
456 +)))
445 445  
446 -**Poll message flag & Ext:**
458 +(((
459 +
460 +)))
461 +)))|(% style="width:87px" %)(((
462 +Temperature
463 +)))|(% style="width:178px" %)(((
464 +Poll message flag & Alarm Flag& Level of PA8
465 +)))|(% style="width:137px" %)Unix Time Stamp
447 447  
448 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20221006192726-1.png?width=754&height=112&rev=1.1||alt="image-20221006192726-1.png" height="112" width="754"]]
467 +**Poll message flag & Alarm Flag & Level of PA8:**
449 449  
469 +[[image:image-20230524114302-1.png||height="115" width="736"]]
470 +
471 +
450 450  **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)
451 451  
452 452  **Poll Message Flag**: 1: This message is a poll message reply.
... ... @@ -467,26 +467,26 @@
467 467  
468 468  If devise doesn't have any data in the polling time. Device will uplink 11 bytes of 0   
469 469  
470 -
471 471  **Example:**
472 472  
473 473  If S31x-LB has below data inside Flash:
474 474  
475 -[[image:1682646494051-944.png]]
496 +[[image:image-20230524114654-2.png]]
476 476  
477 -If user sends below downlink command: 3160065F9760066DA705
478 478  
479 -Where : Start time: 60065F97 = time 21/1/19 04:27:03
499 +If user sends below downlink command: 31646D84E1646D856C05
480 480  
481 - Stop time: 60066DA7= time 21/1/19 05:27:03
501 +Where : Start time: 646D84E1 = time 23/5/24 03:30:41
482 482  
503 + Stop time: 646D856C= time 23/5/24 03:33:00
483 483  
505 +
484 484  **S31x-LB will uplink this payload.**
485 485  
486 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220523001219-13.png?width=727&height=421&rev=1.1||alt="image-20220523001219-13.png" height="421" width="727"]]
508 +[[image:image-20230524114826-3.png||height="448" width="1244"]]
487 487  
488 488  (((
489 -__**7FFF089801464160065F97**__ **__7FFF__ __088E__ __014B__ __41__ __60066009__** 7FFF0885014E41600660667FFF0875015141600662BE7FFF086B015541600665167FFF08660155416006676E7FFF085F015A41600669C67FFF0857015D4160066C1E
511 +00 00 02 36 01 10 40 64 6D 84 E1 00 00 02 37 01 10 40 64 6D 84 F8 00 00 02 37 01 0F 40 64 6D 85 04 00 00 02 3A 01 0F 40 64 6D 85 18 00 00 02 3C 01 0F 40 64 6D 85 36 00 00 02 3D 01 0E 40 64 6D 85 3F 00 00 02 3F 01 0E 40 64 6D 85 60 00 00 02 40 01 0E 40 64 6D 85 6A
490 490  )))
491 491  
492 492  (((
... ... @@ -494,32 +494,28 @@
494 494  )))
495 495  
496 496  (((
497 -7FFF089801464160065F97
519 +00 00 02 36 01 10 40 64 6D 84 E1
498 498  )))
499 499  
500 500  (((
501 -**Ext sensor data**=0x7FFF/100=327.67
523 +**Hum**=0x0236/10=56.6
502 502  )))
503 503  
504 504  (((
505 -**Temp**=0x088E/100=22.00
527 +**Temp**=0x0110/10=27.2
506 506  )))
507 507  
508 508  (((
509 -**Hum**=0x014B/10=32.6
531 +**poll message flag & Alarm Flag & Level of PA8**=0x40,means reply data,sampling uplink message,the PA8 is low level.
510 510  )))
511 511  
512 512  (((
513 -**poll message flag & Ext**=0x41,means reply data,Ext=1
535 +**Unix time** is 0x646D84E1=1684899041s=23/5/24 03:30:41
514 514  )))
515 515  
516 -(((
517 -**Unix time** is 0x60066009=1611030423s=21/1/19 04:27:03
518 -)))
519 519  
539 +(% aria-label="数据 URI 图像图像小部件" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||alt="数据 URI 图片" data-widget="image" draggable="true" height="15" role="presentation" title="单击并拖动以移动" width="15"]](% aria-label="数据 URI 图像图像小部件" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||alt="数据 URI 图片" draggable="true" height="15" role="presentation" title="单击并拖动以移动" width="15"]](% aria-label="数据 URI 图像图像小部件" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" title="单击并拖动以调整大小" %)的(% aria-label="数据 URI 图像图像小部件" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||alt="数据 URI 图片" data-widget="image" draggable="true" height="15" role="presentation" title="单击并拖动以移动" width="15"]](% aria-label="数据 URI 图像图像小部件" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||alt="数据 URI 图片" draggable="true" height="15" role="presentation" title="单击并拖动以移动" width="15"]](% aria-label="数据 URI 图像图像小部件" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" title="单击并拖动以调整大小" %)的
520 520  
521 -(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" title="Click and drag to resize" %)​
522 -
523 523  == 2.6 Temperature Alarm Feature ==
524 524  
525 525  
... ... @@ -526,9 +526,10 @@
526 526  S31x-LB work flow with Alarm feature.
527 527  
528 528  
529 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-D20-D22-D23%20LoRaWAN%20Temperature%20Sensor%20User%20Manual/WebHome/image-20220623090437-1.png?rev=1.1||alt="image-20220623090437-1.png"]]
547 +[[image:image-20230524110125-3.png||height="768" width="1115"]]
530 530  
531 531  
550 +
532 532  == 2.7 Frequency Plans ==
533 533  
534 534  
... ... @@ -548,6 +548,7 @@
548 548  * AT Command via UART Connection : See [[UART Connection>>http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H2.3UARTConnectionforSN50v3basemotherboard]].
549 549  * LoRaWAN Downlink.  Instruction for different platforms: See [[IoT LoRaWAN Server>>http://wiki.dragino.com/xwiki/bin/view/Main/]] section.
550 550  
570 +
551 551  == 3.2 General Commands ==
552 552  
553 553  
... ... @@ -595,6 +595,7 @@
595 595  * Example 1: Downlink Payload: 0100001E  ~/~/  Set Transmit Interval (TDC) = 30 seconds
596 596  * Example 2: Downlink Payload: 0100003C  ~/~/  Set Transmit Interval (TDC) = 60 seconds
597 597  
618 +
598 598  === 3.3.2 Get Device Status ===
599 599  
600 600  
... ... @@ -607,6 +607,7 @@
607 607  
608 608  === 3.3.3 Set Temperature Alarm Threshold ===
609 609  
631 +
610 610  * (% style="color:blue" %)**AT Command:**
611 611  
612 612  (% style="color:#037691" %)**AT+SHTEMP=min,max**
... ... @@ -628,6 +628,7 @@
628 628  
629 629  === 3.3.4 Set Humidity Alarm Threshold ===
630 630  
653 +
631 631  * (% style="color:blue" %)**AT Command:**
632 632  
633 633  (% style="color:#037691" %)**AT+SHHUM=min,max**
... ... @@ -649,6 +649,7 @@
649 649  
650 650  === 3.3.5 Set Alarm Interval ===
651 651  
675 +
652 652  The shortest time of two Alarm packet. (unit: min)
653 653  
654 654  * (% style="color:blue" %)**AT Command:**
... ... @@ -669,22 +669,24 @@
669 669  
670 670  **Example:**
671 671  
672 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-D20-D22-D23%20LoRaWAN%20Temperature%20Sensor%20User%20Manual/WebHome/1655948182791-225.png?rev=1.1||alt="1655948182791-225.png"]]
696 +[[image:image-20230524110211-4.png]]
673 673  
674 -
675 675  **Explain:**
676 676  
677 677  * Alarm & MOD bit is 0x7C, 0x7C >> 2 = 0x31: Means this message is the Alarm settings message.
678 678  
702 +
679 679  === 3.3.7 Set Interrupt Mode ===
680 680  
681 681  
682 -Feature, Set Interrupt mode for GPIO_EXIT.
706 +Feature, Set Interrupt mode for PA8 of pin.
683 683  
708 +When AT+INTMOD=0 is set, PA8 is used as a digital input port.
709 +
684 684  (% style="color:blue" %)**AT Command: AT+INTMOD**
685 685  
686 686  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
687 -|=(% style="width: 154px;background-color:#D9E2F3" %)**Command Example**|=(% style="width: 196px;background-color:#D9E2F3" %)**Function**|=(% style="width: 157px;background-color:#D9E2F3" %)**Response**
713 +|=(% style="width: 155px;background-color:#D9E2F3" %)**Command Example**|=(% style="width: 197px;background-color:#D9E2F3" %)**Function**|=(% style="width: 158px;background-color:#D9E2F3" %)**Response**
688 688  |(% style="width:154px" %)AT+INTMOD=?|(% style="width:196px" %)Show current interrupt mode|(% style="width:157px" %)(((
689 689  0
690 690  OK
... ... @@ -707,6 +707,36 @@
707 707  * Example 1: Downlink Payload: 06000000  ~/~/  Turn off interrupt mode
708 708  * Example 2: Downlink Payload: 06000003  ~/~/  Set the interrupt mode to rising edge trigger
709 709  
736 +
737 +=== 3.3.8 Set Power Output Duration ===
738 +
739 +
740 +Control the output duration 5V . Before each sampling, device will
741 +
742 +~1. first enable the power output to external sensor,
743 +
744 +2. keep it on as per duration, read sensor value and construct uplink payload
745 +
746 +3. final, close the power output.
747 +
748 +(% style="color:blue" %)**AT Command: AT+5VT**
749 +
750 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
751 +|=(% style="width: 155px;background-color:#D9E2F3" %)**Command Example**|=(% style="width: 197px;background-color:#D9E2F3" %)**Function**|=(% style="width: 158px;background-color:#D9E2F3" %)**Response**
752 +|(% style="width:154px" %)AT+5VT=?|(% style="width:196px" %)Show 5V open time.|(% style="width:157px" %)0 (default)
753 +OK
754 +|(% style="width:154px" %)AT+5VT=500|(% style="width:196px" %)Close after a delay of 1000 milliseconds.|(% style="width:157px" %)OK
755 +
756 +(% style="color:blue" %)**Downlink Command: 0x07**
757 +
758 +Format: Command Code (0x07) followed by 2 bytes.
759 +
760 +The first and second bytes are the time to turn on.
761 +
762 +* Example 1: Downlink Payload: 070000  **~-~-->**  AT+5VT=0
763 +* Example 2: Downlink Payload: 0701F4  **~-~-->**  AT+5VT=500
764 +
765 +
710 710  = 4. Battery & Power Consumption =
711 711  
712 712  
... ... @@ -725,14 +725,15 @@
725 725  * Update with new features.
726 726  * Fix bugs.
727 727  
728 -Firmware and changelog can be downloaded from : **[[Firmware download link>>https://www.dropbox.com/sh/kwqv57tp6pejias/AAAopYMATh1GM6fZ-VRCLrpDa?dl=0]]**
784 +Firmware and changelog can be downloaded from : **[[Firmware download link>>url:https://www.dropbox.com/sh/kwqv57tp6pejias/AAAopYMATh1GM6fZ-VRCLrpDa?dl=0]]**
729 729  
730 730  
731 731  Methods to Update Firmware:
732 732  
733 -* (Recommanded way) OTA firmware update via wireless: [[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/]]
734 -* Update through UART TTL interface. **[[Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H1.LoRaSTv4baseHardware]]**.
789 +* (Recommanded way) OTA firmware update via wireless:   [[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/]]
790 +* Update through UART TTL interface. **[[Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H1.LoRaSTv4baseHardware]]**.
735 735  
792 +
736 736  = 6. FAQ =
737 737  
738 738  
... ... @@ -740,7 +740,7 @@
740 740  = 7. Order Info =
741 741  
742 742  
743 -Part Number: (% style="color:blue" %)**S31-LB-XX  / S31B-LB-XX**
800 +Part Number: (% style="color:blue" %)**S31-LB-XX  / S31B-LB-XX**
744 744  
745 745  (% style="color:red" %)**XX**(%%): The default frequency band
746 746  
... ... @@ -760,6 +760,7 @@
760 760  
761 761  * (% style="color:red" %)**CN470**(%%): LoRaWAN CN470 band
762 762  
820 +
763 763  = 8. ​Packing Info =
764 764  
765 765  
... ... @@ -777,9 +777,10 @@
777 777  
778 778  * Weight / pcs : g
779 779  
838 +
780 780  = 9. Support =
781 781  
782 782  
783 783  * 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.
784 784  
785 -* Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to [[support@dragino.com>>url:http://../../../../../../D:%5C%E5%B8%82%E5%9C%BA%E8%B5%84%E6%96%99%5C%E8%AF%B4%E6%98%8E%E4%B9%A6%5CLoRa%5CLT%E7%B3%BB%E5%88%97%5Csupport@dragino.com]]
844 +* 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]].
S31-B.jpg
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Ellie
1 +XWiki.Xiaoling
Size
... ... @@ -1,1 +1,1 @@
1 -28.6 KB
1 +28.3 KB
Content
S31.jpg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +58.7 KB
Content
S31B.jpg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +40.5 KB
Content
image-20230523174230-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +605.9 KB
Content
image-20230524105433-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +121.4 KB
Content
image-20230524105747-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +223.2 KB
Content
image-20230524110125-3.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +194.1 KB
Content
image-20230524110211-4.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +110.1 KB
Content
image-20230524114302-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +12.0 KB
Content
image-20230524114654-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +17.8 KB
Content
image-20230524114826-3.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +82.3 KB
Content
image-20230524144422-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +34.9 KB
Content
image-20230524144456-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +33.9 KB
Content
image-20230527093155-1.jpeg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +9.3 KB
Content
image-20230527093214-2.jpeg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +14.7 KB
Content
image-20230530084138-1.jpeg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +1.1 MB
Content
image-20230530084608-2.jpeg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +1.1 MB
Content