Changes for page wiki_test
Last modified by Mengting Qiu on 2024/09/05 17:35
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 2 removed)
Details
- Page properties
-
- Content
-
... ... @@ -3,7 +3,7 @@ 3 3 4 4 5 5 6 -**Table of Contents :**6 +**Table of Contents:** 7 7 8 8 {{toc/}} 9 9 ... ... @@ -21,7 +21,7 @@ 21 21 22 22 The temperature & humidity sensor used in S31-NB 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. 23 23 24 -S31-NB supports different uplink methods include (% style="color:blue" %)**TCP, MQTT, UDP** (%%)for different application requirement. and Support Uplinks to various IoT Servers.24 +S31-NB supports different uplink methods include (% style="color:blue" %)**TCP, MQTT, UDP** for different application requirement. and Support Uplinks to various IoT Servers. 25 25 26 26 S31-NB is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**(%%), It is designed for long term use up to several years. (Real-world battery life depends on the use environment, update period and uplink method. Please check related Power Analyze report). 27 27 ... ... @@ -115,6 +115,8 @@ 115 115 * Smart Cities 116 116 * Smart Factory 117 117 118 + 119 + 118 118 == 1.5 Sleep mode and working mode == 119 119 120 120 ... ... @@ -131,7 +131,7 @@ 131 131 132 132 133 133 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 134 -|=(% style="width: 167px;background-color:# 4F81BD;color:white" %)**Behavior on ACT**|=(% style="width: 117px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width:225px;background-color:#4F81BD;color:white" %)**Action**136 +|=(% style="width: 167px;background-color:#D9E2F3;color:#0070C0" %)**Behavior on ACT**|=(% style="width: 117px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 225px;background-color:#D9E2F3;color:#0070C0" %)**Action** 135 135 |(% style="width:167px" %)Pressing ACT between 1s < time < 3s|(% style="width:117px" %)Send an uplink|(% style="width:225px" %)((( 136 136 If sensor has already attached to NB-IoT network, sensor will send an uplink packet, (% style="color:blue" %)**blue led** (%%)will blink once. 137 137 Meanwhile, BLE module will be active and user can connect via BLE to configure device. ... ... @@ -166,6 +166,7 @@ 166 166 [[image:image-20230819104805-5.png]] 167 167 168 168 171 + 169 169 === 1.8.1 Jumper JP2 === 170 170 171 171 ... ... @@ -186,13 +186,14 @@ 186 186 Press to reboot the device. 187 187 188 188 192 + 189 189 == 1.9 Hardware Variant == 190 190 191 191 192 192 (% border="1" cellspacing="5" style="width:410px" %) 193 -|=(% style="width: 102px;background-color:# 4F81BD;color:white" %)Model|=(% style="width: 126px; background-color:#4F81BD;color:white" %)Photo|=(% style="width: 179px;background-color:#4F81BD;color:white" %)Probe Info197 +|=(% style="width: 102px;background-color:#D9E2F3;color:#0070C0" %)Model|=(% style="width: 126px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)Photo|=(% style="width: 179px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)Probe Info 194 194 |(% style="width:102px" %)((( 195 -S31- NB199 +S31-LB 196 196 )))|(% style="width:126px" %)((( 197 197 (% style="text-align:center" %) 198 198 [[image:image-20230819110632-6.png||height="130" width="104"]] ... ... @@ -204,7 +204,7 @@ 204 204 205 205 ))) 206 206 |(% style="width:102px" %)((( 207 -S31B- NB211 +S31B-LB 208 208 )))|(% style="width:126px" %)((( 209 209 (% style="text-align:center" %) 210 210 [[image:image-20230819110702-7.png||height="164" width="90"]] ... ... @@ -232,105 +232,101 @@ 232 232 [[image:1692415924540-357.png]] 233 233 234 234 235 -There are two version: (% style="color:blue" %)**-GE**(%%)and(% style="color:blue" %)**-1D**(%%)version of S31-NB.239 +There are two version: **-GE** and **-1D** version of S31-NB. 236 236 237 237 238 - (% style="color:blue" %)**GE Version**(%%): This version doesn't include SIM card or point to any IoT server. User needs to use AT Commands to configure below two steps to set S31-NB send data to IoT server.242 +**GE Version**: This version doesn’t include SIM card or point to any IoT server. User needs to use AT Commands to configure below two steps to set S31-NB send data to IoT server. 239 239 240 -* Install NB-IoT SIM card and configure APN. See instruction of [[Attach Network>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H2.AttachNetwork]]. 244 +1. Install NB-IoT SIM card and configure APN. See instruction of [[Attach Network>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H2.AttachNetwork]]. 245 +1. Set up sensor to point to IoT Server. See instruction of [[Configure to Connect Different Servers>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.Configuretoconnecttodifferentservers]]. 241 241 242 -* Set up sensor to point to IoT Server. See instruction of [[Configure to Connect Different Servers>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.Configuretoconnecttodifferentservers]]. 243 - 244 244 Below shows result of different server as a glance. 245 245 246 -(% border="1" cellspacing="4" style="width:515px" %) 247 -|(% style="background-color:#4f81bd; color:white; width:100px" %)**Servers**|(% style="background-color:#4f81bd; color:white; width:300px" %)**Dash Board**|(% style="background-color:#4f81bd; color:white; width:115px" %)**Comments** 248 -|(% style="width:127px" %)[[Node-Red>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.5A0Node-RedA028viaA0MQTT29]]|(% style="width:385px" %)((( 249 -(% style="text-align:center" %) 250 -[[image:image-20230819113244-8.png||height="183" width="367"]] 251 -)))|(% style="width:170px" %) 252 -|(% style="width:127px" %)[[DataCake>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.4Datacake]]|(% style="width:385px" %)((( 253 -(% style="text-align:center" %) 254 -[[image:image-20230819113244-9.png||height="120" width="369"]] 255 -)))|(% style="width:170px" %) 256 -|(% style="width:127px" %)[[Tago.IO>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.7A0Tago.ioA028viaA0MQTT29]]|(% style="width:385px" %) |(% style="width:170px" %) 257 -|(% style="width:127px" %)[[General UDP>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.1GeneralA0UDPA0Connection]]|(% style="width:385px" %)Raw Payload. Need Developer to design Dash Board|(% style="width:170px" %) 258 -|(% style="width:127px" %)[[General MQTT>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.2GeneralA0MQTTA0Connection]]|(% style="width:385px" %)Raw Payload. Need Developer to design Dash Board|(% style="width:170px" %) 259 -|(% style="width:127px" %)[[ThingSpeak>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.3A0ThingSpeakA028viaA0MQTT29]]|(% style="width:385px" %)((( 260 -(% style="text-align:center" %) 261 -[[image:image-20230819113244-10.png||height="82" width="291"]] 262 -)))|(% style="width:170px" %) 263 -|(% style="width:127px" %)[[ThingsBoard>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.6A0ThingsBoard.CloudA028viaA0MQTT29]]|(% style="width:385px" %)((( 264 -(% style="text-align:center" %) 265 -[[image:image-20230819113244-11.png||height="113" width="293"]] 266 -)))|(% style="width:170px" %) 267 267 268 -(% style="color:blue" %)**1D Version**(%%): This version has 1NCE SIM card pre-installed and configure to send value to DataCake. User Just need to select the sensor type in DataCake and Activate S31-NB and user will be able to see data in DataCake. See here for [[DataCake Config Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.4Datacake]]. 250 +|**Servers**|**Dash Board**|**Comments** 251 +|[[Node-Red>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.5A0Node-RedA028viaA0MQTT29]]|[[image:image-20230819113244-8.png]]| 252 +|[[DataCake>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.4Datacake]]|[[image:image-20230819113244-9.png]]| 253 +|[[Tago.IO>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.7A0Tago.ioA028viaA0MQTT29]]| | 254 +|[[General UDP>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.1GeneralA0UDPA0Connection]]|Raw Payload. Need Developer to design Dash Board| 255 +|[[General MQTT>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.2GeneralA0MQTTA0Connection]]|Raw Payload. Need Developer to design Dash Board| 256 +|[[ThingSpeak>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.3A0ThingSpeakA028viaA0MQTT29]]|[[image:image-20230819113244-10.png]]| 257 +|[[ThingsBoard>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.6A0ThingsBoard.CloudA028viaA0MQTT29]]|[[image:image-20230819113244-11.png]]| 258 +| | | 269 269 270 270 271 -== 2.2 Payload Types == 272 272 262 +**1D Version**: This version has 1NCE SIM card pre-installed and configure to send value to DataCake. User Just need to select the sensor type in DataCake and Activate S31-NB and user will be able to see data in DataCake. See here for [[DataCake Config Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H3.4Datacake]]. 273 273 274 -To meet different server requirement, S31-NB supports different payload type. 275 275 276 - **Includes:**265 +== 2.2 Payload Types == 277 277 278 -* [[General JSON format payload>>||anchor="H2.2.1GeneralJsonFormat28Type3D529"]]. (Type=5) 279 279 280 - *[[HEXformatPayload>>||anchor="H2.2.2HEXformatPayload28Type3D029"]].(Type=0)268 +To meet different server requirement, S31-NB supports different payload type. 281 281 282 - * [[ThingSpeak Format>>||anchor="H2.2.4ThingSpeakPayload28Type3D129"]]. (Type=1)270 +Includes: 283 283 284 -* [[ThingsBoard Format>>||anchor="H2.2.3ThingsBoardPayload28Type3D329"]]. (Type=3) 272 +* [[General JSON format payload>>path:#General_Json]]. (Type=5) 273 +* [[HEX format Payload>>path:#HEX_Payload]]. (Type=0) 274 +* [[ThingSpeak Format>>path:#ThingSpeak_Payload]]. (Type=1) 275 +* [[ThingsBoard Format>>path:#ThingsBoard_Payload]]. (Type=3) 285 285 277 + 286 286 User can specify the payload type when choose the connection protocol. Example: 287 287 288 - (% style="color:#037691" %)**AT+PRO=2,0**(%%)~/~/280 +**AT+PRO=2,0** ~/~/Use UDP Connection & hex Payload 289 289 290 - (% style="color:#037691" %)**AT+PRO=2,5**(%%)~/~/ Use UDP Connection & Json Payload282 +**AT+PRO=2,5** ~/~/ Use UDP Connection & Json Payload 291 291 292 - (% style="color:#037691" %)**AT+PRO=3,5 **(%%)~/~/ Use MQTT Connection & Json Payload284 +**AT+PRO=3,5 **~/~/ Use MQTT Connection & Json Payload 293 293 294 294 295 -=== 2.2.1 General Json Format(Type~=5) === 287 +1. 288 +11. 289 +111. General Json Format (Type=5) 296 296 297 - 298 298 This is the General Json Format. As below: 299 299 300 -(% style="color:#4472c4" %)**{"IMEI":866207053462762,"temperature":29.2,"humidity":54.2,"battery":3.27,"signal":24,"Model":S31x-NB, "1":{28.2,48.3,2023/08/10 08:00:37},"2":{28.1,49.1,2023/08/10 07:57:37},"3":{28.1,48.5,2023/08/10 07:54:37},"4":{28.2,48.6,2023/08/10 07:51:37},"5":{28.1,48.9,2023/08/10 07:48:37},"6":{28.2,48.8,2023/08/10 07:45:37},"7":{28.2,48.8,2023/08/10 07:42:37},"8":{28.0,48.8,2023/08/10 07:39:37}}** 301 301 294 +**{"IMEI":866207053462762,"temperature":29.2,"humidity":54.2,"battery":3.27,"signal":24,"Model":S31x-NB, "1":{28.2,48.3,2023/08/10 08:00:37},"2":{28.1,49.1,2023/08/10 07:57:37},"3":{28.1,48.5,2023/08/10 07:54:37},"4":{28.2,48.6,2023/08/10 07:51:37},"5":{28.1,48.9,2023/08/10 07:48:37},"6":{28.2,48.8,2023/08/10 07:45:37},"7":{28.2,48.8,2023/08/10 07:42:37},"8":{28.0,48.8,2023/08/10 07:39:37}}** 302 302 303 -(% style="color:red" %)**Notice, from above payload:** 304 304 297 + 298 +Notice, from above payload: 299 + 305 305 * Temperature , Humidity , Battery & Signal are the value at uplink time. 301 +* Json entry 1 ~~ 8 are the last 1 ~~ 8 sampling data as specify by **AT+NOUD=8 **Command**.** Each entry includes (from left to right): Temperature, Humidity, Sampling time. 306 306 307 -* Json entry 1 ~~ 8 are the last 1 ~~ 8 sampling data as specify by (% style="color:#037691" %)**AT+NOUD=8 ** (%%)Command. Each entry includes (from left to right): Temperature, Humidity, Sampling time. 308 308 309 -=== 2.2.2 HEX format Payload(Type~=0) === 310 310 311 311 306 +1. 307 +11. 308 +111. HEX format Payload(Type=0) 309 + 310 + 312 312 This is the HEX Format. As below: 313 313 314 - (% style="color:#4472c4" %)**f86620705346276200640cba16010000000011011801e864d49c2d011a01e364d49925011901eb64d49871011901e564d497bd011a01e664d49709011901e964d49655011a01e864d495a1011a01e864d494ed011801e864d49439**313 +**f86620705346276200640cba16010000000011011801e864d49c2d011a01e364d49925011901eb64d49871011901e564d497bd011a01e664d49709011901e964d49655011a01e864d495a1011a01e864d494ed011801e864d49439** 315 315 316 -[[image:1692424009971-458.png]] 317 317 316 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png]] 318 318 319 -(% style="color:blue" %)**Version:** 320 320 319 +**Version:** 320 + 321 321 These bytes include the hardware and software version. 322 322 323 - (% style="color:#037691" %)**Higher byte:**(%%)Specify Sensor Model: 0x00 for S31B-NB & S31-NB323 +**Higher byte:** Specify Sensor Model: 0x00 for S31B-NB & S31-NB 324 324 325 - (% style="color:#037691" %)**Lower byte:**(%%)Specify the software version: 0x64=100, means firmware version 100325 +**Lower byte:** Specify the software version: 0x64=100, means firmware version 100 326 326 327 327 328 - (% style="color:blue" %)**BAT (Battery Info):**328 +**BAT (Battery Info)** 329 329 330 330 Ex1: 0x0CBA = 3258mV 331 331 332 332 333 - (% style="color:blue" %)**Signal Strength:**333 +**Signal Strength** 334 334 335 335 NB-IoT Network signal Strength. 336 336 ... ... @@ -347,7 +347,7 @@ 347 347 **99** Not known or not detectable 348 348 349 349 350 - (% style="color:blue" %)**Temperature: **350 +**Temperature: ** 351 351 352 352 If payload is: 0105H: (0105 & 8000 == 0), temp = 0105H /10 = 26.1 degree 353 353 ... ... @@ -356,12 +356,13 @@ 356 356 (FF3F & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative) 357 357 358 358 359 -(% style="color:blue" %)**Humidity: ** 360 360 360 +**Humidity: ** 361 + 361 361 Read:0295(H)=661(D) Value: 661 / 10=66.1, So 66.1% 362 362 363 363 364 - (% style="color:blue" %)**TimeStamp: **365 +**TimeStamp: ** 365 365 366 366 Unit TimeStamp Example: 64d49439(H) = 1691653177(D) 367 367 ... ... @@ -368,255 +368,369 @@ 368 368 Put the decimal value into this link(https:~/~/www.epochconverter.com/) to get the time. 369 369 370 370 371 -=== 2.2.3 ThingsBoard Payload(Type~=3) === 372 +1. 373 +11. 374 +111. ThingsBoard Payload(Type=3) 372 372 373 - 374 374 Type3 payload special design for ThingsBoard, it will also configure other default server to ThingsBoard. 375 375 376 -(% style="color:#4472c4" %)**{"IMEI":866207053462762,"temperature":29.2,"humidity":54.2,"battery":3.27,"signal":24}** 377 377 379 +**{"IMEI":866207053462762,"temperature":29.2,"humidity":54.2,"battery":3.27,"signal":24}** 378 378 379 -=== 2.2.4 ThingSpeak Payload(Type~=1) === 380 380 382 +1. 383 +11. 384 +111. ThingSpeak Payload(Type=1) 381 381 382 382 This payload meets ThingSpeak platform requirement. It includes only four fields. Form 1~~4 are: 383 383 384 384 Temperature, Humidity, Battery & Signal. This payload type only valid for ThingsSpeak Platform 385 385 390 + 386 386 As below: 387 387 388 - (% style="color:#4472c4" %)**field1=27.9&field2=49.9&field3=3.23&field4=28**393 +**field1=27.9&field2=49.9&field3=3.23&field4=28** 389 389 390 390 391 -== 2.3 Test Uplink and Change Update Interval == 396 +1. 397 +11. Test Uplink and Change Update Interval 392 392 399 +By default, Sensor will send uplinks **every 2 hours** & AT+NOUD=8 393 393 394 -By default, Sensor will send uplinks (% style="color:blue" %)**every 2 hours**(%%) & AT+NOUD=8 395 395 396 -User can use below commands to change the (% style="color:blue" %)**uplink interval**.402 +User can use below commands to change the **uplink interval**. 397 397 398 - (% style="color:#037691" %)**AT+TDC=600 **(%%)~/~/ Set Update Interval to 600s404 +**~ AT+TDC=600 **~/~/ Set Update Interval to 600s 399 399 406 + 400 400 User can also push the button for more than 1 seconds to activate an uplink. 401 401 402 402 403 -== 2.4 Multi-Samplings and One uplink == 404 404 405 405 412 +1. 413 +11. Multi-Samplings and One uplink 414 + 406 406 To save battery life, S31-NB will sample temperature & humidity data every 15 minutes and send one uplink every 2 hours. So each uplink it will include 8 stored data + 1 real-time data. They are defined by: 407 407 408 -* (% style="color:#037691" %)**AT+TR=900** (%%) ~/~/ The unit is seconds, and the default is to record data once every 900 seconds (15 minutes, the minimum can be set to 180 seconds) 417 +* **AT+TR=900** ~/~/ The unit is seconds, and the default is to record data once every 900 seconds (15 minutes, the minimum can be set to 180 seconds) 418 +* **AT+NOUD=8** ~/~/ The device uploads 8 sets of recorded data by default. Up to 32 sets of record data can be uploaded. 409 409 410 -* (% style="color:#037691" %)**AT+NOUD=8** (%%)~/~/ The device uploads 8 sets of recorded data by default. Up to 32 sets of record data can be uploaded. 411 411 412 412 The diagram below explains the relationship between TR, NOUD, and TDC more clearly: 413 413 414 -[[image: 1692424376354-959.png]]423 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png||alt="IMG_256"]] 415 415 416 416 417 -== 2.5 Humidity and Temperature alarm function == 426 +1. 427 +11. Humidity and Temperature alarm function 418 418 419 - 420 420 On each sampling define by AT+TR ( default 900s or 15 minutes), when the value exceed the range, it will trigger an Alarm and immediately sends a uplink. 421 421 422 422 423 - (% style="color:blue" %)**AT Commands:**432 +AT Commands: 424 424 425 - (% style="color:#037691" %)**AT+ SHHUM=min,max**434 +**AT+ SHHUM=min,max** 426 426 427 -Example: AT+ SHHUM=50,80 436 +Example: AT+ SHHUM=50,80 ~/~/ Alarm when humidity lower than 50 or higher than 80. 428 428 429 429 430 - (% style="color:#037691" %)**AT+ SHTEMP=min,max**439 +**AT+ SHTEMP=min,max** 431 431 432 -Example: AT+ SHTEMP=20,30 441 +Example: AT+ SHTEMP=20,30 ~/~/ Alarm when temperature lower than 20 or higher than 30 433 433 434 434 435 - (% style="color:red" %)**Notice:**444 +Notice: 436 436 437 -* To disable Alarm, user can set min and max to same value , such as (% style="color:#037691" %)**AT+SHTEMP=0,0.** 446 +* To disable Alarm, user can set min and max to same value , such as **AT+SHTEMP=0,0.** 447 +* If user only want to send only min or max, user can set the alarm to a value that device won’t reach. For example: **AT+SHTEMP=-80,0.** 438 438 439 -* If user only want to send only min or max, user can set the alarm to a value that device won’t reach. For example: (% style="color:#037691" %)**AT+SHTEMP=-80,0.** 440 440 441 -== 2.6 Trggier an uplink by external interrupt == 450 +1. 451 +11. Trggier an uplink by external interrupt 442 442 443 - 444 444 S31-NB has an external trigger interrupt function. Users can use the PB15 pin to trigger the upload of data packets. 445 445 446 - (% style="color:blue" %)**AT command:**455 +AT command: 447 447 448 -* (% style="color:#037691" %)**AT+INTMOD **(%%) ~/~/ Set the trigger interrupt mode 457 +* AT+INTMOD ~/~/ Set the trigger interrupt mode 458 +* AT+INTMOD=0 ~/~/Disable Interrupt 459 +* AT+INTMOD=1 ~/~/Trigger by rising and falling edge 460 +* AT+INTMOD=2 ~/~/Trigger by falling edge 461 +* AT+INTMOD=3 ~/~/Trigger by rising edge 449 449 450 -* (% style="color:#037691" %)**AT+INTMOD=0 **(%%) ~/~/ Disable Interrupt 451 451 452 - * (% style="color:#037691"%)**AT+INTMOD=1 **(%%) ~/~/ Trigger by rising andfallingdge464 += 3. Configure S31x-LB = 453 453 454 - * (% style="color:#037691"%)**AT+INTMOD=2 **(%%) ~/~/ Triggerby fallingedge466 +== 3.1 Configure Methods == 455 455 456 -* (% style="color:#037691" %)**AT+INTMOD=3 **(%%) ~/~/ Trigger by rising edge 457 457 458 - =3.ConfigureS31x-NB =469 +S31x-LB supports below configure method: 459 459 460 -== 3.1 Configure Methods == 471 +* AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]]. 472 +* 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]]. 473 +* LoRaWAN Downlink. Instruction for different platforms: See [[IoT LoRaWAN Server>>http://wiki.dragino.com/xwiki/bin/view/Main/]] section. 461 461 475 +== 3.2 General Commands == 462 462 463 -S31x-NB supports below configure method: 464 464 465 - * ATCommand via BluetoothConnection (**Recommended**):[[BLE ConfigureInstruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].478 +These commands are to configure: 466 466 467 -* 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]]. 480 +* General system settings like: uplink interval. 481 +* LoRaWAN protocol & radio related command. 468 468 469 - ==3.2ATCommandsSet==483 +They are same for all Dragino Devices which support DLWS-005 LoRaWAN Stack. These commands can be found on the wiki: 470 470 485 +[[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/]] 471 471 472 -AT+<CMD>? : Help on <CMD> 473 473 474 - AT+<CMD>: Run <CMD>488 +== 3.3 Commands special design for S31x-LB == 475 475 476 -AT+<CMD>=<value> : Set the value 477 477 478 - AT+<CMD>=?:Getthe value491 +These commands only valid for S31x-LB, as below: 479 479 480 480 481 - (%style="color:blue"%)**GeneralCommands**494 +=== 3.3.1 Set Transmit Interval Time === 482 482 483 -AT : Attention 484 484 485 - AT?: ShortHelp497 +Feature: Change LoRaWAN End Node Transmit Interval. 486 486 487 -AT ZMCU Reset499 +(% style="color:blue" %)**AT Command: AT+TDC** 488 488 489 -AT+TDC : Application Data Transmission Interval 501 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 502 +|=(% 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** 503 +|(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|((( 504 +30000 505 +OK 506 +the interval is 30000ms = 30s 507 +))) 508 +|(% style="width:156px" %)AT+TDC=60000|(% style="width:137px" %)Set Transmit Interval|((( 509 +OK 510 +Set transmit interval to 60000ms = 60 seconds 511 +))) 490 490 491 - AT+CFG: Printallconfigurations513 +(% style="color:blue" %)**Downlink Command: 0x01** 492 492 493 - AT+CFGMOD:Workingmodeselection515 +Format: Command Code (0x01) followed by 3 bytes time value. 494 494 495 - AT+DEUI: Getoret theDeviceID517 +If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01. 496 496 497 -AT+INTMOD : Set the trigger interrupt mode 519 +* Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds 520 +* Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 498 498 499 - AT+5VT:Set extendthetimeof 5V power522 +=== 3.3.2 Get Device Status === 500 500 501 -AT+PRO : Choose agreement 502 502 503 - AT+RXDL: Extendthe sendingandreceivingtime525 +Send a LoRaWAN downlink to ask device send Alarm settings. 504 504 505 - AT+DNSCFG: GetSetDNSServer527 +(% style="color:blue" %)**Downlink Payload: **(%%)0x26 01 506 506 507 - AT+GETSENSORVALUE:Returnsthecurrentsensormeasurement529 +Sensor will upload Device Status via FPORT=5. See payload section for detail. 508 508 509 -AT+NOUD : Get or Set the number of data to be uploaded 510 510 511 - AT+CDP:ReadorClearcacheddata532 +=== 3.3.3 Set Temperature Alarm Threshold === 512 512 513 -AT+SHTEMP: Get or Set alarm of temp 514 514 515 - AT+SHHUM:GetSetalarmofmoisture535 +* (% style="color:blue" %)**AT Command:** 516 516 517 - AT+SERVADDR: ServerAddress537 +(% style="color:#037691" %)**AT+SHTEMP=min,max** 518 518 539 +* When min=0, and max≠0, Alarm higher than max 540 +* When min≠0, and max=0, Alarm lower than min 541 +* When min≠0 and max≠0, Alarm higher than max or lower than min 519 519 520 - (% style="color:blue" %)**UDP Management**543 +Example: 521 521 522 -AT+ CFM:Upload confirmationmode(onlyvalidforUDP)545 + AT+SHTEMP=0,30 ~/~/ Alarm when temperature higher than 30. 523 523 547 +* (% style="color:blue" %)**Downlink Payload:** 524 524 525 -(% style="color: blue" %)**MQTTManagement**549 +(% style="color:#037691" %)**0x(0C 01 00 1E)** (%%) ~/~/ Set AT+SHTEMP=0,30 526 526 527 - AT+CLIENT:Get orSetMQTTclient551 +(% style="color:red" %)**(note: 3^^rd^^ byte= 0x00 for low limit(not set), 4^^th^^ byte = 0x1E for high limit: 30)** 528 528 529 -AT+UNAME : Get or Set MQTT Username 530 530 531 - AT+PWD:Getor SetMQTT password554 +=== 3.3.4 Set Humidity Alarm Threshold === 532 532 533 -AT+PUBTOPIC : Get or Set MQTT publish topic 534 534 535 - AT+SUBTOPIC: GetSetMQTTsubscriptiontopic557 +* (% style="color:blue" %)**AT Command:** 536 536 559 +(% style="color:#037691" %)**AT+SHHUM=min,max** 537 537 538 -(% style="color:blue" %)**Information** 561 +* When min=0, and max≠0, Alarm higher than max 562 +* When min≠0, and max=0, Alarm lower than min 563 +* When min≠0 and max≠0, Alarm higher than max or lower than min 539 539 540 - AT+FDR : Factory Data Reset565 +Example: 541 541 542 -AT+ PWORD: SerialAccessPassword567 + AT+SHHUM=70,0 ~/~/ Alarm when humidity lower than 70%. 543 543 544 - AT+LDATAGetthelastuploaddata569 +* (% style="color:blue" %)**Downlink Payload:** 545 545 546 - AT+CDP: Read or Clear cached data571 +(% style="color:#037691" %)**0x(0C 02 46 00)**(%%) ~/~/ Set AT+SHTHUM=70,0 547 547 573 +(% style="color:red" %)**(note: 3^^rd^^ byte= 0x46 for low limit (70%), 4^^th^^ byte = 0x00 for high limit (not set))** 548 548 575 + 576 +=== 3.3.5 Set Alarm Interval === 577 + 578 + 579 +The shortest time of two Alarm packet. (unit: min) 580 + 581 +* (% style="color:blue" %)**AT Command:** 582 + 583 +(% style="color:#037691" %)**AT+ATDC=30** (%%) ~/~/ The shortest interval of two Alarm packets is 30 minutes, Means is there is an alarm packet uplink, there won't be another one in the next 30 minutes. 584 + 585 +* (% style="color:blue" %)**Downlink Payload:** 586 + 587 +(% style="color:#037691" %)**0x(0D 00 1E)**(%%) **~-~--> ** Set AT+ATDC=0x 00 1E = 30 minutes 588 + 589 + 590 +=== 3.3.6 Get Alarm settings === 591 + 592 + 593 +Send a LoRaWAN downlink to ask device send Alarm settings. 594 + 595 +* (% style="color:#037691" %)**Downlink Payload: **(%%)0x0E 01 596 + 597 +**Example:** 598 + 599 +[[image:image-20230524110211-4.png]] 600 + 601 +**Explain:** 602 + 603 +* Alarm & MOD bit is 0x7C, 0x7C >> 2 = 0x31: Means this message is the Alarm settings message. 604 + 605 +=== 3.3.7 Set Interrupt Mode === 606 + 607 + 608 +Feature, Set Interrupt mode for PA8 of pin. 609 + 610 +When AT+INTMOD=0 is set, PA8 is used as a digital input port. 611 + 612 +(% style="color:blue" %)**AT Command: AT+INTMOD** 613 + 614 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 615 +|=(% 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** 616 +|(% style="width:154px" %)AT+INTMOD=?|(% style="width:196px" %)Show current interrupt mode|(% style="width:157px" %)((( 617 +0 618 +OK 619 +the mode is 0 =Disable Interrupt 620 +))) 621 +|(% style="width:154px" %)AT+INTMOD=2|(% style="width:196px" %)((( 622 +Set Transmit Interval 623 +0. (Disable Interrupt), 624 +~1. (Trigger by rising and falling edge) 625 +2. (Trigger by falling edge) 626 +3. (Trigger by rising edge) 627 +)))|(% style="width:157px" %)OK 628 + 629 +(% style="color:blue" %)**Downlink Command: 0x06** 630 + 631 +Format: Command Code (0x06) followed by 3 bytes. 632 + 633 +This means that the interrupt mode of the end node is set to 0x000003=3 (rising edge trigger), and the type code is 06. 634 + 635 +* Example 1: Downlink Payload: 06000000 ~/~/ Turn off interrupt mode 636 +* Example 2: Downlink Payload: 06000003 ~/~/ Set the interrupt mode to rising edge trigger 637 + 638 +=== 3.3.8 Set Power Output Duration === 639 + 640 + 641 +Control the output duration 5V . Before each sampling, device will 642 + 643 +~1. first enable the power output to external sensor, 644 + 645 +2. keep it on as per duration, read sensor value and construct uplink payload 646 + 647 +3. final, close the power output. 648 + 649 +(% style="color:blue" %)**AT Command: AT+5VT** 650 + 651 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 652 +|=(% 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** 653 +|(% style="width:154px" %)AT+5VT=?|(% style="width:196px" %)Show 5V open time.|(% style="width:157px" %)0 (default) 654 +OK 655 +|(% style="width:154px" %)AT+5VT=1000|(% style="width:196px" %)Close after a delay of 1000 milliseconds.|(% style="width:157px" %)OK 656 + 657 +(% style="color:blue" %)**Downlink Command: 0x07** 658 + 659 +Format: Command Code (0x07) followed by 2 bytes. 660 + 661 +The first and second bytes are the time to turn on. 662 + 663 +* Example 1: Downlink Payload: 070000 **~-~-->** AT+5VT=0 664 +* Example 2: Downlink Payload: 0701F4 **~-~-->** AT+5VT=500 665 + 549 549 = 4. Battery & Power Consumption = 550 550 551 551 552 -S31x- NB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.669 +S31x-LB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace. 553 553 554 554 [[**Battery Info & Power Consumption Analyze**>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] . 555 555 556 556 557 -= 5. Firmware update = 674 += 5. OTA Firmware update = 558 558 559 559 560 -User can change device firmware to:: 677 +(% class="wikigeneratedid" %) 678 +User can change firmware S31x-LB to: 561 561 680 +* Change Frequency band/ region. 562 562 * Update with new features. 563 - 564 564 * Fix bugs. 565 565 566 -Firmware and changelog can be downloaded from : **[[Firmware download link>>https://www.dropbox.com/sh/f hb3uyl4gt6clru/AAAiZVTFcxrfE1JOOyfcgO9ha?dl=0]]**684 +Firmware and changelog can be downloaded from : **[[Firmware download link>>https://www.dropbox.com/sh/fis3g6nmhv0eokg/AAC6BcCZaX4BdqZkduUvZ3jIa?dl=0]]** 567 567 686 + 568 568 Methods to Update Firmware: 569 569 570 -* (Recommended way) OTA firmware update via BLE: [[**Instruction**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/BLE_Firmware_Update_NB_Sensors_BC660K-GL/]]. 571 - 689 +* (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/]]** 572 572 * 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]]**. 573 573 574 - 575 575 = 6. FAQ = 576 576 577 -== 6.1 How can I access t BC660K-GL AT Commands? == 578 578 579 579 580 - Usercanaccess to BC660K-GL directly andsendAT Commands.696 += 7. Order Info = 581 581 582 -[[See BC660K-GL AT Command set>>url:https://www.dropbox.com/sh/5f6ssda5fum8rvs/AABT68l8ZzWOvZ5eg2qwOoFda?dl=0]] 583 583 699 +Part Number: (% style="color:blue" %)**S31-LB-XX / S31B-LB-XX** 584 584 701 +(% style="color:red" %)**XX**(%%): The default frequency band 585 585 586 - =7.OrderInfo=703 +* (% style="color:red" %)**AS923**(%%): LoRaWAN AS923 band 587 587 705 +* (% style="color:red" %)**AU915**(%%): LoRaWAN AU915 band 588 588 589 - PartNumber:(% style="color:blue" %)**S31-NB-XX / S31B-NB-XX**707 +* (% style="color:red" %)**EU433**(%%): LoRaWAN EU433 band 590 590 591 -(% style="color:red" %)** XX**(%%):709 +* (% style="color:red" %)**EU868**(%%): LoRaWAN EU868 band 592 592 593 -* (% style="color: #037691" %)**GE**(%%):Generalversion( Exclude SIM card)711 +* (% style="color:red" %)**KR920**(%%): LoRaWAN KR920 band 594 594 595 -* (% style="color: #037691" %)**1D**(%%):with 1NCE*10 years500MBSIM card andPre-configure to DataCake server713 +* (% style="color:red" %)**US915**(%%): LoRaWAN US915 band 596 596 597 -(% style="color: #037691" %)*** 1NCE SIM CardNB-IoT network coverage**(%%):Austria, Belgium, Bulgaria, Croatia, CzechRepublic, Denmark,Finland, Germany, Great Britain, Greece, Hungary,Ireland, Italy, Latvia, Malta,Netherlands,Norway, Puerto Rico, Russia, Slovak , Republic, Slovenia, Spain, Sweden, Switzerland, Taiwan, USA, US Virgin Islands715 +* (% style="color:red" %)**IN865**(%%): LoRaWAN IN865 band 598 598 717 +* (% style="color:red" %)**CN470**(%%): LoRaWAN CN470 band 599 599 600 - 601 601 = 8. Packing Info = 602 602 603 603 604 604 (% style="color:#037691" %)**Package Includes**: 605 605 606 -* S31- NB or S31-NBNB-IoT SensorNode x 1724 +* S31x-LB LoRaWAN Temperature & Humidity Sensor 607 607 608 -* External antenna x 1 609 - 610 - 611 611 (% style="color:#037691" %)**Dimension and weight**: 612 612 613 -* Device Size: 13.0 x 5 x 4.5cm728 +* Device Size: cm 614 614 615 -* Device Weight: 150g730 +* Device Weight: g 616 616 617 -* Package Size / pcs : 14.0 x 8x 5cm732 +* Package Size / pcs : cm 618 618 619 -* Weight / pcs : 180g734 +* Weight / pcs : g 620 620 621 621 = 9. Support = 622 622 ... ... @@ -625,4 +625,4 @@ 625 625 626 626 * 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]]. 627 627 628 -(% style="display:none" %) 743 +(% style="display:none" %) (%%)
- 1692424009971-458.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -147.4 KB - Content
- 1692424376354-959.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -146.1 KB - Content