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, 5 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -70,7 +70,6 @@ 70 70 * Micro SIM card slot for NB-IoT SIM 71 71 * 8500mAh Battery for long-term use 72 72 73 - 74 74 == 1.3 Storage & Operation == 75 75 76 76 ... ... @@ -114,7 +114,6 @@ 114 114 * - B20 @H-FDD: 800MHz 115 115 * - B28 @H-FDD: 700MHz 116 116 117 - 118 118 == 1.7 Pin Definitions and Switch == 119 119 120 120 ... ... @@ -356,19 +356,39 @@ 356 356 == 2.3 Uplink Payload == 357 357 358 358 359 -The uplink payload includes 123bytes in total by default.357 +The uplink payload includes 26 bytes in total by default. 360 360 361 -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. 362 362 361 +(% style="color:blue" %)**When AT+TTRCHANNEL=1:** 363 363 364 -(% border="1 .5" style="background-color:#ffffcc; color:green; width:510px" %)365 -|=(% 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**366 -|=(% 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) 367 367 368 368 (% border="1.5" style="background-color:#ffffcc; color:green; width:490px" %) 369 -|(% 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** 370 -|(% 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" %)... 371 371 373 +(% style="color:blue" %)**When AT+TTRCHANNEL=2:** 374 + 375 + 376 +(% border="1" cellspacing="5" style="background-color:#ffffcc; color:green; width:520px" %) 377 +|=(% 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** 378 +|=(% 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) 379 + 380 +(% border="1" cellspacing="5" style="background-color:#ffffcc; color:green; width:520px" %) 381 +|(% 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** 382 +|(% 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) 383 + 384 +(% border="1" cellspacing="5" style="background-color:#ffffcc; color:green; width:500px" %) 385 +|(% style="width:102px" %)**3**|(% style="width:93px" %)**1**|(% style="width:91px" %)**3**|(% style="width:88px" %)**3**|(% style="width:63px" %)**4**|(% style="width:87px" %)((( 386 +**1-32 group** 387 +))) 388 +|(% 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" %)... 389 + 372 372 If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the NDS03A uplink data. 373 373 374 374 [[image:image-20221117145932-2.png]] ... ... @@ -376,8 +376,6 @@ 376 376 377 377 The payload is ASCII string, representative same HEX: 378 378 379 -**0x **f867787050213317 0064 0ccf 19 01 00 00 000016 000017 637590df 380 - 381 381 **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__(%%)** 382 382 383 383 **where:** ... ... @@ -402,8 +402,6 @@ 402 402 403 403 * (% style="color:#037691" %)**Timestamp:**(%%) 0x637590df =1668649183 (Unix Time) 404 404 405 - 406 - 407 407 == 2.4 Payload Explanation and Sensor Interface == 408 408 409 409 ... ... @@ -421,20 +421,18 @@ 421 421 The Device ID is stored in a non-erase area, Upgrade the firmware or run AT+FDR won't erase the Device ID. 422 422 423 423 424 - 425 425 === 2.4.2 Version Info === 426 426 427 427 428 428 Specify the software version: 0x64=100, which means firmware version 1.00. 429 429 430 -For example 0x00 64 : This device is CPN01 with firmware version 1.0.0.443 +For example 0x00 64 : This device is NDS03A 1 with firmware version 1.0.0. 431 431 432 432 433 - 434 434 === 2.4.3 Battery Info === 435 435 436 436 437 -Check the battery voltage for CPN01.449 +Check the battery voltage for NDS03A. 438 438 439 439 Ex1: 0x0B45 = 2885mV 440 440 ... ... @@ -441,7 +441,6 @@ 441 441 Ex2: 0x0B49 = 2889mV 442 442 443 443 444 - 445 445 === 2.4.4 Signal Strength === 446 446 447 447 ... ... @@ -460,70 +460,39 @@ 460 460 **99** Not known or not detectable 461 461 462 462 474 +=== 2.4.5 Disalarm: (default: 0) === 463 463 464 -=== 2.4.5 Calculate Flag === 465 465 477 +(% style="color:blue" %)**If Disalarm = 1**(%%), NDS03A will only send uplink at every TDC periodically. This is normally use for pulse meter application, in this application, there are many open/close event, and platform only care about the total number of pulse. 466 466 467 - Thecalculate flagisuserdefinedfield,IoTserver canusethis filed tohandledifferentmeterswithdifferent pulse factors.Forexample,ifthereare100 watermeters,meter1~~50 are1 liter/pulseand meter51~~ 100 has 1.5liter/pulse.479 +(% style="color:blue" %)**If Disalarm = 0**(%%), NDS03A will send uplink at every TDC periodically and send data on each open/close event. This is useful for the application user need to monitor the open/close event in real-time. 468 468 469 - Usercansetcalculateflag to1foreter 1~~50 and2formeter51 ~~ 100, SoIoTServercanuse this fieldforcalculation.481 + (% style="color:red" %)**Note:**(%%) When Disalarm=0, a high frequently open/close event will cause lots of uplink and drain battery very fast. 470 470 471 -Default value: 0. 472 472 473 - Range(6bits):(b)000000~~(b)111111484 +=== 2.4.6 Keep Status & Keep Time === 474 474 475 475 487 +Shows the configure value of Alarm Base on Timeout Feature 476 476 477 -=== 2.4.6 Alarm === 478 478 490 +=== 2.4.7 Timestamp === 479 479 480 -See [[Alarm Base on Timeout>>||anchor="H2.7A0AlarmBaseonTimeout"]] 481 481 493 +Timestamp : 0x6315537b =1662342011 482 482 483 483 484 -=== 2.4.7 Contact Status === 485 485 497 +=== 2.4.8 Switch Dual Channel Mode === 486 486 487 -0: Open 488 488 489 - 1:Close500 +NDS03A can connect two door sensors. Another door sensor can be connected to PB15 pin. Both channels support alarm function. 490 490 491 491 492 - 493 -=== 2.4.8 Total pulse === 494 - 495 - 496 -Total pulse/counting based on dry [[contact trigger event>>||anchor="H2.12Setcountnumber"]] 497 - 498 -Range (3 Bytes) : 0x000000 ~~ 0xFFFFFF . Max: 16777215 499 - 500 - 501 - 502 -=== 2.4.9 The last open duration === 503 - 504 - 505 -Dry Contact last open duration. 506 - 507 -Unit: min. 508 - 509 -[[image:image-20221021111346-17.png||height="146" width="770"]] 510 - 511 - 512 - 513 -=== 2.4.10 Timestamp === 514 - 515 - 516 -Timestamp : 0x6315537b =1662342011 517 - 518 -Convert Unix timestamp to time 2022-9-5 9:40:11. 519 - 520 -**~ ** 521 - 522 - 523 523 == 2.5 Downlink Payload == 524 524 525 525 526 -By default, CPN01prints the downlink payload to console port.506 +By default, NDS03A prints the downlink payload to console port. 527 527 528 528 [[image:image-20221021111414-18.png]] 529 529 ... ... @@ -540,7 +540,7 @@ 540 540 541 541 * (% style="color:#037691" %)**Reset** 542 542 543 -If payload = 0x04FF, it will reset the NS E01523 +If payload = 0x04FF, it will reset the NDS03A 544 544 545 545 * (% style="color:#037691" %)**INTMOD** 546 546 ... ... @@ -551,16 +551,17 @@ 551 551 == 2.6 LED Indicator == 552 552 553 553 554 -The CPN01has an internal LED which is to show the status of different states.534 +The NDS03A has an internal LED which is to show the status of different states. 555 555 556 556 * When the device starts normally, the LED will light up for 1 second. 557 557 * After CPN01 join NB-IoT network. The LED will be ON for 3 seconds. 558 558 * For each uplink probe, LED will be on for 500ms. 559 559 540 + 560 560 == 2.7 Alarm Base on Timeout == 561 561 562 562 563 - CPN01can monitor the timeout for a status change, this feature can be used to monitor some events such as door opening too long etc. Related Parameters are:544 +NDS03A can monitor the timeout for a status change, this feature can be used to monitor some events such as door opening too long etc. Related Parameters are: 564 564 565 565 566 566 (% style="color:blue" %)**1. Keep Status: Status to be monitor** ... ... @@ -576,17 +576,25 @@ 576 576 577 577 If keep time = 0, Disable Alarm Base on Timeout feature. 578 578 579 -If keep time > 0, device will monitor the keep status event and send an alarm when status doesn ’t change after timeout.560 +If keep time > 0, device will monitor the keep status event and send an alarm when status doesn't change after timeout. 580 580 581 581 582 582 (% style="color:blue" %)**AT Command to configure:** 583 583 565 +(% style="color:blue" %)**PB14 PIN:** 566 + 584 584 (% style="color:#037691" %)**AT+TTRIG=1,30** (%%) **~-~->** When the **Keep Status** change from connected to disconnect, and device remains in disconnect status for more than 30 seconds. CPN01 will send an uplink packet, the [[Alarm bit>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/CPL01%20LoRaWAN%20Outdoor%20PulseContact%20%20Sensor%20Manual/#H2.3.3Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2]] (the second bit of 1^^st^^ byte of payload) on this uplink packet is set to 1. 585 585 586 586 (% style="color:#037691" %)**AT+TTRIG=0,0 ** (%%) **~-~->** Default Value, disable timeout Alarm. 587 587 588 588 572 +(% style="color:blue" %)**PB15 PIN:** 589 589 574 +(% style="color:#037691" %)**AT+TTRIG2=1,30** 575 + 576 +(% style="color:#037691" %)**AT+TTRIG2=0,0 ** 577 + 578 + 590 590 == 2.8 Set debug mode == 591 591 592 592 ... ... @@ -609,64 +609,73 @@ 609 609 610 610 611 611 612 -== 2.10 Settrigger mode==601 +== 2.10 Count Mod == 613 613 614 614 615 -(% style="color:blue" %)**AT Command: AT+T TRMOD**604 +(% style="color:blue" %)**AT Command: AT+COUNTMOD** 616 616 617 - Feature:Set the trigger interrupt mode.606 +[[image:image-20221118092935-1.png]] 618 618 619 -[[image:image-20221021111552-20.png]] 620 620 621 621 610 +== 2.11 Interrupt Pin Channel Mod == 622 622 623 -== 2.11 Set the calculate flag == 624 624 613 +(% style="color:blue" %)**AT Command: AT+TTRCHANNEL** 625 625 626 - Feature:Set the calculateflag615 +[[image:image-20221118093144-2.png]] 627 627 628 -(% style="color:blue" %)**AT Command: AT+CALCFLAG** 629 629 630 -[[image:image-20221021111711-22.png]] 631 631 619 +== 2.12 TTRIG1/2 timeout status alarm == 632 632 633 633 634 - ==2.12Set count number==622 +It needs to be used with AT+TTRIG1 or AT+TTRIG2. When TTRIG1 or TTRIG2 times out and causes an alarm, and the status does not change subsequently, an alarm packet will be sent at the alarm interval. 635 635 624 +(% style="color:blue" %)**AT Command: AT+TTRALARM** 636 636 637 - Feature:Manually set the count number626 +[[image:image-20221118093512-3.png]] 638 638 639 -(% style="color:blue" %)**AT Command: AT+SETCNT** 640 640 641 -[[image:image-20221021111748-24.png]] 642 642 630 +== 2.13 Select counting mode == 643 643 644 644 645 - ==2.13 Setthenumberof data touploaded andthe recording time==633 +(% style="color:blue" %)**AT Command: AT+TTRMODx=a,b** 646 646 635 +When (% style="color:red" %)**a=0**(%%), the door is opened to count, and when (% style="color:red" %)**a=1**(%%),the closed door is counted. 647 647 648 -(% style="color: blue" %)**ATCommand:**637 +When (% style="color:red" %)**b=0**(%%), it is the last door open duration, and when (% style="color:red" %)**b=1**(%%),the last door close duration. 649 649 650 - (% style="color:#037691" %)**AT+TR=900** (%%)~/~/ The unit is seconds,and thedefaultis to record data once every 900 seconds.( Theminimum can beset to180seconds)639 +[[image:image-20221118093658-4.png]] 651 651 652 -(% 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. 653 653 654 654 655 655 656 -== 2.14 Read orClearcacheddata==644 +== 2.14 Set the number of data to be uploaded and the recording time == 657 657 658 658 659 659 (% style="color:blue" %)**AT Command:** 660 660 649 +(% 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) 650 + 651 +(% 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. 652 + 653 + 654 +== 2.15 Read or Clear cached data == 655 + 656 + 657 +(% style="color:blue" %)**AT Command:** 658 + 661 661 (% style="color:#037691" %)**AT+CDP** (%%) ~/~/ Read cached data 662 662 663 663 (% style="color:#037691" %)**AT+CDP=0** (%%) ~/~/ Clear cached data 664 664 665 -[[image:image-20221 021111810-25.png||height="364" width="797"]]663 +[[image:image-20221118094227-5.png]] 666 666 667 667 668 668 669 -== 2.1 5Firmware Change Log ==667 +== 2.16 Firmware Change Log == 670 670 671 671 672 672 Download URL & Firmware Change log: [[https:~~/~~/www.dropbox.com/sh/8p5nuvo6gh7je4n/AAAMP7MMusgbXMz9Ik7Ls03Ga?dl=0>>https://www.dropbox.com/sh/8p5nuvo6gh7je4n/AAAMP7MMusgbXMz9Ik7Ls03Ga?dl=0]]
- image-20221118092935-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +13.1 KB - Content
- image-20221118093144-2.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +11.7 KB - Content
- image-20221118093512-3.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +9.5 KB - Content
- image-20221118093658-4.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +12.7 KB - Content
- image-20221118094227-5.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +29.2 KB - Content