Last modified by Mengting Qiu on 2025/07/01 15:58
Summary
-
Page properties (3 modified, 0 added, 0 removed)
-
Attachments (0 modified, 12 added, 0 removed)
- image-20230524144422-1.png
- image-20230524144456-2.png
- image-20230527093155-1.jpeg
- image-20230527093214-2.jpeg
- image-20230610163920-1.png
- image-20231127154814-1.png
- image-20240104161116-1.png
- image-20240104161535-2.png
- image-20240104161736-3.png
- image-20240104162020-4.png
- image-20240104162104-5.png
- image-20240104162316-6.png
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 -S31 -LB/1 +S31/S31B-LB/LS -- LoRaWAN Outdoor Temperature & Humidity Sensor User Manual - Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Saxer1 +XWiki.Xiaoling - Content
-
... ... @@ -1,9 +1,14 @@ 1 + (% style="display:none" %) (%%) (% style="display:none" %) (%%) (% style="display:none" %) 2 + 1 1 (% style="text-align:center" %) 2 -[[image: S31-B.jpg]]4 +[[image:image-20240104162316-6.png]] 3 3 4 4 5 5 6 6 9 + 10 + 11 + 7 7 **Table of Contents:** 8 8 9 9 {{toc/}} ... ... @@ -15,22 +15,22 @@ 15 15 16 16 = 1. Introduction = 17 17 18 -== 1.1 What is S31x-LB LoRaWAN Temperature & Humidity Sensor == 23 +== 1.1 What is S31x-LB/LS LoRaWAN Temperature & Humidity Sensor == 19 19 20 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. 26 +The Dragino S31x-LB/LS 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 22 23 -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. 28 +The temperature & humidity sensor used in S31x-LB/LS 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. 24 24 25 -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 +The LoRa wireless technology used in S31x-LB/LS allows device to send data and reach extremely long ranges at low data-rates. It provides ultra-long range spread spectrum communication and high interference immunity whilst minimizing current consumption. 26 26 27 -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. 32 +S31x-LB/LS supports (% style="color:blue" %)**Temperature & Humdity alarm feature**(%%), user can set temperature alarm for instant notice. S31x-LB/LS supports Datalog feature, it can save the data when there is no LoRaWAN network and uplink when network recover. 28 28 29 -S31x-LB (% style="color:blue" %)**supports BLE configure**(%%) and (% style="color:blue" %)**wireless OTA update**(%%) which make user easy to use. 34 +S31x-LB/LS (% style="color:blue" %)**supports BLE configure**(%%) and (% style="color:blue" %)**wireless OTA update**(%%) which make user easy to use. 30 30 31 -S31x-LB is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%) ,it is designed for long term use up to 5 years.36 +S31x-LB/LS is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%) or (% style="color:blue" %)**solar powered + li-on battery**(%%) it is designed for long term use up to 5 years. 32 32 33 -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. 38 +Each S31x-LB/LS is pre-load with a set of unique keys for LoRaWAN registrations, register these keys to local LoRaWAN server and it will auto connect after power on. 34 34 35 35 36 36 == 1.2 Features == ... ... @@ -39,7 +39,7 @@ 39 39 * LoRaWAN 1.0.3 Class A 40 40 * Ultra-low power consumption 41 41 * External 3 meters SHT31 probe (For S31-LB) 42 -* Measure range - 55°C ~~125°C47 +* Measure range -40°C ~~ 80°C 43 43 * Temperature & Humidity alarm 44 44 * Bands: CN470/EU433/KR920/US915/EU868/AS923/AU915/IN865 45 45 * Support Bluetooth v5.1 and LoRaWAN remote configure ... ... @@ -46,7 +46,8 @@ 46 46 * Support wireless OTA update firmware 47 47 * Uplink on periodically 48 48 * Downlink to change configure 49 -* 8500mAh Battery for long term use 54 +* 88500mAh Li/SOCl2 Battery (S31/S31B-LB) 55 +* Solar panel + 3000mAh Li-on battery (S31/S31B-LS) 50 50 51 51 == 1.3 Specification == 52 52 ... ... @@ -53,7 +53,7 @@ 53 53 54 54 (% style="color:#037691" %)**Common DC Characteristics:** 55 55 56 -* Supply Voltage: built8500mAh Li-SOCI2 battery , 2.5v ~~ 3.6v62 +* Supply Voltage: Built-in Battery , 2.5v ~~ 3.6v 57 57 * Operating Temperature: -40 ~~ 85°C 58 58 59 59 (% style="color:#037691" %)**Temperature Sensor:** ... ... @@ -120,7 +120,7 @@ 120 120 == 1.6 BLE connection == 121 121 122 122 123 -S31x-LB support BLE remote configure. 129 +S31x-LB/LS support BLE remote configure. 124 124 125 125 126 126 BLE can be used to configure the parameter of sensor or see the console output from sensor. BLE will be only activate on below case: ... ... @@ -134,17 +134,17 @@ 134 134 135 135 == 1.7 Pin Definitions == 136 136 137 -[[image:image-20230 523174230-1.png]]143 +[[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"]] 138 138 139 139 140 140 == 1.8 Hardware Variant == 141 141 142 142 143 -(% border="1" cellspacing="5" style=" background-color:#f2f2f2;width:510px" %)144 -|=(% style="width: 102px;background-color:#D9E2F3;color:#0070C0" %)Model|=(% style="width: 1 90px;background-color:#D9E2F3;color:#0070C0" %)Photo|=(% style="width:218px;background-color:#D9E2F3;color:#0070C0" %)Probe Info149 +(% border="1" cellspacing="5" style="width:461.818px" %) 150 +|=(% 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 145 145 |(% style="width:102px" %)((( 146 146 S31-LB 147 -)))|(% style="width:1 90px" %)[[image:S31.jpg]]|(% style="width:297px" %)(((153 +)))|(% style="width:182px" %)[[image:image-20230527093214-2.jpeg]]|(% style="width:176px" %)((( 148 148 1 x SHT31 Probe 149 149 150 150 Cable Length : 2 meters ... ... @@ -153,7 +153,7 @@ 153 153 ))) 154 154 |(% style="width:102px" %)((( 155 155 S31B-LB 156 -)))|(% style="width:1 90px" %)[[image:S31B.jpg]]|(% style="width:297px" %)(((162 +)))|(% style="width:182px" %)[[image:image-20230527093155-1.jpeg]]|(% style="width:176px" %)((( 157 157 1 x SHT31 Probe 158 158 159 159 Installed in device. ... ... @@ -175,12 +175,12 @@ 175 175 [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143909447-639.png]] 176 176 177 177 178 -= 2. Configure S31x-LB to connect to LoRaWAN network = 184 += 2. Configure S31x-LB/LS to connect to LoRaWAN network = 179 179 180 180 == 2.1 How it works == 181 181 182 182 183 -The S31x-LB is configured as (% style="color:#037691" %)**LoRaWAN OTAA Class A**(%%) mode by default. It has OTAA keys to join LoRaWAN network. To connect a local LoRaWAN network, you need to input the OTAA keys in the LoRaWAN IoT server and press the button to activate the S31x-LB. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 20 minutes. 189 +The S31x-LB/LS is configured as (% style="color:#037691" %)**LoRaWAN OTAA Class A**(%%) mode by default. It has OTAA keys to join LoRaWAN network. To connect a local LoRaWAN network, you need to input the OTAA keys in the LoRaWAN IoT server and press the button to activate the S31x-LB/LS. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 20 minutes. 184 184 185 185 186 186 == 2.2 Quick guide to connect to LoRaWAN server (OTAA) == ... ... @@ -191,9 +191,9 @@ 191 191 The LPS8V2 is already set to connected to [[TTN network >>url:https://console.cloud.thethings.network/]], so what we need to now is configure the TTN server. 192 192 193 193 194 -(% style="color:blue" %)**Step 1:**(%%) Create a device in TTN with the OTAA keys from S31x-LB. 200 +(% style="color:blue" %)**Step 1:**(%%) Create a device in TTN with the OTAA keys from S31x-LB/LS. 195 195 196 -Each S31x-LB is shipped with a sticker with the default device EUI as below: 202 +Each S31x-LB/LS is shipped with a sticker with the default device EUI as below: 197 197 198 198 [[image:image-20230426084152-1.png||alt="图片-20230426084152-1.png" height="233" width="502"]] 199 199 ... ... @@ -222,10 +222,10 @@ 222 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-6.png?width=744&height=485&rev=1.1||alt="图片-20220611161308-6.png"]] 223 223 224 224 225 -(% style="color:blue" %)**Step 2:**(%%) Activate on S31x-LB 231 +(% style="color:blue" %)**Step 2:**(%%) Activate on S31x-LB/LS 226 226 227 227 228 -Press the button for 5 seconds to activate the S31x-LB. 234 +Press the button for 5 seconds to activate the S31x-LB/LS. 229 229 230 230 (% style="color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:blue" %)**OTA mode**(%%) for 3 seconds. And then start to JOIN LoRaWAN network. (% style="color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network. 231 231 ... ... @@ -237,7 +237,7 @@ 237 237 === 2.3.1 Device Status, FPORT~=5 === 238 238 239 239 240 -Users can use the downlink command(**0x26 01**) to ask S31x-LB to send device configure detail, include device configure status. S31x-LB will uplink a payload via FPort=5 to server. 246 +Users can use the downlink command(**0x26 01**) to ask S31x-LB/LS to send device configure detail, include device configure status. S31x-LB/LS will uplink a payload via FPort=5 to server. 241 241 242 242 The Payload format is as below. 243 243 ... ... @@ -249,42 +249,42 @@ 249 249 250 250 Example parse in TTNv3 251 251 252 -[[image:image-20230 421171614-1.png||alt="图片-20230421171614-1.png"]]258 +[[image:image-20230524144422-1.png||height="174" width="1080"]] 253 253 254 254 255 -(% style="color:#037691" %)**Sensor Model**(%%): For S31x-LB, this value is 0x0A 261 +(% style="color:#037691" %)**Sensor Model**(%%): For S31x-LB/LS, this value is 0x0A 256 256 257 257 (% style="color:#037691" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version 258 258 259 259 (% style="color:#037691" %)**Frequency Band**: 260 260 261 - *0x01: EU868267 +0x01: EU868 262 262 263 - *0x02: US915269 +0x02: US915 264 264 265 - *0x03: IN865271 +0x03: IN865 266 266 267 - *0x04: AU915273 +0x04: AU915 268 268 269 - *0x05: KZ865275 +0x05: KZ865 270 270 271 - *0x06: RU864277 +0x06: RU864 272 272 273 - *0x07: AS923279 +0x07: AS923 274 274 275 - *0x08: AS923-1281 +0x08: AS923-1 276 276 277 - *0x09: AS923-2283 +0x09: AS923-2 278 278 279 - *0x0a: AS923-3285 +0x0a: AS923-3 280 280 281 - *0x0b: CN470287 +0x0b: CN470 282 282 283 - *0x0c: EU433289 +0x0c: EU433 284 284 285 - *0x0d: KR920291 +0x0d: KR920 286 286 287 - *0x0e: MA869293 +0x0e: MA869 288 288 289 289 290 290 (% style="color:#037691" %)**Sub-Band**: ... ... @@ -310,28 +310,25 @@ 310 310 311 311 Sensor Data is uplink via FPORT=2 312 312 313 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width: 700px" %)314 -|=(% style="width: 90px;background-color:#D9E2F3" %)(((319 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:500px" %) 320 +|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)((( 315 315 **Size(bytes)** 316 -)))|=(% style="width: 80px;background-color:#D9E2F3" %)2|=(% style="width: 90px;background-color:#D9E2F3" %)4|=(% style="width: 194px; background-color:rgb(217, 226, 243);" %)1|=(% style="width:106px; background-color:rgb(217, 226, 243);" %)**2**|=(% style="width:97px; background-color:rgb(217, 226, 243);" %)2317 -|(% style="width:99px" %) **Value**|(% style="width:69px" %)(((318 - [[Battery>>||anchor="HBattery"]]322 +)))|=(% 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 323 +|(% style="width:99px" %)Value|(% style="width:69px" %)((( 324 +Battery 319 319 )))|(% style="width:130px" %)((( 320 - [[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]326 +Unix TimeStamp 321 321 )))|(% style="width:194px" %)((( 322 -[[Alarm Flag>>||anchor="HAlarmFlag26MOD"]][[&>>Alarm Flag& MOD& Digital Interrupt(PA8)]] 323 - 324 -[[MOD&>>Alarm Flag& MOD& Digital Interrupt(PA8)]] 325 - 326 -[[Digital Interrupt(PA8)>>Alarm Flag& MOD& Digital Interrupt(PA8)]] 327 - 328 - 328 +Alarm Flag & MOD& Level of PA8 329 329 )))|(% style="width:106px" %)((( 330 - [[Temperature>>||anchor="HTemperature"]]330 +Temperature 331 331 )))|(% style="width:97px" %)((( 332 - [[Humidity>>||anchor="HHumidity"]]332 +Humidity 333 333 ))) 334 334 335 +[[image:image-20230524144456-2.png||height="180" width="1142"]] 336 + 337 + 335 335 ==== (% style="color:#4472c4" %)**Battery**(%%) ==== 336 336 337 337 Sensor Battery Level. ... ... @@ -341,7 +341,6 @@ 341 341 Ex2: 0x0B49 = 2889mV 342 342 343 343 344 - 345 345 ==== (% style="color:#4472c4" %)**Temperature**(%%) ==== 346 346 347 347 **Example**: ... ... @@ -350,7 +350,7 @@ 350 350 351 351 If payload is: FF3FH : (FF3F & 8000 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees. 352 352 353 - (FF3F & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative)355 +(FF3F & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative) 354 354 355 355 356 356 ==== (% style="color:#4472c4" %)**Humidity**(%%) ==== ... ... @@ -359,7 +359,7 @@ 359 359 Read:0x(0197)=412 Value: 412 / 10=41.2, So 41.2% 360 360 361 361 362 -==== (% style="color:#4472c4" %)**Alarm Flag & MOD & DigitalInterrupt**(%%) ====364 +==== (% style="color:#4472c4" %)**Alarm Flag & MOD & Level of PA8**(%%) ==== 363 363 364 364 365 365 **Example:** ... ... @@ -390,19 +390,19 @@ 390 390 == 2.5 Datalog Feature == 391 391 392 392 393 -Datalog Feature is to ensure IoT Server can get all sampling data from Sensor even if the LoRaWAN network is down. For each sampling, S31x-LB will store the reading for future retrieving purposes. 395 +Datalog Feature is to ensure IoT Server can get all sampling data from Sensor even if the LoRaWAN network is down. For each sampling, S31x-LB/LS will store the reading for future retrieving purposes. 394 394 395 395 396 396 === 2.5.1 Ways to get datalog via LoRaWAN === 397 397 398 398 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 +Set [[PNACKMD=1>>||anchor="H2.5.4DatalogUplinkpayload28FPORT3D329"]], S31x-LB/LS will wait for ACK for every uplink, when there is no LoRaWAN network,S31x-LB/LS 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. 400 400 401 401 * ((( 402 -a) S31x-LB will do an ACK check for data records sending to make sure every data arrive server. 404 +a) S31x-LB/LS will do an ACK check for data records sending to make sure every data arrive server. 403 403 ))) 404 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. 407 +b) S31x-LB/LS will send data in **CONFIRMED Mode** when PNACKMD=1, but S31x-LB/LS 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/LS gets a ACK, S31x-LB/LS will consider there is a network connection and resend all NONE-ACK messages. 406 406 ))) 407 407 408 408 Below is the typical case for the auto-update datalog feature (Set PNACKMD=1) ... ... @@ -413,7 +413,7 @@ 413 413 === 2.5.2 Unix TimeStamp === 414 414 415 415 416 -S31x-LB uses Unix TimeStamp format based on 418 +S31x-LB/LS uses Unix TimeStamp format based on 417 417 418 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"]] 419 419 ... ... @@ -432,7 +432,7 @@ 432 432 433 433 User need to set (% style="color:blue" %)**SYNCMOD=1**(%%) to enable sync time via MAC command. 434 434 435 -Once S31x-LB Joined LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to S31x-LB. If S31x-LB fails to get the time from the server, S31x-LB will use the internal time and wait for next time request (AT+SYNCTDC to set the time request period, default is 10 days). 437 +Once S31x-LB/LS Joined LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to S31x-LB/LS. If S31x-LB/LS fails to get the time from the server, S31x-LB/LS will use the internal time and wait for next time request (AT+SYNCTDC to set the time request period, default is 10 days). 436 436 437 437 (% style="color:red" %)**Note: LoRaWAN Server need to support LoRaWAN v1.0.3(MAC v1.0.3) or higher to support this MAC command feature, Chirpstack,TTN V3 v3 and loriot support but TTN V3 v2 doesn't support. If server doesn't support this command, it will through away uplink packet with this command, so user will lose the packet with time request for TTN V3 v2 if SYNCMOD=1.** 438 438 ... ... @@ -444,26 +444,31 @@ 444 444 445 445 **Retrieval data payload:** 446 446 447 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width: 680px" %)448 -|=(% style="width: 80px;background-color:#D9E2F3" %)(((449 +(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:500px" %) 450 +|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)((( 449 449 **Size(bytes)** 450 -)))|=(% style="width: 68px; background-color:rgb(217, 226, 243);" %)**2**|=(% style="width:104px; background-color:rgb(217, 226, 243);" %)**2**|=(% style="width:87px; background-color:rgb(217, 226, 243);" %)**2**|=(% style="width: 178px; background-color:rgb(217, 226, 243);" %)**1**|=(% style="width: 137px; background-color:rgb(217, 226, 243);" %)**4**451 -|(% style="width:103px" %) **Value**|(% style="width:68px" %)(((452 +)))|=(% 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** 453 +|(% style="width:103px" %)Value|(% style="width:68px" %)((( 452 452 ignore 453 453 )))|(% style="width:104px" %)((( 454 - Temperature455 - )))|(% style="width:87px" %)Humidity|(% style="width:178px" %)(((456 - Poll message flag &456 +((( 457 +Humidity 458 +))) 457 457 458 -Alarm Flag& 459 - 460 -Digital Interrupt 460 +((( 461 + 462 +))) 463 +)))|(% style="width:87px" %)((( 464 +Temperature 465 +)))|(% style="width:178px" %)((( 466 +Poll message flag & Alarm Flag& Level of PA8 461 461 )))|(% style="width:137px" %)Unix Time Stamp 462 462 463 -**Poll message flag & Alarm Flag & DigitalInterrupt:**469 +**Poll message flag & Alarm Flag & Level of PA8:** 464 464 465 -[[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"]]471 +[[image:image-20230524114302-1.png||height="115" width="736"]] 466 466 473 + 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 487 - 488 488 **Example:** 489 489 490 -If S31x-LB has below data inside Flash: 496 +If S31x-LB/LS has below data inside Flash: 491 491 492 -[[image: 1682646494051-944.png]]498 +[[image:image-20230524114654-2.png]] 493 493 494 -If user sends below downlink command: 3160065F9760066DA705 495 495 496 - Where:Start time: 60065F97 = time 21/1/19 04:27:03501 +If user sends below downlink command: 31646D84E1646D856C05 497 497 498 - optime: 60066DA7= time 21/1/1905:27:03503 +Where : Start time: 646D84E1 = time 23/5/24 03:30:41 499 499 505 + Stop time: 646D856C= time 23/5/24 03:33:00 500 500 501 -**S31x-LB will uplink this payload.** 502 502 503 - [[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"]]508 +**S31x-LB/LS will uplink this payload.** 504 504 510 +[[image:image-20230524114826-3.png||height="448" width="1244"]] 511 + 505 505 ((( 506 - __**7FFF089801464160065F97**__**__7FFF____088E____014B____41____60066009__**7FFF0885014E41600660667FFF0875015141600662BE7FFF086B015541600665167FFF08660155416006676E7FFF085F015A41600669C67FFF0857015D4160066C1E513 +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 507 507 ))) 508 508 509 509 ((( ... ... @@ -511,36 +511,32 @@ 511 511 ))) 512 512 513 513 ((( 514 - 7FFF089801464160065F97521 +00 00 02 36 01 10 40 64 6D 84 E1 515 515 ))) 516 516 517 517 ((( 518 -** Ext sensor data**=0x7FFF/100=327.67525 +**Hum**=0x0236/10=56.6 519 519 ))) 520 520 521 521 ((( 522 -**Temp**=0x0 88E/100=22.00529 +**Temp**=0x0110/10=27.2 523 523 ))) 524 524 525 525 ((( 526 -** Hum**=0x014B/10=32.6533 +**poll message flag & Alarm Flag & Level of PA8**=0x40,means reply data,sampling uplink message,the PA8 is low level. 527 527 ))) 528 528 529 529 ((( 530 -** pollmessageflag & Ext**=0x41,meansreply data,Ext=1537 +**Unix time** is 0x646D84E1=1684899041s=23/5/24 03:30:41 531 531 ))) 532 532 533 -((( 534 -**Unix time** is 0x60066009=1611030423s=21/1/19 04:27:03 535 -))) 536 536 537 - 538 538 (% 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="单击并拖动以调整大小" %)的 539 539 540 540 == 2.6 Temperature Alarm Feature == 541 541 542 542 543 -S31x-LB work flow with Alarm feature. 546 +S31x-LB/LS work flow with Alarm feature. 544 544 545 545 546 546 [[image:image-20230524110125-3.png||height="768" width="1115"]] ... ... @@ -550,17 +550,23 @@ 550 550 == 2.7 Frequency Plans == 551 551 552 552 553 -The S31x-LB uses OTAA mode and below frequency plans by default. If user want to use it with different frequency plan, please refer the AT command sets. 556 +The S31x-LB/LS uses OTAA mode and below frequency plans by default. If user want to use it with different frequency plan, please refer the AT command sets. 554 554 555 555 [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/]] 556 556 557 557 558 -= 3. ConfigureS31x-LB=561 +== 2.8 Firmware Change Log == 559 559 563 + 564 +**Firmware download link: **[[https:~~/~~/www.dropbox.com/sh/fis3g6nmhv0eokg/AAC6BcCZaX4BdqZkduUvZ3jIa?dl=0>>https://www.dropbox.com/sh/fis3g6nmhv0eokg/AAC6BcCZaX4BdqZkduUvZ3jIa?dl=0]] 565 + 566 + 567 += 3. Configure S31x-LB/LS = 568 + 560 560 == 3.1 Configure Methods == 561 561 562 562 563 -S31x-LB supports below configure method: 572 +S31x-LB/LS supports below configure method: 564 564 565 565 * AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]]. 566 566 * 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]]. ... ... @@ -579,10 +579,10 @@ 579 579 [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/]] 580 580 581 581 582 -== 3.3 Commands special design for S31x-LB == 591 +== 3.3 Commands special design for S31x-LB/LS == 583 583 584 584 585 -These commands only valid for S31x-LB, as below: 594 +These commands only valid for S31x-LB/LS, as below: 586 586 587 587 588 588 === 3.3.1 Set Transmit Interval Time === ... ... @@ -593,7 +593,7 @@ 593 593 (% style="color:blue" %)**AT Command: AT+TDC** 594 594 595 595 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 596 -|=(% style="width: 156px;background-color:#D9E2F3" %)**Command Example**|=(% style="width: 137px;background-color:#D9E2F3" %)**Function**|=(% style="background-color:#D9E2F3" %)**Response** 605 +|=(% 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** 597 597 |(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|((( 598 598 30000 599 599 OK ... ... @@ -706,7 +706,7 @@ 706 706 (% style="color:blue" %)**AT Command: AT+INTMOD** 707 707 708 708 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 709 -|=(% style="width: 15 4px;background-color:#D9E2F3" %)**Command Example**|=(% style="width: 196px;background-color:#D9E2F3" %)**Function**|=(% style="width: 157px;background-color:#D9E2F3" %)**Response**718 +|=(% 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** 710 710 |(% style="width:154px" %)AT+INTMOD=?|(% style="width:196px" %)Show current interrupt mode|(% style="width:157px" %)((( 711 711 0 712 712 OK ... ... @@ -743,10 +743,10 @@ 743 743 (% style="color:blue" %)**AT Command: AT+5VT** 744 744 745 745 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 746 -|=(% style="width: 15 4px;background-color:#D9E2F3" %)**Command Example**|=(% style="width: 196px;background-color:#D9E2F3" %)**Function**|=(% style="width: 157px;background-color:#D9E2F3" %)**Response**755 +|=(% 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** 747 747 |(% style="width:154px" %)AT+5VT=?|(% style="width:196px" %)Show 5V open time.|(% style="width:157px" %)0 (default) 748 748 OK 749 -|(% style="width:154px" %)AT+5VT= 500|(% style="width:196px" %)Close after a delay of 1000 milliseconds.|(% style="width:157px" %)OK758 +|(% style="width:154px" %)AT+5VT=1000|(% style="width:196px" %)Close after a delay of 1000 milliseconds.|(% style="width:157px" %)OK 750 750 751 751 (% style="color:blue" %)**Downlink Command: 0x07** 752 752 ... ... @@ -760,7 +760,7 @@ 760 760 = 4. Battery & Power Consumption = 761 761 762 762 763 -S31x-LB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace. 772 +S31x-LB use ER26500 + SPC1520 battery pack and S31x-LS use 3000mAh Recharable Battery with Solar Panel. See below link for detail information about the battery info and how to replace. 764 764 765 765 [[**Battery Info & Power Consumption Analyze**>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] . 766 766 ... ... @@ -769,19 +769,19 @@ 769 769 770 770 771 771 (% class="wikigeneratedid" %) 772 -User can change firmware S31x-LB to: 781 +User can change firmware S31x-LB/LS to: 773 773 774 774 * Change Frequency band/ region. 775 775 * Update with new features. 776 776 * Fix bugs. 777 777 778 -Firmware and changelog can be downloaded from : **[[Firmware download link>> url:https://www.dropbox.com/sh/kwqv57tp6pejias/AAAopYMATh1GM6fZ-VRCLrpDa?dl=0]]**787 +Firmware and changelog can be downloaded from : **[[Firmware download link>>https://www.dropbox.com/sh/fis3g6nmhv0eokg/AAC6BcCZaX4BdqZkduUvZ3jIa?dl=0]]** 779 779 780 780 781 781 Methods to Update Firmware: 782 782 783 -* (Recommanded way) OTA firmware update via wireless: 784 -* 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]]**.792 +* (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/]]** 793 +* 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]]**. 785 785 786 786 = 6. FAQ = 787 787 ... ... @@ -790,7 +790,7 @@ 790 790 = 7. Order Info = 791 791 792 792 793 -Part Number: (% style="color:blue" %)**S31-LB-XX 802 +Part Number: (% style="color:blue" %)**S31-LB-XX / S31B-LB-XX**(%%)** or (% style="color:blue" %)S31-LS-XX / S31B-LS-XX(%%)** 794 794 795 795 (% style="color:red" %)**XX**(%%): The default frequency band 796 796 ... ... @@ -815,7 +815,7 @@ 815 815 816 816 (% style="color:#037691" %)**Package Includes**: 817 817 818 -* S31x-LB LoRaWAN Temperature & Humidity Sensor 827 +* S31x-LB or S31x-LS LoRaWAN Temperature & Humidity Sensor 819 819 820 820 (% style="color:#037691" %)**Dimension and weight**: 821 821
- image-20230524144422-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Saxer - Size
-
... ... @@ -1,0 +1,1 @@ 1 +34.9 KB - Content
- image-20230524144456-2.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Saxer - 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-20230610163920-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Saxer - Size
-
... ... @@ -1,0 +1,1 @@ 1 +695.8 KB - Content
- image-20231127154814-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +107.6 KB - Content
- image-20240104161116-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +396.1 KB - Content
- image-20240104161535-2.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +347.3 KB - Content
- image-20240104161736-3.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +141.0 KB - Content
- image-20240104162020-4.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +453.8 KB - Content
- image-20240104162104-5.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +239.6 KB - Content
- image-20240104162316-6.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +284.3 KB - Content