Changes for page wiki_test

Last modified by Mengting Qiu on 2024/09/05 17:35

From version 80.4
edited by Xiaoling
on 2023/08/19 11:55
Change comment: There is no comment for this version
To version 82.31
edited by Xiaoling
on 2023/08/19 15:07
Change comment: There is no comment for this version

Summary

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  
... ... @@ -46,15 +46,16 @@
46 46  * 8500mAh Battery for long term use
47 47  * Nano SIM card slot for NB-IoT SIM
48 48  
49 +
49 49  == 1.3 Specification ==
50 50  
51 51  
52 -(% style="color:#037691" %)**Common DC Characteristics:**
53 +(% style="color:blue" %)**Common DC Characteristics:**
53 53  
54 54  * Supply Voltage: 2.1v ~~ 3.6v
55 55  * Operating Temperature: -40 ~~ 85°C
56 56  
57 -(% style="color:#037691" %)**Temperature Sensor:**
58 +(% style="color:blue" %)**Temperature Sensor:**
58 58  
59 59  * Range: -40 to + 80°C
60 60  * Accuracy: ±0.2 @ 0-90 °C
... ... @@ -61,7 +61,7 @@
61 61  * Resolution: 0.1°C
62 62  * Long Term Shift: <0.03 °C/yr
63 63  
64 -(% style="color:#037691" %)**Humidity Sensor: **
65 +(% style="color:blue" %)**Humidity Sensor: **
65 65  
66 66  * Range: 0 ~~ 99.9% RH
67 67  * Accuracy: ± 2%RH ( 0 ~~ 100%RH)
... ... @@ -68,11 +68,11 @@
68 68  * Resolution: 0.01% RH
69 69  * Long Term Shift: <0.25 %RH/yr
70 70  
71 -(% style="color:#037691" %)**NB-IoT Spec:**
72 +(% style="color:blue" %)**NB-IoT Spec:**
72 72  
73 -**NB-IoT Module: BC660K-GL**
74 +(% style="color:#037691" %)**NB-IoT Module: BC660K-GL**
74 74  
75 -Support Bands:
76 +(% style="color:#037691" %)**Support Bands:**
76 76  
77 77  * B1 @H-FDD: 2100MHz
78 78  * B2 @H-FDD: 1900MHz
... ... @@ -92,7 +92,7 @@
92 92  * B70 @H-FDD: 2000MHz
93 93  * B85 @H-FDD: 700MHz
94 94  
95 -(% style="color:#037691" %)**Battery:**
96 +(% style="color:blue" %)**Battery:**
96 96  
97 97  * Li/SOCI2 un-chargeable battery
98 98  * Capacity: 8500mAh
... ... @@ -100,11 +100,13 @@
100 100  * Max continuously current: 130mA
101 101  * Max boost current: 2A, 1 second
102 102  
103 -(% style="color:#037691" %)**Power Consumption**
104 +(% style="color:blue" %)**Power Consumption**
104 104  
105 105  * STOP Mode: 10uA @ 3.3v
106 106  * Max transmit power: 350mA@3.3v
107 107  
109 +
110 +
108 108  == 1.4 Applications ==
109 109  
110 110  
... ... @@ -125,7 +125,6 @@
125 125  (% style="color:blue" %)**Working Mode:** (%%)In this mode, Sensor will work as LoRaWAN Sensor to Join LoRaWAN network and send out sensor data to server. Between each sampling/tx/rx periodically, sensor will be in IDLE mode), in IDLE mode, sensor has the same power consumption as Deep Sleep mode.
126 126  
127 127  
128 -
129 129  == 1.6 Button & LEDs ==
130 130  
131 131  
... ... @@ -133,7 +133,7 @@
133 133  
134 134  
135 135  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
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**
138 +|=(% 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**
137 137  |(% style="width:167px" %)Pressing ACT between 1s < time < 3s|(% style="width:117px" %)Send an uplink|(% style="width:225px" %)(((
138 138  If sensor has already attached to NB-IoT network, sensor will send an uplink packet, (% style="color:blue" %)**blue led** (%%)will blink once.
139 139  Meanwhile, BLE module will be active and user can connect via BLE to configure device.
... ... @@ -145,6 +145,8 @@
145 145  )))
146 146  |(% style="width:167px" %)Fast press ACT 5 times.|(% style="width:117px" %)Deactivate Device|(% style="width:225px" %)(% style="color:red" %)**Red led**(%%) will solid on for 5 seconds. Means device is in Deep Sleep Mode.
147 147  
150 +
151 +
148 148  == 1.7 BLE connection ==
149 149  
150 150  
... ... @@ -168,7 +168,6 @@
168 168  [[image:image-20230819104805-5.png]]
169 169  
170 170  
171 -
172 172  === 1.8.1 Jumper JP2 ===
173 173  
174 174  
... ... @@ -178,9 +178,9 @@
178 178  === 1.8.2 BOOT MODE / SW1 ===
179 179  
180 180  
181 -1) (% style="color:blue" %)**ISP**(%%): upgrade mode, device won't have any signal in this mode. but ready for upgrade firmware. LED won't work. Firmware won't run.
184 +**1)** (% style="color:blue" %)**ISP**(%%): upgrade mode, device won't have any signal in this mode. but ready for upgrade firmware. LED won't work. Firmware won't run.
182 182  
183 -2) (% style="color:blue" %)**Flash**(%%): work mode, device starts to work and send out console output for further debug
186 +**2)** (% style="color:blue" %)**Flash**(%%): work mode, device starts to work and send out console output for further debug
184 184  
185 185  
186 186  === 1.8.3 Reset Button ===
... ... @@ -189,14 +189,13 @@
189 189  Press to reboot the device.
190 190  
191 191  
192 -
193 193  == 1.9 Hardware Variant ==
194 194  
195 195  
196 196  (% border="1" cellspacing="5" style="width:410px" %)
197 -|=(% 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
199 +|=(% 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 Info
198 198  |(% style="width:102px" %)(((
199 -S31-LB
201 +S31-NB
200 200  )))|(% style="width:126px" %)(((
201 201  (% style="text-align:center" %)
202 202  [[image:image-20230819110632-6.png||height="130" width="104"]]
... ... @@ -208,7 +208,7 @@
208 208  
209 209  )))
210 210  |(% style="width:102px" %)(((
211 -S31B-LB
213 +S31B-NB
212 212  )))|(% style="width:126px" %)(((
213 213  (% style="text-align:center" %)
214 214  [[image:image-20230819110702-7.png||height="164" width="90"]]
... ... @@ -222,7 +222,6 @@
222 222  
223 223  
224 224  
225 -
226 226  = 2. Use S31-NB to communicate with IoT Server =
227 227  
228 228  == 2.1 Send data to IoT server via NB-IoT network ==
... ... @@ -239,27 +239,36 @@
239 239  There are two version: (% style="color:blue" %)**-GE**(%%) and (% style="color:blue" %)**-1D**(%%) version of S31-NB.
240 240  
241 241  
242 -(% style="color:blue" %)**GE Version**(%%): This version doesnt 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.
243 +(% 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.
243 243  
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 +* 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 245  
246 -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]].
247 +* 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]]. 
247 247  
248 248  Below shows result of different server as a glance.
249 249  
251 +(% border="1" cellspacing="4" style="width:515px" %)
252 +|(% 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**
253 +|(% 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" %)(((
254 +(% style="text-align:center" %)
255 +[[image:image-20230819113244-8.png||height="183" width="367"]]
256 +)))|(% style="width:170px" %)
257 +|(% 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" %)(((
258 +(% style="text-align:center" %)
259 +[[image:image-20230819113244-9.png||height="119" width="367"]]
260 +)))|(% style="width:170px" %)
261 +|(% 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" %)
262 +|(% 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" %)
263 +|(% 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" %)
264 +|(% 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" %)(((
265 +(% style="text-align:center" %)
266 +[[image:image-20230819113244-10.png||height="104" width="367"]]
267 +)))|(% style="width:170px" %)
268 +|(% 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" %)(((
269 +(% style="text-align:center" %)
270 +[[image:image-20230819113244-11.png||height="141" width="367"]]
271 +)))|(% style="width:170px" %)
250 250  
251 -|**Servers**|**Dash Board**|**Comments**
252 -|[[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]]|
253 -|[[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]]|
254 -|[[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]]| |
255 -|[[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|
256 -|[[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|
257 -|[[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]]|
258 -|[[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]]|
259 -| | |
260 -
261 -
262 -
263 263  (% 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]].
264 264  
265 265  
... ... @@ -268,34 +268,35 @@
268 268  
269 269  To meet different server requirement, S31-NB supports different payload type.
270 270  
271 -Includes:
281 +**Includes:**
272 272  
273 -* [[General JSON format payload>>path:#General_Json]]. (Type=5)
274 -* [[HEX format Payload>>path:#HEX_Payload]]. (Type=0)
275 -* [[ThingSpeak Format>>path:#ThingSpeak_Payload]]. (Type=1)
276 -* [[ThingsBoard Format>>path:#ThingsBoard_Payload]]. (Type=3)
283 +* [[General JSON format payload>>||anchor="H2.2.1GeneralJsonFormat28Type3D529"]]. (Type=5)
277 277  
285 +* [[HEX format Payload>>||anchor="H2.2.2HEXformatPayload28Type3D029"]]. (Type=0)
278 278  
279 -User can specify the payload type when choose the connection protocol. Example:
287 +* [[ThingSpeak Format>>||anchor="H2.2.4ThingSpeakPayload28Type3D129"]]. (Type=1)
280 280  
281 -(% style="color:#037691" %)**AT+PRO=2,0** (%%) ~/~/Use UDP Connection & hex Payload
289 +* [[ThingsBoard Format>>||anchor="H2.2.3ThingsBoardPayload28Type3D329"]]. (Type=3)
282 282  
283 -(% style="color:#037691" %)**AT+PRO=2,5** (%%) ~/~/ Use UDP Connection & Json Payload
291 +User can specify the payload type when choose the connection protocol. Example:
284 284  
285 -(% style="color:#037691" %)**AT+PRO=3,5 ** (%%) ~/~/ Use MQTT Connection & Json Payload
293 +(% style="color:#037691" %)**AT+PRO=2,0**  (%%) ~/~/ Use UDP Connection & hex Payload
286 286  
295 +(% style="color:#037691" %)**AT+PRO=2,5**   (%%) ~/~/ Use UDP Connection & Json Payload
287 287  
288 -=== 2.2.1 General Json Format (Type=5) ===
297 +(% style="color:#037691" %)**AT+PRO=3,5 ** (%%) ~/~/ Use MQTT Connection & Json Payload
289 289  
290 -This is the General Json Format. As below:
291 291  
300 +=== 2.2.1 General Json Format(Type~=5) ===
292 292  
293 -(% 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}}**
294 294  
303 +This is the General Json Format. As below:
295 295  
305 +(% 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}}**
296 296  
297 -(% style="color:red" %)Notice, from above payload:
298 298  
308 +(% style="color:red" %)**Notice, from above payload:**
309 +
299 299  * Temperature , Humidity , Battery & Signal are the value at uplink time.
300 300  
301 301  * 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.
... ... @@ -302,18 +302,16 @@
302 302  
303 303  
304 304  
316 +=== 2.2.2 HEX format Payload(Type~=0) ===
305 305  
306 -=== 2.2.2 HEX format Payload(Type=0) ===
307 307  
308 -
309 309  This is the HEX Format. As below:
310 310  
311 -(% style="color:#4472C4" %)**f86620705346276200640cba16010000000011011801e864d49c2d011a01e364d49925011901eb64d49871011901e564d497bd011a01e664d49709011901e964d49655011a01e864d495a1011a01e864d494ed011801e864d49439**
321 +(% style="color:#4472c4" %)**f86620705346276200640cba16010000000011011801e864d49c2d011a01e364d49925011901eb64d49871011901e564d497bd011a01e664d49709011901e964d49655011a01e864d495a1011a01e864d494ed011801e864d49439**
312 312  
323 +[[image:1692424009971-458.png]]
313 313  
314 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png]]
315 315  
316 -
317 317  (% style="color:blue" %)**Version:**
318 318  
319 319  These bytes include the hardware and software version.
... ... @@ -323,7 +323,7 @@
323 323  (% style="color:#037691" %)**Lower byte:**(%%) Specify the software version: 0x64=100, means firmware version 100
324 324  
325 325  
326 -(% style="color:#037691" %)**BAT (Battery Info):**
335 +(% style="color:blue" %)**BAT (Battery Info):**
327 327  
328 328  Ex1: 0x0CBA = 3258mV
329 329  
... ... @@ -351,10 +351,9 @@
351 351  
352 352  If payload is: FF3FH :  (FF3F & 8000 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees.
353 353  
354 -(FF3F & 8000Judge whether the highest bit is 1, when the highest bit is 1, it is negative)
363 +(FF3F & 8000: Judge whether the highest bit is 1, when the highest bit is 1, it is negative)
355 355  
356 356  
357 -
358 358  (% style="color:blue" %)**Humidity:   **
359 359  
360 360  Read:0295(H)=661(D)    Value:  661 / 10=66.1, So 66.1%
... ... @@ -367,24 +367,24 @@
367 367  Put the decimal value into this link(https:~/~/www.epochconverter.com/) to get the time.
368 368  
369 369  
370 -=== 2.2.3 ThingsBoard Payload(Type=3) ===
378 +=== 2.2.3 ThingsBoard Payload(Type~=3) ===
371 371  
380 +
372 372  Type3 payload special design for ThingsBoard, it will also configure other default server to ThingsBoard.
373 373  
383 +(% style="color:#4472c4" %)**{"IMEI":866207053462762,"temperature":29.2,"humidity":54.2,"battery":3.27,"signal":24}**
374 374  
375 -(% style="color:#4472C4" %)**{"IMEI":866207053462762,"temperature":29.2,"humidity":54.2,"battery":3.27,"signal":24}**
376 376  
386 +=== 2.2.4 ThingSpeak Payload(Type~=1) ===
377 377  
378 -=== 2.2.4 ThingSpeak Payload(Type=1) ===
379 379  
380 380  This payload meets ThingSpeak platform requirement. It includes only four fields. Form 1~~4 are:
381 381  
382 382  Temperature, Humidity, Battery & Signal. This payload type only valid for ThingsSpeak Platform
383 383  
384 -
385 385  As below:
386 386  
387 -(% style="color:#4472C4" %)**field1=27.9&field2=49.9&field3=3.23&field4=28**
395 +(% style="color:#4472c4" %)**field1=27.9&field2=49.9&field3=3.23&field4=28**
388 388  
389 389  
390 390  == 2.3 Test Uplink and Change Update Interval ==
... ... @@ -392,34 +392,30 @@
392 392  
393 393  By default, Sensor will send uplinks (% style="color:blue" %)**every 2 hours**(%%) & AT+NOUD=8
394 394  
395 -
396 396  User can use below commands to change the (% style="color:blue" %)**uplink interval**.
397 397  
398 -(% style="color:#037691" %)**~ AT+TDC=600      ** (%%) ~/~/ Set Update Interval to 600s
405 +(% style="color:#037691" %)**AT+TDC=600 ** (%%) ~/~/ Set Update Interval to 600s
399 399  
400 -
401 401  User can also push the button for more than 1 seconds to activate an uplink.
402 402  
403 403  
404 -
405 -
406 406  == 2.4 Multi-Samplings and One uplink ==
407 407  
408 408  
409 409  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:
410 410  
411 -* (% 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)
415 +* (% 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)
412 412  
413 -* (% 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.
417 +* (% 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.
414 414  
415 -
416 416  The diagram below explains the relationship between TR, NOUD, and TDC more clearly:
417 417  
418 -[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png||alt="IMG_256"]]
421 +[[image:1692424376354-959.png]]
419 419  
420 420  
421 421  == 2.5 Humidity and Temperature alarm function ==
422 422  
426 +
423 423  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.
424 424  
425 425  
... ... @@ -427,12 +427,12 @@
427 427  
428 428  (% style="color:#037691" %)**AT+ SHHUM=min,max**
429 429  
430 -Example: AT+ SHHUM=50,80 ~/~/ Alarm when humidity lower than 50 or higher than 80.
434 +Example: AT+ SHHUM=50,80  ~/~/ Alarm when humidity lower than 50 or higher than 80.
431 431  
432 432  
433 433  (% style="color:#037691" %)**AT+ SHTEMP=min,max**
434 434  
435 -Example: AT+ SHTEMP=20,30 ~/~/ Alarm when temperature lower than 20 or higher than 30
439 +Example: AT+ SHTEMP=20,30  ~/~/ Alarm when temperature lower than 20 or higher than 30
436 436  
437 437  
438 438  (% style="color:red" %)**Notice:**
... ... @@ -442,292 +442,191 @@
442 442  * 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.**
443 443  
444 444  
445 -1.
446 -11. Trggier an uplink by external interrupt
447 447  
448 -S31-NB has an external trigger interrupt function. Users can use the PB15 pin to trigger the upload of data packets.
450 +== 2.6 Trggier an uplink by external interrupt ==
449 449  
450 -AT command:
451 451  
452 -* AT+INTMOD   ~/~/ Set the trigger interrupt mode
453 -* AT+INTMOD=0    ~/~/Disable Interrupt
454 -* AT+INTMOD=1   ~/~/Trigger by rising and falling edge
455 -* AT+INTMOD=2   ~/~/Trigger by falling edge
456 -* AT+INTMOD=3    ~/~/Trigger by rising edge
453 +S31-NB has an external trigger interrupt function. Users can use the PB15 pin to trigger the upload of data packets.
457 457  
455 +(% style="color:blue" %)**AT command:**
458 458  
459 -= 3. Configure S31x-LB =
457 +* (% style="color:#037691" %)**AT+INTMOD **(%%) ~/~/ Set the trigger interrupt mode
460 460  
461 -== 3.1 Configure Methods ==
459 +* (% style="color:#037691" %)**AT+INTMOD=0 **(%%) ~/~/ Disable Interrupt
462 462  
461 +* (% style="color:#037691" %)**AT+INTMOD=1 **(%%) ~/~/ Trigger by rising and falling edge
463 463  
464 -S31x-LB supports below configure method:
463 +* (% style="color:#037691" %)**AT+INTMOD=2 **(%%) ~/~/ Trigger by falling edge
465 465  
466 -* AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].
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]].
468 -* LoRaWAN Downlink.  Instruction for different platforms: See [[IoT LoRaWAN Server>>http://wiki.dragino.com/xwiki/bin/view/Main/]] section.
465 +* (% style="color:#037691" %)**AT+INTMOD=3  **(%%) ~/~/ Trigger by rising edge
469 469  
470 -== 3.2 General Commands ==
471 471  
472 472  
473 -These commands are to configure:
469 += 3. Configure S31x-NB =
474 474  
475 -* General system settings like: uplink interval.
476 -* LoRaWAN protocol & radio related command.
471 +== 3.1 Configure Methods ==
477 477  
478 -They are same for all Dragino Devices which support DLWS-005 LoRaWAN Stack. These commands can be found on the wiki:
479 479  
480 -[[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/]]
474 +S31x-NB supports below configure method:
481 481  
476 +* AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].
482 482  
483 -== 3.3 Commands special design for S31x-LB ==
478 +* 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]].
484 484  
485 485  
486 -These commands only valid for S31x-LB, as below:
487 487  
482 +== 3.2 AT Commands Set ==
488 488  
489 -=== 3.3.1 Set Transmit Interval Time ===
490 490  
485 +AT+<CMD>?        : Help on <CMD>
491 491  
492 -Feature: Change LoRaWAN End Node Transmit Interval.
487 +AT+<CMD>         : Run <CMD>
493 493  
494 -(% style="color:blue" %)**AT Command: AT+TDC**
489 +AT+<CMD>=<value> : Set the value
495 495  
496 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
497 -|=(% 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**
498 -|(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|(((
499 -30000
500 -OK
501 -the interval is 30000ms = 30s
502 -)))
503 -|(% style="width:156px" %)AT+TDC=60000|(% style="width:137px" %)Set Transmit Interval|(((
504 -OK
505 -Set transmit interval to 60000ms = 60 seconds
506 -)))
491 +AT+<CMD>=?       : Get the value
507 507  
508 -(% style="color:blue" %)**Downlink Command: 0x01**
509 509  
510 -Format: Command Code (0x01) followed by 3 bytes time value.
494 +(% style="color:blue" %)**General Commands**      
511 511  
512 -If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
496 +AT                    : Attention       
513 513  
514 -* Example 1: Downlink Payload: 0100001E  ~/~/  Set Transmit Interval (TDC) = 30 seconds
515 -* Example 2: Downlink Payload: 0100003C  ~/~/  Set Transmit Interval (TDC) = 60 seconds
498 +AT?  : Short Help     
516 516  
517 -=== 3.3.2 Get Device Status ===
500 +ATZ  : MCU Reset    
518 518  
502 +AT+TDC  : Application Data Transmission Interval
519 519  
520 -Send a LoRaWAN downlink to ask device send Alarm settings.
504 +AT+CFG  : Print all configurations
521 521  
522 -(% style="color:blue" %)**Downlink Payload **(%%)0x26 01
506 +AT+CFGMOD           : Working mode selection
523 523  
524 -Sensor will upload Device Status via FPORT=5. See payload section for detail.
508 +AT+DEUI  : Get or set the Device ID
525 525  
510 +AT+INTMOD            : Set the trigger interrupt mode
526 526  
527 -=== 3.3.3 Set Temperature Alarm Threshold ===
512 +AT+5VT           : Set extend the time of 5V power  
528 528  
514 +AT+PRO          : Choose agreement
529 529  
530 -* (% style="color:blue" %)**AT Command:**
516 +AT+RXDL  : Extend the sending and receiving time
531 531  
532 -(% style="color:#037691" %)**AT+SHTEMP=min,max**
518 +AT+DNSCFG  : Get or Set DNS Server
533 533  
534 -* When min=0, and max≠0, Alarm higher than max
535 -* When min≠0, and max=0, Alarm lower than min
536 -* When min≠0 and max≠0, Alarm higher than max or lower than min
520 +AT+GETSENSORVALUE   : Returns the current sensor measurement
537 537  
538 -Example:
522 +AT+NOUD  : Get or Set the number of data to be uploaded
539 539  
540 - AT+SHTEMP=0,30   ~/~/ Alarm when temperature higher than 30.
524 +AT+CDP     : Read or Clear cached data
541 541  
542 -* (% style="color:blue" %)**Downlink Payload:**
526 +AT+SHTEMP:  Get or Set alarm of temp
543 543  
544 -(% style="color:#037691" %)**0x(0C 01 00 1E)**  (%%) ~/~/ Set AT+SHTEMP=0,30
528 +AT+SHHUMGet or Set alarm of moisture
545 545  
546 -(% style="color:red" %)**(note: 3^^rd^^ byte= 0x00 for low limit(not set), 4^^th^^ byte = 0x1E for high limit: 30)**
530 +AT+SERVADDR :  Server Address
547 547  
548 548  
549 -=== 3.3.4 Set Humidity Alarm Threshold ===
533 +(% style="color:blue" %)**UDP Management**
550 550  
535 +AT+CFM  :  Upload confirmation mode (only valid for UDP)
551 551  
552 -* (% style="color:blue" %)**AT Command:**
553 553  
554 -(% style="color:#037691" %)**AT+SHHUM=min,max**
538 +(% style="color:blue" %)**MQTT Management**
555 555  
556 -* When min=0, and max≠0, Alarm higher than max
557 -* When min≠0, and max=0, Alarm lower than min
558 -* When min≠0 and max≠0, Alarm higher than max or lower than min
540 +AT+CLIENT               : Get or Set MQTT client
559 559  
560 -Example:
542 +AT+UNAME              : Get or Set MQTT Username
561 561  
562 - AT+SHHUM=70,0  ~/~/ Alarm when humidity lower than 70%.
544 +AT+PWD                  : Get or Set MQTT password
563 563  
564 -* (% style="color:blue" %)**Downlink Payload:**
546 +AT+PUBTOPIC  : Get or Set MQTT publish topic
565 565  
566 -(% style="color:#037691" %)**0x(0C 02 46 00)**(%%)  ~/~/ Set AT+SHTHUM=70,0
548 +AT+SUBTOPIC  : Get or Set MQTT subscription topic
567 567  
568 -(% style="color:red" %)**(note: 3^^rd^^ byte= 0x46 for low limit (70%), 4^^th^^ byte = 0x00 for high limit (not set))**
569 569  
551 +(% style="color:blue" %)**Information**          
570 570  
571 -=== 3.3.5 Set Alarm Interval ===
553 +AT+FDR  : Factory Data Reset
572 572  
555 +AT+PWORD  : Serial Access Password
573 573  
574 -The shortest time of two Alarm packet. (unit: min)
557 +AT+LDATA  : Get the last upload data
575 575  
576 -* (% style="color:blue" %)**AT Command:**
559 +AT+CDP  : Read or Clear cached data
577 577  
578 -(% 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.
579 579  
580 -* (% style="color:blue" %)**Downlink Payload:**
581 -
582 -(% style="color:#037691" %)**0x(0D 00 1E)**(%%)     **~-~--> ** Set AT+ATDC=0x 00 1E = 30 minutes
583 -
584 -
585 -=== 3.3.6 Get Alarm settings ===
586 -
587 -
588 -Send a LoRaWAN downlink to ask device send Alarm settings.
589 -
590 -* (% style="color:#037691" %)**Downlink Payload:  **(%%)0x0E 01
591 -
592 -**Example:**
593 -
594 -[[image:image-20230524110211-4.png]]
595 -
596 -**Explain:**
597 -
598 -* Alarm & MOD bit is 0x7C, 0x7C >> 2 = 0x31: Means this message is the Alarm settings message.
599 -
600 -=== 3.3.7 Set Interrupt Mode ===
601 -
602 -
603 -Feature, Set Interrupt mode for PA8 of pin.
604 -
605 -When AT+INTMOD=0 is set, PA8 is used as a digital input port.
606 -
607 -(% style="color:blue" %)**AT Command: AT+INTMOD**
608 -
609 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
610 -|=(% 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**
611 -|(% style="width:154px" %)AT+INTMOD=?|(% style="width:196px" %)Show current interrupt mode|(% style="width:157px" %)(((
612 -0
613 -OK
614 -the mode is 0 =Disable Interrupt
615 -)))
616 -|(% style="width:154px" %)AT+INTMOD=2|(% style="width:196px" %)(((
617 -Set Transmit Interval
618 -0. (Disable Interrupt),
619 -~1. (Trigger by rising and falling edge)
620 -2. (Trigger by falling edge)
621 -3. (Trigger by rising edge)
622 -)))|(% style="width:157px" %)OK
623 -
624 -(% style="color:blue" %)**Downlink Command: 0x06**
625 -
626 -Format: Command Code (0x06) followed by 3 bytes.
627 -
628 -This means that the interrupt mode of the end node is set to 0x000003=3 (rising edge trigger), and the type code is 06.
629 -
630 -* Example 1: Downlink Payload: 06000000  ~/~/  Turn off interrupt mode
631 -* Example 2: Downlink Payload: 06000003  ~/~/  Set the interrupt mode to rising edge trigger
632 -
633 -=== 3.3.8 Set Power Output Duration ===
634 -
635 -
636 -Control the output duration 5V . Before each sampling, device will
637 -
638 -~1. first enable the power output to external sensor,
639 -
640 -2. keep it on as per duration, read sensor value and construct uplink payload
641 -
642 -3. final, close the power output.
643 -
644 -(% style="color:blue" %)**AT Command: AT+5VT**
645 -
646 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
647 -|=(% 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**
648 -|(% style="width:154px" %)AT+5VT=?|(% style="width:196px" %)Show 5V open time.|(% style="width:157px" %)0 (default)
649 -OK
650 -|(% style="width:154px" %)AT+5VT=1000|(% style="width:196px" %)Close after a delay of 1000 milliseconds.|(% style="width:157px" %)OK
651 -
652 -(% style="color:blue" %)**Downlink Command: 0x07**
653 -
654 -Format: Command Code (0x07) followed by 2 bytes.
655 -
656 -The first and second bytes are the time to turn on.
657 -
658 -* Example 1: Downlink Payload: 070000  **~-~-->**  AT+5VT=0
659 -* Example 2: Downlink Payload: 0701F4  **~-~-->**  AT+5VT=500
660 -
661 661  = 4. Battery & Power Consumption =
662 662  
663 663  
664 -S31x-LB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
565 +S31x-NB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
665 665  
666 666  [[**Battery Info & Power Consumption Analyze**>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
667 667  
668 668  
669 -= 5. OTA Firmware update =
570 += 5. Firmware update =
670 670  
671 671  
672 -(% class="wikigeneratedid" %)
673 -User can change firmware S31x-LB to:
573 +User can change device firmware to::
674 674  
675 -* Change Frequency band/ region.
676 676  * Update with new features.
576 +
677 677  * Fix bugs.
678 678  
679 -Firmware and changelog can be downloaded from : **[[Firmware download link>>https://www.dropbox.com/sh/fis3g6nmhv0eokg/AAC6BcCZaX4BdqZkduUvZ3jIa?dl=0]]**
579 +Firmware and changelog can be downloaded from : **[[Firmware download link>>https://www.dropbox.com/sh/fhb3uyl4gt6clru/AAAiZVTFcxrfE1JOOyfcgO9ha?dl=0]]**
680 680  
681 -
682 682  Methods to Update Firmware:
683 683  
684 -* (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/]]**
583 +* (Recommended way) OTA firmware update via BLE: [[**Instruction**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/BLE_Firmware_Update_NB_Sensors_BC660K-GL/]].
584 +
685 685  * 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]]**.
686 686  
687 -= 6. FAQ =
688 688  
689 689  
589 += 6. FAQ =
690 690  
691 -= 7. Order Info =
591 +== 6.1 How can I access t BC660K-GL AT Commands? ==
692 692  
693 693  
694 -Part Number: (% style="color:blue" %)**S31-LB-XX  / S31B-LB-XX**
594 +User can access to BC660K-GL directly and send AT Commands.
695 695  
696 -(% style="color:red" %)**XX**(%%): The default frequency band
596 +[[See BC660K-GL AT Command set>>url:https://www.dropbox.com/sh/5f6ssda5fum8rvs/AABT68l8ZzWOvZ5eg2qwOoFda?dl=0]]
697 697  
698 -* (% style="color:red" %)**AS923**(%%): LoRaWAN AS923 band
699 699  
700 -* (% style="color:red" %)**AU915**(%%): LoRaWAN AU915 band
599 += 7. Order Info =
701 701  
702 -* (% style="color:red" %)**EU433**(%%): LoRaWAN EU433 band
703 703  
704 -* (% style="color:red" %)**EU868**(%%): LoRaWAN EU868 band
602 +Part Number: (% style="color:blue" %)**S31-NB-XX  / S31B-NB-XX**
705 705  
706 -* (% style="color:red" %)**KR920**(%%): LoRaWAN KR920 band
604 +(% style="color:red" %)**XX**(%%):
707 707  
708 -* (% style="color:red" %)**US915**(%%): LoRaWAN US915 band
606 +* (% style="color:#037691" %)**GE**(%%): General version ( Exclude SIM card)
709 709  
710 -* (% style="color:red" %)**IN865**(%%): LoRaWAN IN865 band
608 +* (% style="color:#037691" %)**1D**(%%): with 1NCE* 10 years 500MB SIM card and Pre-configure to DataCake server
711 711  
712 -* (% style="color:red" %)**CN470**(%%): LoRaWAN CN470 band
610 +(% style="color:#037691" %)**1NCE SIM Card NB-IoT network coverage**(%%): Austria, Belgium, Bulgaria, Croatia, Czech Republic, 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 Islands
713 713  
612 +
714 714  = 8. ​Packing Info =
715 715  
716 716  
717 717  (% style="color:#037691" %)**Package Includes**:
718 718  
719 -* S31x-LB LoRaWAN Temperature & Humidity Sensor
618 +* S31-NB or S31-NB NB-IoT Sensor Node x 1
720 720  
620 +* External antenna x 1
621 +
721 721  (% style="color:#037691" %)**Dimension and weight**:
722 722  
723 -* Device Size: cm
624 +* Device Size: 13.0 x 5 x 4.5 cm
724 724  
725 -* Device Weight: g
626 +* Device Weight: 150g
726 726  
727 -* Package Size / pcs : cm
628 +* Package Size / pcs : 14.0 x 8x 5 cm
728 728  
729 -* Weight / pcs : g
630 +* Weight / pcs : 180g
730 730  
632 +
633 +
731 731  = 9. Support =
732 732  
733 733  
... ... @@ -735,4 +735,4 @@
735 735  
736 736  * 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]].
737 737  
738 -(% style="display:none" %) (%%)
641 +(% style="display:none" %) (%%)
1692424009971-458.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +147.4 KB
Content
1692424376354-959.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +146.1 KB
Content