Last modified by Mengting Qiu on 2025/08/14 17:09
Summary
-
Page properties (3 modified, 0 added, 0 removed)
-
Attachments (0 modified, 19 added, 0 removed)
- 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-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,18 +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 -== == 140 140 141 -== 1.8 146 +== 1.8 Hardware Variant == 142 142 143 143 144 -(% border="1" cellspacing="5" style=" background-color:#f2f2f2;width:510px" %)145 -|=(% 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 146 146 |(% style="width:102px" %)((( 147 147 S31-LB 148 -)))|(% style="width:1 90px" %)[[image:S31.jpg]]|(% style="width:297px" %)(((153 +)))|(% style="width:182px" %)[[image:image-20230527093214-2.jpeg]]|(% style="width:176px" %)((( 149 149 1 x SHT31 Probe 150 150 151 151 Cable Length : 2 meters ... ... @@ -154,7 +154,7 @@ 154 154 ))) 155 155 |(% style="width:102px" %)((( 156 156 S31B-LB 157 -)))|(% style="width:1 90px" %)[[image:S31B.jpg]]|(% style="width:297px" %)(((162 +)))|(% style="width:182px" %)[[image:image-20230527093155-1.jpeg]]|(% style="width:176px" %)((( 158 158 1 x SHT31 Probe 159 159 160 160 Installed in device. ... ... @@ -176,12 +176,12 @@ 176 176 [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675143909447-639.png]] 177 177 178 178 179 -= 2. Configure S31x-LB to connect to LoRaWAN network = 184 += 2. Configure S31x-LB/LS to connect to LoRaWAN network = 180 180 181 181 == 2.1 How it works == 182 182 183 183 184 -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. 185 185 186 186 187 187 == 2.2 Quick guide to connect to LoRaWAN server (OTAA) == ... ... @@ -192,9 +192,9 @@ 192 192 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. 193 193 194 194 195 -(% 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. 196 196 197 -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: 198 198 199 199 [[image:image-20230426084152-1.png||alt="图片-20230426084152-1.png" height="233" width="502"]] 200 200 ... ... @@ -223,10 +223,10 @@ 223 223 [[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"]] 224 224 225 225 226 -(% style="color:blue" %)**Step 2:**(%%) Activate on S31x-LB 231 +(% style="color:blue" %)**Step 2:**(%%) Activate on S31x-LB/LS 227 227 228 228 229 -Press the button for 5 seconds to activate the S31x-LB. 234 +Press the button for 5 seconds to activate the S31x-LB/LS. 230 230 231 231 (% 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. 232 232 ... ... @@ -238,7 +238,7 @@ 238 238 === 2.3.1 Device Status, FPORT~=5 === 239 239 240 240 241 -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. 242 242 243 243 The Payload format is as below. 244 244 ... ... @@ -250,42 +250,42 @@ 250 250 251 251 Example parse in TTNv3 252 252 253 -[[image:image-20230 421171614-1.png||alt="图片-20230421171614-1.png"]]258 +[[image:image-20230524144422-1.png||height="174" width="1080"]] 254 254 255 255 256 -(% 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 257 257 258 258 (% style="color:#037691" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version 259 259 260 260 (% style="color:#037691" %)**Frequency Band**: 261 261 262 - *0x01: EU868267 +0x01: EU868 263 263 264 - *0x02: US915269 +0x02: US915 265 265 266 - *0x03: IN865271 +0x03: IN865 267 267 268 - *0x04: AU915273 +0x04: AU915 269 269 270 - *0x05: KZ865275 +0x05: KZ865 271 271 272 - *0x06: RU864277 +0x06: RU864 273 273 274 - *0x07: AS923279 +0x07: AS923 275 275 276 - *0x08: AS923-1281 +0x08: AS923-1 277 277 278 - *0x09: AS923-2283 +0x09: AS923-2 279 279 280 - *0x0a: AS923-3285 +0x0a: AS923-3 281 281 282 - *0x0b: CN470287 +0x0b: CN470 283 283 284 - *0x0c: EU433289 +0x0c: EU433 285 285 286 - *0x0d: KR920291 +0x0d: KR920 287 287 288 - *0x0e: MA869293 +0x0e: MA869 289 289 290 290 291 291 (% style="color:#037691" %)**Sub-Band**: ... ... @@ -312,23 +312,26 @@ 312 312 Sensor Data is uplink via FPORT=2 313 313 314 314 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:500px" %) 315 -|=(% style="width: 90px;background-color:#D9E2F3" %)(((320 +|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)((( 316 316 **Size(bytes)** 317 -)))|=(% 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" %)2318 -|(% style="width:99px" %) **Value**|(% style="width:69px" %)(((319 - [[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 320 320 )))|(% style="width:130px" %)((( 321 - [[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]322 -)))|(% style="width: 91px" %)(((323 - [[Alarm Flag>>||anchor="HAlarmFlag26MOD"]]324 -)))|(% style="width:10 3px" %)(((325 - [[Temperature>>||anchor="HTemperature"]]326 -)))|(% style="width: 80px" %)(((327 - [[Humidity>>||anchor="HHumidity"]]326 +Unix TimeStamp 327 +)))|(% style="width:194px" %)((( 328 +Alarm Flag & MOD& Level of PA8 329 +)))|(% style="width:106px" %)((( 330 +Temperature 331 +)))|(% style="width:97px" %)((( 332 +Humidity 328 328 ))) 329 329 330 - ==== (% style="color:#4472c4" %)**2.3.2.1Battery**(%%)====335 +[[image:image-20230524144456-2.png||height="180" width="1142"]] 331 331 337 + 338 +==== (% style="color:#4472c4" %)**Battery**(%%) ==== 339 + 332 332 Sensor Battery Level. 333 333 334 334 Ex1: 0x0B45 = 2885mV ... ... @@ -336,9 +336,8 @@ 336 336 Ex2: 0x0B49 = 2889mV 337 337 338 338 347 +==== (% style="color:#4472c4" %)**Temperature**(%%) ==== 339 339 340 -==== (% style="color:#4472c4" %)**2.3.2.2 Temperature**(%%) ==== 341 - 342 342 **Example**: 343 343 344 344 If payload is: 0105H: (0105 & 8000 == 0), temp = 0105H /10 = 26.1 degree ... ... @@ -345,26 +345,30 @@ 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)355 +(FF3F & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative) 349 349 350 350 351 -==== (% style="color:#4472c4" %)** 2.3.2.3Humidity**(%%) ====358 +==== (% style="color:#4472c4" %)**Humidity**(%%) ==== 352 352 353 353 354 354 Read:0x(0197)=412 Value: 412 / 10=41.2, So 41.2% 355 355 356 356 357 -==== (% style="color:#4472c4" %)** 2.3.2.4Alarm Flag& MOD**(%%) ====364 +==== (% style="color:#4472c4" %)**Alarm Flag & MOD & Level of PA8**(%%) ==== 358 358 359 359 360 360 **Example:** 361 361 362 -If payload & 0x01 = 0x01 **~-~->** This is an Alarm Message 369 +If payload & 0x01 = 0x01 **~-~->** This is an Alarm Message.It means that the temperature and humidity exceed the alarm value or trigger an interrupt. 363 363 364 -If payload & 0x01 = 0x00 **~-~->** This is a normal uplink message, no alarm 371 +If payload & 0x01 = 0x00 **~-~->** This is a normal uplink message, no alarm. 365 365 366 -If payload >> 2= 0x00meansMOD=1,Thisis a samplinguplink message373 +If payload & 0x80>>7 = 0x01 **~-~->** The PA8 is low level. 367 367 375 +If payload & 0x80>>7 =0x00 **~-~->** The PA8 is high level. 376 + 377 +If payload >> 2 = 0x00 **~-~->** means MOD=1, This is a sampling uplink message. 378 + 368 368 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. 369 369 370 370 ... ... @@ -381,19 +381,19 @@ 381 381 == 2.5 Datalog Feature == 382 382 383 383 384 -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. 385 385 386 386 387 387 === 2.5.1 Ways to get datalog via LoRaWAN === 388 388 389 389 390 -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. 391 391 392 392 * ((( 393 -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. 394 394 ))) 395 395 * ((( 396 -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. 397 397 ))) 398 398 399 399 Below is the typical case for the auto-update datalog feature (Set PNACKMD=1) ... ... @@ -404,7 +404,7 @@ 404 404 === 2.5.2 Unix TimeStamp === 405 405 406 406 407 -S31x-LB uses Unix TimeStamp format based on 418 +S31x-LB/LS uses Unix TimeStamp format based on 408 408 409 409 [[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"]] 410 410 ... ... @@ -423,7 +423,7 @@ 423 423 424 424 User need to set (% style="color:blue" %)**SYNCMOD=1**(%%) to enable sync time via MAC command. 425 425 426 -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). 427 427 428 428 (% 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.** 429 429 ... ... @@ -435,18 +435,31 @@ 435 435 436 436 **Retrieval data payload:** 437 437 438 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:5 10px" %)439 -|=(% 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" %)((( 440 440 **Size(bytes)** 441 -)))|=(% style="width: 60px; background-color: rgb(217, 226, 243);" %)**2**|=(% style="width: 60px; background-color: rgb(217, 226, 243);" %)**2**|=(% style="width: 120px; background-color: rgb(217, 226, 243);" %)**2**|=(% style="width: 103px; background-color: rgb(217, 226, 243);" %)**1**|=(% style="width: 85px; background-color: rgb(217, 226, 243);" %)**4** 442 -|(% style="width:103px" %)**Value**|(% style="width:54px" %)((( 443 -Temp_Black 444 -)))|(% 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 +)))|=(% 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" %)((( 454 +ignore 455 +)))|(% style="width:104px" %)((( 456 +((( 457 +Humidity 458 +))) 445 445 446 -**Poll message flag & Ext:** 460 +((( 461 + 462 +))) 463 +)))|(% style="width:87px" %)((( 464 +Temperature 465 +)))|(% style="width:178px" %)((( 466 +Poll message flag & Alarm Flag& Level of PA8 467 +)))|(% style="width:137px" %)Unix Time Stamp 447 447 448 - [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20221006192726-1.png?width=754&height=112&rev=1.1||alt="图片-20221006192726-1.png"height="112"width="754"]]469 +**Poll message flag & Alarm Flag & Level of PA8:** 449 449 471 +[[image:image-20230524114302-1.png||height="115" width="736"]] 472 + 473 + 450 450 **No ACK Message**: 1: This message means this payload is fromn Uplink Message which doesn't get ACK from the server before ( for **PNACKMD=1** feature) 451 451 452 452 **Poll Message Flag**: 1: This message is a poll message reply. ... ... @@ -467,26 +467,26 @@ 467 467 468 468 If devise doesn't have any data in the polling time. Device will uplink 11 bytes of 0 469 469 470 - 471 471 **Example:** 472 472 473 -If S31x-LB has below data inside Flash: 496 +If S31x-LB/LS has below data inside Flash: 474 474 475 -[[image: 1682646494051-944.png]]498 +[[image:image-20230524114654-2.png]] 476 476 477 -If user sends below downlink command: 3160065F9760066DA705 478 478 479 - Where:Start time: 60065F97 = time 21/1/19 04:27:03501 +If user sends below downlink command: 31646D84E1646D856C05 480 480 481 - optime: 60066DA7= time 21/1/1905:27:03503 +Where : Start time: 646D84E1 = time 23/5/24 03:30:41 482 482 505 + Stop time: 646D856C= time 23/5/24 03:33:00 483 483 484 -**S31x-LB will uplink this payload.** 485 485 486 - [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20220523001219-13.png?width=727&height=421&rev=1.1||alt="图片-20220523001219-13.png" height="421" width="727"]]508 +**S31x-LB/LS will uplink this payload.** 487 487 510 +[[image:image-20230524114826-3.png||height="448" width="1244"]] 511 + 488 488 ((( 489 - __**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 490 490 ))) 491 491 492 492 ((( ... ... @@ -494,55 +494,58 @@ 494 494 ))) 495 495 496 496 ((( 497 - 7FFF089801464160065F97521 +00 00 02 36 01 10 40 64 6D 84 E1 498 498 ))) 499 499 500 500 ((( 501 -** Ext sensor data**=0x7FFF/100=327.67525 +**Hum**=0x0236/10=56.6 502 502 ))) 503 503 504 504 ((( 505 -**Temp**=0x0 88E/100=22.00529 +**Temp**=0x0110/10=27.2 506 506 ))) 507 507 508 508 ((( 509 -** 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. 510 510 ))) 511 511 512 512 ((( 513 -** pollmessageflag & Ext**=0x41,meansreply data,Ext=1537 +**Unix time** is 0x646D84E1=1684899041s=23/5/24 03:30:41 514 514 ))) 515 515 516 -((( 517 -**Unix time** is 0x60066009=1611030423s=21/1/19 04:27:03 518 -))) 519 519 520 - 521 521 (% 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="单击并拖动以调整大小" %)的 522 522 523 523 == 2.6 Temperature Alarm Feature == 524 524 525 525 526 -S31x-LB work flow with Alarm feature. 546 +S31x-LB/LS work flow with Alarm feature. 527 527 528 528 529 -[[image: http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50v2-D20-D22-D23%20LoRaWAN%20Temperature%20Sensor%20User%20Manual/WebHome/image-20220623090437-1.png?rev=1.1||alt="图片-20220623090437-1.png"]]549 +[[image:image-20230524110125-3.png||height="768" width="1115"]] 530 530 531 531 552 + 532 532 == 2.7 Frequency Plans == 533 533 534 534 535 -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. 536 536 537 537 [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20Frequency%20Band/]] 538 538 539 539 540 -= 3. ConfigureS31x-LB=561 +== 2.8 Firmware Change Log == 541 541 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 + 542 542 == 3.1 Configure Methods == 543 543 544 544 545 -S31x-LB supports below configure method: 572 +S31x-LB/LS supports below configure method: 546 546 547 547 * AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]]. 548 548 * AT Command via UART Connection : See [[UART Connection>>http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H2.3UARTConnectionforSN50v3basemotherboard]]. ... ... @@ -561,10 +561,10 @@ 561 561 [[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/]] 562 562 563 563 564 -== 3.3 Commands special design for S31x-LB == 591 +== 3.3 Commands special design for S31x-LB/LS == 565 565 566 566 567 -These commands only valid for S31x-LB, as below: 594 +These commands only valid for S31x-LB/LS, as below: 568 568 569 569 570 570 === 3.3.1 Set Transmit Interval Time === ... ... @@ -575,7 +575,7 @@ 575 575 (% style="color:blue" %)**AT Command: AT+TDC** 576 576 577 577 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 578 -|=(% 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** 579 579 |(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|((( 580 580 30000 581 581 OK ... ... @@ -672,9 +672,8 @@ 672 672 673 673 **Example:** 674 674 675 -[[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"]]702 +[[image:image-20230524110211-4.png]] 676 676 677 - 678 678 **Explain:** 679 679 680 680 * Alarm & MOD bit is 0x7C, 0x7C >> 2 = 0x31: Means this message is the Alarm settings message. ... ... @@ -684,10 +684,12 @@ 684 684 685 685 Feature, Set Interrupt mode for PA8 of pin. 686 686 713 +When AT+INTMOD=0 is set, PA8 is used as a digital input port. 714 + 687 687 (% style="color:blue" %)**AT Command: AT+INTMOD** 688 688 689 689 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 690 -|=(% 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** 691 691 |(% style="width:154px" %)AT+INTMOD=?|(% style="width:196px" %)Show current interrupt mode|(% style="width:157px" %)((( 692 692 0 693 693 OK ... ... @@ -710,8 +710,6 @@ 710 710 * Example 1: Downlink Payload: 06000000 ~/~/ Turn off interrupt mode 711 711 * Example 2: Downlink Payload: 06000003 ~/~/ Set the interrupt mode to rising edge trigger 712 712 713 -=== === 714 - 715 715 === 3.3.8 Set Power Output Duration === 716 716 717 717 ... ... @@ -726,10 +726,10 @@ 726 726 (% style="color:blue" %)**AT Command: AT+5VT** 727 727 728 728 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 729 -|=(% 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** 730 730 |(% style="width:154px" %)AT+5VT=?|(% style="width:196px" %)Show 5V open time.|(% style="width:157px" %)0 (default) 731 731 OK 732 -|(% 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 733 733 734 734 (% style="color:blue" %)**Downlink Command: 0x07** 735 735 ... ... @@ -740,12 +740,10 @@ 740 740 * Example 1: Downlink Payload: 070000 **~-~-->** AT+5VT=0 741 741 * Example 2: Downlink Payload: 0701F4 **~-~-->** AT+5VT=500 742 742 743 -= = 744 - 745 745 = 4. Battery & Power Consumption = 746 746 747 747 748 -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. 749 749 750 750 [[**Battery Info & Power Consumption Analyze**>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] . 751 751 ... ... @@ -754,19 +754,19 @@ 754 754 755 755 756 756 (% class="wikigeneratedid" %) 757 -User can change firmware S31x-LB to: 781 +User can change firmware S31x-LB/LS to: 758 758 759 759 * Change Frequency band/ region. 760 760 * Update with new features. 761 761 * Fix bugs. 762 762 763 -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]]** 764 764 765 765 766 766 Methods to Update Firmware: 767 767 768 -* (Recommanded way) OTA firmware update via wireless: 769 -* 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]]**. 770 770 771 771 = 6. FAQ = 772 772 ... ... @@ -775,7 +775,7 @@ 775 775 = 7. Order Info = 776 776 777 777 778 -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(%%)** 779 779 780 780 (% style="color:red" %)**XX**(%%): The default frequency band 781 781 ... ... @@ -800,7 +800,7 @@ 800 800 801 801 (% style="color:#037691" %)**Package Includes**: 802 802 803 -* S31x-LB LoRaWAN Temperature & Humidity Sensor 827 +* S31x-LB or S31x-LS LoRaWAN Temperature & Humidity Sensor 804 804 805 805 (% style="color:#037691" %)**Dimension and weight**: 806 806
- image-20230524105433-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Saxer - Size
-
... ... @@ -1,0 +1,1 @@ 1 +121.4 KB - Content
- image-20230524105747-2.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Saxer - Size
-
... ... @@ -1,0 +1,1 @@ 1 +223.2 KB - Content
- image-20230524110125-3.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Saxer - Size
-
... ... @@ -1,0 +1,1 @@ 1 +194.1 KB - Content
- image-20230524110211-4.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Saxer - Size
-
... ... @@ -1,0 +1,1 @@ 1 +110.1 KB - Content
- image-20230524114302-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Saxer - Size
-
... ... @@ -1,0 +1,1 @@ 1 +12.0 KB - Content
- image-20230524114654-2.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Saxer - Size
-
... ... @@ -1,0 +1,1 @@ 1 +17.8 KB - Content
- image-20230524114826-3.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Saxer - Size
-
... ... @@ -1,0 +1,1 @@ 1 +82.3 KB - Content
- 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