Version 84.2 by Xiaoling on 2023/09/11 14:04

Show last authors
1 (% style="text-align:center" %)
2 [[image:image-20230911134259-1.png||height="570" width="570"]]
3
4
5 **Table of Contents:**
6
7 {{toc/}}
8
9
10
11
12
13
14 = 1. Introduction =
15
16 == 1.1 What is DDS20-NB NB-IoT Ultrasonic liquid level Sensor ==
17
18
19 The Dragino S31-NB and S31B-NB are (% style="color:blue" %)**NB-IoT Temperature and Humidity Sensor**(%%) for Internet of Things solution. It is used to measure the surrounding (% style="color:blue" %)**environment temperature and relative air humidity precisely**(%%), and then upload to IoT server via NB-IoT network*.
20
21 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.
22
23 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
25 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).
26
27 *make sure you have NB-IoT coverage locally.
28
29
30 [[image:image-20230911140426-2.png||height="320" width="951"]]
31
32
33 == 1.2 ​Features ==
34
35
36 * NB-IoT Bands: B1/B2/B3/B4/B5/B8/B12/B13/B17/B18/B19/B20/B25/B28/B66/B70/B85 @H-FDD
37 * Ultra-low power consumption
38 * External 3 meters SHT31 probe (For S31-NB)
39 * Measure range -40°C ~~ 85°C
40 * Temperature & Humidity alarm
41 * Multiply Sampling and one uplink
42 * Support Bluetooth v5.1 remote configure and update firmware
43 * Uplink on periodically
44 * Downlink to change configure
45 * 8500mAh Battery for long term use
46 * Nano SIM card slot for NB-IoT SIM
47
48 == 1.3 Specification ==
49
50
51 (% style="color:blue" %)**Common DC Characteristics:**
52
53 * Supply Voltage: 2.1v ~~ 3.6v
54 * Operating Temperature: -40 ~~ 85°C
55
56 (% style="color:blue" %)**Temperature Sensor:**
57
58 * Range: -40 to + 80°C
59 * Accuracy: ±0.2 @ 0-90 °C
60 * Resolution: 0.1°C
61 * Long Term Shift: <0.03 °C/yr
62
63 (% style="color:blue" %)**Humidity Sensor: **
64
65 * Range: 0 ~~ 99.9% RH
66 * Accuracy: ± 2%RH ( 0 ~~ 100%RH)
67 * Resolution: 0.01% RH
68 * Long Term Shift: <0.25 %RH/yr
69
70 (% style="color:blue" %)**NB-IoT Spec:**
71
72 (% style="color:#037691" %)**NB-IoT Module: BC660K-GL**
73
74 (% style="color:#037691" %)**Support Bands:**
75
76 * B1 @H-FDD: 2100MHz
77 * B2 @H-FDD: 1900MHz
78 * B3 @H-FDD: 1800MHz
79 * B4 @H-FDD: 2100MHz
80 * B5 @H-FDD: 860MHz
81 * B8 @H-FDD: 900MHz
82 * B12 @H-FDD: 720MHz
83 * B13 @H-FDD: 740MHz
84 * B17 @H-FDD: 730MHz
85 * B18 @H-FDD: 870MHz
86 * B19 @H-FDD: 870MHz
87 * B20 @H-FDD: 790MHz
88 * B25 @H-FDD: 1900MHz
89 * B28 @H-FDD: 750MHz
90 * B66 @H-FDD: 2000MHz
91 * B70 @H-FDD: 2000MHz
92 * B85 @H-FDD: 700MHz
93
94 (% style="color:blue" %)**Battery:**
95
96 * Li/SOCI2 un-chargeable battery
97 * Capacity: 8500mAh
98 * Self Discharge: <1% / Year @ 25°C
99 * Max continuously current: 130mA
100 * Max boost current: 2A, 1 second
101
102 (% style="color:blue" %)**Power Consumption**
103
104 * STOP Mode: 10uA @ 3.3v
105 * Max transmit power: 350mA@3.3v
106
107 == 1.4 Applications ==
108
109
110 * Smart Buildings & Home Automation
111 * Logistics and Supply Chain Management
112 * Smart Metering
113 * Smart Agriculture
114 * Smart Cities
115 * Smart Factory
116
117 == 1.5 Sleep mode and working mode ==
118
119
120 (% style="color:blue" %)**Deep Sleep Mode: **(%%)Sensor doesn't have any LoRaWAN activate. This mode is used for storage and shipping to save battery life.
121
122 (% 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.
123
124
125 == 1.6 Button & LEDs ==
126
127
128 [[image:Main.User Manual for LoRaWAN End Nodes.D20-LBD22-LBD23-LB_LoRaWAN_Temperature_Sensor_User_Manual.WebHome@1675071855856-879.png]]
129
130
131 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
132 |=(% 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**
133 |(% style="width:167px" %)Pressing ACT between 1s < time < 3s|(% style="width:117px" %)Send an uplink|(% style="width:225px" %)(((
134 If sensor has already attached to NB-IoT network, sensor will send an uplink packet, (% style="color:blue" %)**blue led** (%%)will blink once.
135 Meanwhile, BLE module will be active and user can connect via BLE to configure device.
136 )))
137 |(% style="width:167px" %)Pressing ACT for more than 3s|(% style="width:117px" %)Active Device|(% style="width:225px" %)(((
138 (% style="color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:#037691" %)**OTA mode**(%%) for 3 seconds. And then start to attach NB-IoT network.
139 (% style="color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network.
140 Once sensor is active, BLE module will be active and user can connect via BLE to configure device, no matter if device attach NB-IoT network or not.
141 )))
142 |(% 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.
143
144 == 1.7 BLE connection ==
145
146
147 S31x-NB support BLE remote configure and firmware update.
148
149
150 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:
151
152 * Press button to send an uplink
153 * Press button to active device.
154 * Device Power on or reset.
155
156 If there is no activity connection on BLE in 60 seconds, sensor will shut down BLE module to enter low power mode.
157
158
159 == 1.8 Pin Definitions & Switch ==
160
161
162 S31x-NB use the mother board from S31-NB which as below.
163
164 [[image:image-20230819104805-5.png]]
165
166
167 === 1.8.1 Jumper JP2 ===
168
169
170 Power on Device when put this jumper.
171
172
173 === 1.8.2 BOOT MODE / SW1 ===
174
175
176 **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.
177
178 **2)** (% style="color:blue" %)**Flash**(%%): work mode, device starts to work and send out console output for further debug
179
180
181 === 1.8.3 Reset Button ===
182
183
184 Press to reboot the device.
185
186
187 == 1.9 Hardware Variant ==
188
189
190 (% border="1" cellspacing="5" style="width:410px" %)
191 |=(% 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
192 |(% style="width:102px" %)(((
193 S31-NB
194 )))|(% style="width:126px" %)(((
195 (% style="text-align:center" %)
196 [[image:image-20230819110632-6.png||height="130" width="104"]]
197 )))|(% style="width:179px" %)(((
198 1 x SHT31 Probe
199
200 Cable Length : 3 meters
201
202
203 )))
204 |(% style="width:102px" %)(((
205 S31B-NB
206 )))|(% style="width:126px" %)(((
207 (% style="text-align:center" %)
208 [[image:image-20230819110702-7.png||height="164" width="90"]]
209 )))|(% style="width:179px" %)(((
210 1 x SHT31 Probe
211
212 Installed in device.
213 )))
214
215 (% style="display:none" %)
216
217
218
219 = 2. Use S31-NB to communicate with IoT Server =
220
221 == 2.1 Send data to IoT server via NB-IoT network ==
222
223
224 The S31-NB is equipped with a NB-IoT module, the pre-loaded firmware in S31-NB will get environment data from sensors and send the value to local NB-IoT network via the NB-IoT module.  The NB-IoT network will forward this value to IoT server via the protocol defined by S31-NB.
225
226
227 Below shows the network structure:
228
229 [[image:1692415924540-357.png]]
230
231
232 There are two version: (% style="color:blue" %)**-GE**(%%) and (% style="color:blue" %)**-1D**(%%) version of S31-NB.
233
234
235 (% 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.
236
237 * 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]].
238
239 * 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]]. 
240
241 Below shows result of different server as a glance.
242
243 (% border="1" cellspacing="4" style="width:515px" %)
244 |(% 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**
245 |(% 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" %)(((
246 (% style="text-align:center" %)
247 [[image:image-20230819113244-8.png||height="183" width="367"]]
248 )))|(% style="width:170px" %)
249 |(% 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" %)(((
250 (% style="text-align:center" %)
251 [[image:image-20230819113244-9.png||height="119" width="367"]]
252 )))|(% style="width:170px" %)
253 |(% 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" %)
254 |(% 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" %)
255 |(% 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" %)
256 |(% 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" %)(((
257 (% style="text-align:center" %)
258 [[image:image-20230819113244-10.png||height="104" width="367"]]
259 )))|(% style="width:170px" %)
260 |(% 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" %)(((
261 (% style="text-align:center" %)
262 [[image:image-20230819113244-11.png||height="141" width="367"]]
263 )))|(% style="width:170px" %)
264
265 (% 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]].
266
267
268 == 2.2 ​Payload Types ==
269
270
271 To meet different server requirement, S31-NB supports different payload type.
272
273 **Includes:**
274
275 * [[General JSON format payload>>||anchor="H2.2.1GeneralJsonFormat28Type3D529"]]. (Type=5)
276
277 * [[HEX format Payload>>||anchor="H2.2.2HEXformatPayload28Type3D029"]]. (Type=0)
278
279 * [[ThingSpeak Format>>||anchor="H2.2.4ThingSpeakPayload28Type3D129"]]. (Type=1)
280
281 * [[ThingsBoard Format>>||anchor="H2.2.3ThingsBoardPayload28Type3D329"]]. (Type=3)
282
283 User can specify the payload type when choose the connection protocol. Example:
284
285 (% style="color:#037691" %)**AT+PRO=2,0**  (%%) ~/~/ Use UDP Connection & hex Payload
286
287 (% style="color:#037691" %)**AT+PRO=2,5**   (%%) ~/~/ Use UDP Connection & Json Payload
288
289 (% style="color:#037691" %)**AT+PRO=3,5 ** (%%) ~/~/ Use MQTT Connection & Json Payload
290
291
292 === 2.2.1 General Json Format(Type~=5) ===
293
294
295 This is the General Json Format. As below:
296
297 (% 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}}**
298
299
300 (% style="color:red" %)**Notice, from above payload:**
301
302 * Temperature , Humidity , Battery & Signal are the value at uplink time.
303
304 * 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.
305
306 === 2.2.2 HEX format Payload(Type~=0) ===
307
308
309 This is the HEX Format. As below:
310
311 (% style="color:#4472c4" %)**f86620705346276200640cba16010000000011011801e864d49c2d011a01e364d49925011901eb64d49871011901e564d497bd011a01e664d49709011901e964d49655011a01e864d495a1011a01e864d494ed011801e864d49439**
312
313 [[image:1692424009971-458.png]]
314
315
316 (% style="color:blue" %)**Version:**
317
318 These bytes include the hardware and software version.
319
320 (% style="color:#037691" %)**Higher byte:**(%%) Specify Sensor Model: 0x00 for S31B-NB & S31-NB
321
322 (% style="color:#037691" %)**Lower byte:**(%%) Specify the software version: 0x64=100, means firmware version 100
323
324
325 (% style="color:blue" %)**BAT (Battery Info):**
326
327 Ex1: 0x0CBA = 3258mV
328
329
330 (% style="color:blue" %)**Signal Strength:**
331
332 NB-IoT Network signal Strength.
333
334 **Ex1: 0x16 = 22**
335
336 **0**  -113dBm or less
337
338 **1**  -111dBm
339
340 **2...30** -109dBm... -53dBm
341
342 **31**   -51dBm or greater
343
344 **99**    Not known or not detectable
345
346
347 (% style="color:blue" %)**Temperature: **
348
349 If payload is: 0105H:  (0105 & 8000 == 0), temp = 0105H /10 = 26.1 degree
350
351 If payload is: FF3FH :  (FF3F & 8000 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees.
352
353 (FF3F & 8000: Judge whether the highest bit is 1, when the highest bit is 1, it is negative)
354
355
356 (% style="color:blue" %)**Humidity:   **
357
358 Read:0295(H)=661(D)    Value:  661 / 10=66.1, So 66.1%
359
360
361 (% style="color:blue" %)**TimeStamp:   **
362
363 Unit TimeStamp Example: 64d49439(H) = 1691653177(D)
364
365 Put the decimal value into this link(https:~/~/www.epochconverter.com/) to get the time.
366
367
368 === 2.2.3 ThingsBoard Payload(Type~=3) ===
369
370
371 Type3 payload special design for ThingsBoard, it will also configure other default server to ThingsBoard.
372
373 (% style="color:#4472c4" %)**{"IMEI":866207053462762,"temperature":29.2,"humidity":54.2,"battery":3.27,"signal":24}**
374
375
376 === 2.2.4 ThingSpeak Payload(Type~=1) ===
377
378
379 This payload meets ThingSpeak platform requirement. It includes only four fields. Form 1~~4 are:
380
381 Temperature, Humidity, Battery & Signal. This payload type only valid for ThingsSpeak Platform
382
383 As below:
384
385 (% style="color:#4472c4" %)**field1=27.9&field2=49.9&field3=3.23&field4=28**
386
387
388 == 2.3 Test Uplink and Change Update Interval ==
389
390
391 By default, Sensor will send uplinks (% style="color:blue" %)**every 2 hours**(%%) & AT+NOUD=8
392
393 User can use below commands to change the (% style="color:blue" %)**uplink interval**.
394
395 (% style="color:#037691" %)**AT+TDC=600 ** (%%) ~/~/ Set Update Interval to 600s
396
397 User can also push the button for more than 1 seconds to activate an uplink.
398
399
400 == 2.4 Multi-Samplings and One uplink ==
401
402
403 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:
404
405 * (% 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)
406
407 * (% 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.
408
409 The diagram below explains the relationship between TR, NOUD, and TDC more clearly:
410
411 [[image:1692424376354-959.png]]
412
413
414 == 2.5 Humidity and Temperature alarm function ==
415
416
417 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.
418
419
420 (% style="color:blue" %)**AT Commands:**
421
422 (% style="color:#037691" %)**AT+ SHHUM=min,max**
423
424 Example: AT+ SHHUM=50,80  ~/~/ Alarm when humidity lower than 50 or higher than 80.
425
426
427 (% style="color:#037691" %)**AT+ SHTEMP=min,max**
428
429 Example: AT+ SHTEMP=20,30  ~/~/ Alarm when temperature lower than 20 or higher than 30
430
431
432 (% style="color:red" %)**Notice:**
433
434 * To disable Alarm, user can set min and max to same value , such as (% style="color:#037691" %)**AT+SHTEMP=0,0.**
435
436 * 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.**
437
438 == 2.6 Trggier an uplink by external interrupt ==
439
440
441 S31-NB has an external trigger interrupt function. Users can use the PB15 pin to trigger the upload of data packets.
442
443 (% style="color:blue" %)**AT command:**
444
445 * (% style="color:#037691" %)**AT+INTMOD **(%%) ~/~/ Set the trigger interrupt mode
446
447 * (% style="color:#037691" %)**AT+INTMOD=0 **(%%) ~/~/ Disable Interrupt
448
449 * (% style="color:#037691" %)**AT+INTMOD=1 **(%%) ~/~/ Trigger by rising and falling edge
450
451 * (% style="color:#037691" %)**AT+INTMOD=2 **(%%) ~/~/ Trigger by falling edge
452
453 * (% style="color:#037691" %)**AT+INTMOD=3  **(%%) ~/~/ Trigger by rising edge
454
455 = 3. Configure S31x-NB =
456
457 == 3.1 Configure Methods ==
458
459
460 S31x-NB supports below configure method:
461
462 * AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].
463
464 * 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]].
465
466 == 3.2 AT Commands Set ==
467
468
469 AT+<CMD>?        : Help on <CMD>
470
471 AT+<CMD>         : Run <CMD>
472
473 AT+<CMD>=<value> : Set the value
474
475 AT+<CMD>=?       : Get the value
476
477
478 (% style="color:blue" %)**General Commands**      
479
480 AT                    : Attention       
481
482 AT?  : Short Help     
483
484 ATZ  : MCU Reset    
485
486 AT+TDC  : Application Data Transmission Interval
487
488 AT+CFG  : Print all configurations
489
490 AT+CFGMOD           : Working mode selection
491
492 AT+DEUI  : Get or set the Device ID
493
494 AT+INTMOD            : Set the trigger interrupt mode
495
496 AT+5VT           : Set extend the time of 5V power  
497
498 AT+PRO          : Choose agreement
499
500 AT+RXDL  : Extend the sending and receiving time
501
502 AT+DNSCFG  : Get or Set DNS Server
503
504 AT+GETSENSORVALUE   : Returns the current sensor measurement
505
506 AT+NOUD  : Get or Set the number of data to be uploaded
507
508 AT+CDP     : Read or Clear cached data
509
510 AT+SHTEMP:  Get or Set alarm of temp
511
512 AT+SHHUM:  Get or Set alarm of moisture
513
514 AT+SERVADDR :  Server Address
515
516
517 (% style="color:blue" %)**UDP Management**
518
519 AT+CFM  :  Upload confirmation mode (only valid for UDP)
520
521
522 (% style="color:blue" %)**MQTT Management**
523
524 AT+CLIENT               : Get or Set MQTT client
525
526 AT+UNAME              : Get or Set MQTT Username
527
528 AT+PWD                  : Get or Set MQTT password
529
530 AT+PUBTOPIC  : Get or Set MQTT publish topic
531
532 AT+SUBTOPIC  : Get or Set MQTT subscription topic
533
534
535 (% style="color:blue" %)**Information**          
536
537 AT+FDR  : Factory Data Reset
538
539 AT+PWORD  : Serial Access Password
540
541 AT+LDATA  : Get the last upload data
542
543 AT+CDP  : Read or Clear cached data
544
545
546 = 4. Battery & Power Consumption =
547
548
549 S31x-NB use ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
550
551 [[**Battery Info & Power Consumption Analyze**>>http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
552
553
554 = 5. Firmware update =
555
556
557 User can change device firmware to::
558
559 * Update with new features.
560
561 * Fix bugs.
562
563 Firmware and changelog can be downloaded from : **[[Firmware download link>>https://www.dropbox.com/sh/fhb3uyl4gt6clru/AAAiZVTFcxrfE1JOOyfcgO9ha?dl=0]]**
564
565 Methods to Update Firmware:
566
567 * (Recommended way) OTA firmware update via BLE: [[**Instruction**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/BLE_Firmware_Update_NB_Sensors_BC660K-GL/]].
568
569 * 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]]**.
570
571 = 6. FAQ =
572
573 == 6.1 How can I access t BC660K-GL AT Commands? ==
574
575
576 User can access to BC660K-GL directly and send AT Commands.
577
578 [[See BC660K-GL AT Command set>>url:https://www.dropbox.com/sh/5f6ssda5fum8rvs/AABT68l8ZzWOvZ5eg2qwOoFda?dl=0]]
579
580
581 = 7. Order Info =
582
583
584 Part Number: (% style="color:blue" %)**S31-NB-XX  / S31B-NB-XX**
585
586 (% style="color:red" %)**XX**(%%):
587
588 * (% style="color:#037691" %)**GE**(%%): General version ( Exclude SIM card)
589
590 * (% style="color:#037691" %)**1D**(%%): with 1NCE* 10 years 500MB SIM card and Pre-configure to DataCake server
591
592 (% 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
593
594
595 = 8. ​Packing Info =
596
597
598 (% style="color:#037691" %)**Package Includes**:
599
600 * S31-NB or S31-NB NB-IoT Sensor Node x 1
601
602 * External antenna x 1
603
604 (% style="color:#037691" %)**Dimension and weight**:
605
606 * Device Size: 13.0 x 5 x 4.5 cm
607
608 * Device Weight: 150g
609
610 * Package Size / pcs : 14.0 x 8x 5 cm
611
612 * Weight / pcs : 180g
613
614 = 9. Support =
615
616
617 * Support is provided Monday to Friday, from 09:00 to 18:00 GMT+8. Due to different timezones we cannot offer live support. However, your questions will be answered as soon as possible in the before-mentioned schedule.
618
619 * 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]].
620
621 (% style="display:none" %) (%%)