Changes for page DS20L -- LoRaWAN Smart Distance Detector User Manual 01
Last modified by Mengting Qiu on 2023/12/14 11:15
From version 26.1
edited by Ellie Zhang
on 2023/05/06 14:35
on 2023/05/06 14:35
Change comment:
There is no comment for this version
Summary
-
Page properties (3 modified, 0 added, 0 removed)
-
Attachments (1 modified, 16 added, 0 removed)
- S31-B.jpg
- S31.jpg
- S31B.jpg
- image-20230523174230-1.png
- image-20230524105433-1.png
- image-20230524105747-2.png
- image-20230524110125-3.png
- image-20230524110211-4.png
- image-20230524114302-1.png
- image-20230524114654-2.png
- image-20230524114826-3.png
- image-20230524144422-1.png
- image-20230524144456-2.png
- image-20230527093155-1.jpeg
- image-20230527093214-2.jpeg
- image-20230530084138-1.jpeg
- image-20230530084608-2.jpeg
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 - S31-LB/ S31B-LBLoRaWANOutdoor Temperature& HumiditySensor User Manual1 +CPL03-LB -- LoRaWAN Pulse/Contact Sensor User Manual - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Ellie1 +XWiki.Xiaoling - Content
-
... ... @@ -1,9 +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 - 7 7 **Table of Contents:** 8 8 9 9 {{toc/}} ... ... @@ -15,44 +15,29 @@ 15 15 16 16 = 1. Introduction = 17 17 18 -== 1.1 What is S31x-LB LoRaWANTemperature& HumiditySensor ==16 +== 1.1 What is CPL03-LB LoRaWAN Pulse/Contact Sensor == 19 19 20 20 21 -((( 22 -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. 23 -))) 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. 24 24 25 -((( 26 -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. 27 -))) 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. 28 28 29 -((( 30 -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. 31 -))) 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. 32 32 33 -((( 34 -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. 35 -))) 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. 36 36 37 -((( 38 -S31x-LB has max 3 probes which measure maximum 3 temperature points. 39 -))) 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. 40 40 41 -((( 42 -S31x-LB (% style="color:blue" %)**supports BLE configure**(%%) and (% style="color:blue" %)**wireless OTA update**(%%) which make user easy to use. 43 -))) 29 +CPL03-LB (% style="color:blue" %)**supports BLE configure**(%%) and (% style="color:blue" %)**wireless OTA update**(%%) which make user easy to use. 44 44 45 -((( 46 -S31x-LB is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%), it is designed for long term use up to 5 years. 47 -))) 31 +CPL03-LB is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%), it is designed for long term use up to 5 years. 48 48 49 -((( 50 -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. 51 -))) 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. 52 52 53 53 54 54 == 1.2 Features == 55 55 38 + 56 56 * LoRaWAN 1.0.3 Class A 57 57 * Ultra-low power consumption 58 58 * External 3 meters SHT31 probe (For S31-LB) ... ... @@ -152,12 +152,19 @@ 152 152 If there is no activity connection on BLE in 60 seconds, sensor will shut down BLE module to enter low power mode. 153 153 154 154 155 -== 1.7 HardwareVariant ==138 +== 1.7 Pin Definitions == 156 156 140 +[[image:image-20230523174230-1.png]] 157 157 158 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %) 159 -|=(% 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 160 -|(% 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" %)((( 161 161 1 x SHT31 Probe 162 162 163 163 Cable Length : 2 meters ... ... @@ -164,7 +164,9 @@ 164 164 165 165 166 166 ))) 167 -|(% 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" %)((( 168 168 1 x SHT31 Probe 169 169 170 170 Installed in device. ... ... @@ -174,7 +174,7 @@ 174 174 175 175 176 176 177 -== 1. 8Mechanical ==169 +== 1.9 Mechanical == 178 178 179 179 180 180 [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143884058-338.png]] ... ... @@ -206,7 +206,7 @@ 206 206 207 207 Each S31x-LB is shipped with a sticker with the default device EUI as below: 208 208 209 -[[image:image-20230426084152-1.png||height="233" width="502"]] 201 +[[image:image-20230426084152-1.png||alt="图片-20230426084152-1.png" height="233" width="502"]] 210 210 211 211 212 212 You can enter this key in the LoRaWAN Server portal. Below is TTN screen shot: ... ... @@ -219,18 +219,18 @@ 219 219 220 220 (% style="color:blue" %)**Add APP EUI and DEV EUI** 221 221 222 -[[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"]] 223 223 224 224 225 225 (% style="color:blue" %)**Add APP EUI in the application** 226 226 227 227 228 -[[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"]] 229 229 230 230 231 231 (% style="color:blue" %)**Add APP KEY** 232 232 233 -[[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"]] 234 234 235 235 236 236 (% style="color:blue" %)**Step 2:**(%%) Activate on S31x-LB ... ... @@ -260,7 +260,7 @@ 260 260 261 261 Example parse in TTNv3 262 262 263 -[[image:image-20230 421171614-1.png]]255 +[[image:image-20230524144422-1.png||height="174" width="1080"]] 264 264 265 265 266 266 (% style="color:#037691" %)**Sensor Model**(%%): For S31x-LB, this value is 0x0A ... ... @@ -322,21 +322,24 @@ 322 322 Sensor Data is uplink via FPORT=2 323 323 324 324 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:500px" %) 325 -|=(% style="width: 90px;background-color:#D9E2F3" %)(((317 +|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)((( 326 326 **Size(bytes)** 327 -)))|=(% 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" %)2328 -|(% style="width:99px" %) **Value**|(% style="width:69px" %)(((329 - [[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 330 330 )))|(% style="width:130px" %)((( 331 - [[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]332 -)))|(% style="width: 91px" %)(((333 - [[Alarm Flag>>||anchor="HAlarmFlag26MOD:"]]334 -)))|(% style="width:10 3px" %)(((335 - [[Temperature>>||anchor="HTemperature:"]]336 -)))|(% style="width: 80px" %)(((337 - [[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 338 338 ))) 339 339 332 +[[image:image-20230524144456-2.png||height="180" width="1142"]] 333 + 334 + 340 340 ==== (% style="color:#4472c4" %)**Battery**(%%) ==== 341 341 342 342 Sensor Battery Level. ... ... @@ -364,17 +364,21 @@ 364 364 Read:0x(0197)=412 Value: 412 / 10=41.2, So 41.2% 365 365 366 366 367 -==== (% style="color:#4472c4" %)**Alarm Flag& MOD**(%%) ==== 362 +==== (% style="color:#4472c4" %)**Alarm Flag & MOD & Level of PA8**(%%) ==== 368 368 369 369 370 370 **Example:** 371 371 372 -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. 373 373 374 -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. 375 375 376 -If payload >> 2= 0x00meansMOD=1,Thisis a samplinguplink message371 +If payload & 0x80>>7 = 0x01 **~-~->** The PA8 is low level. 377 377 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 + 378 378 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. 379 379 380 380 ... ... @@ -385,7 +385,7 @@ 385 385 386 386 In the page (% style="color:#037691" %)**Applications ~-~-> Payload Formats ~-~-> Custom ~-~-> decoder**(%%) to add the decoder from: 387 387 388 -[[https:~~/~~/github.com/dragino/dragino-end-node-decoder/tree/main/ LSN50v2-S31%26S31BLSN50v2-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]] 389 389 390 390 391 391 == 2.5 Datalog Feature == ... ... @@ -397,28 +397,34 @@ 397 397 === 2.5.1 Ways to get datalog via LoRaWAN === 398 398 399 399 400 -Set [[PNACKMD=1>>||anchor="H2.5.4DatalogUplinkpayload A028FPORT3D329"]], 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. 401 401 402 -* a) S31x-LB will do an ACK check for data records sending to make sure every data arrive server. 403 -* 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 +))) 404 404 405 405 Below is the typical case for the auto-update datalog feature (Set PNACKMD=1) 406 406 407 -[[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"]] 408 408 412 + 409 409 === 2.5.2 Unix TimeStamp === 410 410 411 411 412 412 S31x-LB uses Unix TimeStamp format based on 413 413 414 -[[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"]] 415 415 416 416 User can get this time from link: [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/]] : 417 417 418 418 Below is the converter example 419 419 420 -[[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"]] 421 421 426 + 422 422 So, we can use AT+TIMESTAMP=1611889405 or downlink 3060137afd00 to set the current time 2021 – Jan ~-~- 29 Friday 03:03:25 423 423 424 424 ... ... @@ -439,18 +439,31 @@ 439 439 440 440 **Retrieval data payload:** 441 441 442 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:5 10px" %)443 -|=(% 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" %)((( 444 444 **Size(bytes)** 445 -)))|=(% 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** 446 -|(% style="width:103px" %)**Value**|(% style="width:54px" %)((( 447 -[[Temp_Black>>||anchor="HTemperatureBlack:"]] 448 -)))|(% 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 +))) 449 449 450 -**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 451 451 452 - [[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:** 453 453 469 +[[image:image-20230524114302-1.png||height="115" width="736"]] 470 + 471 + 454 454 **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) 455 455 456 456 **Poll Message Flag**: 1: This message is a poll message reply. ... ... @@ -471,26 +471,26 @@ 471 471 472 472 If devise doesn't have any data in the polling time. Device will uplink 11 bytes of 0 473 473 474 - 475 475 **Example:** 476 476 477 477 If S31x-LB has below data inside Flash: 478 478 479 -[[image: 1682646494051-944.png]]496 +[[image:image-20230524114654-2.png]] 480 480 481 -If user sends below downlink command: 3160065F9760066DA705 482 482 483 - Where:Start time: 60065F97 = time 21/1/19 04:27:03499 +If user sends below downlink command: 31646D84E1646D856C05 484 484 485 - optime: 60066DA7= time 21/1/1905:27:03501 +Where : Start time: 646D84E1 = time 23/5/24 03:30:41 486 486 503 + Stop time: 646D856C= time 23/5/24 03:33:00 487 487 505 + 488 488 **S31x-LB will uplink this payload.** 489 489 490 -[[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"]] 491 491 492 492 ((( 493 - __**7FFF089801464160065F97**__**__7FFF____088E____014B____41____60066009__**7FFF0885014E41600660667FFF0875015141600662BE7FFF086B015541600665167FFF08660155416006676E7FFF085F015A41600669C67FFF0857015D4160066C1E511 +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 494 494 ))) 495 495 496 496 ((( ... ... @@ -498,32 +498,28 @@ 498 498 ))) 499 499 500 500 ((( 501 - 7FFF089801464160065F97519 +00 00 02 36 01 10 40 64 6D 84 E1 502 502 ))) 503 503 504 504 ((( 505 -** Ext sensor data**=0x7FFF/100=327.67523 +**Hum**=0x0236/10=56.6 506 506 ))) 507 507 508 508 ((( 509 -**Temp**=0x0 88E/100=22.00527 +**Temp**=0x0110/10=27.2 510 510 ))) 511 511 512 512 ((( 513 -** Hum**=0x014B/10=32.6531 +**poll message flag & Alarm Flag & Level of PA8**=0x40,means reply data,sampling uplink message,the PA8 is low level. 514 514 ))) 515 515 516 516 ((( 517 -** pollmessageflag & Ext**=0x41,meansreply data,Ext=1535 +**Unix time** is 0x646D84E1=1684899041s=23/5/24 03:30:41 518 518 ))) 519 519 520 -((( 521 -**Unix time** is 0x60066009=1611030423s=21/1/19 04:27:03 522 -))) 523 523 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="单击并拖动以调整大小" %)的 524 524 525 -(% 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" %) 526 - 527 527 == 2.6 Temperature Alarm Feature == 528 528 529 529 ... ... @@ -530,9 +530,10 @@ 530 530 S31x-LB work flow with Alarm feature. 531 531 532 532 533 -[[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"]] 534 534 535 535 550 + 536 536 == 2.7 Frequency Plans == 537 537 538 538 ... ... @@ -600,6 +600,7 @@ 600 600 * Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds 601 601 * Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 602 602 618 + 603 603 === 3.3.2 Get Device Status === 604 604 605 605 ... ... @@ -612,6 +612,7 @@ 612 612 613 613 === 3.3.3 Set Temperature Alarm Threshold === 614 614 631 + 615 615 * (% style="color:blue" %)**AT Command:** 616 616 617 617 (% style="color:#037691" %)**AT+SHTEMP=min,max** ... ... @@ -633,6 +633,7 @@ 633 633 634 634 === 3.3.4 Set Humidity Alarm Threshold === 635 635 653 + 636 636 * (% style="color:blue" %)**AT Command:** 637 637 638 638 (% style="color:#037691" %)**AT+SHHUM=min,max** ... ... @@ -654,6 +654,7 @@ 654 654 655 655 === 3.3.5 Set Alarm Interval === 656 656 675 + 657 657 The shortest time of two Alarm packet. (unit: min) 658 658 659 659 * (% style="color:blue" %)**AT Command:** ... ... @@ -674,9 +674,8 @@ 674 674 675 675 **Example:** 676 676 677 -[[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]] 678 678 679 - 680 680 **Explain:** 681 681 682 682 * Alarm & MOD bit is 0x7C, 0x7C >> 2 = 0x31: Means this message is the Alarm settings message. ... ... @@ -685,12 +685,14 @@ 685 685 === 3.3.7 Set Interrupt Mode === 686 686 687 687 688 -Feature, Set Interrupt mode for GPIO_EXIT.706 +Feature, Set Interrupt mode for PA8 of pin. 689 689 708 +When AT+INTMOD=0 is set, PA8 is used as a digital input port. 709 + 690 690 (% style="color:blue" %)**AT Command: AT+INTMOD** 691 691 692 692 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 693 -|=(% style="width: 15 4px;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** 694 694 |(% style="width:154px" %)AT+INTMOD=?|(% style="width:196px" %)Show current interrupt mode|(% style="width:157px" %)((( 695 695 0 696 696 OK ... ... @@ -714,6 +714,35 @@ 714 714 * Example 2: Downlink Payload: 06000003 ~/~/ Set the interrupt mode to rising edge trigger 715 715 716 716 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 + 717 717 = 4. Battery & Power Consumption = 718 718 719 719 ... ... @@ -732,13 +732,13 @@ 732 732 * Update with new features. 733 733 * Fix bugs. 734 734 735 -Firmware and changelog can be downloaded from : 784 +Firmware and changelog can be downloaded from : **[[Firmware download link>>url:https://www.dropbox.com/sh/kwqv57tp6pejias/AAAopYMATh1GM6fZ-VRCLrpDa?dl=0]]** 736 736 737 737 738 738 Methods to Update Firmware: 739 739 740 -* (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/]] 741 -* Update through UART TTL interface. 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]]**. 742 742 743 743 744 744 = 6. FAQ = ... ... @@ -748,7 +748,7 @@ 748 748 = 7. Order Info = 749 749 750 750 751 -Part Number: 800 +Part Number: (% style="color:blue" %)**S31-LB-XX / S31B-LB-XX** 752 752 753 753 (% style="color:red" %)**XX**(%%): The default frequency band 754 754 ... ... @@ -792,4 +792,4 @@ 792 792 793 793 * 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. 794 794 795 -* 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. Ellie1 +XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,1 @@ 1 -2 9.1KB1 +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