Version 130.5 by Xiaoling on 2023/04/28 13:51

Hide last authors
Xiaoling 74.2 1 (% style="text-align:center" %)
Xiaoling 99.2 2 [[image:1657348034241-728.png||height="470" width="470"]]
Xiaoling 1.1 3
4
5
Xiaoling 35.25 6
7
Xiaoling 99.2 8
9
Xiaoling 35.4 10 **Table of Contents:**
Xiaoling 1.1 11
Xiaoling 115.14 12 {{toc/}}
Xiaoling 1.1 13
14
15
16
Xiaoling 31.17 17
Xiaoling 44.2 18 = 1.  Introduction =
Xiaoling 1.1 19
Xiaoling 99.2 20 == 1.1 ​ What is N95S31B NB-IoT Sensor Node ==
Xiaoling 1.1 21
Xiaoling 35.4 22
Xiaoling 115.25 23 (((
Xiaoling 99.2 24 The Dragino N95S31B is a (% style="color:blue" %)**NB-IoT Temperature and Humidity Sensor**(%%) for Internet of Things solution. It is used to measure the (% style="color:blue" %)**surrounding environment temperature and relative air humidity precisely**(%%), and then upload to IoT server via NB-IoT network*.
Xiaoling 115.25 25 )))
Xiaoling 97.13 26
Xiaoling 115.25 27 (((
Xiaoling 99.2 28 The temperature & humidity sensor used in N95S31B 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.
Xiaoling 115.25 29 )))
Xiaoling 97.13 30
Xiaoling 115.25 31 (((
Xiaoling 99.2 32 N95S31B supports different uplink methods include (% style="color:blue" %)**TCP, MQTT, UDP and CoAP**(%%) for different application requirement.
Xiaoling 115.25 33 )))
Xiaoling 97.13 34
Xiaoling 115.25 35 (((
Xiaoling 99.2 36 N95S31B 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. Please check related Power Analyze report).
Xiaoling 115.25 37 )))
Xiaoling 97.13 38
Xiaoling 115.25 39 (((
Xiaoling 99.2 40 ~* make sure you have NB-IoT coverage locally.
Xiaoling 115.25 41 )))
Xiaoling 4.2 42
43
Xiaoling 99.2 44 [[image:1657348284168-431.png]]
Xiaoling 4.2 45
46
Xiaoling 65.3 47 == 1.2 ​ Features ==
Xiaoling 13.3 48
Xiaoling 119.2 49
Xiaoling 44.2 50 * NB-IoT Bands: B1/B3/B8/B5/B20/B28 @H-FDD
Xiaoling 100.2 51 * Monitor Temperature & Humidity via SHT31
Xiaoling 4.2 52 * AT Commands to change parameters
53 * Uplink on periodically
54 * Downlink to change configure
55 * IP66 Waterproof Enclosure
Xiaoling 100.2 56 * Ultra-Low Power consumption
57 * AT Commands to change parameters
Xiaoling 44.2 58 * Micro SIM card slot for NB-IoT SIM
59 * 8500mAh Battery for long term use
Xiaoling 4.2 60
Xiaoling 129.32 61
Xiaoling 44.2 62 == 1.3  Specification ==
63
64
65 (% style="color:#037691" %)**Common DC Characteristics:**
66
67 * Supply Voltage: 2.1v ~~ 3.6v
68 * Operating Temperature: -40 ~~ 85°C
69
70 (% style="color:#037691" %)**NB-IoT Spec:**
71
Xiaoling 129.36 72 * B1 @H-FDD: 2100MHz
73 * B3 @H-FDD: 1800MHz
74 * B8 @H-FDD: 900MHz
75 * B5 @H-FDD: 850MHz
76 * B20 @H-FDD: 800MHz
77 * B28 @H-FDD: 700MHz
Xiaoling 44.2 78
Xiaoling 75.3 79 (% style="color:#037691" %)**Battery:**
Xiaoling 4.2 80
Xiaoling 75.3 81 * Li/SOCI2 un-chargeable battery
82 * Capacity: 8500mAh
83 * Self Discharge: <1% / Year @ 25°C
84 * Max continuously current: 130mA
85 * Max boost current: 2A, 1 second
Xiaoling 14.2 86
Xiaoling 129.32 87
Xiaoling 44.2 88 == ​1.4  Applications ==
Xiaoling 4.2 89
Xiaoling 119.2 90
Xiaoling 75.4 91 * Smart Buildings & Home Automation
92 * Logistics and Supply Chain Management
93 * Smart Metering
Xiaoling 4.2 94 * Smart Agriculture
Xiaoling 75.4 95 * Smart Cities
96 * Smart Factory
Xiaoling 4.2 97
Xiaoling 15.6 98 (% class="wikigeneratedid" id="H200B1.5FirmwareChangelog" %)
99
Xiaoling 4.2 100
Xiaoling 75.4 101
Xiaoling 117.2 102 == 1.5  Pin Definitions & Switch ==
Xiaoling 15.6 103
Xiaoling 119.2 104
Xiaoling 100.2 105 N95S31B use the mother board from NBSN95 which as below.
Xiaoling 15.6 106
Xiaoling 119.2 107
Xiaoling 100.2 108 [[image:image-20220709144723-1.png]]
Xiaoling 4.2 109
Xiaoling 14.3 110
Xiaoling 100.2 111 === 1.5.1 Jumper JP2 ===
Xiaoling 14.3 112
Xiaoling 119.2 113
Xiaoling 100.2 114 Power on Device when put this jumper.
Xiaoling 14.3 115
Xiaoling 100.2 116
117 === 1.5.2 BOOT MODE / SW1 ===
118
Xiaoling 119.2 119
Xiaoling 115.29 120 (((
Xiaoling 129.3 121 **1) 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.
Xiaoling 115.29 122 )))
Xiaoling 100.2 123
Xiaoling 115.29 124 (((
Xiaoling 129.3 125 **2) Flash:**  work mode, device starts to work and send out console output for further debug
Xiaoling 115.29 126 )))
Xiaoling 100.2 127
128
129 === 1.5.3 Reset Button ===
130
Xiaoling 119.2 131
Xiaoling 100.2 132 Press to reboot the device.
133
134
135 === 1.5.4 LED ===
136
Xiaoling 119.2 137
Xiaoling 100.2 138 It will flash:
139
Xiaoling 129.3 140 1.  When boot the device in flash mode
Xiaoling 100.2 141
Xiaoling 129.3 142 2.  Send an uplink packet
Xiaoling 129.2 143
144
Xiaoling 100.2 145 = 2.  Use N95S31B to communicate with IoT Server =
146
Xiaoling 45.2 147 == 2.1  How it works ==
Xiaoling 14.3 148
Xiaoling 100.3 149
Xiaoling 15.3 150 (((
Xiaoling 100.3 151 The N95S31B is equipped with a NB-IoT module, the pre-loaded firmware in N95S31B 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 N95S31B.
Xiaoling 15.3 152 )))
Xiaoling 4.2 153
Xiaoling 45.2 154
Xiaoling 15.3 155 (((
Xiaoling 100.3 156 The diagram below shows the working flow in default firmware of N95S31B:
Xiaoling 15.3 157 )))
Xiaoling 4.2 158
Xiaoling 77.2 159 (((
160
161 )))
Xiaoling 4.2 162
Xiaoling 118.2 163 [[image:1657520100595-569.png]]
Xiaoling 77.2 164
Xiaoling 45.2 165 (((
166
167 )))
Xiaoling 4.2 168
Xiaoling 102.2 169 == 2.2 ​ Configure the N95S31B ==
Xiaoling 4.2 170
Xiaoling 102.2 171 === 2.2.1  Power On N95S31B ===
172
173
174 [[image:image-20220709150546-2.png]]
175
Xiaoling 102.3 176
Xiaoling 129.33 177 === 2.2.2 Test Requirement ===
Xiaoling 119.2 178
Xiaoling 4.2 179
Xiaoling 115.31 180 (((
Xiaoling 102.3 181 To use N95S31B in your city, make sure meet below requirements:
Xiaoling 115.31 182 )))
Xiaoling 102.3 183
Xiaoling 115.31 184 * (((
185 Your local operator has already distributed a NB-IoT Network there.
186 )))
187 * (((
188 The local NB-IoT network used the band that N95S31B supports.
189 )))
190 * (((
191 Your operator is able to distribute the data received in their NB-IoT network to your IoT server.
192 )))
Xiaoling 4.2 193
Xiaoling 115.31 194 (((
Xiaoling 102.3 195 Below figure shows our testing structure. Here we have NB-IoT network coverage by China Mobile, the band they use is B8.
Xiaoling 115.31 196 )))
Xiaoling 102.3 197
Xiaoling 115.31 198 (((
Xiaoling 102.3 199 N95S31B supports different communication protocol such as :
Xiaoling 115.31 200 )))
Xiaoling 102.3 201
Xiaoling 48.2 202 (((
Xiaoling 115.31 203 * (((
204 CoAP  ((% style="color:red" %)120.24.4.116:5683(%%))
205 )))
206 * (((
207 raw UDP  ((% style="color:red" %)120.24.4.116:5601(%%))
208 )))
209 * (((
210 MQTT  ((% style="color:red" %)120.24.4.116:1883(%%))
211 )))
212 * (((
213 TCP  ((% style="color:red" %)120.24.4.116:5600(%%))
214 )))
Xiaoling 102.3 215
Xiaoling 115.31 216 (((
Xiaoling 102.3 217 We will show how to use with each protocol. The IP addresses above are our test server. User need to change to point their corresponding server.
Xiaoling 115.31 218 )))
Xiaoling 102.3 219
220
221 )))
222
Xiaoling 103.2 223 [[image:1657350625843-586.png]]
Xiaoling 4.2 224
225
Xiaoling 104.2 226 === 2.2.3  Insert SIM card ===
Xiaoling 4.2 227
Xiaoling 119.2 228
Xiaoling 65.11 229 (((
Xiaoling 45.4 230 Insert the NB-IoT Card get from your provider.
Xiaoling 65.11 231 )))
Xiaoling 4.2 232
Xiaoling 65.11 233 (((
Xiaoling 45.4 234 User need to take out the NB-IoT module and insert the SIM card like below:
Xiaoling 65.11 235 )))
Xiaoling 4.2 236
237
Xiaoling 104.2 238 [[image:1657351240556-536.png]]
Xiaoling 4.2 239
240
Xiaoling 107.2 241 === 2.2.4  Connect USB – TTL to N95S31B to configure it ===
Xiaoling 4.2 242
Xiaoling 119.2 243
Xiaoling 48.2 244 (((
245 (((
Xiaoling 105.2 246 User need to configure N95S31B via serial port to set the (% style="color:blue" %)**Server Address** / **Uplink Topic** (%%)to define where and how-to uplink packets. N95S31B support AT Commands, user can use a USB to TTL adapter to connect to N95S31B and use AT Commands to configure it, as below.
Xiaoling 119.2 247
248
Xiaoling 48.2 249 )))
250 )))
Xiaoling 19.2 251
Xiaoling 105.2 252 [[image:1657351312545-300.png]]
Xiaoling 4.2 253
Xiaoling 119.2 254
Xiaoling 129.6 255 (% style="color:blue" %)**Connection:**
Xiaoling 4.2 256
Xiaoling 129.4 257 (% style="background-color:yellow" %)**USB TTL GND <~-~-~-~-> GND**
Xiaoling 4.2 258
Xiaoling 129.4 259 **~ (% style="background-color:yellow" %)USB TTL TXD <~-~-~-~-> UART_RXD(%%)**
Xiaoling 4.2 260
Xiaoling 129.4 261 **~ (% style="background-color:yellow" %)USB TTL RXD <~-~-~-~-> UART_TXD(%%)**
Xiaoling 4.2 262
263
Xiaoling 45.4 264 In the PC, use below serial tool settings:
265
Xiaoling 57.4 266 * Baud:  (% style="color:green" %)**9600**
Xiaoling 48.2 267 * Data bits:** (% style="color:green" %)8(%%)**
268 * Stop bits: (% style="color:green" %)**1**
Xiaoling 57.4 269 * Parity:  (% style="color:green" %)**None**
Xiaoling 48.2 270 * Flow Control: (% style="color:green" %)**None**
Xiaoling 45.4 271
Xiaoling 48.2 272 (((
Xiaoling 105.2 273 Make sure the switch is in FLASH position, then power on device by connecting the jumper on N95S31B. N95S31B will output system info once power on as below, we can enter the (% style="color:green" %)**password: 12345678**(%%) to access AT Command input.
Xiaoling 48.2 274 )))
Xiaoling 45.4 275
Xiaoling 81.2 276 [[image:1657329814315-101.png]]
Xiaoling 45.4 277
Xiaoling 119.2 278
Xiaoling 65.12 279 (((
Xiaoling 119.2 280 (% style="color:red" %)**Note: the valid AT Commands can be found at:  **(%%)**[[https:~~/~~/www.dropbox.com/sh/mlpd6l05bogvaf6/AABwAJLMttqG7i~~-~~-AyZcQkoua?dl=0>>https://www.dropbox.com/sh/mlpd6l05bogvaf6/AABwAJLMttqG7i--AyZcQkoua?dl=0]]**
Xiaoling 65.12 281 )))
Xiaoling 45.4 282
283
Xiaoling 107.2 284 === 2.2.5  Use CoAP protocol to uplink data ===
Xiaoling 45.4 285
286
Xiaoling 119.2 287 (% style="color:red" %)**Note: if you don't have CoAP server, you can refer this link to set up one: **(%%)**[[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Set%20up%20CoAP%20Server/>>http://wiki.dragino.com/xwiki/bin/view/Main/Set%20up%20CoAP%20Server/]]**
Xiaoling 45.4 288
Xiaoling 119.2 289
Xiaoling 97.9 290 (((
Xiaoling 50.2 291 **Use below commands:**
Xiaoling 97.9 292 )))
Xiaoling 45.4 293
Xiaoling 97.9 294 * (((
295 (% style="color:blue" %)**AT+PRO=1**  (%%) ~/~/ Set to use CoAP protocol to uplink
296 )))
297 * (((
Xiaoling 129.2 298 (% style="color:blue" %)**AT+SERVADDR=120.24.4.116,5683   ** (%%)~/~/ to set CoAP server address and port
Xiaoling 97.9 299 )))
300 * (((
Xiaoling 129.2 301 (% style="color:blue" %)**AT+URI=5,11,"mqtt",11,"coap",12,"0",15,"c=text1",23,"0" ** (%%) ~/~/  Set COAP resource path
Xiaoling 97.9 302 )))
Xiaoling 45.4 303
Xiaoling 97.9 304 (((
Xiaoling 107.2 305
306
Xiaoling 45.4 307 For parameter description, please refer to AT command set
Xiaoling 97.9 308 )))
Xiaoling 45.4 309
Xiaoling 107.2 310 [[image:1657352146020-183.png]]
Xiaoling 45.4 311
312
Xiaoling 97.10 313 (((
Xiaoling 86.2 314 After configure the server address and (% style="color:green" %)**reset the device**(%%) (via AT+ATZ ), NDDS75 will start to uplink sensor values to CoAP server.
Xiaoling 97.10 315 )))
Xiaoling 45.4 316
Xiaoling 107.2 317 [[image:1657352185396-303.png]]
Xiaoling 45.4 318
319
Xiaoling 107.2 320 === 2.2.6  Use UDP protocol to uplink data(Default protocol) ===
Xiaoling 45.4 321
322
Xiaoling 97.5 323 * (% style="color:blue" %)**AT+PRO=2   ** (%%) ~/~/ Set to use UDP protocol to uplink
Xiaoling 48.2 324 * (% style="color:blue" %)**AT+SERVADDR=120.24.4.116,5601   ** (%%) ~/~/ to set UDP server address and port
Xiaoling 97.5 325 * (% style="color:blue" %)**AT+CFM=1       ** (%%) ~/~/ If the server does not respond, this command is unnecessary
Xiaoling 45.4 326
Xiaoling 111.2 327 [[image:1657352391268-297.png]]
Xiaoling 45.4 328
329
Xiaoling 111.2 330 [[image:1657352403317-397.png]]
Xiaoling 45.4 331
Xiaoling 52.3 332
Xiaoling 111.2 333 === 2.2.7  Use MQTT protocol to uplink data ===
Xiaoling 45.4 334
Xiaoling 119.3 335
Xiaoling 113.2 336 N95S31B supports only plain MQTT now it doesn't support TLS and other related encryption.
Xiaoling 45.4 337
Xiaoling 129.3 338 * (% style="color:blue" %)**AT+PRO=3   ** (%%) ~/~/  Set to use MQTT protocol to uplink
339 * (% style="color:blue" %)**AT+SERVADDR=120.24.4.116,1883   ** (%%) ~/~/  Set MQTT server address and port
340 * (% style="color:blue" %)**AT+CLIENT=CLIENT       ** (%%)~/~/  Set up the CLIENT of MQTT
341 * (% style="color:blue" %)**AT+UNAME=UNAME                                **(%%)~/~/  Set the username of MQTT
342 * (% style="color:blue" %)**AT+PWD=PWD                                         **(%%)~/~/  Set the password of MQTT
343 * (% style="color:blue" %)**AT+PUBTOPIC=f9527                               **(%%)~/~/  Set the sending topic of MQTT
344 * (% style="color:blue" %)**AT+SUBTOPIC=Ns9527          **(%%) ~/~/  Set the subscription topic of MQTT
Xiaoling 45.4 345
Xiaoling 111.2 346 [[image:1657352634421-276.png]]
Xiaoling 45.4 347
Xiaoling 54.2 348
Xiaoling 111.2 349 [[image:1657352645687-385.png]]
Xiaoling 54.2 350
Xiaoling 119.3 351
Xiaoling 111.2 352 (((
353 To save battery life, N95S31B will establish a subscription before each uplink and close the subscription 3 seconds after uplink successful. Any downlink commands from server will only arrive during the subscription period.
354 )))
Xiaoling 45.4 355
Xiaoling 54.3 356 (((
Xiaoling 111.2 357 MQTT protocol has a much high-power consumption compare vs UDP / CoAP protocol. Please check the power analyze document and adjust the uplink period to a suitable interval.
Xiaoling 54.3 358 )))
Xiaoling 45.4 359
360
Xiaoling 113.2 361 === 2.2.8  Use TCP protocol to uplink data ===
Xiaoling 45.4 362
Xiaoling 119.3 363
Xiaoling 113.2 364 This feature is supported since firmware version v110
Xiaoling 45.4 365
Xiaoling 56.2 366 * (% style="color:blue" %)**AT+PRO=4   ** (%%) ~/~/ Set to use TCP protocol to uplink
Xiaoling 48.2 367 * (% style="color:blue" %)**AT+SERVADDR=120.24.4.116,5600   **(%%) ~/~/ to set TCP server address and port
Xiaoling 45.4 368
Xiaoling 113.2 369 [[image:1657352898400-901.png]]
Xiaoling 45.4 370
371
Xiaoling 113.2 372 [[image:1657352914475-252.png]]
Xiaoling 45.4 373
Xiaoling 57.6 374
Xiaoling 113.2 375 === 2.2.9  Change Update Interval ===
Xiaoling 45.4 376
Xiaoling 119.3 377
Xiaoling 48.2 378 User can use below command to change the (% style="color:green" %)**uplink interval**.
Xiaoling 45.4 379
Xiaoling 56.3 380 * (% style="color:blue" %)**AT+TDC=600      ** (%%)~/~/ Set Update Interval to 600s
Xiaoling 45.4 381
Xiaoling 56.3 382 (((
Xiaoling 113.2 383
Xiaoling 56.3 384 )))
Xiaoling 45.4 385
Xiaoling 125.2 386 (((
Edwin Chen 125.1 387 (% style="color:red" %)**NOTE: Since firmware version is v1.2:**
Xiaoling 125.2 388 )))
Xiaoling 45.4 389
Xiaoling 125.2 390 (((
391 (% style="color:red" %)**By default, the device will send an uplink message every 2 hours. Each Uplink Include 8 set of records in this 2 hour (15 minute interval / record).**
392 )))
Xiaoling 45.4 393
David Huang 122.1 394
Xiaoling 57.2 395 == 2.3  Uplink Payload ==
Xiaoling 4.2 396
Xiaoling 32.9 397
Xiaoling 115.32 398 (((
Edwin Chen 125.1 399 N95S31B has different working modes for the connections of different types of sensors. This section describes these modes. User can use the AT Command (% style="color:blue" %)**AT+MOD**(%%) to set NBSN95 to different working modes.
Xiaoling 115.32 400 )))
Xiaoling 90.2 401
Xiaoling 114.2 402
Xiaoling 115.32 403 (((
Xiaoling 114.2 404 For example:
Xiaoling 115.32 405 )))
Xiaoling 114.2 406
Xiaoling 115.32 407 (((
Xiaoling 130.2 408 (% style="color:blue" %)**AT+CFGMOD=2 ** (%%)~/~/  will set the N95S31B to work in MOD=2 distance mode which target to measure distance via Ultrasonic Sensor.
Xiaoling 115.32 409 )))
Xiaoling 114.2 410
411
Xiaoling 115.32 412 (((
Xiaoling 114.2 413 The uplink payloads are composed in  ASCII String. For example:
Xiaoling 115.32 414 )))
Xiaoling 114.2 415
Xiaoling 115.32 416 (((
Xiaoling 114.2 417 0a cd 00 ed 0a cc 00 00 ef 02 d2 1d (total 24 ASCII Chars) . Representative the actually payload:
Xiaoling 115.32 418 )))
Xiaoling 114.2 419
Xiaoling 115.32 420 (((
Xiaoling 114.2 421 0x 0a cd 00 ed 0a cc 00 00 ef 02 d2 1d Total 12 bytes
Xiaoling 115.32 422 )))
Xiaoling 114.2 423
424
Xiaoling 115.32 425 (((
Xiaoling 114.2 426 (% style="color:red" %)**NOTE:**
Xiaoling 115.32 427 )))
Xiaoling 114.2 428
429 (% style="color:red" %)
Xiaoling 115.32 430 1. (((
Xiaoling 119.3 431 **All modes share the same Payload Explanation from [[HERE>>||anchor="H2.3A0UplinkPayload"]].**
Xiaoling 115.32 432 )))
433 1. (((
Xiaoling 119.3 434 **By default, the device will send an uplink message every 1 hour.**
Xiaoling 118.4 435
436
437
Xiaoling 115.32 438 )))
Xiaoling 114.2 439
440 === 2.3.1  Payload Analyze ===
441
Xiaoling 125.2 442 ==== 2.3.1.1  Before Firmware v1.2 ====
Edwin Chen 125.1 443
Xiaoling 125.2 444
Xiaoling 114.2 445 N95S31B uplink payload includes in total 21 bytes
446
447
Xiaoling 130.4 448 (% border="1" style="background-color:#f2f2f2; width:520px" %)
449 |=(% style="width: 50px;background-color:#D9E2F3" %)**Size(bytes)**|=(% style="width: 45px;background-color:#D9E2F3" %)**6**|=(% style="width: 25px;background-color:#D9E2F3" %)2|=(% style="width: 25px;background-color:#D9E2F3" %)**2**|=(% style="width: 65px;background-color:#D9E2F3" %)**1**|=(% style="width: 50px;background-color:#D9E2F3" %)1|=(% style="width: 120px;background-color:#D9E2F3" %)5|=(% style="width: 70px;background-color:#D9E2F3" %)**2**|=(% style="width: 70px;background-color:#D9E2F3" %)**2**
Xiaoling 129.25 450 |(% style="width:97px" %)**Value**|(% style="width:65px" %)[[Device ID>>||anchor="H2.3.2A0DeviceID"]]|(% style="width:50px" %)[[Ver>>||anchor="H2.3.3A0VersionInfo"]]|(% style="width:46px" %)[[BAT>>||anchor="H2.3.4A0BatteryInfo"]]|(% style="width:75px" %)[[Signal Strength>>||anchor="H2.3.5A0SignalStrength"]]|(% style="width:59px" %)MOD 0X01|(% style="width:162px" %)(((
Xiaoling 115.21 451 (((
Xiaoling 114.2 452 Reserve/ Same as NBSN95 CFGMOD=1
Xiaoling 115.21 453 )))
Xiaoling 57.2 454
Xiaoling 115.21 455 (((
Xiaoling 114.2 456 No function here.
Xiaoling 115.21 457 )))
Xiaoling 129.2 458 )))|(% style="width:102px" %)(((
Xiaoling 115.21 459 (((
Xiaoling 115.15 460 [[Temperature >>||anchor="H2.3.6A0Temperature26Humidity"]]
Xiaoling 115.21 461 )))
Xiaoling 114.2 462
Xiaoling 115.21 463 (((
Xiaoling 114.2 464 By SHT31
Xiaoling 115.21 465 )))
Xiaoling 129.2 466 )))|(% style="width:81px" %)(((
Xiaoling 115.21 467 (((
Xiaoling 115.15 468 [[Humidity>>||anchor="H2.3.6A0Temperature26Humidity"]]
Xiaoling 115.21 469 )))
Xiaoling 114.2 470
Xiaoling 115.21 471 (((
Xiaoling 114.2 472 By SHT31
473 )))
Xiaoling 115.21 474 )))
Xiaoling 114.2 475
Xiaoling 65.13 476 (((
Xiaoling 119.3 477
478
Xiaoling 114.2 479 (((
480 If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the NB sensor uplink data.
Xiaoling 65.13 481 )))
Xiaoling 114.2 482 )))
Xiaoling 57.2 483
484
Xiaoling 114.2 485 [[image:1657354294009-643.png]]
Xiaoling 57.2 486
487
Xiaoling 129.3 488 The payload is ASCII string, representative same HEX: (% style="background-color:yellow" %)**0x724031607457 006e 0ccd 1b 01 00dc000ccc 00e1 0186**
Xiaoling 57.2 489
Xiaoling 129.2 490 **where:**
Xiaoling 57.2 491
Xiaoling 129.2 492 * (% style="color:#037691" %)**Device ID:** (%%) 0x724031607457 = 724031607457
Xiaoling 125.2 493
Xiaoling 129.2 494 * (% style="color:#037691" %)**Version: **(%%) 0x006e=110=1.1.0
Xiaoling 125.2 495
Xiaoling 129.2 496 * (% style="color:#037691" %)**BAT:**   (%%) 0x0ccd = 3277 mV = 3.277V
Xiaoling 125.2 497
Xiaoling 129.2 498 * (% style="color:#037691" %)**Signal:** (%%) 0x1b = 27
Xiaoling 125.2 499
Xiaoling 129.2 500 * (% style="color:#037691" %)**Model:** (%%) 0x01 = 1
Xiaoling 115.2 501
Xiaoling 129.2 502 * (% style="color:#037691" %)**0x00dc000ccc= reserve, ignore in N95S31B**
Xiaoling 125.2 503
Xiaoling 129.2 504 * (% style="color:#037691" %)**Temperature by SHT31:** (%%) 0x00e1 = 225 = 22.5 °C
Xiaoling 125.2 505
Xiaoling 129.2 506 * (% style="color:#037691" %)**Humidity by SHT31:**  (%%) 0x0186 = 390 = 39.0 %rh
507
Xiaoling 115.2 508 (((
509
Xiaoling 125.2 510
511
Xiaoling 90.2 512 )))
Xiaoling 95.5 513
Edwin Chen 125.1 514 ==== 2.3.1.2 Since Firmware v1.2 ====
Xiaoling 57.2 515
Xiaoling 125.3 516
David Huang 122.1 517 In this mode, uplink payload includes 91 bytes in total by default.
Xiaoling 4.2 518
David Huang 122.1 519 Each time the device uploads a data package, 8 sets of recorded data will be attached. Up to 32 sets of recorded data can be uploaded.
520
521
Xiaoling 130.5 522 (% border="1" style="background-color:#f2f2f2; width:520px" %)
523 |=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)**Size(bytes)**|(% style="width:40px;background-color:#D9E2F3;color:#0070C0" %)**8**|(% style="width:20px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:20px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:30px;background-color:#D9E2F3;color:#0070C0" %)**1**|(% style="width:20px;background-color:#D9E2F3;color:#0070C0" %)**1**|(% style="width:55px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:35px;background-color:#D9E2F3;color:#0070C0" %)**1**|(% style="width:20px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:40px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:40px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:30px;background-color:#D9E2F3;color:#0070C0" %)**4**|(% style="width:40px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:40px;background-color:#D9E2F3;color:#0070C0" %)**2**|(% style="width:35px;background-color:#D9E2F3;color:#0070C0" %)**4**
Xiaoling 129.6 524 |=(% style="width: 95px;" %)**Value**|(% style="width:82px" %)Device ID|(% style="width:43px" %)Ver|(% style="width:47px" %)BAT|(% style="width:124px" %)Signal Strength|(% style="width:56px" %)MOD|(% style="width:109px" %)TemDS18B20|(% style="width:80px" %)Interrupt|(% style="width:51px" %)ADC|(% style="width:79px" %)SHTTEM|(% style="width:84px" %)SHTHUM|(% style="width:100px" %)Time stamp |(% style="width:76px" %)SHTTEM|(% style="width:81px" %)SHTHUM|(% style="width:121px" %)Time stamp .....
Xiaoling 125.3 525
David Huang 123.1 526 If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the N95S31B uplink data.
David Huang 122.1 527
Xiaoling 125.3 528
David Huang 122.1 529 [[image:image-20220908154949-1.png]]
530
Xiaoling 125.3 531
David Huang 122.1 532 The payload is ASCII string, representative same HEX:
533
Xiaoling 129.3 534 **0x (% style="color:red" %)__f868411056758782__ (% style="color:blue" %)__000c__ (% style="color:green" %)__0d0f__ (% style="color:#00b0f0" %)__0c__ (% style="color:#7030a0" %)__01__ (% style="color:#d60093" %)__0000__ (% style="color:#a14d07" %)__00__ __0030__ (% style="color:#0020b0" %)__0114__ (% style="color:#420042" %)__0231__ (% style="color:#663300" %)__63199d3c__ (%%)__0113023163199d12__ __0113023163199c5e__// //__0112023763199baa__ __0112023263199af6__// //__0111023b631999a7__ **
David Huang 122.1 535
Xiaoling 129.3 536 **__0112023b631998f3__// //__011202426319983f__ __01110242631996eb__**
537
Xiaoling 129.2 538 **where:**
Xiaoling 125.3 539
Xiaoling 129.2 540 * (% style="color:#037691" %)**Device ID:**(%%) f868411056758782 = f868411056758782
Xiaoling 125.3 541
Xiaoling 129.2 542 * (% style="color:#037691" %)**Version:** (%%)0x000c=120=1.2
Xiaoling 125.3 543
Xiaoling 129.3 544 * (% style="color:#037691" %)**BAT:**      (%%)0x0d0f = 3343 mV = 3.343V
Xiaoling 125.3 545
Xiaoling 129.2 546 * (% style="color:#037691" %)**Singal:**(%%)  0x0c = 12
Xiaoling 125.3 547
Xiaoling 129.2 548 * (% style="color:#037691" %)**Mod:**(%%)  0x01 = 1
Xiaoling 125.3 549
Xiaoling 129.2 550 * (% style="color:#037691" %)**TemDS18B20:**(%%)  0x0000= 0 = 0
Xiaoling 125.3 551
Xiaoling 129.2 552 * (% style="color:#037691" %)**Interrupt:**  (%%)0x00= 0
Xiaoling 125.3 553
Xiaoling 129.2 554 * (% style="color:#037691" %)**adc:**(%%)  0x0030= 48
Xiaoling 125.3 555
Xiaoling 129.2 556 * (% style="color:#037691" %)**SHTTEM:**(%%)  0x0114= 276 = 27.6
Xiaoling 125.3 557
Xiaoling 129.2 558 * (% style="color:#037691" %)**SHTHUM:**(%%)  0x0231 =561=56.1%
Xiaoling 125.3 559
Xiaoling 129.2 560 * (% style="color:#037691" %)**Time stamp :  **(%%)0x63199d3c =1662342011  ([[Unix Epoch Time>>url:http://www.epochconverter.com/]])
Xiaoling 125.3 561
Xiaoling 129.2 562 * (% style="color:#037691" %)**SHTTEM,SHTHUM,Time stamp :**(%%)  0113023163199d12
David Huang 122.1 563
Xiaoling 129.2 564 * (% style="color:#037691" %)**8 sets of recorded data:**(%%)** **SHTTEM,SHTHUM,Time stamp : 0113023163199c5e, .......
565
Xiaoling 129.33 566
Xiaoling 115.2 567 === 2.3.2  Device ID ===
Xiaoling 57.7 568
Xiaoling 119.3 569
Xiaoling 65.13 570 (((
Xiaoling 57.3 571 By default, the Device ID equal to the last 6 bytes of IMEI.
Xiaoling 65.13 572 )))
Xiaoling 4.2 573
Xiaoling 65.13 574 (((
Xiaoling 57.4 575 User can use (% style="color:blue" %)**AT+DEUI**(%%) to set Device ID
Xiaoling 125.4 576
577
Xiaoling 65.13 578 )))
Xiaoling 4.2 579
Xiaoling 65.13 580 (((
David Huang 126.1 581 (% style="color:blue" %)**Example:**
Xiaoling 65.13 582 )))
Xiaoling 4.2 583
Xiaoling 65.13 584 (((
Xiaoling 57.3 585 AT+DEUI=A84041F15612
Xiaoling 65.13 586 )))
Xiaoling 4.2 587
Xiaoling 65.13 588 (((
Xiaoling 125.5 589 The Device ID is stored in a none-erase area, Upgrade the firmware or run (% style="color:blue" %)**AT+FDR**(%%) won't erase Device ID.
David Huang 122.1 590
591
Xiaoling 65.13 592 )))
Xiaoling 22.2 593
Xiaoling 125.4 594 (% style="color:red" %)**NOTE: When the firmware version is v1.2 and later firmware:**
Xiaoling 4.2 595
596
David Huang 122.1 597 By default, the Device ID equal to the last 15 bits of IMEI.
598
Xiaoling 125.5 599 User can use ** (% style="color:blue" %)AT+DEUI(%%)** to set Device ID
David Huang 122.1 600
601
Xiaoling 129.2 602 (% style="color:blue" %)**Example:**
Xiaoling 125.4 603
David Huang 122.1 604 AT+DEUI=868411056754138
605
606
Xiaoling 115.2 607 === 2.3.3  Version Info ===
Xiaoling 57.5 608
Xiaoling 119.3 609
Xiaoling 116.2 610 (((
Xiaoling 115.2 611 These bytes include the hardware and software version.
Xiaoling 116.2 612 )))
Xiaoling 115.2 613
Xiaoling 116.2 614 (((
Xiaoling 130.2 615 **Higher byte:** Specify hardware version: always 0x00 for N95S31B
Xiaoling 116.2 616 )))
Xiaoling 115.2 617
Xiaoling 116.2 618 (((
Xiaoling 130.2 619 **Lower byte:** Specify the software version: 0x6E=110, means firmware version 110
Xiaoling 116.2 620 )))
Xiaoling 115.2 621
Xiaoling 116.2 622 (((
623
624 )))
Xiaoling 115.2 625
Xiaoling 116.2 626 (((
Xiaoling 115.2 627 For example: 0x00 6E: this device is N95S31B with firmware version 110.
Xiaoling 116.2 628 )))
Xiaoling 115.2 629
Xiaoling 65.13 630 (((
Xiaoling 115.2 631
Xiaoling 65.13 632 )))
Xiaoling 4.2 633
Xiaoling 115.2 634 === 2.3.4  Battery Info ===
Xiaoling 57.3 635
Xiaoling 119.3 636
Xiaoling 32.10 637 (((
Xiaoling 4.2 638 Ex1: 0x0B45 = 2885mV
Xiaoling 32.10 639 )))
Xiaoling 4.2 640
Xiaoling 32.10 641 (((
Xiaoling 4.2 642 Ex2: 0x0B49 = 2889mV
Xiaoling 32.10 643 )))
Xiaoling 4.2 644
645
Xiaoling 115.2 646 === 2.3.5  Signal Strength ===
Xiaoling 4.2 647
Xiaoling 119.3 648
Xiaoling 65.13 649 (((
Xiaoling 57.6 650 NB-IoT Network signal Strength.
Xiaoling 65.13 651 )))
Xiaoling 57.6 652
Xiaoling 65.13 653 (((
Xiaoling 57.6 654 **Ex1: 0x1d = 29**
Xiaoling 65.13 655 )))
Xiaoling 57.6 656
Xiaoling 65.13 657 (((
Xiaoling 57.6 658 (% style="color:blue" %)**0**(%%)  -113dBm or less
Xiaoling 65.13 659 )))
Xiaoling 57.6 660
Xiaoling 65.13 661 (((
Xiaoling 57.6 662 (% style="color:blue" %)**1**(%%)  -111dBm
Xiaoling 65.13 663 )))
Xiaoling 57.6 664
Xiaoling 65.13 665 (((
Xiaoling 57.6 666 (% style="color:blue" %)**2...30**(%%) -109dBm... -53dBm
Xiaoling 65.13 667 )))
Xiaoling 57.6 668
Xiaoling 65.13 669 (((
Xiaoling 57.6 670 (% style="color:blue" %)**31**  (%%) -51dBm or greater
Xiaoling 65.13 671 )))
Xiaoling 57.6 672
Xiaoling 65.13 673 (((
Xiaoling 57.6 674 (% style="color:blue" %)**99**   (%%) Not known or not detectable
Xiaoling 65.13 675 )))
Xiaoling 57.6 676
677
Xiaoling 115.2 678 === 2.3.6  Temperature & Humidity ===
Xiaoling 57.6 679
Xiaoling 119.3 680
Xiaoling 115.2 681 The device will be able to get the SHT31 temperature and humidity data now and upload to IoT Server.
Xiaoling 4.2 682
Xiaoling 115.2 683 [[image:image-20220709161741-3.png]]
Xiaoling 4.2 684
685
Xiaoling 115.2 686 Convert the read byte to decimal and divide it by ten.
Xiaoling 4.2 687
Xiaoling 23.2 688
Xiaoling 115.2 689 **Example:**
Xiaoling 23.2 690
Xiaoling 115.2 691 Temperature:  Read:00ec (H) = 236(D)  Value:  236 /10=23.6℃
Xiaoling 4.2 692
Xiaoling 115.2 693 Humidity:    Read:0295(H)=661(D)    Value:  661 / 10=66.1, So 66.1%
Xiaoling 4.2 694
695
Xiaoling 115.14 696 == 2.4  Downlink Payload ==
Xiaoling 4.2 697
Xiaoling 119.3 698
Xiaoling 118.5 699 By default, N95S31B prints the downlink payload to console port.
Xiaoling 4.2 700
Xiaoling 92.2 701 [[image:image-20220709100028-1.png]]
Xiaoling 4.2 702
703
Xiaoling 32.14 704 (((
Xiaoling 40.4 705 (% style="color:blue" %)**Examples:**
Xiaoling 32.14 706 )))
Xiaoling 4.2 707
Xiaoling 32.14 708 (((
709
710 )))
Xiaoling 4.2 711
Xiaoling 32.14 712 * (((
Xiaoling 40.4 713 (% style="color:blue" %)**Set TDC**
Xiaoling 32.14 714 )))
Xiaoling 4.2 715
Xiaoling 32.14 716 (((
Xiaoling 60.2 717 If the payload=0100003C, it means set the END Node's TDC to 0x00003C=60(S), while type code is 01.
Xiaoling 32.14 718 )))
Xiaoling 4.2 719
Xiaoling 32.14 720 (((
Xiaoling 4.2 721 Payload:    01 00 00 1E    TDC=30S
Xiaoling 32.14 722 )))
Xiaoling 4.2 723
Xiaoling 32.14 724 (((
Xiaoling 4.2 725 Payload:    01 00 00 3C    TDC=60S
Xiaoling 32.14 726 )))
Xiaoling 4.2 727
Xiaoling 32.14 728 (((
729
730 )))
Xiaoling 4.2 731
Xiaoling 32.14 732 * (((
Xiaoling 40.4 733 (% style="color:blue" %)**Reset**
Xiaoling 32.14 734 )))
Xiaoling 4.2 735
Xiaoling 32.14 736 (((
Xiaoling 118.5 737 If payload = 0x04FF, it will reset the N95S31B
Xiaoling 32.14 738 )))
Xiaoling 4.2 739
740
Xiaoling 60.2 741 * (% style="color:blue" %)**INTMOD**
Xiaoling 4.2 742
Xiaoling 65.17 743 (((
Xiaoling 60.2 744 Downlink Payload: 06000003, Set AT+INTMOD=3
Xiaoling 65.17 745 )))
Xiaoling 4.2 746
747
Xiaoling 125.5 748 == 2.5  Humidity and Temperature alarm function ==
Xiaoling 4.2 749
Xiaoling 119.3 750
Xiaoling 125.5 751 **~ (% style="color:blue" %)➢ AT Command:(%%)**
752
753
754 (% style="color:#037691" %)**AT+ SHHUM=min,max**
755
756
David Huang 122.1 757 ² When min=0, and max≠0, Alarm higher than max
Xiaoling 4.2 758
David Huang 122.1 759 ² When min≠0, and max=0, Alarm lower than min
Xiaoling 4.2 760
David Huang 122.1 761 ² When min≠0 and max≠0, Alarm higher than max or lower than min
762
763
Xiaoling 125.5 764 (% style="color:blue" %)**Example:**
765
David Huang 122.1 766 AT+ SHHUM=50,80 ~/~/ Alarm when humidity lower than 50.
767
768
Xiaoling 125.5 769 (% style="color:#037691" %)**AT+ SHTEMP=min,max**
David Huang 122.1 770
771 ² When min=0, and max≠0, Alarm higher than max
772
773 ² When min≠0, and max=0, Alarm lower than min
774
775 ² When min≠0 and max≠0, Alarm higher than max or lower than min
776
777
Xiaoling 125.5 778 **~ (% style="color:blue" %)Example:(%%)**
779
David Huang 122.1 780 AT+ SHTEMP=20,30 ~/~/ Alarm when temperature lower than 20.
781
Xiaoling 125.5 782
David Huang 122.1 783 == 2.6 Set the number of data to be uploaded and the recording time ==
784
785
Xiaoling 125.5 786 **~ (% style="color:blue" %)➢ AT Command:(%%)**
David Huang 122.1 787
David Huang 126.1 788 * (% style="color:#037691" %)**AT+TR=900**     (%%)~/~/  The unit is seconds, and the default is to record data once every 900 seconds.( The minimum can be set to 180 seconds)
Xiaoling 125.5 789 * (% 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.
David Huang 122.1 790
Edwin Chen 127.1 791 The diagram below explains the relationship between TR, NOUD, and TDC more clearly**:**
Xiaoling 125.5 792
Edwin Chen 129.1 793 [[image:image-20221009001045-1.png||height="726" width="1009"]]
Edwin Chen 127.1 794
795
David Huang 122.1 796 == 2.7 Read or Clear cached data ==
797
798
Xiaoling 125.5 799 **~ (% style="color:blue" %)➢ AT Command:(%%)**
David Huang 122.1 800
Xiaoling 125.5 801 * (% style="color:#037691" %)**AT+CDP**  (%%) ~/~/ Read cached data
802 * (% style="color:#037691" %)**AT+CDP=0** (%%) ~/~/  Clear cached data
803
David Huang 122.1 804 [[image:image-20220908163102-2.png]]
805
806
Xiaoling 129.36 807 == 2.8 Battery & Power Consumption ==
David Huang 122.1 808
809
Xiaoling 129.35 810 N95S31B uses ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
David Huang 122.1 811
Xiaoling 129.35 812 [[**Battery Info & Power Consumption Analyze**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
Xiaoling 4.2 813
814
Xiaoling 63.2 815 = 3. ​ Access NB-IoT Module =
Xiaoling 4.2 816
Xiaoling 119.3 817
Xiaoling 63.2 818 (((
819 Users can directly access the AT command set of the NB-IoT module.
820 )))
821
822 (((
Xiaoling 64.2 823 The AT Command set can refer the BC35-G NB-IoT Module AT Command: [[https:~~/~~/www.dragino.com/downloads/index.php?dir=datasheet/other_vendors/BC35-G/>>url:https://www.dragino.com/downloads/index.php?dir=datasheet/other_vendors/BC35-G/]] 
Xiaoling 119.3 824
825
Xiaoling 63.2 826 )))
827
Xiaoling 95.2 828 [[image:1657333200519-600.png]]
Xiaoling 63.2 829
830
Xiaoling 64.2 831 = 4.  Using the AT Commands =
Xiaoling 63.2 832
Xiaoling 64.2 833 == 4.1  Access AT Commands ==
Xiaoling 9.2 834
Xiaoling 11.4 835
Xiaoling 119.3 836 See NBSN95 AT Command in this link for detail:  [[https:~~/~~/www.dropbox.com/sh/jao1xt9kw5r3yq4/AAAMpJkZzExF2JLbRWxGoQ9Na?dl=0>>https://www.dropbox.com/sh/jao1xt9kw5r3yq4/AAAMpJkZzExF2JLbRWxGoQ9Na?dl=0]]
Xiaoling 4.2 837
Xiaoling 119.3 838
Xiaoling 64.2 839 AT+<CMD>?  : Help on <CMD>
Xiaoling 4.2 840
Xiaoling 64.2 841 AT+<CMD>         : Run <CMD>
Xiaoling 4.2 842
Xiaoling 64.2 843 AT+<CMD>=<value> : Set the value
Xiaoling 4.2 844
Xiaoling 64.2 845 AT+<CMD>=?  : Get the value
Xiaoling 4.2 846
847
Xiaoling 11.6 848 (% style="color:#037691" %)**General Commands**(%%)      
Xiaoling 4.2 849
Xiaoling 64.2 850 AT  : Attention       
Xiaoling 4.2 851
Xiaoling 64.2 852 AT?  : Short Help     
Xiaoling 4.2 853
Xiaoling 64.2 854 ATZ  : MCU Reset    
Xiaoling 4.2 855
Xiaoling 64.2 856 AT+TDC  : Application Data Transmission Interval
Xiaoling 4.2 857
Xiaoling 64.2 858 AT+CFG  : Print all configurations
Xiaoling 4.2 859
Xiaoling 64.2 860 AT+CFGMOD           : Working mode selection
Xiaoling 4.2 861
Xiaoling 64.2 862 AT+INTMOD            : Set the trigger interrupt mode
Xiaoling 4.2 863
Xiaoling 64.2 864 AT+5VT  : Set extend the time of 5V power  
Xiaoling 4.2 865
Xiaoling 64.2 866 AT+PRO  : Choose agreement
Xiaoling 4.2 867
Xiaoling 64.2 868 AT+WEIGRE  : Get weight or set weight to 0
Xiaoling 4.2 869
Xiaoling 64.2 870 AT+WEIGAP  : Get or Set the GapValue of weight
Xiaoling 4.2 871
Xiaoling 64.2 872 AT+RXDL  : Extend the sending and receiving time
Xiaoling 4.2 873
Xiaoling 64.2 874 AT+CNTFAC  : Get or set counting parameters
Xiaoling 4.2 875
Xiaoling 64.2 876 AT+SERVADDR  : Server Address
Xiaoling 4.2 877
David Huang 122.1 878 AT+TR      : Get or Set record time
Xiaoling 4.2 879
David Huang 122.1 880 AT+APN     : Get or set the APN
881
882 AT+FBAND   : Get or Set whether to automatically modify the frequency band
883
884 AT+DNSCFG  : Get or Set DNS Server
885
886 AT+GETSENSORVALUE   : Returns the current sensor measurement
887
888 AT+NOUD      : Get or Set the number of data to be uploaded
889
890 AT+CDP     : Read or Clear cached data
891
892 AT+SHTEMP: Get or Set alarm of temp
893
894 AT+SHHUM: Get or Set alarm of moisture
895
Xiaoling 64.2 896 (% style="color:#037691" %)**COAP Management**      
Xiaoling 4.2 897
Xiaoling 64.2 898 AT+URI            : Resource parameters
Xiaoling 4.2 899
900
Xiaoling 64.2 901 (% style="color:#037691" %)**UDP Management**
Xiaoling 4.2 902
Xiaoling 64.2 903 AT+CFM          : Upload confirmation mode (only valid for UDP)
Xiaoling 4.2 904
905
Xiaoling 64.2 906 (% style="color:#037691" %)**MQTT Management**
Xiaoling 4.2 907
Xiaoling 64.2 908 AT+CLIENT               : Get or Set MQTT client
Xiaoling 4.2 909
Xiaoling 64.2 910 AT+UNAME  : Get or Set MQTT Username
Xiaoling 4.2 911
Xiaoling 64.2 912 AT+PWD                  : Get or Set MQTT password
Xiaoling 4.2 913
Xiaoling 64.2 914 AT+PUBTOPIC  : Get or Set MQTT publish topic
Xiaoling 4.2 915
Xiaoling 64.2 916 AT+SUBTOPIC  : Get or Set MQTT subscription topic
Xiaoling 4.2 917
918
Xiaoling 64.2 919 (% style="color:#037691" %)**Information**          
Xiaoling 4.2 920
Xiaoling 64.2 921 AT+FDR  : Factory Data Reset
Xiaoling 4.2 922
Xiaoling 64.2 923 AT+PWORD  : Serial Access Password
Xiaoling 4.2 924
925
Xiaoling 64.4 926 = ​5.  FAQ =
Xiaoling 4.2 927
Xiaoling 64.4 928 == 5.1 ​ How to Upgrade Firmware ==
Xiaoling 6.3 929
Xiaoling 4.2 930
Xiaoling 31.35 931 (((
Xiaoling 64.4 932 User can upgrade the firmware for 1) bug fix, 2) new feature release.
Xiaoling 31.35 933 )))
Xiaoling 4.2 934
Xiaoling 31.35 935 (((
Xiaoling 64.4 936 Please see this link for how to upgrade:  [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Firmware%20Upgrade%20Instruction%20for%20STM32%20base%20products/#H2.HardwareUpgradeMethodSupportList>>http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20Upgrade%20Instruction%20for%20STM32%20base%20products/#H2.HardwareUpgradeMethodSupportList]]
Xiaoling 31.35 937 )))
Xiaoling 4.2 938
Xiaoling 31.35 939 (((
Xiaoling 130.3 940 Firmware Download:[[https:~~/~~/www.dropbox.com/sh/fr8w23rb951512i/AACSJeGQg-7ZjKhAI_Sn57H6a?dl=0>>https://www.dropbox.com/sh/fr8w23rb951512i/AACSJeGQg-7ZjKhAI_Sn57H6a?dl=0]]
Xiaoling 115.10 941
Xiaoling 119.3 942 (% style="color:red" %)**Notice, N95S31B and LSN50v2 share the same mother board. They use the same connection and method to update.**
Xiaoling 31.35 943 )))
Xiaoling 4.2 944
945
Xiaoling 64.5 946 = 6.  Trouble Shooting =
Xiaoling 4.2 947
Xiaoling 64.5 948 == 6.1  ​Connection problem when uploading firmware ==
Xiaoling 4.9 949
Xiaoling 4.2 950
Xiaoling 65.20 951 (((
952 **Please see: **[[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Firmware%20Upgrade%20Instruction%20for%20STM32%20base%20products/#H3.3Troubleshooting>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20Upgrade%20Instruction%20for%20STM32%20base%20products/#H3.3Troubleshooting]]
953 )))
954
Xiaoling 4.2 955
Xiaoling 64.5 956 == 6.2  AT Command input doesn't work ==
Xiaoling 4.2 957
Xiaoling 119.3 958
Xiaoling 31.30 959 (((
Xiaoling 64.5 960 In the case if user can see the console output but can't type input to the device. Please check if you already include the (% style="color:green" %)**ENTER**(%%) while sending out the command. Some serial tool doesn't send (% style="color:green" %)**ENTER**(%%) while press the send key, user need to add ENTER in their string.
Xiaoling 65.22 961
Xiaoling 65.23 962
Xiaoling 31.30 963 )))
Xiaoling 4.2 964
Xiaoling 130.2 965 == 6.3 Not able to connect to NB-IoT network and keep showing "Signal Strength:99". ==
966
967
968 This means sensor is trying to join the NB-IoT network but fail. Please see this link for **//[[trouble shooting for signal strenght:99>>doc:Main.CSQ\:99,99.WebHome]]//**.
969
970
Xiaoling 64.5 971 = 7. ​ Order Info =
Xiaoling 4.2 972
973
Xiaoling 115.12 974 Part Number**:** (% style="color:#4f81bd" %)**N95S31B-YY**
Xiaoling 4.7 975
Xiaoling 4.2 976
Xiaoling 65.2 977 = 8.  Packing Info =
Xiaoling 4.2 978
Xiaoling 4.3 979 (((
Xiaoling 31.39 980
981
Xiaoling 31.40 982 (% style="color:#037691" %)**Package Includes**:
Xiaoling 64.5 983
Xiaoling 115.12 984 * N95S31B NB-IoT Temperature and Humidity Sensor
Xiaoling 64.5 985 * External antenna x 1
Xiaoling 4.3 986 )))
Xiaoling 4.2 987
Xiaoling 4.3 988 (((
Xiaoling 31.40 989
990
991 (% style="color:#037691" %)**Dimension and weight**:
Xiaoling 4.2 992
Xiaoling 95.3 993 * Device Size: 13.0 x 5 x 4.5 cm
994 * Device Weight: 150g
Xiaoling 115.13 995 * Package Size / pcs : 14.0 x 8x 5 cm
996 * Weight / pcs : 180g
Xiaoling 4.3 997 )))
Xiaoling 31.11 998
Xiaoling 64.5 999
Xiaoling 4.2 1000
Xiaoling 64.5 1001 = 9.  Support =
Xiaoling 4.2 1002
Xiaoling 119.3 1003
Xiaoling 4.2 1004 * 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.
Xiaoling 130.2 1005
Xiaoling 4.2 1006 * 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.com>>url:http://../../../../../../D:%5C%E5%B8%82%E5%9C%BA%E8%B5%84%E6%96%99%5C%E8%AF%B4%E6%98%8E%E4%B9%A6%5CLoRa%5CLT%E7%B3%BB%E5%88%97%5Csupport@dragino.com]]
Xiaoling 129.33 1007
1008