Changes for page NMDS200 - NB-IoT Microwave Radar Distance Sensor User Manual
Last modified by Mengting Qiu on 2024/04/02 17:03
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 3 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -15,7 +15,6 @@ 15 15 16 16 = 1. Introduction = 17 17 18 - 19 19 == 1.1 What is NDS03A NB-IoT Open/Close Door Sensor == 20 20 21 21 ... ... @@ -71,8 +71,6 @@ 71 71 * Micro SIM card slot for NB-IoT SIM 72 72 * 8500mAh Battery for long-term use 73 73 74 - 75 - 76 76 == 1.3 Storage & Operation == 77 77 78 78 ... ... @@ -116,8 +116,6 @@ 116 116 * - B20 @H-FDD: 800MHz 117 117 * - B28 @H-FDD: 700MHz 118 118 119 - 120 - 121 121 == 1.7 Pin Definitions and Switch == 122 122 123 123 ... ... @@ -170,39 +170,37 @@ 170 170 171 171 (% style="color:blue" %)**Wood Door:**(%%) 10 ~~ 30mm 172 172 173 -(% style="color:blue" %)**Iron Door:**(%%)** 168 +(% style="color:blue" %)**Iron Door:**(%%)** **30 ~~ 45mm 174 174 175 175 176 176 177 177 = 2. Use CPN01 to communicate with IoT Server = 178 178 179 - 180 180 == 2.1 How it works == 181 181 182 182 183 - TheCPN01isequippedwithan NB-IoT module, thepre-loadedfirmwareinCPN01willget(% style="color:blue"%)**Open/CloseEventor Count**(%%) from sensorand send thevalueto the NB-IoTnetwork. The NB-IoT network will forward this value to IoT server via the protocol defined byCPN01.177 +In this user case, the NDS03A is installed on the door edge to detect the open/close event and send the status to the NB-IoT server. The NB-IoT network will forward this value to IoT server via the protocol defined by NDS03A. 184 184 185 -The diagram below shows the working flow in the default firmware of CPN01:179 +The diagram below shows the working flow in the default firmware of NDS03A: 186 186 187 187 [[image:image-20221021110615-5.png]] 188 188 189 189 190 190 191 -== 2.2 Configure CPN01==185 +== 2.2 Configure NDS03A == 192 192 193 - 194 194 === 2.2.1 Test Requirement === 195 195 196 196 197 -To use CPN01in your city, make sure to meet below requirements:190 +To use NDS03A in your city, make sure to meet below requirements: 198 198 199 199 * Your local operator has already distributed an NB-IoT Network. 200 -* The local NB-IoT network used the band that CPN01supports.193 +* The local NB-IoT network used the band that NDS03A supports. 201 201 * Your operator is able to distribute the data received in their NB-IoT network to your IoT server. 202 202 203 -Below figure shows our testing structure. Here we have NB-IoT network coverage by China Mobile, the band they use is B8. The CPN01will 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.196 +Below figure shows our testing structure. Here we have NB-IoT network coverage by China Mobile, the band they use is B8. The NDS03A 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. 204 204 205 -[[image:image-20221 023000439-3.png]]198 +[[image:image-20221117142300-1.png]] 206 206 207 207 208 208 ... ... @@ -218,10 +218,10 @@ 218 218 219 219 220 220 221 -=== 2.2.3 Connect USB – TTL to CPN01and configure it ===214 +=== 2.2.3 Connect USB – TTL to NDS03A and configure it === 222 222 223 223 224 -User need to configure CPN01via serial port to set the (% style="color:red" %)**Server Address** / **Uplink Topic**(%%) to define where and how-to uplink packets.CPN01support AT Commands, user can use a USB to TTL adapter to connect toCPN01and use AT Commands to configure it, as below.217 +User need to configure NDS03A via serial port to set the (% style="color:red" %)**Server Address** / **Uplink Topic**(%%) to define where and how-to uplink packets. NDS03A support AT Commands, user can use a USB to TTL adapter to connect to NDS03A and use AT Commands to configure it, as below. 225 225 226 226 (% style="color:blue" %)**Connection:** 227 227 ... ... @@ -244,11 +244,11 @@ 244 244 245 245 * Flow Control: (% style="color:red" %)**None** 246 246 247 -Make sure the switch is in FLASH position, then power on CPN01by connecting the (% style="color:orange" %)**Yellow Jumper**(%%).240 +Make sure the switch is in FLASH position, then power on NDS03A by connecting the (% style="color:orange" %)**Yellow Jumper**(%%). 248 248 249 249 [[image:image-20221021110817-7.png]] 250 250 251 - CPN01will output system info once powered on as below, we can enter the **password: 12345678** to access AT Command input.244 +NDS03A will output system info once powered on as below, we can enter the **password: 12345678** to access AT Command input. 252 252 253 253 254 254 (% 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]] ... ... @@ -274,7 +274,7 @@ 274 274 [[image:image-20221021110948-8.png]] 275 275 276 276 277 -After configuring the server address and (% style="color:green" %)**reset CPN01**(%%) (via AT+ATZ ), CPN01will start to uplink sensor values to the CoAP server.270 +After configuring the server address and (% style="color:green" %)**reset CPN01**(%%) (via AT+ATZ ), NDS03A will start to uplink sensor values to the CoAP server. 278 278 279 279 [[image:image-20221021110956-9.png]] 280 280 ... ... @@ -350,11 +350,11 @@ 350 350 351 351 User can use below command to change the (% style="color:blue" %)**uplink interval**. 352 352 353 -* (% style="color:#037691" %)**AT+TDC= 7200 ** (%%) ~/~/ Set Update Interval to7200s (2hours)346 +* (% style="color:#037691" %)**AT+TDC=14400 ** (%%) ~/~/ Set Update Interval to 14400s (4 hours) 354 354 355 355 (% style="color:red" %)**NOTE:** 356 356 357 -1. By default, the device will send an uplink message every 1hour.350 +1. By default, the device will send an uplink message every 4 hour. 358 358 359 359 360 360 ... ... @@ -361,27 +361,48 @@ 361 361 == 2.3 Uplink Payload == 362 362 363 363 364 -The uplink payload includes 123bytes in total by default.357 +The uplink payload includes 26 bytes in total by default. 365 365 366 -Each time the device uploads a data package ,8sets ofrecorded datawill be attached.359 +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. 367 367 361 +(% style="color:blue" %)**When AT+TTRCHANNEL=1:** 368 368 369 -(% border="1 .5" style="background-color:#ffffcc; color:green; width:510px" %)370 -|=(% scope="row" style="width: 60px;" %)**Size(bytes)**|(% style="width:40px" %)**8**|(% style="width:20px" %)**2**|(% style="width:20px" %)**2**|(% style="width:80px" %)**1**|(% style="width:40px" %)**1**|(% style="width:80px" %)**1**|(% style="width:80px" %)**1**|(% style="width:40px" %)**1**|(% style="width:60px" %)**3**371 -|=(% style="width: 9 6px;" %)**Value**|(% style="width:84px" %)[[Device ID>>||anchor="H2.4.1A0A0DeviceID"]]|(% style="width:40px" %)[[Ver>>||anchor="H2.4.2A0VersionInfo"]]|(% style="width:44px" %)[[BAT>>||anchor="H2.4.3A0BatteryInfo"]]|(% style="width:121px" %)[[Signal Strength>>||anchor="H2.4.4A0SignalStrength"]]|(% style="width:52px" %)MOD|(% style="width:84px" %)[[ Calculate Flag>>||anchor="H2.4.5A0CalculateFlag"]]|(% style="width:116px" %)[[ContactStatus>>||anchor="H2.4.7A0ContactStatus"]]|(% style="width:57px" %)[[Alarm>>||anchor="H2.4.6A0Alarm"]]|(% style="width:91px" %)[[Total pulse>>||anchor="H2.4.8A0Totalpulse"]]363 +(% border="1" cellspacing="5" style="background-color:#ffffcc; color:green; width:693px" %) 364 +|=(% scope="row" style="width: 93px;" %)**Size(bytes)**|(% style="width:67px" %)**8**|(% style="width:40px" %)**2**|(% style="width:45px" %)**2**|(% style="width:75px" %)**1**|(% style="width:54px" %)**1**|(% style="width:62px" %)**1**|(% style="width:60px" %)**1**|(% style="width:94px" %)**3**|(% style="width:93px" %)**3** 365 +|=(% 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" %)Door Status|(% style="width:60px" %)[[Alarm Status>>||anchor="H2.4.6A0Alarm"]]|(% style="width:94px" %)door open num(pb14) |(% style="width:93px" %)last open time(pb14) 372 372 373 373 (% border="1.5" style="background-color:#ffffcc; color:green; width:490px" %) 374 -|(% style="width:100px" %)**3**|(% style="width:50px" %)**4**|(% style="width:70px" %)**1**|(% style="width:50px" %)**3**|(% style="width:100px" %)**3**|(% style="width:80px" %)4|(% style="width:50px" %)**8 group** 375 -|(% style="width:176px" %)[[The last open duration>>||anchor="H2.4.9A0Thelastopenduration"]]|(% style="width:98px" %)[[Time stamp>>||anchor="H2.4.10A0Timestamp"]]|(% style="width:115px" %)Contact Status|(% style="width:92px" %)Total pulse|(% style="width:169px" %)The last open duration|(% style="width:97px" %)Time stamp|(% style="width:74px" %)... 368 +|(% style="width:50px" %)**4**|(% style="width:70px" %)**1**|(% style="width:50px" %)**3**|(% style="width:99px" %)**3**|(% style="width:67px" %)4|(% style="width:50px" %)((( 369 +**1-32 group** 370 +))) 371 +|(% style="width:98px" %)[[Time stamp>>||anchor="H2.4.10A0Timestamp"]]|(% style="width:115px" %)Door Status(pb14)|(% style="width:92px" %)door open num(pb14)|(% style="width:99px" %)last open time(pb14)|(% style="width:67px" %)Time stamp|(% style="width:74px" %)... 376 376 377 -If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the CPN01 uplink data. 378 378 379 - [[image:image-20221021111201-16.png||height="572"width="792"]]374 +(% style="color:blue" %)**When AT+TTRCHANNEL=2:** 380 380 381 381 377 +(% border="1" cellspacing="5" style="background-color:#ffffcc; color:green; width:520px" %) 378 +|=(% scope="row" style="width: 96px;" %)**Size(bytes)**|(% style="width:66px" %)**8**|(% style="width:40px" %)**2**|(% style="width:46px" %)**2**|(% style="width:70px" %)**1**|(% style="width:54px" %)**1**|(% style="width:55px" %)**1**|(% style="width:57px" %)**1**|(% style="width:86px" %)**3**|(% style="width:82px" %)**3** 379 +|=(% style="width: 96px;" %)**Value**|(% style="width:66px" %)[[Device ID>>||anchor="H2.4.1A0A0DeviceID"]]|(% style="width:40px" %)[[Ver>>||anchor="H2.4.2A0VersionInfo"]]|(% style="width:46px" %)[[BAT>>||anchor="H2.4.3A0BatteryInfo"]]|(% style="width:70px" %)[[Signal Strength>>||anchor="H2.4.4A0SignalStrength"]]|(% style="width:54px" %)MOD|(% style="width:55px" %)Door Status|(% style="width:57px" %)[[Alarm Status>>||anchor="H2.4.6A0Alarm"]]|(% style="width:86px" %)door open num(pb14) |(% style="width:82px" %)last open time(pb14) 380 + 381 +(% border="1" cellspacing="5" style="background-color:#ffffcc; color:green; width:520px" %) 382 +|(% style="width:59px" %)**1**|(% style="width:67px" %)**1**|(% style="width:88px" %)**3**|(% style="width:81px" %)**3**|(% style="width:50px" %)**4**|(% style="width:66px" %)**1**|(% style="width:92px" %)**3** 383 +|(% style="width:59px" %)Door Status(pb15)|(% style="width:67px" %)[[Alarm Status>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPN01-%20NB-IoT%20Outdoor%20OpenClose%20Dry%20Contact%20Sensor%C2%A0User%20Manual/#H2.4.7A0ContactStatus]](pb15)|(% style="width:88px" %)door open num(pb15)|(% style="width:81px" %)last open time(pb15)|(% style="width:50px" %)Time stamp|(% style="width:66px" %)Door Status(pb14)|(% style="width:92px" %)door open num(pb14) 384 + 385 +(% border="1" cellspacing="5" style="background-color:#ffffcc; color:green; width:500px" %) 386 +|(% style="width:102px" %)**3**|(% style="width:93px" %)**1**|(% style="width:91px" %)**3**|(% style="width:88px" %)**3**|(% style="width:63px" %)**4**|(% style="width:87px" %)((( 387 +**1-32 group** 388 +))) 389 +|(% style="width:102px" %)last open time (pb14)|(% style="width:93px" %)Door Status(pb15)|(% style="width:91px" %)door open num(pb15)|(% style="width:88px" %)last open time(pb15)|(% style="width:63px" %)Time stamp|(% style="width:87px" %)... 390 + 391 +If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the NDS03A uplink data. 392 + 393 +[[image:image-20221117145932-2.png]] 394 + 395 + 382 382 The payload is ASCII string, representative same HEX: 383 383 384 -**0x (% style="color:red" %)__f867787050213317__ (% style="color:blue" %)__0064__ (% style="color:green" %) __0c 78__(% style="color:#00b0f0" %) __17__(% style="color:#7030a0" %) __01__(% style="color:#0020b0" %) __00__ (% style="color:#420042" %)__00____00__(% style="color:#aaaa40" %)__000009__(% style="color:#663300" %) __000002__ (% style="color:#d60093" %)__6315537b__ (% style="color:#660066" %)__01 00000b 02 0000026 63510fed____0100000e0200000263510f39__ __010000000000000063510e85__ __010000000000000063510d2e__ __010000000000000063510c7a__ __010000000000000063510bc6__ __010000000000000063510954__ __010000000000000063510882 __**398 +**0x (% style="color:red" %)__f867787050213317__ (% style="color:blue" %)__0064__ (% style="color:green" %) __0ccf__(% style="color:#00b0f0" %) __19__(% style="color:#7030a0" %) __01__(% style="color:#0020b0" %) __00__ (% style="color:#420042" %)__00__(% style="color:#660066" %) (% style="color:#aaaa40" %)__000016__(% style="color:#663300" %) __000017__ (% style="color:#d60093" %)__637590df__(%%)** 385 385 386 386 **where:** 387 387 ... ... @@ -389,28 +389,23 @@ 389 389 390 390 * (% style="color:#037691" %)**Version:**(%%) 0x0064=100=1.0.0 391 391 392 -* (% style="color:#037691" %)**BAT :**(%%) 0x0c 78= 3192 mV = 3.192V406 +* (% style="color:#037691" %)**BAT :**(%%) 0x0ccf = 3279 mV = 3.279V 393 393 394 -* (% style="color:#037691" %)**Singal: **(%%)0x1 7= 23408 +* (% style="color:#037691" %)**Singal: **(%%)0x19 = 25 395 395 396 396 * (% style="color:#037691" %)**Mod:**(%%) 0x01 = 1 397 397 398 -* (% style="color:#037691" %)** CalculateFlag:**(%%) 0x00=0412 +* (% style="color:#037691" %)**Door Status:**(%%) 0x00=0 399 399 400 -* (% style="color:#037691" %)** ContactStatus:**(%%)414 +* (% style="color:#037691" %)**Alarm Status: **(%%)0x00 =0 401 401 402 -* (% style="color:#037691" %)** Alarm: **(%%)0x00 =0416 +* (% style="color:#037691" %)**door open num: **(%%)0x000016 =22 403 403 404 -* (% style="color:#037691" %)** Total pulse: **(%%)0x000009=9418 +* (% style="color:#037691" %)**last open time: **(%%)0x000017 =23 405 405 406 -* (% style="color:#037691" %)**T helastopen duration:00002=2420 +* (% style="color:#037691" %)**Timestamp:**(%%) 0x637590df =1668649183 (Unix Time) 407 407 408 -* (% style="color:#037691" %)**Timestamp:**(%%) 0x6315537b =1662342011 (Unix Time) 409 409 410 -* (% style="color:#037691" %)**Contact Status, Total pulse,The last open duration ,Time stamp :**(%%) 01 00000b 000026 63510fed 411 - 412 -* (% style="color:#037691" %)**8 sets of recorded data: Contact Status, Total pulse, The last open duration ,Time stamp :**(%%) 0100000e00002663510f39,....... 413 - 414 414 == 2.4 Payload Explanation and Sensor Interface == 415 415 416 416
- image-20221117142300-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +147.8 KB - Content
- image-20221117145932-2.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +51.9 KB - Content
- image-20221117150312-3.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +8.7 KB - Content