Last modified by Mengting Qiu on 2025/08/14 17:09

From version 70.2
edited by Xiaoling
on 2024/01/04 16:19
Change comment: There is no comment for this version
To version 39.8
edited by Xiaoling
on 2023/05/19 18:04
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -S31/S31B-LB/LS -- LoRaWAN Outdoor Temperature & Humidity Sensor User Manual
1 +S31-LB / S31B-LB LoRaWAN Outdoor Temperature & Humidity Sensor User Manual
Content
... ... @@ -1,8 +1,9 @@
1 -[[image:S31-B.jpg||height="388" width="779"]]
1 +(% style="text-align:center" %)
2 +[[image:S31-B.jpg]]
2 2  
3 - [[image:image-20240104161116-1.png||height="350" width="276"]] [[image:image-20240104161535-2.png||height="336" width="208"]]
4 4  
5 5  
6 +
6 6  **Table of Contents:**
7 7  
8 8  {{toc/}}
... ... @@ -38,7 +38,7 @@
38 38  * LoRaWAN 1.0.3 Class A
39 39  * Ultra-low power consumption
40 40  * External 3 meters SHT31 probe (For S31-LB)
41 -* Measure range -40°C ~~ 80°C
42 +* Measure range -55°C ~~ 125°C
42 42  * Temperature & Humidity alarm
43 43  * Bands: CN470/EU433/KR920/US915/EU868/AS923/AU915/IN865
44 44  * Support Bluetooth v5.1 and LoRaWAN remote configure
... ... @@ -47,6 +47,8 @@
47 47  * Downlink to change configure
48 48  * 8500mAh Battery for long term use
49 49  
51 +
52 +
50 50  == 1.3 Specification ==
51 51  
52 52  
... ... @@ -89,6 +89,8 @@
89 89  * Sleep Mode: 5uA @ 3.3v
90 90  * LoRa Transmit Mode: 125mA @ 20dBm, 82mA @ 14dBm
91 91  
95 +
96 +
92 92  == 1.4 Sleep mode and working mode ==
93 93  
94 94  
... ... @@ -116,6 +116,8 @@
116 116  )))
117 117  |(% 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.
118 118  
124 +
125 +
119 119  == 1.6 BLE connection ==
120 120  
121 121  
... ... @@ -131,19 +131,12 @@
131 131  If there is no activity connection on BLE in 60 seconds, sensor will shut down BLE module to enter low power mode.
132 132  
133 133  
134 -== 1.7 Pin Definitions ==
141 +== 1.7  Hardware Variant ==
135 135  
136 -[[image:http://8.211.40.43/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SN50v3-LB/WebHome/image-20230610163213-1.png?width=699&height=404&rev=1.1||alt="image-20230610163213-1.png"]]
137 137  
138 -
139 -== 1.8 Hardware Variant ==
140 -
141 -
142 -(% border="1" cellspacing="5" style="width:461.818px" %)
143 -|=(% style="width: 102px;background-color:#D9E2F3;color:#0070C0" %)Model|=(% style="width: 182px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)Photo|=(% style="width: 176px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)Probe Info
144 -|(% style="width:102px" %)(((
145 -S31-LB
146 -)))|(% style="width:182px" %)[[image:image-20230527093214-2.jpeg]]|(% style="width:176px" %)(((
144 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %)
145 +|=(% 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
146 +|(% style="width:102px" %)S31-LB|(% style="width:190px" %)[[image:S31.jpg]]|(% style="width:297px" %)(((
147 147  1 x SHT31 Probe
148 148  
149 149  Cable Length : 2 meters
... ... @@ -150,9 +150,7 @@
150 150  
151 151  
152 152  )))
153 -|(% style="width:102px" %)(((
154 -S31B-LB
155 -)))|(% style="width:182px" %)[[image:image-20230527093155-1.jpeg]]|(% style="width:176px" %)(((
153 +|(% style="width:102px" %)S31B-LB|(% style="width:190px" %)[[image:S31B.jpg]]|(% style="width:297px" %)(((
156 156  1 x SHT31 Probe
157 157  
158 158  Installed in device.
... ... @@ -162,7 +162,7 @@
162 162  
163 163  
164 164  
165 -== 1.9 Mechanical ==
163 +== 1.8 Mechanical ==
166 166  
167 167  
168 168  [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143884058-338.png]]
... ... @@ -248,7 +248,7 @@
248 248  
249 249  Example parse in TTNv3
250 250  
251 -[[image:image-20230524144422-1.png||height="174" width="1080"]]
249 +[[image:image-20230421171614-1.png||alt="图片-20230421171614-1.png"]]
252 252  
253 253  
254 254  (% style="color:#037691" %)**Sensor Model**(%%): For S31x-LB, this value is 0x0A
... ... @@ -257,33 +257,33 @@
257 257  
258 258  (% style="color:#037691" %)**Frequency Band**:
259 259  
260 -0x01: EU868
258 +*0x01: EU868
261 261  
262 -0x02: US915
260 +*0x02: US915
263 263  
264 -0x03: IN865
262 +*0x03: IN865
265 265  
266 -0x04: AU915
264 +*0x04: AU915
267 267  
268 -0x05: KZ865
266 +*0x05: KZ865
269 269  
270 -0x06: RU864
268 +*0x06: RU864
271 271  
272 -0x07: AS923
270 +*0x07: AS923
273 273  
274 -0x08: AS923-1
272 +*0x08: AS923-1
275 275  
276 -0x09: AS923-2
274 +*0x09: AS923-2
277 277  
278 -0x0a: AS923-3
276 +*0x0a: AS923-3
279 279  
280 -0x0b: CN470
278 +*0x0b: CN470
281 281  
282 -0x0c: EU433
280 +*0x0c: EU433
283 283  
284 -0x0d: KR920
282 +*0x0d: KR920
285 285  
286 -0x0e: MA869
284 +*0x0e: MA869
287 287  
288 288  
289 289  (% style="color:#037691" %)**Sub-Band**:
... ... @@ -310,24 +310,21 @@
310 310  Sensor Data is uplink via FPORT=2
311 311  
312 312  (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:500px" %)
313 -|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)(((
311 +|=(% style="width: 90px;background-color:#D9E2F3" %)(((
314 314  **Size(bytes)**
315 -)))|=(% 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
316 -|(% style="width:99px" %)Value|(% style="width:69px" %)(((
317 -Battery
313 +)))|=(% 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
314 +|(% style="width:99px" %)**Value**|(% style="width:69px" %)(((
315 +[[Battery>>||anchor="HBattery"]]
318 318  )))|(% style="width:130px" %)(((
319 -Unix TimeStamp
320 -)))|(% style="width:194px" %)(((
321 -Alarm Flag & MOD& Level of PA8
322 -)))|(% style="width:106px" %)(((
323 -Temperature
324 -)))|(% style="width:97px" %)(((
325 -Humidity
317 +[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]
318 +)))|(% style="width:91px" %)(((
319 +[[Alarm Flag>>||anchor="HAlarmFlag26MOD"]]
320 +)))|(% style="width:103px" %)(((
321 +[[Temperature>>||anchor="HTemperature"]]
322 +)))|(% style="width:80px" %)(((
323 +[[Humidity>>||anchor="HHumidity"]]
326 326  )))
327 327  
328 -[[image:image-20230524144456-2.png||height="180" width="1142"]]
329 -
330 -
331 331  ==== (% style="color:#4472c4" %)**Battery**(%%) ====
332 332  
333 333  Sensor Battery Level.
... ... @@ -337,6 +337,7 @@
337 337  Ex2: 0x0B49 = 2889mV
338 338  
339 339  
335 +
340 340  ==== (% style="color:#4472c4" %)**Temperature**(%%) ====
341 341  
342 342  **Example**:
... ... @@ -345,7 +345,7 @@
345 345  
346 346  If payload is: FF3FH :  (FF3F & 8000 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees.
347 347  
348 -(FF3F & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative)
344 +FF3F & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative
349 349  
350 350  
351 351  ==== (% style="color:#4472c4" %)**Humidity**(%%) ====
... ... @@ -354,21 +354,17 @@
354 354  Read:0x(0197)=412    Value:  412 / 10=41.2, So 41.2%
355 355  
356 356  
357 -==== (% style="color:#4472c4" %)**Alarm Flag & MOD & Level of PA8**(%%) ====
353 +==== (% style="color:#4472c4" %)**Alarm Flag& MOD**(%%) ====
358 358  
359 359  
360 360  **Example:**
361 361  
362 -If payload & 0x01 = 0x01  **~-~->** This is an Alarm Message.It means that the temperature and humidity exceed the alarm value or trigger an interrupt.
358 +If payload & 0x01 = 0x01  **~-~->** This is an Alarm Message
363 363  
364 -If payload & 0x01 = 0x00  **~-~->** This is a normal uplink message, no alarm.
360 +If payload & 0x01 = 0x00  **~-~->** This is a normal uplink message, no alarm
365 365  
366 -If payload & 0x80>>7 = 0x01  **~-~->** The PA8 is low level.
362 +If payload >> 2 = 0x00  **~-~->**  means MOD=1, This is a sampling uplink message
367 367  
368 -If payload & 0x80>>7 =0x00  **~-~->** The PA8 is high level.
369 -
370 -If payload >> 2 = 0x00  **~-~->**  means MOD=1, This is a sampling uplink message.
371 -
372 372  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. 
373 373  
374 374  
... ... @@ -379,7 +379,7 @@
379 379  
380 380  In the page (% style="color:#037691" %)**Applications ~-~-> Payload Formats ~-~-> Custom ~-~-> decoder**(%%) to add the decoder from:
381 381  
382 -[[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]]
374 +[[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]]
383 383  
384 384  
385 385  == 2.5 Datalog Feature ==
... ... @@ -393,12 +393,8 @@
393 393  
394 394  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.
395 395  
396 -* (((
397 -a) S31x-LB will do an ACK check for data records sending to make sure every data arrive server.
398 -)))
399 -* (((
400 -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 -)))
388 +* a) S31x-LB will do an ACK check for data records sending to make sure every data arrive server.
389 +* 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.
402 402  
403 403  Below is the typical case for the auto-update datalog feature (Set PNACKMD=1)
404 404  
... ... @@ -439,31 +439,18 @@
439 439  
440 440  **Retrieval data payload:**
441 441  
442 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:500px" %)
443 -|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)(((
430 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %)
431 +|=(% style="width: 80px;background-color:#D9E2F3" %)(((
444 444  **Size(bytes)**
445 -)))|=(% 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**
446 -|(% style="width:103px" %)Value|(% style="width:68px" %)(((
447 -ignore
448 -)))|(% style="width:104px" %)(((
449 -(((
450 -Humidity
451 -)))
433 +)))|=(% 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**
434 +|(% style="width:103px" %)**Value**|(% style="width:54px" %)(((
435 +Temp_Black
436 +)))|(% style="width:51px" %)Temp_White|(% style="width:89px" %)Temp_ Red or Temp _White|(% style="width:103px" %)Poll message flag & Ext|(% style="width:54px" %)[[Unix Time Stamp>>||anchor="H2.5.2UnixTimeStamp"]]
452 452  
453 -(((
454 -
455 -)))
456 -)))|(% style="width:87px" %)(((
457 -Temperature
458 -)))|(% style="width:178px" %)(((
459 -Poll message flag & Alarm Flag& Level of PA8
460 -)))|(% style="width:137px" %)Unix Time Stamp
438 +**Poll message flag & Ext:**
461 461  
462 -**Poll message flag & Alarm Flag & Level of PA8:**
440 +[[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="图片-20221006192726-1.png" height="112" width="754"]]
463 463  
464 -[[image:image-20230524114302-1.png||height="115" width="736"]]
465 -
466 -
467 467  **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)
468 468  
469 469  **Poll Message Flag**: 1: This message is a poll message reply.
... ... @@ -484,26 +484,26 @@
484 484  
485 485  If devise doesn't have any data in the polling time. Device will uplink 11 bytes of 0   
486 486  
462 +
487 487  **Example:**
488 488  
489 489  If S31x-LB has below data inside Flash:
490 490  
491 -[[image:image-20230524114654-2.png]]
467 +[[image:1682646494051-944.png]]
492 492  
469 +If user sends below downlink command: 3160065F9760066DA705
493 493  
494 -If user sends below downlink command: 31646D84E1646D856C05
471 +Where : Start time: 60065F97 = time 21/1/19 04:27:03
495 495  
496 -Where : Start time: 646D84E1 = time 23/5/24 03:30:41
473 + Stop time: 60066DA7= time 21/1/19 05:27:03
497 497  
498 - Stop time: 646D856C= time 23/5/24 03:33:00
499 499  
500 -
501 501  **S31x-LB will uplink this payload.**
502 502  
503 -[[image:image-20230524114826-3.png||height="448" width="1244"]]
478 +[[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="图片-20220523001219-13.png" height="421" width="727"]]
504 504  
505 505  (((
506 -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
481 +__**7FFF089801464160065F97**__ **__7FFF__ __088E__ __014B__ __41__ __60066009__** 7FFF0885014E41600660667FFF0875015141600662BE7FFF086B015541600665167FFF08660155416006676E7FFF085F015A41600669C67FFF0857015D4160066C1E
507 507  )))
508 508  
509 509  (((
... ... @@ -511,26 +511,30 @@
511 511  )))
512 512  
513 513  (((
514 -00 00 02 36 01 10 40 64 6D 84 E1
489 +7FFF089801464160065F97
515 515  )))
516 516  
517 517  (((
518 -**Hum**=0x0236/10=56.6
493 +**Ext sensor data**=0x7FFF/100=327.67
519 519  )))
520 520  
521 521  (((
522 -**Temp**=0x0110/10=27.2
497 +**Temp**=0x088E/100=22.00
523 523  )))
524 524  
525 525  (((
526 -**poll message flag & Alarm Flag & Level of PA8**=0x40,means reply data,sampling uplink message,the PA8 is low level.
501 +**Hum**=0x014B/10=32.6
527 527  )))
528 528  
529 529  (((
530 -**Unix time** is 0x646D84E1=1684899041s=23/5/24 03:30:41
505 +**poll message flag & Ext**=0x41,means reply data,Ext=1
531 531  )))
532 532  
508 +(((
509 +**Unix time** is 0x60066009=1611030423s=21/1/19 04:27:03
510 +)))
533 533  
512 +
534 534  (% 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="单击并拖动以调整大小" %)的
535 535  
536 536  == 2.6 Temperature Alarm Feature ==
... ... @@ -539,10 +539,9 @@
539 539  S31x-LB work flow with Alarm feature.
540 540  
541 541  
542 -[[image:image-20230524110125-3.png||height="768" width="1115"]]
521 +[[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="图片-20220623090437-1.png"]]
543 543  
544 544  
545 -
546 546  == 2.7 Frequency Plans ==
547 547  
548 548  
... ... @@ -551,12 +551,6 @@
551 551  [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/]]
552 552  
553 553  
554 -== 2.8 ​Firmware Change Log ==
555 -
556 -
557 -**Firmware download link: **[[https:~~/~~/www.dropbox.com/sh/fis3g6nmhv0eokg/AAC6BcCZaX4BdqZkduUvZ3jIa?dl=0>>https://www.dropbox.com/sh/fis3g6nmhv0eokg/AAC6BcCZaX4BdqZkduUvZ3jIa?dl=0]]
558 -
559 -
560 560  = 3. Configure S31x-LB =
561 561  
562 562  == 3.1 Configure Methods ==
... ... @@ -568,6 +568,8 @@
568 568  * 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]].
569 569  * LoRaWAN Downlink.  Instruction for different platforms: See [[IoT LoRaWAN Server>>http://wiki.dragino.com/xwiki/bin/view/Main/]] section.
570 570  
543 +
544 +
571 571  == 3.2 General Commands ==
572 572  
573 573  
... ... @@ -595,7 +595,7 @@
595 595  (% style="color:blue" %)**AT Command: AT+TDC**
596 596  
597 597  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
598 -|=(% style="width: 156px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 137px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="background-color:#D9E2F3;color:#0070C0" %)**Response**
572 +|=(% style="width: 156px;background-color:#D9E2F3" %)**Command Example**|=(% style="width: 137px;background-color:#D9E2F3" %)**Function**|=(% style="background-color:#D9E2F3" %)**Response**
599 599  |(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|(((
600 600  30000
601 601  OK
... ... @@ -615,6 +615,8 @@
615 615  * Example 1: Downlink Payload: 0100001E  ~/~/  Set Transmit Interval (TDC) = 30 seconds
616 616  * Example 2: Downlink Payload: 0100003C  ~/~/  Set Transmit Interval (TDC) = 60 seconds
617 617  
592 +
593 +
618 618  === 3.3.2 Get Device Status ===
619 619  
620 620  
... ... @@ -692,23 +692,24 @@
692 692  
693 693  **Example:**
694 694  
695 -[[image:image-20230524110211-4.png]]
671 +[[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 696  
673 +
697 697  **Explain:**
698 698  
699 699  * Alarm & MOD bit is 0x7C, 0x7C >> 2 = 0x31: Means this message is the Alarm settings message.
700 700  
701 -=== 3.3.7 Set Interrupt Mode ===
702 702  
703 703  
704 -Feature, Set Interrupt mode for PA8 of pin.
680 +=== 3.3.7 Set Interrupt Mode ===
705 705  
706 -When AT+INTMOD=0 is set, PA8 is used as a digital input port.
707 707  
683 +Feature, Set Interrupt mode for GPIO_EXIT.
684 +
708 708  (% style="color:blue" %)**AT Command: AT+INTMOD**
709 709  
710 710  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
711 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 197px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 158px;background-color:#D9E2F3;color:#0070C0" %)**Response**
688 +|=(% style="width: 154px;background-color:#D9E2F3" %)**Command Example**|=(% style="width: 196px;background-color:#D9E2F3" %)**Function**|=(% style="width: 157px;background-color:#D9E2F3" %)**Response**
712 712  |(% style="width:154px" %)AT+INTMOD=?|(% style="width:196px" %)Show current interrupt mode|(% style="width:157px" %)(((
713 713  0
714 714  OK
... ... @@ -731,34 +731,8 @@
731 731  * Example 1: Downlink Payload: 06000000  ~/~/  Turn off interrupt mode
732 732  * Example 2: Downlink Payload: 06000003  ~/~/  Set the interrupt mode to rising edge trigger
733 733  
734 -=== 3.3.8 Set Power Output Duration ===
735 735  
736 736  
737 -Control the output duration 5V . Before each sampling, device will
738 -
739 -~1. first enable the power output to external sensor,
740 -
741 -2. keep it on as per duration, read sensor value and construct uplink payload
742 -
743 -3. final, close the power output.
744 -
745 -(% style="color:blue" %)**AT Command: AT+5VT**
746 -
747 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
748 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 197px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 158px;background-color:#D9E2F3;color:#0070C0" %)**Response**
749 -|(% style="width:154px" %)AT+5VT=?|(% style="width:196px" %)Show 5V open time.|(% style="width:157px" %)0 (default)
750 -OK
751 -|(% style="width:154px" %)AT+5VT=1000|(% style="width:196px" %)Close after a delay of 1000 milliseconds.|(% style="width:157px" %)OK
752 -
753 -(% style="color:blue" %)**Downlink Command: 0x07**
754 -
755 -Format: Command Code (0x07) followed by 2 bytes.
756 -
757 -The first and second bytes are the time to turn on.
758 -
759 -* Example 1: Downlink Payload: 070000  **~-~-->**  AT+5VT=0
760 -* Example 2: Downlink Payload: 0701F4  **~-~-->**  AT+5VT=500
761 -
762 762  = 4. Battery & Power Consumption =
763 763  
764 764  
... ... @@ -777,14 +777,16 @@
777 777  * Update with new features.
778 778  * Fix bugs.
779 779  
780 -Firmware and changelog can be downloaded from : **[[Firmware download link>>https://www.dropbox.com/sh/fis3g6nmhv0eokg/AAC6BcCZaX4BdqZkduUvZ3jIa?dl=0]]**
731 +Firmware and changelog can be downloaded from : **[[Firmware download link>>url:https://www.dropbox.com/sh/kwqv57tp6pejias/AAAopYMATh1GM6fZ-VRCLrpDa?dl=0]]**
781 781  
782 782  
783 783  Methods to Update Firmware:
784 784  
785 -* (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/]]**
786 -* 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]]**.
736 +* (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/]]
737 +* 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]]**.
787 787  
739 +
740 +
788 788  = 6. FAQ =
789 789  
790 790  
... ... @@ -812,6 +812,8 @@
812 812  
813 813  * (% style="color:red" %)**CN470**(%%): LoRaWAN CN470 band
814 814  
768 +
769 +
815 815  = 8. ​Packing Info =
816 816  
817 817  
... ... @@ -829,6 +829,8 @@
829 829  
830 830  * Weight / pcs : g
831 831  
787 +
788 +
832 832  = 9. Support =
833 833  
834 834  
image-20230523174230-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Saxer
Size
... ... @@ -1,1 +1,0 @@
1 -605.9 KB
Content
image-20230524105433-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Saxer
Size
... ... @@ -1,1 +1,0 @@
1 -121.4 KB
Content
image-20230524105747-2.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Saxer
Size
... ... @@ -1,1 +1,0 @@
1 -223.2 KB
Content
image-20230524110125-3.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Saxer
Size
... ... @@ -1,1 +1,0 @@
1 -194.1 KB
Content
image-20230524110211-4.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Saxer
Size
... ... @@ -1,1 +1,0 @@
1 -110.1 KB
Content
image-20230524114302-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Saxer
Size
... ... @@ -1,1 +1,0 @@
1 -12.0 KB
Content
image-20230524114654-2.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Saxer
Size
... ... @@ -1,1 +1,0 @@
1 -17.8 KB
Content
image-20230524114826-3.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Saxer
Size
... ... @@ -1,1 +1,0 @@
1 -82.3 KB
Content
image-20230524144422-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Saxer
Size
... ... @@ -1,1 +1,0 @@
1 -34.9 KB
Content
image-20230524144456-2.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Saxer
Size
... ... @@ -1,1 +1,0 @@
1 -33.9 KB
Content
image-20230527093155-1.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -9.3 KB
Content
image-20230527093214-2.jpeg
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -14.7 KB
Content
image-20230610163920-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Saxer
Size
... ... @@ -1,1 +1,0 @@
1 -695.8 KB
Content
image-20231127154814-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -107.6 KB
Content
image-20240104161116-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -396.1 KB
Content
image-20240104161535-2.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -347.3 KB
Content
image-20240104161736-3.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -141.0 KB
Content