Hide last authors
Xiaoling 1.5 1 (% style="text-align:center" %)
Xiaoling 71.2 2 [[image:LMDS200_10.jpg]]
Xiaoling 1.5 3
Xiaoling 48.2 4
5 **Table of Contents:**
6
Xiaoling 83.5 7 {{toc/}}
Xiaoling 1.5 8
9
10
Xiaoling 48.2 11
12 = 1.  Introduction =
13
Xiaoling 71.2 14 == 1.1 ​ What is NMDS200 NB-IoT Microwave Radar Distance Sensor ==
Xiaoling 48.2 15
16
Xiaoling 52.2 17 (((
Xiaoling 74.2 18 The Dragino NMDS200 is a(% style="color:blue" %)** NB-IoT Microwave Radar distance sensor**(%%). It uses (% style="color:blue" %)**24Ghz Microwave**(%%) to detect the distance between sensor and different objects. Compare vs ultrasonic or Lidar measurement method, Microwave Radar is (% style="color:blue" %)**more reliable for condensation / dusty environment**(%%). It can sense correct distance even there is water or thick dust on top of the sensor.
Xiaoling 83.9 19 )))
Xiaoling 1.5 20
Xiaoling 83.9 21 (((
Xiaoling 74.2 22 The NMDS200 can be applied to scenarios such as horizontal distance measurement, parking management system, object proximity and presence detection, intelligent trash can management system, robot obstacle avoidance, automatic control, sewer, etc.
Xiaoling 83.9 23 )))
Xiaoling 1.5 24
Xiaoling 83.9 25 (((
Xiaoling 74.2 26 NMDS200 can (% style="color:blue" %)**measure two distances**(%%): the closest object and next object behind the closest one.
Xiaoling 83.9 27 )))
Xiaoling 53.2 28
Xiaoling 83.9 29 (((
Xiaoling 74.2 30 NMDS200 (% style="color:blue" %)**supports Alarm Feature**(%%), user can set the NMDS200 to uplink data in a short interval when the distance is out of configured range.
Xiaoling 83.9 31 )))
Xiaoling 1.5 32
Xiaoling 83.9 33 (((
Xiaoling 70.23 34 NarrowBand-Internet of Things (NB-IoT) is a (% style="color:blue" %)**standards-based low power wide area (LPWA) technology**(%%) developed to enable a wide range of new IoT devices and services. NB-IoT significantly improves the power consumption of user devices, system capacity, and spectrum efficiency, especially in deep coverage.
Xiaoling 83.9 35 )))
Xiaoling 1.5 36
Xiaoling 83.9 37 (((
Xiaoling 74.2 38 NMDS200 (% style="color:blue" %)**supports different uplink**(%%) methods including (% style="color:blue" %)**TCP, MQTT, UDP, and CoAP**(%%) for different application requirements.
Xiaoling 83.9 39 )))
Xiaoling 70.23 40
Xiaoling 83.9 41 (((
Xiaoling 74.2 42 NMDS200 is powered by (% style="color:blue" %)**8500mAh Li-SOCI2 battery**,(%%) It is designed for long-term use of up to 5 years. (Actually Battery life depends on the use environment, update period & uplink method)
Xiaoling 83.9 43 )))
Xiaoling 53.3 44
Xiaoling 83.9 45 (((
Xiaoling 74.2 46 To use NMDS200, user needs to check if there is NB-IoT coverage in the field and with the Nb-IoT bands that NMDS200 supports. If local operator support it, user needs to get a** (% style="color:blue" %)NB-IoT SIM card(%%)** from the operator and install into NMDS200 to get NB-IoT network connection.
Xiaoling 53.3 47 )))
48
49
Xiaoling 48.2 50 == ​1.2  Features ==
51
52
David Huang 2.1 53 * NB-IoT Bands: B1/B3/B8/B5/B20/B28 @H-FDD
Xiaoling 74.2 54 * Short uplink interval for Distance Alarm
David Huang 2.1 55 * Monitor Battery Level
Xiaoling 74.2 56 * Microwave Radar for distance detection
David Huang 2.1 57 * Datalog feature
Edwin Chen 34.1 58 * Uplink periodically
David Huang 2.1 59 * Downlink to change configure
60 * Wall Mountable
61 * Outdoor Use
62 * Ultra-Low Power consumption
63 * AT Commands to change parameters
64 * Micro SIM card slot for NB-IoT SIM
Edwin Chen 34.1 65 * 8500mAh Battery for long-term use
Xiaoling 1.5 66
Xiaoling 83.12 67
68
Xiaoling 74.2 69 == 1.3 Radar probe specification ==
Xiaoling 70.2 70
Xiaoling 1.5 71
Xiaoling 74.3 72 * Measuring Method: FMCW
Xiaoling 83.12 73 * Frequency: 24.000 ~~ 24.500 GHz
Xiaoling 74.3 74 * Measurement output power: 6dBm
Xiaoling 83.12 75 * Measure range: 0.5 ~~ 20m
Xiaoling 74.3 76 * Accuracy: ±0.1m
77 * Resolution: 0.01m
78 * Horizontal Angel: 78°
79 * Vertical Angel: 23°
Xiaoling 1.5 80
Xiaoling 83.12 81
82
Xiaoling 74.2 83 == 1.4  Storage Temperature ==
Xiaoling 1.5 84
85
Xiaoling 74.2 86 -40°C to +85°C
Xiaoling 52.2 87
Xiaoling 1.5 88
Xiaoling 48.2 89 == 1.5 ​ Applications ==
90
91
Xiaoling 74.2 92 * Horizontal distance measurement
93 * Liquid level measurement
94 * Parking management system
95 * Object proximity and presence detection
96 * Intelligent trash can management system
97 * Robot obstacle avoidance
98 * Automatic control
99 * Sewer
100 * Bottom water level monitoring
Xiaoling 1.5 101
Xiaoling 83.12 102
103
Xiaoling 58.2 104 == 1.6  Specification ==
Xiaoling 1.5 105
106
Xiaoling 58.2 107 (% style="color:blue" %)**Common DC Characteristics:**
Xiaoling 48.2 108
Xiaoling 58.2 109 * Supply Voltage: 2.1v ~~ 3.6v
Xiaoling 74.2 110 * Operating Temperature: 0 ~~ 70°C
Xiaoling 58.2 111
112 (% style="color:blue" %)**NB-IoT Spec:**
113
Xiaoling 70.24 114 * B1 @H-FDD: 2100MHz
115 * B3 @H-FDD: 1800MHz
116 * B8 @H-FDD: 900MHz
117 * B5 @H-FDD: 850MHz
118 * B20 @H-FDD: 800MHz
119 * B28 @H-FDD: 700MHz
Xiaoling 58.2 120
Xiaoling 83.12 121
122
Xiaoling 74.2 123 == 1.7  Installation ==
Xiaoling 52.2 124
Xiaoling 1.5 125
Xiaoling 74.2 126 Sensor measure direction and angle is as below. When install the sensor, please make sure the sensor direct to object.
Xiaoling 1.5 127
Xiaoling 48.2 128
Xiaoling 83.11 129 [[image:image-20221207170748-1.png]]
Xiaoling 48.2 130
Xiaoling 1.5 131
Xiaoling 83.11 132 [[image:image-20221207170748-2.png||height="345" width="634"]]
Edwin Chen 38.1 133
Xiaoling 83.11 134
135
Xiaoling 74.2 136 == 1.8  Pin Definitions and Switch ==
Xiaoling 48.2 137
138
Xiaoling 74.2 139 [[image:1670404362039-351.png]]
David Huang 2.1 140
141
Xiaoling 74.3 142 = 2.  Use NMDS200 to communicate with IoT Server =
Xiaoling 48.2 143
144 == 2.1  How it works ==
145
146
Xiaoling 74.3 147 The NB-IoT network will forward this value to IoT server via the protocol defined by NMDS200.
Xiaoling 48.2 148
Xiaoling 74.3 149 The diagram below shows the working flow in the default firmware of NMDS200:
David Huang 2.1 150
Xiaoling 83.12 151 [[image:image-20221021110615-5.png||height="996" width="492"]]
David Huang 2.1 152
153
Xiaoling 76.2 154 == 2.2 ​ Configure NMDS200 ==
David Huang 2.1 155
Xiaoling 48.2 156
Xiaoling 76.2 157 To use NMDS200 in your city, make sure to meet below requirements:
Xiaoling 48.2 158
Edwin Chen 40.1 159 * Your local operator has already distributed an NB-IoT Network.
Xiaoling 76.2 160 * The local NB-IoT network used the band that NMDS200 supports.
David Huang 2.1 161 * Your operator is able to distribute the data received in their NB-IoT network to your IoT server.
162
Xiaoling 76.2 163 Below figure shows our testing structure. Here we have NB-IoT network coverage by China Mobile, the band they use is B8.  The NMDS200 will use** (% style="color:red" %)CoAP(120.24.4.116:5683)(%%)** or raw (% style="color:red" %)**UDP(120.24.4.116:5601) **(%%)or (% style="color:red" %)**MQTT(120.24.4.116:1883) **(%%)or (% style="color:red" %)**TCP(120.24.4.116:5600)protocol**(%%) to send data to the test server.
David Huang 2.1 164
Xiaoling 83.2 165 [[image:image-20221208090742-1.png]]
Edwin Chen 40.1 166
David Huang 2.1 167
Xiaoling 76.2 168 === 2.2.1 Insert NB-IoT SIM card ===
Xiaoling 48.2 169
170
David Huang 2.1 171 Insert the NB-IoT Card get from your provider.
172
Edwin Chen 40.1 173 User needs to take out the NB-IoT module and insert the SIM card like below:
David Huang 2.1 174
David Huang 31.1 175 [[image:image-20221021110745-6.png]] ​
David Huang 2.1 176
Edwin Chen 40.1 177
Xiaoling 79.2 178 === 2.2.2 Connect USB – TTL to NMDS200 and configure it ===
David Huang 2.1 179
180
Xiaoling 79.2 181 User need to configure NMDS200 via serial port to set the (% style="color:red" %)**Server Address** / **Uplink Topic**(%%) to define where and how-to uplink packets. NMDS200 support AT Commands, user can use a USB to TTL adapter to connect to NMDS200 and use AT Commands to configure it, as below.
David Huang 2.1 182
Xiaoling 48.2 183 (% style="color:blue" %)**Connection:**
David Huang 2.1 184
Xiaoling 48.2 185 (% style="background-color:yellow" %)** USB TTL GND <~-~-~-~-> GND**
David Huang 2.1 186
Xiaoling 48.2 187 (% style="background-color:yellow" %)** USB TTL TXD <~-~-~-~-> UART_RXD**
188
189 (% style="background-color:yellow" %)** USB TTL RXD <~-~-~-~-> UART_TXD**
190
191
David Huang 2.1 192 In the PC, use below serial tool settings:
193
Xiaoling 48.2 194 * Baud:  (% style="color:red" %)**9600**
David Huang 2.1 195
Xiaoling 48.2 196 * Data bits:** (% style="color:red" %)8(%%)**
197
198 * Stop bits: (% style="color:red" %)**1**
199
200 * Parity:  (% style="color:red" %)**None**
201
202 * Flow Control: (% style="color:red" %)**None**
203
Xiaoling 79.2 204 Make sure the switch is in FLASH position, then power on NMDS200 by connecting the (% style="color:orange" %)**Yellow Jumper**(%%).
David Huang 2.1 205
David Huang 31.1 206 ​[[image:image-20221021110817-7.png]]
David Huang 2.1 207
Xiaoling 79.2 208 NMDS200 will output system info once powered on as below, we can enter the **password: 12345678** to access AT Command input.
Edwin Chen 40.1 209
210
Xiaoling 48.2 211 (% style="color:red" %)**Note: the valid AT Commands can be found at:  **(%%)[[**https:~~/~~/www.dropbox.com/sh/351dwor6joz8nwh/AADn1BQaAAxLF_QMyU8NkW47a?dl=0**>>url:https://www.dropbox.com/sh/351dwor6joz8nwh/AADn1BQaAAxLF_QMyU8NkW47a?dl=0]]
David Huang 2.1 212
Edwin Chen 42.1 213
Xiaoling 79.2 214 === 2.2.3 Use CoAP protocol to uplink data ===
David Huang 2.1 215
216
Xiaoling 48.2 217 (% style="color:red" %)**Note: if you don't have a CoAP server, you can refer this link to set up a CoAP server: **(%%)[[**http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Set%20up%20CoAP%20Server/**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Set%20up%20CoAP%20Server/]]
Edwin Chen 42.1 218
David Huang 2.1 219
Xiaoling 83.2 220 (% style="color:blue" %)**Use below commands in NMDS200:**
Xiaoling 48.2 221
Xiaoling 48.3 222 * (% style="color:#037691" %)**AT+PRO=1**                (%%) ~/~/ Set to use CoAP protocol to uplink
Xiaoling 48.2 223
Xiaoling 48.3 224 * (% style="color:#037691" %)**AT+SERVADDR=120.24.4.116,5683   ** (%%) ~/~/ Set CoAP server address and port
Xiaoling 48.2 225
Xiaoling 48.3 226 * (% style="color:#037691" %)**AT+URI=0,0,11,2,"mqtt" ** (%%) ~/~/  Set CoAP resource path
Xiaoling 48.2 227
David Huang 2.1 228 For parameter description, please refer to AT command set
229
David Huang 31.1 230 [[image:image-20221021110948-8.png]]
David Huang 2.1 231
232
Xiaoling 79.2 233 After configuring the server address and (% style="color:green" %)**reset NMDS200**(%%) (via AT+ATZ ), NMDS200 will start to uplink sensor values to the CoAP server.
Edwin Chen 42.1 234
Xiaoling 79.2 235 [[image:1670405841875-916.png]] ​
David Huang 2.1 236
Edwin Chen 42.1 237
Xiaoling 79.2 238 === 2.2.4 Use UDP protocol to uplink data(Default protocol) ===
David Huang 2.1 239
Edwin Chen 42.1 240
Xiaoling 48.2 241 (% style="color:blue" %)**AT Commands:**
David Huang 2.1 242
Xiaoling 48.3 243 * (% style="color:#037691" %)**AT+PRO=2   ** (%%) ~/~/  Set to use UDP protocol to uplink
Xiaoling 48.2 244
Xiaoling 48.3 245 * (% style="color:#037691" %)**AT+SERVADDR=120.24.4.116,5601   ** (%%) ~/~/  Set UDP server address and port
Xiaoling 48.2 246
Xiaoling 48.3 247 * (% style="color:#037691" %)**AT+CFM=1       ** (%%) ~/~/  If the server does not respond, this command is unnecessary
Xiaoling 48.2 248
David Huang 32.1 249 ​ [[image:image-20221021111025-10.png]]
David Huang 2.1 250
Xiaoling 48.3 251
David Huang 31.1 252 [[image:image-20221021111033-11.png||height="241" width="576"]]
David Huang 2.1 253
254
255
Xiaoling 79.2 256 === 2.2.5 Use MQTT protocol to uplink data ===
David Huang 2.1 257
Edwin Chen 42.1 258
Xiaoling 48.2 259 (% style="color:blue" %)**AT Commands:**
David Huang 2.1 260
Xiaoling 48.3 261 * (% style="color:#037691" %)**AT+PRO=3   ** (%%) ~/~/  Set to use MQTT protocol to uplink
Xiaoling 48.2 262
Xiaoling 48.3 263 * (% style="color:#037691" %)**AT+SERVADDR=120.24.4.116,1883   ** (%%) ~/~/  Set MQTT server address and port
Xiaoling 48.2 264
Xiaoling 48.3 265 * (% style="color:#037691" %)**AT+CLIENT=CLIENT       ** (%%) ~/~/  Set up the CLIENT of MQTT
Xiaoling 48.2 266
Xiaoling 48.3 267 * (% style="color:#037691" %)**AT+UNAME=UNAME                     **(%%)** **~/~/  Set the username of MQTT
Xiaoling 48.2 268
Xiaoling 48.3 269 * (% style="color:#037691" %)**AT+PWD=PWD                         **(%%)** **~/~/  Set the password of MQTT
Xiaoling 48.2 270
Xiaoling 48.3 271 * (% style="color:#037691" %)**AT+PUBTOPIC=NSE01_PUB              **(%%)** **~/~/  Set the sending topic of MQTT
Xiaoling 48.2 272
Xiaoling 48.3 273 * (% style="color:#037691" %)**AT+SUBTOPIC=NSE01_SUB          ** (%%) ~/~/  Set the subscription topic of MQTT
Xiaoling 48.2 274
Xiaoling 70.2 275 ​ [[image:image-20221118103445-7.png]]
David Huang 2.1 276
Xiaoling 48.3 277
Xiaoling 79.2 278 [[image:1670405928926-116.png]]
David Huang 2.1 279
280
281
Edwin Chen 42.1 282 MQTT protocol has a much higher power consumption compare with UDP / CoAP protocol. Please check the power analyze document and adjust the uplink period to a suitable interval.
David Huang 2.1 283
Edwin Chen 42.1 284
Xiaoling 79.2 285 === 2.2.6 Use TCP protocol to uplink data ===
David Huang 2.1 286
287
Xiaoling 48.3 288 (% style="color:blue" %)**AT Commands:**
David Huang 2.1 289
Xiaoling 48.3 290 * (% style="color:#037691" %)**AT+PRO=4   ** (%%) ~/~/  Set to use TCP protocol to uplink
Xiaoling 48.2 291
Xiaoling 48.3 292 * (% style="color:#037691" %)**AT+SERVADDR=120.24.4.116,5600   ** (%%) ~/~/  Set TCP server address and port
Xiaoling 48.2 293
Xiaoling 79.2 294 ​ [[image:1670406036256-101.png||height="676" width="713"]]
David Huang 2.1 295
Xiaoling 79.2 296
David Huang 31.1 297 [[image:image-20221021111131-15.png]]
David Huang 2.1 298
299
300
Xiaoling 79.2 301 === 2.2.7 Change Update Interval ===
David Huang 2.1 302
303
Xiaoling 48.2 304 User can use below command to change the (% style="color:blue" %)**uplink interval**.
David Huang 2.1 305
Xiaoling 79.2 306 * (% style="color:#037691" %)**AT+TDC=7200      ** (%%) ~/~/ Set Update Interval to 7200s (4 hours)
David Huang 2.1 307
Xiaoling 48.2 308 (% style="color:red" %)**NOTE:**
David Huang 2.1 309
Xiaoling 59.3 310 1.  By default, the device will send an uplink message every 4 hour.
Edwin Chen 42.1 311
Xiaoling 48.3 312
Xiaoling 48.2 313 == 2.3  Uplink Payload ==
David Huang 2.1 314
Xiaoling 48.2 315
Xiaoling 80.2 316 The uplink payload includes 23 bytes in total by default.
David Huang 2.1 317
Xiaoling 61.3 318 Each time the device uploads a data package. The user can use the AT+NOUD command to upload the recorded data.Up to 32 sets of recorded data can be uploaded.
David Huang 2.1 319
320
Xiaoling 83.8 321 (% border="1" cellspacing="5" style="background-color:#ffffcc; color:green; width:450px" %)
322 |=(% scope="row" style="width: 60px;" %)**Size(bytes)**|(% style="width:50px" %)**8**|(% style="width:30px" %)**2**|(% style="width:30px" %)**2**|(% style="width:75px" %)**1**|(% style="width:30px" %)**1**|(% style="width:50px" %)**1**|(% style="width:60px" %)**2**|(% style="width:60px" %)**2**
Xiaoling 83.7 323 |=(% style="width: 93px;" %)**Value**|(% style="width:67px" %)[[Device ID>>||anchor="H2.4.1A0A0DeviceID"]]|(% style="width:40px" %)[[Ver>>||anchor="H2.4.2A0VersionInfo"]]|(% style="width:45px" %)[[BAT>>||anchor="H2.4.3A0BatteryInfo"]]|(% style="width:75px" %)[[Signal Strength>>||anchor="H2.4.4A0SignalStrength"]]|(% style="width:54px" %)MOD|(% style="width:62px" %)Exit flag|(% style="width:94px" %) [[Distance 1>>||anchor="H2.4.5A0Distance"]] |(% style="width:93px" %) [[Distance 2>>||anchor="H2.4.5A0Distance"]]
David Huang 2.1 324
Xiaoling 83.12 325 (% border="1" style="background-color:#ffffcc; color:green; width:429px" %)
Xiaoling 83.8 326 |(% style="width:60px" %)**4**|(% style="width:60px" %)**2**|(% style="width:60px" %)**2**|(% style="width:60px" %)**4**|(% style="width:100px" %)(((
Xiaoling 61.3 327 **1-32 group**
328 )))
Xiaoling 83.12 329 |(% style="width:98px" %)[[Time stamp>>||anchor="H2.4.6A0Timestamp"]]| Distance 1 | Distance  2|(% style="width:67px" %)Time stamp|(% style="width:100px" %)...
Xiaoling 48.3 330
Xiaoling 80.2 331 If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the NMDS200 uplink data.
Xiaoling 61.3 332
Xiaoling 80.2 333 [[image:1670406261143-723.png]]
Xiaoling 61.3 334
335
Xiaoling 80.2 336 The payload is ASCII string, representative same HEX: f867787050471071  0064  0cc3  09  01  00 00ef  013d  6390453d
Xiaoling 61.3 337
Xiaoling 80.2 338 **0x (% style="color:red" %)__f867787050471071__  (% style="color:blue" %)__0064__ (% style="color:green" %) __0cc3__(% style="color:#00b0f0" %) 0__9__(% style="color:#7030a0" %) __01__(% style="color:#0020b0" %) __00__ (% style="color:#420042" %)__00ef__(% style="color:#660066" %) (% style="color:#663300" %)__013d__ (% style="color:#d60093" %)__6390453d__(%%)**
Xiaoling 61.3 339
Xiaoling 48.2 340 **where:**
David Huang 2.1 341
Xiaoling 80.2 342 * (% style="color:#037691" %)**Device ID:**(%%) 0x f867787050471071 = f867787050471071
David Huang 2.1 343
Xiaoling 70.2 344 * (% style="color:#037691" %)**Version:**(%%)  0x0064=100=1.0.0
David Huang 33.1 345
Xiaoling 80.2 346 * (% style="color:#037691" %)**BAT :**(%%)  0x0cc3 = 3267 mV = 3.267V
David Huang 33.1 347
Xiaoling 80.2 348 * (% style="color:#037691" %)**Singal: **(%%)0x09 = 9
David Huang 33.1 349
Xiaoling 70.2 350 * (% style="color:#037691" %)**Mod:**(%%)  0x01 = 1
David Huang 33.1 351
Xiaoling 80.2 352 * (% style="color:#037691" %)**Exit flag: **(%%)0x00 =0
David Huang 33.1 353
Xiaoling 80.2 354 * (% style="color:#037691" %)**Distance 1: **(%%)0x00ef=239
David Huang 33.1 355
Xiaoling 80.2 356 * (% style="color:#037691" %)**Distance 2: **(%%)0x013d =317
David Huang 33.1 357
Xiaoling 80.2 358 * (% style="color:#037691" %)**Timestamp: **(%%)0x6390453d =1670399293 (Unix Time)
David Huang 33.1 359
Xiaoling 83.8 360
Xiaoling 83.12 361
Xiaoling 48.2 362 == 2.4  Payload Explanation and Sensor Interface ==
363
364 === 2.4.1  Device ID ===
365
366
Edwin Chen 42.1 367 By default, the Device ID is equal to the last 15 bits of IMEI.
David Huang 2.1 368
Xiaoling 48.2 369 User can use (% style="color:blue" %)**AT+DEUI** (%%)to set Device ID
David Huang 2.1 370
371 **Example:**
372
373 AT+DEUI=868411056754138
374
Edwin Chen 42.1 375 The Device ID is stored in a non-erase area, Upgrade the firmware or run AT+FDR won't erase the Device ID.
David Huang 2.1 376
Edwin Chen 42.1 377
Xiaoling 48.2 378 === 2.4.2  Version Info ===
379
380
Edwin Chen 42.1 381 Specify the software version: 0x64=100, which means firmware version 1.00.
David Huang 2.1 382
Xiaoling 81.2 383 For example 0x00 64 : This device is NMDS200 1 with firmware version 1.0.0.
David Huang 2.1 384
Edwin Chen 42.1 385
Xiaoling 48.2 386 === 2.4.3  Battery Info ===
387
388
Xiaoling 81.2 389 Check the battery voltage for NMDS200.
David Huang 2.1 390
391 Ex1: 0x0B45 = 2885mV
392
393 Ex2: 0x0B49 = 2889mV
394
Edwin Chen 42.1 395
Xiaoling 48.2 396 === 2.4.4  Signal Strength ===
397
398
David Huang 2.1 399 NB-IoT Network signal Strength.
400
Xiaoling 83.4 401 (% style="color:blue" %)**Ex1: 0x1d = 29**
David Huang 2.1 402
Xiaoling 83.4 403 (% style="color:#037691" %)**0** (%%) -113dBm or less
David Huang 2.1 404
Xiaoling 83.4 405 (% style="color:#037691" %)**1**  (%%) -111dBm
David Huang 2.1 406
Xiaoling 83.4 407 (% style="color:#037691" %)**2...30** (%%) -109dBm... -53dBm
David Huang 2.1 408
Xiaoling 83.4 409 (% style="color:#037691" %)**31** (%%) -51dBm or greater
David Huang 2.1 410
Xiaoling 83.4 411 (% style="color:#037691" %)**99** (%%) Not known or not detectable
David Huang 2.1 412
Edwin Chen 42.1 413
Xiaoling 81.2 414 === 2.4.5  Distance ===
Xiaoling 48.2 415
416
Xiaoling 81.2 417 [[image:1670407401682-959.png]]
David Huang 2.1 418
Xiaoling 83.2 419
Xiaoling 81.3 420 (% style="color:blue" %)**Object1 Distance:**
David Huang 2.1 421
Xiaoling 81.2 422 Distance between sensor probe to the first object. (unit: cm)
David Huang 2.1 423
Xiaoling 81.2 424 For example, if the data you get from the register is 0x02 0x05, the distance between the sensor and the measured object is
David Huang 2.1 425
Xiaoling 81.3 426 (% style="color:blue" %)**0205(H) = 517 (D) = 517 cm.**
Edwin Chen 42.1 427
Xiaoling 48.2 428
Xiaoling 81.3 429 (% style="color:blue" %)**Object2 Distance:**
Xiaoling 48.2 430
Xiaoling 81.2 431 Distance between sensor probe to the second object. (unit: cm)
David Huang 2.1 432
Edwin Chen 42.1 433
Xiaoling 81.2 434 === 2.4.6  Timestamp ===
David Huang 2.1 435
Xiaoling 81.2 436
Xiaoling 61.6 437 Timestamp : 0x6315537b =1662342011
Xiaoling 48.2 438
439
440 == 2.5  Downlink Payload ==
441
442
Xiaoling 81.3 443 By default, NMDS200 prints the downlink payload to console port.
David Huang 2.1 444
David Huang 31.1 445 [[image:image-20221021111414-18.png]] ​
David Huang 2.1 446
Xiaoling 48.2 447
David Huang 2.1 448 **Examples:**
449
Xiaoling 48.2 450 * (% style="color:#037691" %)**Set TDC**
David Huang 2.1 451
452 If the payload=0100003C, it means set the END Node's TDC to 0x00003C=60(S), while type code is 01.
453
454 Payload:    01 00 00 1E    TDC=30S
455
456 Payload:    01 00 00 3C    TDC=60S
457
Xiaoling 48.2 458 * (% style="color:#037691" %)**Reset**
David Huang 2.1 459
Xiaoling 81.3 460 If payload = 0x04FF, it will reset the NMDS200
David Huang 2.1 461
Xiaoling 48.2 462 * (% style="color:#037691" %)**INTMOD**
David Huang 2.1 463
464 Downlink Payload: 06000003, Set AT+INTMOD=3
465
466
Xiaoling 48.2 467 == 2.6  ​LED Indicator ==
468
469
Xiaoling 81.3 470 The NMDS200 has an internal LED which is to show the status of different states.
David Huang 2.1 471
David Huang 45.1 472 * When the device starts normally, the LED will light up for 1 second.
Xiaoling 83.2 473 * After NMDS200 join NB-IoT network. The LED will be ON for 3 seconds.
David Huang 2.1 474 * For each uplink probe, LED will be on for 500ms.
475
476
Xiaoling 83.12 477
Xiaoling 81.3 478 == 2.7  Distance alarm function ==
479
480
Xiaoling 81.4 481 (% style="color:blue" %)**AT Command: AT+ALARM1=min,max**
David Huang 2.1 482
Xiaoling 83.4 483 (% style="color:#037691" %)**Example 1:**
David Huang 2.1 484
Xiaoling 81.4 485 AT+ ALARM1 =60,200  ~/~/ Alarm when moisture lower than 60.
David Huang 2.1 486
Xiaoling 81.4 487 AT+ ALARM2 =min,max
David Huang 2.1 488
489
Xiaoling 83.4 490 (% style="color:#037691" %)**Example 2:**
David Huang 2.1 491
Xiaoling 81.4 492 AT+ ALARM2 =200,1500  ~/~/ Alarm when temperature lower than 1500
David Huang 2.1 493
494
Xiaoling 82.2 495 == 2.8  Set the number of data to be uploaded and the recording time ==
Xiaoling 48.2 496
497
498 (% style="color:blue" %)**AT Command:**
499
Xiaoling 66.2 500 (% 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)
501
502 (% style="color:#037691" %)**AT+NOUD=8**(%%)** ** ~/~/  The device uploads 0 sets of recorded data by default. Up to 32 sets of record data can be uploaded.
503
504
Xiaoling 82.2 505 == 2.9  Read or Clear cached data ==
Xiaoling 66.2 506
507
508 (% style="color:blue" %)**AT Command:**
509
Xiaoling 48.2 510 (% style="color:#037691" %)**AT+CDP**  (%%) ~/~/ Read cached data
511
512 (% style="color:#037691" %)**AT+CDP=0**  (%%) ~/~/ Clear cached data ​
513
Xiaoling 82.2 514 [[image:1670408172929-569.png]]
David Huang 2.1 515
516
Xiaoling 82.2 517 == 2.10  ​Firmware Change Log ==
David Huang 2.1 518
Xiaoling 48.2 519
Xiaoling 70.2 520 Download URL & Firmware Change log: [[https:~~/~~/www.dropbox.com/sh/hacq385w6qgnonr/AAC3D79GFGF1JdZUIzNegn2Ha?dl=0>>https://www.dropbox.com/sh/hacq385w6qgnonr/AAC3D79GFGF1JdZUIzNegn2Ha?dl=0]]
David Huang 2.1 521
Xiaoling 48.12 522 Upgrade Instruction: [[Upgrade Firmware>>||anchor="H5.1200BHowtoUpgradeFirmware"]]
David Huang 2.1 523
524
Xiaoling 82.2 525 == 2.11  ​Battery Analysis ==
Xiaoling 48.2 526
Xiaoling 82.2 527 === 2.11.1  ​Battery Type ===
Xiaoling 48.2 528
529
Xiaoling 82.2 530 The NMDS200 battery is a combination of an 8500mAh Li/SOCI2 Battery and a Super Capacitor. The battery is non-rechargeable battery type with a low discharge rate (<2% per year). This type of battery is commonly used in IoT devices such as water meter.
David Huang 2.1 531
Edwin Chen 42.1 532 The battery is designed to last for several years depends on the actual use environment and update interval. 
David Huang 2.1 533
Edwin Chen 42.1 534 The battery-related documents as below:
David Huang 2.1 535
536 * [[Battery Dimension>>url:http://www.dragino.com/downloads/index.php?dir=datasheet/Battery/ER26500/]]
Xiaoling 48.2 537
David Huang 2.1 538 * [[Lithium-Thionyl Chloride Battery datasheet>>url:http://www.dragino.com/downloads/index.php?dir=datasheet/Battery/ER26500/]]
Xiaoling 48.2 539
David Huang 2.1 540 * [[Lithium-ion Battery-Capacitor datasheet>>url:http://www.dragino.com/downloads/index.php?dir=datasheet/Battery/ER26500/]]
541
David Huang 31.1 542 [[image:image-20221021111911-26.png]] ​
David Huang 2.1 543
544
Xiaoling 82.2 545 === 2.11.2  Power consumption Analyze ===
Xiaoling 48.2 546
547
David Huang 2.1 548 Dragino battery powered product are all runs in Low Power mode. We have an update battery calculator which base on the measurement of the real device. User can use this calculator to check the battery life and calculate the battery life if want to use different transmit interval.
549
550 Instruction to use as below:
551
Xiaoling 48.2 552 (% style="color:blue" %)**Step 1:  **(%%)Downlink the up-to-date DRAGINO_Battery_Life_Prediction_Table.xlsx from: [[https:~~/~~/www.dragino.com/downloads/index.php?dir=LoRa_End_Node/Battery_Analyze/>>url:https://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/Battery_Analyze/]]
David Huang 2.1 553
Xiaoling 48.2 554 (% style="color:blue" %)**Step 2: **(%%) Open it and choose
David Huang 2.1 555
556 * Product Model
Xiaoling 48.2 557
David Huang 2.1 558 * Uplink Interval
Xiaoling 48.2 559
David Huang 2.1 560 * Working Mode
561
562 And the Life expectation in difference case will be shown on the right.
563
Xiaoling 48.2 564 [[image:1666596205057-567.png]] ​
David Huang 2.1 565
566
Xiaoling 82.2 567 === 2.11.3  ​Battery Note ===
Xiaoling 48.2 568
569
David Huang 2.1 570 The Li-SICO battery is designed for small current / long period application. It is not good to use a high current, short period transmit method. The recommended minimum period for use of this battery is 5 minutes. If you use a shorter period time to transmit LoRa, then the battery life may be decreased.
571
572
Xiaoling 82.2 573 === 2.11.4  Replace the battery ===
Xiaoling 48.2 574
575
Xiaoling 82.2 576 The default battery pack of NMDS200 includes a ER26500 plus super capacitor. If user can't find this pack locally, they can find ER26500 or equivalence without the SPC1520 capacitor, which will also work in most case. The SPC can enlarge the battery life for high frequency use (update period below 5 minutes).
David Huang 2.1 577
Edwin Chen 42.1 578
Xiaoling 48.2 579 = 3. ​ Access NB-IoT Module =
580
581
David Huang 2.1 582 Users can directly access the AT command set of the NB-IoT module.
583
584 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/]] 
585
Xiaoling 70.22 586
Xiaoling 67.2 587 [[image:image-20221118094449-6.png]] ​
David Huang 2.1 588
589
Xiaoling 48.2 590 = 4.  Using the AT Commands =
591
592 == 4.1  Access AT Commands ==
593
594
David Huang 2.1 595 See this link for detail:  [[https:~~/~~/www.dropbox.com/sh/351dwor6joz8nwh/AADn1BQaAAxLF_QMyU8NkW47a?dl=0>>url:https://www.dropbox.com/sh/351dwor6joz8nwh/AADn1BQaAAxLF_QMyU8NkW47a?dl=0]]
596
597 AT+<CMD>?  : Help on <CMD>
598
599 AT+<CMD>         : Run <CMD>
600
601 AT+<CMD>=<value> : Set the value
602
603 AT+<CMD>=?  : Get the value
604
605
Xiaoling 48.2 606 (% style="color:blue" %)**General Commands**      
607
David Huang 2.1 608 AT  : Attention       
609
610 AT?  : Short Help     
611
612 ATZ  : MCU Reset    
613
614 AT+TDC  : Application Data Transmission Interval
615
616 AT+CFG  : Print all configurations
617
618 AT+CFGMOD           : Working mode selection
619
620 AT+INTMOD            : Set the trigger interrupt mode
621
Xiaoling 83.8 622 AT+5VT  : Set extend the time of 5V power  
David Huang 2.1 623
Xiaoling 83.8 624 AT+PRO  : Choose agreement
David Huang 2.1 625
Xiaoling 83.8 626 AT+RXDL  : Extend the sending and receiving time
David Huang 2.1 627
Xiaoling 83.8 628 AT+SERVADDR  : Server Address
David Huang 2.1 629
Xiaoling 83.2 630 AT+TR      :  Get or Set record time
David Huang 2.1 631
Xiaoling 83.2 632 AT+NOUD :  Get or Set the number of data to be uploaded
David Huang 2.1 633
Xiaoling 48.2 634 AT+CDP     :  Read or Clear cached data
David Huang 2.1 635
Xiaoling 83.8 636 AT+DEBUG:  Enable or Disable debug mode
David Huang 2.1 637
Xiaoling 83.2 638 AT+ALARM1:  Get or Set alarm of distance1
David Huang 2.1 639
Xiaoling 83.2 640 AT+ALARM2:  Get or Set alarm of distance2
David Huang 2.1 641
Xiaoling 83.2 642 AT+GETSENSORVALUE :  Returns the current sensor measurement
David Huang 2.1 643
Xiaoling 83.2 644 AT+POWERIC :  Get or set the Power IC flag
David Huang 2.1 645
646
Xiaoling 48.2 647 (% style="color:blue" %)**COAP Management**      
648
Xiaoling 83.2 649 AT+URI :  Resource parameters
David Huang 2.1 650
651
Xiaoling 48.2 652 (% style="color:blue" %)**UDP Management**
653
Xiaoling 83.2 654 AT+CFM :  Upload confirmation mode (only valid for UDP)
David Huang 2.1 655
656
Xiaoling 48.2 657 (% style="color:blue" %)**MQTT Management**
658
Xiaoling 83.2 659 AT+CLIENT  : Get or Set MQTT client
David Huang 2.1 660
Xiaoling 83.2 661 AT+UNAME : Get or Set MQTT Username
David Huang 2.1 662
Xiaoling 83.2 663 AT+PWD  :  Get or Set MQTT password
David Huang 2.1 664
Xiaoling 83.2 665 AT+PUBTOPIC :  Get or Set MQTT publish topic
David Huang 2.1 666
Xiaoling 83.2 667 AT+SUBTOPIC :  Get or Set MQTT subscription topic
David Huang 2.1 668
669
Xiaoling 48.2 670 (% style="color:blue" %)**Information**          
671
Xiaoling 83.2 672 AT+FDR :  Factory Data Reset
David Huang 2.1 673
Xiaoling 83.2 674 AT+PWORD :  Serial Access Password
David Huang 2.1 675
676
Xiaoling 48.2 677 = ​5.  FAQ =
David Huang 2.1 678
Xiaoling 48.2 679 == 5.1 ​ How to Upgrade Firmware ==
David Huang 2.1 680
681
Xiaoling 48.2 682 User can upgrade the firmware for 1) bug fix, 2) new feature release.
David Huang 2.1 683
Xiaoling 48.2 684 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>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20Upgrade%20Instruction%20for%20STM32%20base%20products/#H2.HardwareUpgradeMethodSupportList]]
David Huang 2.1 685
Xiaoling 83.2 686 (% style="color:red" %)**Notice: **(% style="color:blue" %)**NMDS200** (%%)**and (% style="color:blue" %)LMDS200(%%)**(% style="color:blue" %) (%%)**share the same mother board. They use the same connection and method to update.**
David Huang 2.1 687
Edwin Chen 42.1 688
Xiaoling 48.2 689 = 6.  Trouble Shooting =
David Huang 2.1 690
Xiaoling 48.2 691 == 6.1  ​Connection problem when uploading firmware ==
David Huang 2.1 692
693
Xiaoling 48.2 694 (% style="color:blue" %)**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]]
Edwin Chen 42.1 695
David Huang 2.1 696
Xiaoling 48.2 697 == 6.2  AT Command input doesn't work ==
David Huang 2.1 698
699
Xiaoling 48.2 700 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.
David Huang 2.1 701
702
Xiaoling 48.2 703 = 7. ​ Order Info =
David Huang 2.1 704
705
Xiaoling 83.4 706 Part Number:(% style="color:blue" %)** NMDS200**
David Huang 2.1 707
708
Xiaoling 48.2 709 = 8.  Packing Info =
David Huang 2.1 710
711
Xiaoling 48.2 712 (% style="color:blue" %)**Package Includes**:
David Huang 2.1 713
Xiaoling 83.2 714 * NMDS200 NB-IoT Microwave Radar Distance Sensor x 1
David Huang 2.1 715
Xiaoling 83.8 716
Xiaoling 83.12 717
Xiaoling 48.2 718 = 9.  Support =
David Huang 2.1 719
720
Xiaoling 48.2 721 * 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.
David Huang 2.1 722
Xiaoling 48.2 723 * 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]]
David Huang 2.1 724
Xiaoling 48.2 725
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0