Changes for page wiki_test
Last modified by Mengting Qiu on 2024/09/05 17:35
From version 107.10
edited by Xiaoling
on 2023/10/11 11:36
on 2023/10/11 11:36
Change comment:
There is no comment for this version
To version 109.2
edited by Mengting Qiu
on 2023/11/02 10:52
on 2023/11/02 10:52
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 2 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Xiaoling1 +XWiki.ting - Content
-
... ... @@ -44,7 +44,6 @@ 44 44 45 45 * NB-IoT Bands: B1/B2/B3/B4/B5/B8/B12/B13/B17/B18/B19/B20/B25/B28/B66/B70/B85 @H-FDD 46 46 * Ultra-low power consumption 47 -* Upload water flow volume 48 48 * Door Open/Close detect 49 49 * Door open/close statistics 50 50 * Datalog Feature ... ... @@ -138,6 +138,9 @@ 138 138 ))) 139 139 |(% style="width:167px" %)Fast press ACT 5 times.|(% style="width:117px" %)Deactivate Device|(% style="width:225px" %)(% style="color:red" %)**Red led**(%%) will solid on for 5 seconds. Means device is in Deep Sleep Mode. 140 140 140 +(% style="color:red" %)**Note: When the device is executing a program, the buttons may become invalid. It is best to press the buttons after the device has completed the program execution.** 141 + 142 + 141 141 == 1.7 BLE connection == 142 142 143 143 ... ... @@ -204,8 +204,6 @@ 204 204 * Wood Door: 10mm ~~ 30mm 205 205 * Iron Door: 30 ~~ 45mm 206 206 207 - 208 - 209 209 = 2. Use DS03A-NB to communicate with IoT Server = 210 210 211 211 == 2.1 Send data to IoT server via NB-IoT network == ... ... @@ -303,9 +303,11 @@ 303 303 304 304 (% style="color:#4472c4" %)**f8662070583784430b640dda15010003a4650abc400000650ab8180000650ab4940000650ab10f0000650aad8b0000650aaa070000650aa6840000650aa3000000650a9308** 305 305 306 -[[image:image-20230 920172200-1.png||height="191" width="1047"]]306 +[[image:image-20231102094508-1.png||height="141" width="1012"]] 307 307 308 308 309 +[[image:image-20231102100109-2.png||height="117" width="1015"]] 310 + 309 309 If we use the MQTT client to subscribe to this MQTT topic, we can see the following information when the NB sensor uplink data. 310 310 311 311 [[image:image-20230920173352-2.png||height="636" width="919"]] ... ... @@ -359,7 +359,6 @@ 359 359 [[image:image-20230922094043-2.png||height="558" width="851"]] 360 360 361 361 362 - 363 363 === 2.2.4 ThingSpeak Payload(Type~=1) === 364 364 365 365 ... ... @@ -376,13 +376,13 @@ 376 376 377 377 == 2.3 Uplink Payload == 378 378 379 -=== 2.3. 2Sensor Configuration, FPORT~=4 ===380 +=== 2.3.1 Sensor Configuration, FPORT~=4 === 380 380 381 381 382 382 DS03A-NB will only send this command after getting the downlink command **(0x26 02)** from the server. 383 383 384 384 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 385 -|(% colspan="8" style="background-color:# d9e2f3; color:#0070c0; width:515px" %)**Sensor Configuration FPORT=4**386 +|(% colspan="8" style="background-color:#4f81bd; color:white; width:515px" %)**Sensor Configuration FPORT=4** 386 386 |**Size(bytes)**|(% style="width:75px" %)**3**|(% style="width:50px" %)**1**|(% style="width:100px" %)**1**|(% style="width:90px" %)**2**|(% style="width:100px" %)**1**|(% style="width:100px" %)**2**|(% style="width:98px" %)**1** 387 387 |**Value**|(% style="width:75px" %)TDC (unit:sec)|(% style="width:77px" %)Disalarm|(% style="width:96px" %)((( 388 388 Keep status1 ... ... @@ -396,7 +396,7 @@ 396 396 397 397 Example parse in TTNv3 398 398 399 -[[image:image-20230630155527-3.png ||height="146" width="902"]]400 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-LB/WebHome/image-20230630155527-3.png?width=902&height=146&rev=1.1||alt="image-20230630155527-3.png"]] 400 400 401 401 402 402 * ((( ... ... @@ -414,7 +414,6 @@ 414 414 415 415 **If Disalarm = 0**, DS03A-NB 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. 416 416 417 - 418 418 (% style="color:red" %)** Note: When Disalarm=0, a high frequently open/close event will cause lots of uplink and drain battery very fast. ** 419 419 420 420 ... ... @@ -422,10 +422,9 @@ 422 422 (% style="color:blue" %)**Keep Status1 & Keep Time1 & Keep Status2 & Keep Time2** 423 423 ))) 424 424 425 -Shows the configure value of [[Alarm Base on Timeout Feature>>||anchor="H 3.3.3A0AlarmBaseonTimeout"]]425 +Shows the configure value of [[Alarm Base on Timeout Feature>>||anchor="H2.9AlarmBaseonTimeout"]] 426 426 427 427 428 - 429 429 * ((( 430 430 (% style="color:blue" %)**Alarm interval(default: 0)** 431 431 ))) ... ... @@ -433,29 +433,29 @@ 433 433 When the state of the door sensor has not been changed after the timeout alarm, the device will send a uplink every alarm interval. It will stop the alarm until the state of the door sensor is changed after the timeout alarm. 434 434 435 435 436 -=== 2.3. 3Real-Time Open/Close Status, Uplink FPORT~=2 ===435 +=== 2.3.2 Real-Time Open/Close Status, Uplink FPORT~=2 === 437 437 438 438 439 439 DS03A-NB will send this uplink **after** Device Status once join the LoRaWAN network successfully. And DS03A-NB will send uplinks when: 440 440 441 -* Every 2 hours, this interval [[can be changed>>||anchor="H 3.3.1A0SetTransmitIntervalTime"]].440 +* Every 2 hours, this interval [[can be changed>>||anchor="H2.7SetTransmitIntervalTime"]]. 442 442 * There is an Open/Close event. (This info can be disabled by AT+DISALARM=1) 443 443 444 444 **1) When (% style="color:blue" %)AT+TTRCHANNEL=1(%%), Uplink Payload totals (% style="color:blue" %)11 bytes. (Default mode)(%%)** 445 445 446 446 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 447 -|=(% colspan="5" style="background-color:# D9E2F3;color:#0070C0;width:515px" %)**Real-Time Open/Close Status, FPORT=2**446 +|=(% colspan="5" style="background-color:#4F81BD;color:white;width:515px" %)**Real-Time Open/Close Status, FPORT=2** 448 448 |(% style="width:94px" %)**Size(bytes)**|(% style="width:97px" %)**1**|(% style="width:95px" %)**3**|(% style="width:119px" %)**3**|(% style="width:107px" %)**4** 449 449 |(% style="width:95px" %)**Value**|(% style="width:97px" %)((( 450 -Status & [[Alarm>>||anchor=" H3.3.4A0TTRIG126TTRIG2timeoutstatusalarm"]]449 +Status & [[Alarm>>||anchor="2.10TTRIG126TTRIG2timeoutstatusalarm"]] 451 451 )))|(% style="width:95px" %)Total open door events|(% style="width:119px" %)((( 452 452 The last door open duration (unit: sec) 453 -)))|(% style="width:108px" %) [[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]452 +)))|(% style="width:108px" %)Unix TimeStamp 454 454 455 455 **Status & Alarm:** 456 456 457 457 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 458 -|(% style="background-color:# d9e2f3; color:#0070c0; width:50px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**[bit7:bit4]**|(% style="background-color:#d9e2f3; color:#0070c0; width:80px" %)**bit3**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**bit2**|(% style="background-color:#d9e2f3; color:#0070c0; width:120px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:105px" %)**bit0**457 +|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:60px" %)**[bit7:bit4]**|(% style="background-color:#4f81bd; color:white; width:80px" %)**bit3**|(% style="background-color:#4f81bd; color:white; width:100px" %)**bit2**|(% style="background-color:#4f81bd; color:white; width:120px" %)**bit1**|(% style="background-color:#4f81bd; color:white; width:105px" %)**bit0** 459 459 |(% style="width:76px" %)**Value**|(% style="width:96px" %)Reserve|(% style="width:110px" %)((( 460 460 Count mod 461 461 )))|(% style="width:106px" %)TDC flag 0:No;1:Yes|(% style="width:148px" %)((( ... ... @@ -464,7 +464,7 @@ 464 464 Status 0: Close; 1: Open 465 465 ))) 466 466 467 -[[image:image-20230630155451-2.png ||height="246" width="928"]]466 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-LB/WebHome/image-20230630155451-2.png?width=928&height=246&rev=1.1||alt="image-20230630155451-2.png"]] 468 468 469 469 470 470 * ((( ... ... @@ -514,7 +514,7 @@ 514 514 515 515 Unit: sec. 516 516 517 -[[image:image-20230701094042-1.png ||height="154" width="763"]]516 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-LB/WebHome/image-20230701094042-1.png?width=763&height=154&rev=1.1||alt="image-20230701094042-1.png"]] 518 518 519 519 520 520 **2) When (% style="color:blue" %)AT+TTRCHANNEL=2(%%), Uplink Payload totals (% style="color:blue" %)18 bytes(%%)**(% style="color:blue" %). ... ... @@ -524,13 +524,13 @@ 524 524 (% style="color:red" %)**Note:When using the AT+TTRCHANNEL=2 command, the Datalog function cannot be used.** 525 525 526 526 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 527 -|=(% colspan="8" style="background-color:# D9E2F3;color:#0070C0; width: 515px;" %)**Real-Time Open/Close Status, FPORT=2**526 +|=(% colspan="8" style="background-color:#4F81BD;color:white; width: 515px;" %)**Real-Time Open/Close Status, FPORT=2** 528 528 |(% style="width:50px" %)**Size(bytes)**|(% style="width:97px" %)**1**|(% style="width:95px" %)**3**|(% style="width:125px" %)**3**|(% style="width:100px" %)**4**|(% style="width:86px" %)**1**|(% style="width:96px" %)**3**|(% style="width:126px" %)**3** 529 529 |(% style="width:95px" %)**Value**|(% style="width:97px" %)((( 530 530 Status1 & Alarm1 531 531 )))|(% style="width:95px" %)Total open door events1|(% style="width:125px" %)((( 532 532 The last door open duration1 (unit: sec) 533 -)))|(% style="width:100px" %) [[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]|(% style="width:86px" %)(((532 +)))|(% style="width:100px" %)Unix TimeStamp|(% style="width:86px" %)((( 534 534 Status2 & Alarm2 535 535 )))|(% style="width:96px" %)Total open door events2|(% style="width:126px" %)The last door open duration2 (unit: sec) 536 536 ... ... @@ -537,7 +537,7 @@ 537 537 **Status1 & Alarm1:** 538 538 539 539 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:514px" %) 540 -|(% style="background-color:# d9e2f3; color:#0070c0; width:50px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**[bit7:bit4]**|(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %)**bit3**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**bit2**|(% style="background-color:#d9e2f3; color:#0070c0; width:117px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:117px" %)**bit0**539 +|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:60px" %)**[bit7:bit4]**|(% style="background-color:#4f81bd; color:white; width:70px" %)**bit3**|(% style="background-color:#4f81bd; color:white; width:100px" %)**bit2**|(% style="background-color:#4f81bd; color:white; width:117px" %)**bit1**|(% style="background-color:#4f81bd; color:white; width:117px" %)**bit0** 541 541 |(% style="width:76px" %)**Value**|(% style="width:96px" %)Reserve|(% style="width:99px" %)((( 542 542 Count mod 543 543 )))|(% style="width:103px" %)TDC flag 0:No;1:Yes|(% style="width:216px" %)((( ... ... @@ -549,7 +549,7 @@ 549 549 **Status2 & Alarm2:** 550 550 551 551 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 552 -|(% style="background-color:# d9e2f3; color:#0070c0; width:50px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**[bit7:bit2]**|(% style="background-color:#d9e2f3; color:#0070c0; width:200px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:200px" %)**bit0**551 +|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:60px" %)**[bit7:bit2]**|(% style="background-color:#4f81bd; color:white; width:200px" %)**bit1**|(% style="background-color:#4f81bd; color:white; width:200px" %)**bit0** 553 553 |(% style="width:76px" %)**Value**|(% style="width:113px" %)Reserve|(% style="width:219px" %)((( 554 554 Alarm2 0: No Alarm; 1: Alarm (PA4 of pin) 555 555 )))|(% style="width:181px" %)((( ... ... @@ -556,7 +556,7 @@ 556 556 Status2 0: Close; 1: Open (PA4 of pin) 557 557 ))) 558 558 559 -[[image:image-20230630155908-6.png ||height="295" width="927"]]558 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-LB/WebHome/image-20230630155908-6.png?width=927&height=295&rev=1.1||alt="image-20230630155908-6.png"]] 560 560 561 561 562 562 * ((( ... ... @@ -579,7 +579,7 @@ 579 579 (% style="color:#0000ff" %)**Alarm1 or Alarm2** 580 580 ))) 581 581 582 -See [[Alarm Base on Timeout>>||anchor="H 3.3.3A0AlarmBaseonTimeout"]]581 +See [[Alarm Base on Timeout>>||anchor="H2.9AlarmBaseonTimeout"]] 583 583 584 584 585 585 * ((( ... ... @@ -606,29 +606,29 @@ 606 606 607 607 Unit: sec. 608 608 609 -[[image:image-20230701094042-1.png ||height="154" width="763"]]608 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-LB/WebHome/image-20230701094042-1.png?width=763&height=154&rev=1.1||alt="image-20230701094042-1.png"]] 610 610 611 611 612 -=== 2.3. 4Historical Door Open/Close Event, FPORT~=3 ===611 +=== 2.3.3 Historical Door Open/Close Event, FPORT~=3 === 613 613 614 614 615 -DS03A-NB stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.5DatalogFeature"]].614 +DS03A-NB stores sensor values and users can retrieve these history values via the downlink command. 616 616 617 617 The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time open/close status. 618 618 619 619 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 620 -|=(% colspan="5" style="background-color:# D9E2F3;color:#0070C0;width:515px" %)**Real-Time Open/Close Status, FPORT=3**619 +|=(% colspan="5" style="background-color:#4F81BD;color:white;width:515px" %)**Real-Time Open/Close Status, FPORT=3** 621 621 |(% style="width:60px" %)**Size(bytes)**|(% style="width:80px" %)**1**|(% style="width:120px" %)**3**|(% style="width:150px" %)**3**|(% style="width:90px" %)**4** 622 622 |(% style="width:95px" %)**Value**|(% style="width:97px" %)((( 623 -Status & [[Alarm>>||anchor="H 3.3.3A0AlarmBaseonTimeout"]]622 +Status & [[Alarm>>||anchor="H2.9A0AlarmBaseonTimeout"]] 624 624 )))|(% style="width:95px" %)Total open door events|(% style="width:119px" %)((( 625 625 The last door open duration (unit: sec) 626 -)))|(% style="width:108px" %) [[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]625 +)))|(% style="width:108px" %)Unix TimeStamp 627 627 628 628 **Status & Alarm:** 629 629 630 630 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 631 -|(% style="background-color:# d9e2f3; color:#0070c0; width:50px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:75px" %)**bit7**|(% style="background-color:#d9e2f3; color:#0070c0; width:65px" %)**bit6**|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**[bit5:bit4]**|(% style="background-color:#d9e2f3; color:#0070c0; width:50px" %)**bit3**|(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %)**bit2**|(% style="background-color:#d9e2f3; color:#0070c0; width:80px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:75px" %)**bit0**630 +|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:75px" %)**bit7**|(% style="background-color:#4f81bd; color:white; width:65px" %)**bit6**|(% style="background-color:#4f81bd; color:white; width:50px" %)**[bit5:bit4]**|(% style="background-color:#4f81bd; color:white; width:50px" %)**bit3**|(% style="background-color:#4f81bd; color:white; width:70px" %)**bit2**|(% style="background-color:#4f81bd; color:white; width:80px" %)**bit1**|(% style="background-color:#4f81bd; color:white; width:75px" %)**bit0** 632 632 |(% style="width:76px" %)**Value**|(% style="width:88px" %)No ACK message|(% style="width:92px" %)Poll Message Flag|(% style="width:89px" %)Reserve|(% style="width:90px" %)((( 633 633 Count mod 634 634 )))|(% style="width:95px" %)((( ... ... @@ -640,7 +640,7 @@ 640 640 ))) 641 641 642 642 * ((( 643 -Each data entry is 11 bytes and has the same structure as [[Real-Time open/close status>>||anchor="H2.3. 3A0Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2"]], to save airtime and battery, DS03A-NB will send max bytes according to the current DR and Frequency bands.642 +Each data entry is 11 bytes and has the same structure as [[Real-Time open/close status>>||anchor="H2.3.2A0Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2"]], to save airtime and battery, DS03A-NB will send max bytes according to the current DR and Frequency bands. 644 644 ))) 645 645 646 646 For example, in the US915 band, the max payload for different DR is: ... ... @@ -663,7 +663,7 @@ 663 663 664 664 If DS03A-NB doesn't have any data in the polling time. It will uplink 11 bytes of 0 665 665 666 -[[image:image-20230630155556-4.png ||height="146" width="938"]]665 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-LB/WebHome/image-20230630155556-4.png?width=938&height=146&rev=1.1||alt="image-20230630155556-4.png"]] 667 667 668 668 **Downlink:** 669 669 ... ... @@ -694,10 +694,9 @@ 694 694 695 695 [PART,NO,TRUE,OPEN, 3,31,2023-06-30 07:04:11], 696 696 697 -[[image:image-20230630172740-1.png ||height="199" width="868"]]696 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/DS03A-LB/WebHome/image-20230630172740-1.png?width=868&height=199&rev=1.1||alt="image-20230630172740-1.png"]] 698 698 699 699 700 - 701 701 == 2.4 Test Uplink and Change Update Interval == 702 702 703 703 ... ... @@ -741,161 +741,287 @@ 741 741 742 742 * (% style="color:#037691" %)**AT+INTMOD=3 **(%%) ~/~/ Trigger by rising edge 743 743 744 -== 2.7 Alarmforcontinuouslywaterflow==742 +== 2.7 Set Transmit Interval Time == 745 745 746 746 747 747 ((( 748 - This featureistomonitor andsendAlarmfor continuously waterflow.746 +Feature: Change NB-IoT End Node Transmit Interval. 749 749 ))) 750 750 751 751 ((( 752 - Examplecaseis for Toilet water monitoring, if some one push toiletbutton, thetoiletwill have water flow. If the toilet button has brokenandcan't returned to original state, the water flow will keep for hours or days which cause huge waste for water.750 +(% style="color:blue" %)**AT Command: AT+TDC** 753 753 ))) 754 754 755 -((( 756 -To monitor this faulty and send alarm, there are two settings: 753 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 754 +|=(% style="width: 156px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 137px;background-color:#4F81BD;color:white" %)**Function**|=(% style="background-color:#4F81BD;color:white" %)**Response** 755 +|(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|((( 756 +30000 757 +OK 758 +the interval is 30000ms = 30s 757 757 ))) 758 - 759 - * (((760 - (%style="color:blue"%)**StopDuration:Unit:Second**760 +|(% style="width:156px" %)AT+TDC=60000|(% style="width:137px" %)Set Transmit Interval|((( 761 +OK 762 +Set transmit interval to 60000ms = 60 seconds 761 761 ))) 762 762 763 763 ((( 764 - Default:15s, If DS03A-NB didn'tsee anywater flow in 15s, DS03A-NB willconsiderstop of water flow event.766 +(% style="color:blue" %)**Downlink Command: 0x01** 765 765 ))) 766 766 767 -* ((( 768 -(% style="color:blue" %)**Alarm Timer: Units: Minute; Default 0 minutes (means Alarm disable)** 769 -))) 770 - 771 771 ((( 772 - **Example:**3minutes,if DS03A-NBdetectastart ofwater flowvent anddidn'tdetect astopeventwithin Alarmtimer,DS03A-NB will sendan Alarm to indicatea water flow abnormal alarm.770 +Format: Command Code (0x01) followed by 3 bytes time value. 773 773 ))) 774 774 775 775 ((( 776 - So for example,Ifweset stopduration=15s andAlarm Timer=3minutes.If theoiletwaterflowcontinuouslyformore than3minutes,Sensorwillsendan alarm (in ConfirmedMODE)to platform.774 +If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01. 777 777 ))) 778 778 779 -((( 780 - (% style="color:red"%)**Note:** **Afterthis alarmis send,sensor will considerastopofwaterflowandcountforothernew event. So if waterflow wastelastfor1hour,Sensor will keep sending alarm every 3 minutes.**777 +* ((( 778 +Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds 781 781 ))) 780 +* ((( 781 +Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 782 782 783 - (((784 - (%style="color:blue" %)**AT Command to configure:**783 + 784 + 785 785 ))) 786 786 787 +== 2.8 Enable / Disable Alarm == 788 + 789 + 790 +Feature: Enable/Disable Alarm for open/close event. Default value 0. 791 + 792 +(% style="color:blue" %)**AT Command: ** 793 + 794 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 795 +|(% style="background-color:#4f81bd; color:white; width:153px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:276px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:86px" %)**Response** 796 +|(% style="width:154px" %)AT+DISALARM=1|(% style="width:278px" %)End node will only send packets in TDC time.|OK 797 +|(% style="width:154px" %)AT+DISALARM=0|(% style="width:278px" %)End node will send packets in TDC time or status change for door sensor|OK 798 + 799 +(% style="color:blue" %)**Downlink Command: ** 800 + 801 +0xA7 01 ~/~/ Same As AT+DISALARM=1 802 + 803 +0xA7 00 ~/~/ Same As AT+DISALARM=0 804 + 805 + 806 +== 2.9 Alarm Base on Timeout == 807 + 808 + 809 +DS03A-NB 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: 810 + 787 787 * ((( 788 - AT+PTRIG=15,3~-~-> SetStop duration:15s,AlarmTimer:3minutes.812 +(% style="color:blue" %)**Keep Status: Status to be monitor** 789 789 ))) 790 790 815 +(% style="color:#037691" %)**Keep Status = 1**(%%): Monitor Close to Open event 816 + 817 +(% style="color:#037691" %)**Keep Status = 0**(%%): Monitor Open to Close event 818 + 819 + 791 791 * ((( 792 - AT+PTRIG=15,0 ~-~-> Default Value,disablewaterwaste Alarm.821 +(% style="color:blue" %)**Keep Time: Timeout to send an Alarm** 793 793 ))) 794 794 795 -((( 796 -(% style="color:blue" %)**Downlink Command to configure:** 797 -))) 824 +Range 0 ~~ 65535(0xFFFF) seconds. 798 798 799 -((( 800 -Command: **0xAA aa bb cc** 826 +If (% style="color:#037691" %)**keep time = 0**(%%), Disable Alarm Base on Timeout feature. 827 + 828 +If (% style="color:#037691" %)**keep time > 0**(%%), device will monitor the keep status event and send an alarm when status doesn't change after timeout. 829 + 830 + 831 +* ((( 832 +(% style="color:blue" %)**Downlink Command** 801 801 ))) 802 802 803 -((( 804 -AA: Command Type Code 835 +(% style="color:#037691" %)**Command: 0xA9 aa bb cc dd** 836 + 837 +**A9:** Command Type Code 838 + 839 +**aa: **01:TTRIG1; 02:TTRIG2 840 + 841 +**bb:** status to be monitored 842 + 843 +**cc dd:** timeout. 844 + 845 + 846 +**1) AT+TTRIG1 : (PA8 of pin)** 847 + 848 +(% style="color:blue" %)**AT Command to configure:** 849 + 850 +* ((( 851 +(% style="color:#037691" %)**AT+TTRIG1=1,30** (%%) **~-~->** When the **Keep Status** change from close to open, and device remains in open status for more than 30 seconds. DS03A-NB will send an uplink packet, the Alarm1 bit(the second bit of 1^^st^^ byte of payload) on this uplink packet is set to 1. 852 + 853 +(% style="color:#037691" %)**AT+TTRIG1=0,30** (%%) **~-~->** When the **Keep Status** change from open to close, and device remains in open status for more than 30 seconds. DS03A-NB will send an uplink packet, the Alarm1 bit (the second bit of 1^^st^^ byte of payload) on this uplink packet is set to 1. 805 805 ))) 806 806 807 -((( 808 -aa: Stop duration 856 +* ((( 857 +(% style="color:#037691" %)**AT+TTRIG1=0,0** (%%) **~-~-> ** Default Value, disable timeout Alarm. 858 + 859 + 809 809 ))) 810 810 811 -((( 812 -bb cc: Alarm Timer 862 +(% style="color:blue" %)**Downlink Command to configure:** 863 + 864 +If user send 0xA9 01 01 00 1E: equal to AT+TTRIG1=1,30 **or** 0xA9 01 00 00 00: Equal to AT+TTRIG1=0,0. 865 + 866 + 867 +**2) AT+TTRIG2 : (PA4 of pin,need to use AT+TTRCHANNEL=2)** 868 + 869 +(% style="color:blue" %)**AT Command to configure:** 870 + 871 +* ((( 872 +(% style="color:#037691" %)**AT+TTRIG2=1,30** (%%) **~-~->** When the **Keep Status** change from close to open, and device remains in open status for more than 30 seconds. DS03A-NB will send an uplink packet, the Alarm2 bit (the second bit of 12^^st^^ byte of payload) on this uplink packet is set to 1. 873 + 874 +(% style="color:#037691" %)**AT+TTRIG2=0,30** (%%) **~-~->** When the **Keep Status** change from open to close, and device remains in open status for more than 30 seconds. DS03A-NB will send an uplink packet, the Alarm2 bit (the second bit of 12^^st^^ byte of payload) on this uplink packet is set to 1. 813 813 ))) 814 814 815 -((( 816 -If user send 0xAA 0F 00 03: equal to AT+PTRIG=15,3 877 +* ((( 878 +(% style="color:#037691" %)**AT+TTRIG2=0,0** (%%) **~-~-> ** Default Value, disable timeout Alarm. 879 + 880 + 817 817 ))) 818 818 883 +(% style="color:blue" %)**Downlink Command to configure:** 819 819 820 - ==2.8 Setthecalculateflag==885 +If user send 0xA9 02 00 00 1E: equal to AT+TTRIG2=0,30 **or** 0xA9 02 00 00 00: Equal to AT+TTRIG2=0,0. 821 821 822 822 823 - Feature:Setthecalculateflag888 +== 2.10 TTRIG1 & TTRIG2 timeout status alarm == 824 824 825 -(% style="color:blue" %)**AT Command: AT+CALCFLAG** 826 826 827 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:461px" %) 828 -|=(% style="width: 158px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 193px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 110px;background-color:#4F81BD;color:white" %)**Response** 829 -|(% style="width:158px" %)AT+CALCFLAG =1|(% style="width:192px" %)Set the calculate flag to 1.|(% style="width:109px" %)OK 830 -|(% style="width:158px" %)AT+CALCFLAG =2|(% style="width:192px" %)Set the calculate flag to 2.|(% style="width:109px" %)OK 891 +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. 831 831 893 +(% style="color:blue" %)**AT Command:** 894 + 895 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 896 +|=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 279px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 76px;background-color:#4F81BD;color:white" %)**Response** 897 +|(% style="width:155px" %)((( 898 +AT+TTRALARM=0 899 +)))|(% style="width:279px" %)((( 900 +disable continuous alarm 901 +)))|(% style="width:84px" %)((( 902 +OK 903 +))) 904 +|(% style="width:155px" %)((( 905 +AT+TTRALARM=60 906 +)))|(% style="width:279px" %)((( 907 +The alarm interval is 60 minutes (unit: minutes) 908 +)))|(% style="width:84px" %)((( 909 +OK 910 +))) 911 + 832 832 (% style="color:blue" %)**Downlink Command:** 833 833 834 - * **Example**: 0XA501~/~/ SameasAT+CALCFLAG=1914 +Example: 0C aa => AT+TTRALARM= aa 835 835 836 -== 2.9 Set count number == 837 837 917 +== 2.11 Count Mod == 838 838 839 -Feature: Manually set the count number 840 840 841 - (% style="color:blue"%)**ATCommand:AT+SETCNT**920 +Feature: Manually set the count mode. 842 842 843 -(% border="1" cellspacing="5" style="background-color:#f2f2f2; width:479px" %) 844 -|=(% style="width: 160px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 223px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 96px;background-color:#4F81BD;color:white" %)**Response** 845 -|(% style="width:160px" %)AT+ SETCNT =0|(% style="width:221px" %)Set the count number to 0.|(% style="width:95px" %)OK 846 -|(% style="width:160px" %)AT+ SETCNT =100|(% style="width:221px" %)Set the count number to 100.|(% style="width:95px" %)OK 922 +(% style="color:blue" %)**AT Command:** 847 847 924 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 925 +|=(% style="width: 154px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 275px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 86px;background-color:#4F81BD;color:white" %)**Response** 926 +|(% style="width:155px" %)((( 927 +AT+COUNTMOD=0 928 +)))|(% style="width:277px" %)((( 929 +the count value keeps accumulating mode 930 +)))|(% style="width:86px" %)((( 931 +OK 932 +))) 933 +|(% style="width:155px" %)((( 934 +AT+COUNTMOD=1 935 +)))|(% style="width:277px" %)((( 936 +the count value will be reset after each TDC time(Last Close Duration Reset after each uplink) 937 +)))|(% style="width:86px" %)((( 938 +OK 939 +))) 940 + 848 848 (% style="color:blue" %)**Downlink Command:** 849 849 850 - * **Example**: 0xA6000001~/~/ SameasAT+SETCNT =1943 +Example: 0B aa => AT+COUNTMOD = second byte 851 851 852 -* **Example**: 0xA6000064 ~/~/ Same as AT+ SETCNT =100 853 853 854 -== 2.1 0Set Transmit IntervalTime ==946 +== 2.12 Number of channel of door sensors == 855 855 856 856 857 -((( 858 -Feature: Change NB-IoT End Node Transmit Interval. 859 -))) 949 +Feature: Set the number of door sensor channels. 860 860 861 -((( 862 -(% style="color:blue" %)**AT Command: AT+TDC** 863 -))) 951 +(% style="color:blue" %)**AT Command:** 864 864 865 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 866 -|=(% style="width: 156px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 137px;background-color:#4F81BD;color:white" %)**Function**|=(% style="background-color:#4F81BD;color:white" %)**Response** 867 -|(% style="width:156px" %)AT+TDC=?|(% style="width:137px" %)Show current transmit Interval|((( 868 -30000 953 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %) 954 +|=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 288px; background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 57px;background-color:#4F81BD;color:white" %)**Response** 955 +|(% style="width:155px" %)((( 956 +AT+TTRCHANNEL=1 957 +)))|(% style="width:259px" %)((( 958 +Set as single channel, only use PA8 pin as interrupt pin. 959 +)))|(% style="width:44px" %)((( 869 869 OK 870 -the interval is 30000ms = 30s 871 871 ))) 872 -|(% style="width:156px" %)AT+TDC=60000|(% style="width:137px" %)Set Transmit Interval|((( 962 +|(% style="width:155px" %)((( 963 +AT+TTRCHANNEL=2 964 +)))|(% style="width:259px" %)((( 965 +Set as dual channel, use PA8 pin and PA4 pin as interrupt pin. 966 +)))|(% style="width:44px" %)((( 873 873 OK 874 -Set transmit interval to 60000ms = 60 seconds 875 875 ))) 876 876 877 -((( 878 -(% style="color:blue" %)**Downlink Command: 0x01** 879 -))) 970 +(% style="color:blue" %)**Downlink Command:** 880 880 881 -((( 882 -Format: Command Code (0x01) followed by 3 bytes time value. 883 -))) 972 +Example: 0D aa => AT+TTRCHANNEL = second byte 884 884 885 -((( 886 -If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01. 887 -))) 888 888 889 -* ((( 890 -Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds 975 +== 2.13 Clear the open door times and the duration of the last open door == 976 + 977 + 978 +(% style="color:blue" %)**AT Command:** 979 + 980 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 981 +|=(% style="width: 163px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 290px; background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 57px;background-color:#4F81BD;color:white" %)**Response** 982 +|(% style="width:155px" %)AT+CLRC|(% style="width:259px" %)clear the open door times and the duration of the last open door.|(% style="width:44px" %)((( 983 +OK 891 891 ))) 892 -* ((( 893 -Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 894 894 986 +(% style="color:blue" %)**Downlink Command:**(%%)0xA6 01 895 895 896 - 988 +The sensor will clear the open door times and the duration of the last open door. 989 + 990 + 991 +== 2.14 Set the count value of the number of open door == 992 + 993 + 994 +(% style="color:blue" %)**AT Command:** 995 + 996 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %) 997 +|=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 288px; background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 57px;background-color:#4F81BD;color:white" %)**Response** 998 +|(% style="width:155px" %)((( 999 +AT+SETCNT=1,100 1000 +)))|(% style="width:259px" %)((( 1001 +Set the open door times of PA8 pin to 100 times. 1002 +)))|(% style="width:44px" %)((( 1003 +OK 897 897 ))) 1005 +|(% style="width:155px" %)AT+SETCNT=1,0|(% style="width:259px" %)Clear the open door times of PA8 pin.|(% style="width:44px" %)OK 1006 +|(% style="width:155px" %)((( 1007 +AT+SETCNT=2,50 1008 +)))|(% style="width:259px" %)((( 1009 +Set the open door times of PA4 pin to 100 times. 1010 +)))|(% style="width:44px" %)((( 1011 +OK 1012 +))) 898 898 1014 +(% style="color:blue" %)**Downlink Command:** 1015 + 1016 +0xA6 01 00 00 64 ==> AT+SETCNT=1,100 1017 + 1018 +0xA6 01 00 00 00 ==> AT+SETCNT=1,0 1019 + 1020 +0xA6 02 00 00 32 ==> AT+SETCNT=2,50 1021 + 1022 + 899 899 = 3. Configure DS03A-NB = 900 900 901 901 == 3.1 Configure Methods == ... ... @@ -1004,7 +1004,7 @@ 1004 1004 1005 1005 * Fix bugs. 1006 1006 1007 -Firmware and changelog can be downloaded from : **[[Firmware download link>>https://www.dropbox.com/sh/ l0bszumyrmil3yv/AAAg8LYGeAgDsD_ycCnweD72a?dl=0]]**1131 +Firmware and changelog can be downloaded from : **[[Firmware download link>>https://www.dropbox.com/sh/zbsm9p4coksqwd5/AADy2ZJc39KsvfbhTMCUGmz1a?dl=0]]** 1008 1008 1009 1009 Methods to Update Firmware: 1010 1010 ... ... @@ -1036,7 +1036,6 @@ 1036 1036 (% style="color:#037691" %)**1NCE SIM Card NB-IoT network coverage**(%%): Austria, Belgium, Bulgaria, Croatia, Czech Republic, Denmark, Finland, Germany, Great Britain, Greece, Hungary, Ireland, Italy, Latvia, Malta, Netherlands, Norway, Puerto Rico, Russia, Slovak , Republic, Slovenia, Spain, Sweden, Switzerland, Taiwan, USA, US Virgin Islands 1037 1037 1038 1038 1039 - 1040 1040 = 8. Packing Info = 1041 1041 1042 1042
- image-20231102094508-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +26.6 KB - Content
- image-20231102100109-2.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.ting - Size
-
... ... @@ -1,0 +1,1 @@ 1 +33.1 KB - Content