Changes for page DS03A-LB/LS -- Outdoor LoRaWAN Door Sensor User Manual
Last modified by Mengting Qiu on 2025/07/03 16:36
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 2 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Xiaoling1 +XWiki.Saxer - Content
-
... ... @@ -2,7 +2,7 @@ 2 2 [[image:image-20230516085523-1.jpeg||height="491" width="491"]] 3 3 4 4 5 -**Table of Contents :**5 +**Table of Contents:** 6 6 7 7 {{toc/}} 8 8 ... ... @@ -79,6 +79,11 @@ 79 79 * Supply Voltage: built in 8500mAh Li-SOCI2 battery , 2.5v ~~ 3.6v 80 80 * Operating Temperature: -40 ~~ 85°C 81 81 82 +(% style="color:#037691" %)**Sensor Detect Distance:** 83 + 84 +* Wood Door: 10mm ~~ 30mm 85 +* Iron Door: 30 ~~ 45mm 86 + 82 82 (% style="color:#037691" %)**LoRa Spec:** 83 83 84 84 * Frequency Range, Band 1 (HF): 862 ~~ 1020 Mhz ... ... @@ -151,7 +151,6 @@ 151 151 152 152 [[image:image-20230630160843-7.png]] 153 153 154 - 155 155 == 1.9 Mechanical == 156 156 157 157 ... ... @@ -167,13 +167,6 @@ 167 167 [[image:Main.User Manual for LoRaWAN End Nodes.PS-LB -- LoRaWAN Pressure Sensor.WebHome@1675143909447-639.png]] 168 168 169 169 170 -== 1.10 Magnet Distance == 171 - 172 - 173 -* Wood Door: 10mm ~~ 30mm 174 -* Iron Door: 30 ~~ 45mm 175 - 176 - 177 177 = 2. Configure DS03A-LB to connect to LoRaWAN network = 178 178 179 179 == 2.1 How it works == ... ... @@ -239,13 +239,11 @@ 239 239 === 2.3.1 Device Status, FPORT~=5 === 240 240 241 241 242 - Includedeviceconfigurestatus.OnceDS03A-LBJoinedthenetwork,itwilluplink this messageto theserver.After that,DS03A-LB will uplinkDeviceStatusevery 12 hours.239 +Users can use the downlink command(**0x26 01**) to ask DS03A-LB to send device configure detail, include device configure status. DS03A-LB will uplink a payload via FPort=5 to server. 243 243 244 -Users can also use the downlink command**(0x26 01)** to ask DS03A-LB to resend this uplink. This uplink payload also includes the DeviceTimeReq to get time. 245 - 246 - 247 247 The Payload format is as below. 248 248 243 + 249 249 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 250 250 |(% colspan="6" style="background-color:#d9e2f3; color:#0070c0" %)**Device Status (FPORT=5)** 251 251 |(% style="width:103px" %)**Size (bytes)**|(% style="width:72px" %)**1**|**2**|(% style="width:91px" %)**1**|(% style="width:86px" %)**1**|(% style="width:44px" %)**2** ... ... @@ -309,29 +309,16 @@ 309 309 Ex2: 0x0B49 = 2889mV 310 310 311 311 312 -= ==2.3.2 Sensor Configuration, FPORT~=4===307 +(% style="color:inherit; font-family:inherit; font-size:23px" %)2.3.2 Sensor Configuration, FPORT=4 313 313 314 314 315 -DS03A-LB will only send this command after getting the downlink command **(0x26 02)**from the server.310 +DS03A-LB will only send this command after getting the downlink command (0x26 02) from the server. 316 316 317 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 318 -|(% colspan="8" style="background-color:#d9e2f3; color:#0070c0; width:515px" %)**Sensor Configuration FPORT=4** 319 -|**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** 320 -|**Value**|(% style="width:75px" %)TDC (unit:sec)|(% style="width:77px" %)Disalarm|(% style="width:96px" %)((( 321 -Keep status1 322 -)))|(% style="width:99px" %)((( 323 -Keep time1(unit: sec) 324 -)))|(% style="width:87px" %)Keep status2|(% style="width:97px" %)((( 325 -Keep time2(unit: sec) 326 -)))|(% style="width:98px" %)((( 327 -Alarm interval(unit: min) 328 -))) 312 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 313 +|(% colspan="5" style="background-color:#d9e2f3; color:#0070c0; width:504px" %)**Sensor Configuration FPORT=4** 314 +|**Size(bytes)**|(% style="width:75px" %)**3**|(% style="width:77px" %)**1**|(% style="width:96px" %)**1**|(% style="width:158px" %)**2** 315 +|**Value**|(% style="width:75px" %)TDC (unit:sec)|(% style="width:77px" %)Disalarm|(% style="width:96px" %)Keep status|(% style="width:158px" %)Keep time (unit: min) 329 329 330 -Example parse in TTNv3 331 - 332 -[[image:image-20230630155527-3.png||height="146" width="902"]] 333 - 334 - 335 335 * ((( 336 336 (% style="color:blue" %)**TDC: (default: 0x001C20)** 337 337 ))) ... ... @@ -352,196 +352,47 @@ 352 352 353 353 354 354 * ((( 355 -(% style="color:blue" %)**Keep Status 1& Keep Time1 & Keep Status2 & Keep Time2**337 +(% style="color:blue" %)**Keep Status & Keep Time** 356 356 ))) 357 357 358 -Shows the configure value of [[Alarm Base on Timeout Feature>> ||anchor="H3.3.3A0AlarmBaseonTimeout"]]340 +Shows the configure value of [[Alarm Base on Timeout Feature>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/#H3.8A0AlarmBaseonTimeout]] 359 359 342 +[[image:image-20230630155527-3.png||height="146" width="902"]] 360 360 361 361 362 -* ((( 363 -(% style="color:blue" %)**Alarm interval(default: 0)** 364 -))) 365 - 366 -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. 367 - 368 - 369 369 === 2.3.3 Real-Time Open/Close Status, Uplink FPORT~=2 === 370 370 371 371 372 372 DS03A-LB will send this uplink **after** Device Status once join the LoRaWAN network successfully. And DS03A-LB will send uplinks when: 373 373 374 -* Every 2 hours, this interval [[can be changed>>||anchor="H3.3.1 A0SetTransmitIntervalTime"]].350 +* Every 2 hours, this interval [[can be changed>>||anchor="H3.3.1SetTransmitIntervalTime"]]. 375 375 * There is an Open/Close event. (This info can be disabled by AT+DISALARM=1) 376 376 377 - **1) When (% style="color:blue" %)AT+TTRCHANNEL=1(%%),Uplink Payload totals(% style="color:blue" %)11 bytes.(Default mode)(%%)**353 +Uplink Payload totals 11 bytes. 378 378 379 379 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 380 380 |=(% colspan="5" style="background-color:#D9E2F3;color:#0070C0;width:515px" %)**Real-Time Open/Close Status, FPORT=2** 381 -|(% style="width:94px" %)**Size(bytes)**|(% style="width:97px" %)**1**|(% style="width:95px" %)**3**|(% style="width:119px" %)**3**|(% style="width:107px" %)**4** 382 -|(% style="width:95px" %)**Value**|(% style="width:97px" %)((( 383 -Status & [[Alarm>>||anchor="H3.3.4A0TTRIG126TTRIG2timeoutstatusalarm"]] 384 -)))|(% style="width:95px" %)Total open door events|(% style="width:119px" %)((( 385 -The last door open duration (unit: sec) 357 +|(% style="width:94px" %)**Size(bytes)**|(% style="width:77px" %)**1**|(% style="width:97px" %)**3**|(% style="width:143px" %)**3**|(% style="width:107px" %)**4** 358 +|(% style="width:95px" %)**Value**|(% style="width:78px" %)Status & [[Alarm>>||anchor="H3.3.4A0AlarmBaseonTimeout"]]|(% style="width:98px" %)Total open door events|(% style="width:144px" %)((( 359 +The last door open duration (unit: min) 386 386 )))|(% style="width:108px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]] 387 387 388 388 **Status & Alarm:** 389 389 390 390 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 391 -|(% 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** 392 -|(% style="width:76px" %)**Value**|(% style="width:96px" %)Reserve|(% style="width:110px" %)((( 393 -Count mod 394 -)))|(% style="width:106px" %)TDC flag 0:No;1:Yes|(% style="width:148px" %)((( 395 -Alarm 0: No Alarm; 1: Alarm 396 -)))|(% style="width:131px" %)((( 397 -Status 0: Close; 1: Open 398 -))) 365 +|(% style="background-color:#d9e2f3; color:#0070c0; width:59px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:79px" %)**bit7**|(% style="background-color:#d9e2f3; color:#0070c0; width:79px" %)**bit6**|(% style="background-color:#d9e2f3; color:#0070c0; width:59px" %)**[bit5:bit2]**|(% style="background-color:#d9e2f3; color:#0070c0; width:129px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:110px" %)**bit0** 366 +|(% style="width:76px" %)**Value**|(% style="width:79px" %)((( 367 +No ACK Message 368 +)))|(% style="width:84px" %)((( 369 +Poll Message Flag 370 +)))|(% style="width:96px" %)Reserve|(% style="width:197px" %)[[Enable/disable Timeout Alarm>>||anchor="H3.3.3A0Enable2FDisableAlarm"]] 371 +0: No Alarm; 1: Alarm|(% style="width:104px" %)Status 0: Close, 1: Open 399 399 400 400 [[image:image-20230630155451-2.png||height="246" width="928"]] 401 401 402 - 403 -* ((( 404 -(% style="color:blue" %)**Count mod:Default=0** 405 -))) 406 - 407 -0: Uplink total open door times since factory 408 - 409 -1: Uplink total open door times since last FPORT=2 uplink. 410 - 411 - 412 -* (% style="color:blue" %)**TDC flag** 413 - 414 -When the flag is 1, it means sending packets at normal time intervals. 415 - 416 -Otherwise, it is a packet sent at non-TDC time. 417 - 418 - 419 -* ((( 420 -(% style="color:#0000ff" %)**Alarm** 421 -))) 422 - 423 -See [[Alarm Base on Timeout>>||anchor="H3.3.3A0AlarmBaseonTimeout"]] 424 - 425 - 426 -* ((( 427 -(% style="color:blue" %)**Status** 428 -))) 429 - 430 -This bit is 1 when the door sensor is open and 0 when it is close. 431 - 432 - 433 -* ((( 434 -(% style="color:blue" %)**Total open door events** 435 -))) 436 - 437 -Total pulse/counting base on open door. 438 - 439 -Range (3 Bytes) : 0x000000 ~~ 0xFFFFFF . Max: 16777215 440 - 441 - 442 -* ((( 443 -(% style="color:blue" %)**The last door open duration** 444 -))) 445 - 446 -Door sensor last open duration. 447 - 448 -Unit: sec. 449 - 450 -[[image:image-20230701094042-1.png||height="154" width="763"]] 451 - 452 - 453 -**2) When (% style="color:blue" %)AT+TTRCHANNEL=2(%%), Uplink Payload totals (% style="color:blue" %)18 bytes(%%)**(% style="color:blue" %). 454 - 455 -(When the maximum DR of some frequencies is 11 bytes, it will cause the server to receive empty packets) 456 - 457 -(% style="color:red" %)**Note:When using the AT+TTRCHANNEL=2 command, the Datalog function cannot be used.** 458 - 459 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 460 -|=(% colspan="8" style="background-color:#D9E2F3;color:#0070C0; width: 515px;" %)**Real-Time Open/Close Status, FPORT=2** 461 -|(% 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** 462 -|(% style="width:95px" %)**Value**|(% style="width:97px" %)((( 463 -Status1 & Alarm1 464 -)))|(% style="width:95px" %)Total open door events1|(% style="width:125px" %)((( 465 -The last door open duration1 (unit: sec) 466 -)))|(% style="width:100px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]]|(% style="width:86px" %)((( 467 -Status2 & Alarm2 468 -)))|(% style="width:96px" %)Total open door events2|(% style="width:126px" %)The last door open duration2 (unit: sec) 469 - 470 -**Status1 & Alarm1:** 471 - 472 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:514px" %) 473 -|(% 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** 474 -|(% style="width:76px" %)**Value**|(% style="width:96px" %)Reserve|(% style="width:99px" %)((( 475 -Count mod 476 -)))|(% style="width:103px" %)TDC flag 0:No;1:Yes|(% style="width:216px" %)((( 477 -Alarm1 0: No Alarm; 1: Alarm (PA8 of pin) 478 -)))|(% style="width:181px" %)((( 479 -Status1 0: Close; 1: Open (PA8 of pin) 480 -))) 481 - 482 -**Status2 & Alarm2:** 483 - 484 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 485 -|(% 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** 486 -|(% style="width:76px" %)**Value**|(% style="width:113px" %)Reserve|(% style="width:219px" %)((( 487 -Alarm2 0: No Alarm; 1: Alarm (PA4 of pin) 488 -)))|(% style="width:181px" %)((( 489 -Status2 0: Close; 1: Open (PA4 of pin) 490 -))) 491 - 492 492 [[image:image-20230630155908-6.png||height="295" width="927"]] 493 493 494 494 495 -* ((( 496 -(% style="color:blue" %)**Count mod:Default=0** 497 -))) 498 - 499 -0: Uplink total open door times since factory 500 - 501 -1: Uplink total open door times since last FPORT=2 uplink. 502 - 503 - 504 -* (% style="color:blue" %)**TDC flag** 505 - 506 -When the flag is 1, it means sending packets at normal time intervals. 507 - 508 -Otherwise, it is a packet sent at non-TDC time. 509 - 510 - 511 -* ((( 512 -(% style="color:#0000ff" %)**Alarm1 or Alarm2** 513 -))) 514 - 515 -See [[Alarm Base on Timeout>>||anchor="H3.3.3A0AlarmBaseonTimeout"]] 516 - 517 - 518 -* ((( 519 -(% style="color:blue" %)**Status1 **(% style="color:#0000ff" %)**or **(% style="color:blue" %)**Status2** 520 -))) 521 - 522 -This bit is 1 when the door sensor is open and 0 when it is close. 523 - 524 - 525 -* ((( 526 -(% style="color:blue" %)**Total open door events1 **(% style="color:#0000ff" %)**or**(% style="color:blue" %)** Total open door events2** 527 -))) 528 - 529 -Total pulse/counting base on open door. 530 - 531 -Range (3 Bytes) : 0x000000 ~~ 0xFFFFFF . Max: 16777215 532 - 533 - 534 -* ((( 535 -(% style="color:blue" %)**The last door open duration1 **(% style="color:#0000ff" %)**or**(% style="color:blue" %)** The last door open duration2** 536 -))) 537 - 538 -Door sensor last open duration. 539 - 540 -Unit: sec. 541 - 542 -[[image:image-20230701094042-1.png||height="154" width="763"]] 543 - 544 - 545 545 === 2.3.4 Historical Door Open/Close Event, FPORT~=3 === 546 546 547 547 ... ... @@ -549,31 +549,8 @@ 549 549 550 550 The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time open/close status. 551 551 552 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 553 -|=(% colspan="5" style="background-color:#D9E2F3;color:#0070C0;width:515px" %)**Real-Time Open/Close Status, FPORT=3** 554 -|(% style="width:60px" %)**Size(bytes)**|(% style="width:80px" %)**1**|(% style="width:120px" %)**3**|(% style="width:150px" %)**3**|(% style="width:90px" %)**4** 555 -|(% style="width:95px" %)**Value**|(% style="width:97px" %)((( 556 -Status & [[Alarm>>||anchor="H3.3.3A0AlarmBaseonTimeout"]] 557 -)))|(% style="width:95px" %)Total open door events|(% style="width:119px" %)((( 558 -The last door open duration (unit: sec) 559 -)))|(% style="width:108px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]] 560 - 561 -**Status & Alarm:** 562 - 563 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 564 -|(% 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** 565 -|(% style="width:76px" %)**Value**|(% style="width:88px" %)No ACK message|(% style="width:92px" %)Poll Message Flag|(% style="width:89px" %)Reserve|(% style="width:90px" %)((( 566 -Count mod 567 -)))|(% style="width:95px" %)((( 568 -TDC flag 0:No; 1:Yes 569 -)))|(% style="width:116px" %)((( 570 -Alarm 0: No Alarm; 1: Alarm 571 -)))|(% style="width:112px" %)((( 572 -Status 0:Close; 1: Open 573 -))) 574 - 575 575 * ((( 576 -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-LB will send max bytes according to the current DR and Frequency bands.386 +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-LB will send max bytes according to the current DR and Frequency bands. 577 577 ))) 578 578 579 579 For example, in the US915 band, the max payload for different DR is: ... ... @@ -610,7 +610,7 @@ 610 610 611 611 **Parsed Value:** 612 612 613 -[COUNTMOD, TDC_FLAG, ALARM, DOOR_STATUS, OPEN_DOOR_TIMES, LAST_DOOR_OPEN_DURATION, TIME]423 +[COUNTMOD, TDC_FLAG, ALARM, DOOR_STATUS, DOOR_OPEN_TIMES, LAST_DOOR_OPEN_DURATION, TIME] 614 614 615 615 616 616 [SUM,YES,FALSE,OPEN,0,0,2023-06-30 06:59:20], ... ... @@ -627,7 +627,7 @@ 627 627 628 628 [PART,NO,TRUE,OPEN, 3,31,2023-06-30 07:04:11], 629 629 630 -[[image:image-2023063017 2740-1.png||height="199" width="868"]]440 +[[image:image-20230630155751-5.png||height="188" width="809"]] 631 631 632 632 633 633 == 2.4 Payload Decoder file == ... ... @@ -647,9 +647,7 @@ 647 647 648 648 (% style="color:blue" %)**Datalog Feature** (%%)is to ensure IoT Server can get all sampling data from Sensor even if the LoRaWAN network is down. For each sampling, DS03A-LB will store the reading for future retrieving purposes. 649 649 650 -(% style="color:red" %)**Note:After the device is reset,in cumulative counting mode,the last stored count value will be read as the initial value.** 651 651 652 - 653 653 === 2.5.1 Ways to get datalog via LoRaWAN === 654 654 655 655 ... ... @@ -773,7 +773,7 @@ 773 773 These commands only valid for DS03A-LB, as below: 774 774 775 775 776 -=== 3.3.1 584 +=== 3.3.1 Set Transmit Interval Time === 777 777 778 778 779 779 Feature: Change LoRaWAN End Node Transmit Interval. ... ... @@ -801,36 +801,16 @@ 801 801 * Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds 802 802 * Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 803 803 804 -=== 3.3.2 SetPowerOutput Duration===612 +=== 3.3.2 Get Device Status === 805 805 806 806 807 - Controltheoutputduration5V . Beforeeachsampling,devicewill615 +Send a LoRaWAN downlink to ask device send Alarm settings. 808 808 809 - ~1.firstnablethe poweroutputto externalsensor,617 +* (% style="color:blue" %)**Downlink Payload: **(%%)0x26 01 810 810 811 - 2. keepitonasperduration,readsensorvalueandconstructuplinkpayload619 +Sensor will upload Device Status via FPORT=5. See payload section for detail. 812 812 813 -3. final, close the power output. 814 814 815 -(% style="color:blue" %)**AT Command: AT+5VT** 816 - 817 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 818 -|=(% style="width: 156px;background-color:#D9E2F3; color:#0070c0" %)**Command Example**|=(% style="width: 204px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)**Function**|=(% style="background-color: rgb(217, 226, 243); color: rgb(0, 112, 192); width: 149px;" %)**Response** 819 -|(% style="width:156px" %)AT+5VT=?|(% style="width:204px" %)Show 5V open time.|(% style="width:149px" %)0 (default) 820 -OK 821 -|(% style="width:156px" %)AT+5VT=500|(% style="width:204px" %)Close after a delay of 500 milliseconds.|(% style="width:149px" %)((( 822 -OK 823 - 824 -))) 825 - 826 -(% style="color:blue" %)**Downlink Command: 0x07**(%%) 827 -Format: Command Code (0x07) followed by 2 bytes. 828 - 829 -The first and second bytes are the time to turn on. 830 - 831 -* Example 1: Downlink Payload: 070000 **~-~-->** AT+5VT=0 832 -* Example 2: Downlink Payload: 0701F4 **~-~-->** AT+5VT=500 833 - 834 834 === 3.3.3 Enable / Disable Alarm === 835 835 836 836 ... ... @@ -838,8 +838,8 @@ 838 838 839 839 (% style="color:blue" %)**AT Command: ** 840 840 841 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:5 15px" %)842 -|(% style="background-color:#d9e2f3; color:#0070c0; width:15 3px" %)**Command Example**|(% style="background-color:#d9e2f3; color:#0070c0; width:276px" %)**Function**|(% style="background-color:#d9e2f3; color:#0070c0; width:86px" %)**Response**629 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 630 +|(% style="background-color:#d9e2f3; color:#0070c0; width:154px" %)**Command Example**|(% style="background-color:#d9e2f3; color:#0070c0; width:278px" %)**Function**|(% style="background-color:#d9e2f3; color:#0070c0; width:88px" %)**Response** 843 843 |(% style="width:154px" %)AT+DISALARM=1|(% style="width:278px" %)End node will only send packets in TDC time.|OK 844 844 |(% style="width:154px" %)AT+DISALARM=0|(% style="width:278px" %)End node will send packets in TDC time or status change for door sensor|OK 845 845 ... ... @@ -855,6 +855,7 @@ 855 855 856 856 DS03A-LB 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: 857 857 646 + 858 858 * ((( 859 859 (% style="color:blue" %)**Keep Status: Status to be monitor** 860 860 ))) ... ... @@ -875,104 +875,42 @@ 875 875 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. 876 876 877 877 878 -* ((( 879 -(% style="color:blue" %)**Downlink Command** 880 -))) 881 - 882 -(% style="color:#037691" %)**Command: 0xA9 aa bb cc dd** 883 - 884 -**A9:** Command Type Code 885 - 886 -**aa: **01:TTRIG1; 02:TTRIG2 887 - 888 -**bb:** status to be monitored 889 - 890 -**cc dd:** timeout. 891 - 892 - 893 -**1) AT+TTRIG1 : (PA8 of pin)** 894 - 895 895 (% style="color:blue" %)**AT Command to configure:** 896 896 897 897 * ((( 898 -(% 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-LB 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. 899 - 900 -(% 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-LB 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. 670 +(% style="color:#037691" %)**AT+TTRIG=1,30** (%%) **~-~->** When the **Keep Status** change from close to open, and device remains in open status for more than 30 seconds. LDS03A will send an uplink packet, the [[Alarm bit>>||anchor="H2.3.2A0Real-TimeOpen2FCloseStatus2CUplinkFPORT3D2"]] (the second bit of 1^^st^^ byte of payload) on this uplink packet is set to 1. 901 901 ))) 902 902 903 903 * ((( 904 -(% style="color:#037691" %)**AT+TTRIG1=0,0** (%%) **~-~-> ** Default Value, disable timeout Alarm. 905 - 906 - 907 - 674 +(% style="color:#037691" %)**AT+TTRIG=0,0** (%%) **~-~-> ** Default Value, disable timeout Alarm. 908 908 ))) 909 909 910 910 (% style="color:blue" %)**Downlink Command to configure:** 911 911 912 - Ifusersend0xA90101 00 1E: equal to AT+TTRIG1=1,30**or**0xA901 00 00 00: EqualtoAT+TTRIG1=0,0.679 +(% style="color:#037691" %)**Command: 0xA9 aa bb cc** 913 913 681 +**A9:** Command Type Code 914 914 915 -** 2) AT+TTRIG2:(PA4ofpin,needtouseAT+TTRCHANNEL=2)**683 +**aa:** status to be monitored 916 916 917 - (%style="color:blue" %)**ATCommandto configure:**685 +**bb cc:** timeout. 918 918 919 -* ((( 920 -(% 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-LB 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. 921 921 922 -(% 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-LB 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. 923 -))) 688 +If user send 0xA9 01 00 1E: equal to AT+TTRIG=1,30 924 924 925 -* ((( 926 -(% style="color:#037691" %)**AT+TTRIG2=0,0** (%%) **~-~-> ** Default Value, disable timeout Alarm. 690 +Or 927 927 692 +0xA9 00 00 00: Equal to AT+TTRIG=0,0. Disable timeout Alarm. 928 928 929 - 930 -))) 931 931 932 - (% style="color:blue"%)**DownlinkCommandtoconfigure:**695 +=== 3.3.5 Count Mod === 933 933 934 -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. 935 935 936 - 937 -=== 3.3.5 TTRIG1 & TTRIG2 timeout status alarm === 938 - 939 - 940 -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. 941 - 942 942 (% style="color:blue" %)**AT Command:** 943 943 944 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:5 10px" %)945 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 27 9px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width:76px;background-color:#D9E2F3;color:#0070C0" %)**Response**700 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:520px" %) 701 +|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 277px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 88px;background-color:#D9E2F3;color:#0070C0" %)**Response** 946 946 |(% style="width:155px" %)((( 947 -AT+TTRALARM=0 948 -)))|(% style="width:279px" %)((( 949 -disable continuous alarm 950 -)))|(% style="width:84px" %)((( 951 -OK 952 -))) 953 -|(% style="width:155px" %)((( 954 -AT+TTRALARM=60 955 -)))|(% style="width:279px" %)((( 956 -The alarm interval is 60 minutes (unit: minutes) 957 -)))|(% style="width:84px" %)((( 958 -OK 959 -))) 960 - 961 -(% style="color:blue" %)**Downlink Command:** 962 - 963 -Example: 0C aa => AT+TTRALARM= aa 964 - 965 - 966 -=== 3.3.6 Count Mod === 967 - 968 - 969 -Feature: Manually set the count mode. 970 - 971 -(% style="color:blue" %)**AT Command:** 972 - 973 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 974 -|=(% style="width: 154px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 275px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 86px;background-color:#D9E2F3;color:#0070C0" %)**Response** 975 -|(% style="width:155px" %)((( 976 976 AT+COUNTMOD=0 977 977 )))|(% style="width:277px" %)((( 978 978 the count value keeps accumulating mode ... ... @@ -982,7 +982,7 @@ 982 982 |(% style="width:155px" %)((( 983 983 AT+COUNTMOD=1 984 984 )))|(% style="width:277px" %)((( 985 -the count value will be reset after each TDC time (Last Close Duration Reset after each uplink)712 +the count value will be reset after each TDC time(Last Close Duration Reset after each uplink) 986 986 )))|(% style="width:86px" %)((( 987 987 OK 988 988 ))) ... ... @@ -992,26 +992,24 @@ 992 992 Example: 0B aa => AT+COUNTMOD = second byte 993 993 994 994 995 -=== 3.3. 7Numberofchannel ofdoorsensors===722 +=== 3.3.6 Interrupt Pin Channel Mod === 996 996 997 997 998 -Feature: Set the number of door sensor channels. 999 - 1000 1000 (% style="color:blue" %)**AT Command:** 1001 1001 1002 1002 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %) 1003 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 288px; 728 +|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 288px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 57px;background-color:#D9E2F3;color:#0070C0" %)**Response** 1004 1004 |(% style="width:155px" %)((( 1005 1005 AT+TTRCHANNEL=1 1006 -)))|(% style="width:2 59px" %)(((1007 - Set as single channel, only use PA8 pin as interrupt pin.731 +)))|(% style="width:288px" %)((( 732 +set as single channel, only use PA8 pin as interrupt pin. 1008 1008 )))|(% style="width:44px" %)((( 1009 1009 OK 1010 1010 ))) 1011 1011 |(% style="width:155px" %)((( 1012 1012 AT+TTRCHANNEL=2 1013 -)))|(% style="width:2 59px" %)(((1014 - Set as dual channel, use PA8 pin and PA4 pin as interrupt pin.738 +)))|(% style="width:288px" %)((( 739 +is set as dual channel, use PA8 pin and PA4 pin as interrupt pin. 1015 1015 )))|(% style="width:44px" %)((( 1016 1016 OK 1017 1017 ))) ... ... @@ -1021,92 +1021,51 @@ 1021 1021 Example: 0D aa => AT+TTRCHANNEL = second byte 1022 1022 1023 1023 1024 -=== 3.3. 8SetTimeSyncMode===749 +=== 3.3.7 Change the name of AT+TTRIG to AT+TTRIG1 === 1025 1025 1026 1026 1027 -Feature: Enable/Disable Sync system time via LoRaWAN MAC Command (DeviceTimeReq), LoRaWAN server must support v1.0.3 protocol to reply to this command. 1028 - 1029 -SYNCMOD is set to 1 by default. If user wants to set a different time from the LoRaWAN server, the user needs to set this to 0. 1030 - 1031 -(% style="color:blue" %)**AT Command:** 1032 - 1033 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %) 1034 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 288px; background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 57px;background-color:#D9E2F3;color:#0070C0" %)**Response** 1035 -|(% style="width:155px" %)((( 1036 -AT+SYNCMOD=1 1037 -)))|(% style="width:259px" %)((( 1038 -Enable Sync system time via LoRaWAN MAC Command (DeviceTimeReq) The default is zero time zone. 1039 -)))|(% style="width:44px" %)((( 1040 -OK 1041 -))) 1042 -|(% style="width:155px" %)((( 1043 -AT+SYNCMOD=1,8 1044 -)))|(% style="width:259px" %)((( 1045 -Enable Sync system time via LoRaWAN MAC Command (DeviceTimeReq) Set to East eight time zone. 1046 -)))|(% style="width:44px" %)((( 1047 -OK 1048 -))) 1049 -|(% style="width:155px" %)AT+SYNCMOD=1,-12|(% style="width:259px" %)Enable Sync system time via LoRaWAN MAC Command (DeviceTimeReq) Set to West Twelve Time Zone.|(% style="width:44px" %)OK 1050 - 1051 1051 (% style="color:blue" %)**Downlink Command:** 1052 1052 1053 - 0x2801~/~/ SameAsAT+SYNCMOD=1754 +Example: A9 01 aa bb cc => AT+TTRIG1= third byte, 4th byte and 5th byte 1054 1054 1055 -0x28 01 08 ~/~/ Same As AT+SYNCMOD=1,8 1056 1056 1057 - 0x2801 F4~/~/ Same As AT+SYNCMOD=1,-12757 +=== 3.3.8 Added AT+TTRIG2 for PB15 pin === 1058 1058 1059 -0x28 00 ~/~/ Same As AT+SYNCMOD=0 1060 1060 760 +(% style="color:blue" %)**Downlink Command:** 1061 1061 1062 - ===3.3.9Cleartheopendoortimes and thedurationofthelastopen door ===762 +Example: A9 02 aa bb cc => AT+TTRIG2= third byte, 4th byte and 5th byte 1063 1063 1064 1064 1065 - (%style="color:blue"%)**ATCommand:**765 +=== 3.3.9 TTRIG1/2 timeout status alarm === 1066 1066 1067 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 1068 -|=(% style="width: 163px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 290px; background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 57px;background-color:#D9E2F3;color:#0070C0" %)**Response** 1069 -|(% style="width:155px" %)AT+CLRC|(% style="width:259px" %)clear the open door times and the duration of the last open door.|(% style="width:44px" %)((( 1070 -OK 1071 -))) 1072 1072 1073 - (%style="color:blue"%)**DownlinkCommand:**(%%)0xA601768 +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. 1074 1074 1075 -The sensor will clear the open door times and the duration of the last open door. 1076 - 1077 - 1078 -=== 3.3.10 Set the count value of the number of open door === 1079 - 1080 - 1081 1081 (% style="color:blue" %)**AT Command:** 1082 1082 1083 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:50 0px" %)1084 -|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 2 88px;57px;background-color:#D9E2F3;color:#0070C0" %)**Response**772 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 773 +|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 279px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 76px;background-color:#D9E2F3;color:#0070C0" %)**Response** 1085 1085 |(% style="width:155px" %)((( 1086 -AT+ SETCNT=1,1001087 -)))|(% style="width:2 59px" %)(((1088 - Set the opendoor times of PA8 pin100 times.1089 -)))|(% style="width:4 4px" %)(((775 +AT+TTRALARM=0 776 +)))|(% style="width:279px" %)((( 777 +disable continuous alarm 778 +)))|(% style="width:84px" %)((( 1090 1090 OK 1091 1091 ))) 1092 -|(% style="width:155px" %)AT+SETCNT=1,0|(% style="width:259px" %)Clear the open door times of PA8 pin.|(% style="width:44px" %)OK 1093 1093 |(% style="width:155px" %)((( 1094 -AT+ SETCNT=2,501095 -)))|(% style="width:2 59px" %)(((1096 - Set theopen doortimesofPA4 pino100 times.1097 -)))|(% style="width:4 4px" %)(((782 +AT+TTRALARM=60 783 +)))|(% style="width:279px" %)((( 784 +The alarm interval is 60 minutes (unit: minutes) 785 +)))|(% style="width:84px" %)((( 1098 1098 OK 1099 1099 ))) 1100 1100 1101 1101 (% style="color:blue" %)**Downlink Command:** 1102 1102 1103 - 0xA60100 00 64=>SETCNT=1,100791 +Example: 0C aa => AT+TTRALARM= aa 1104 1104 1105 -0xA6 01 00 00 00 ==> AT+SETCNT=1,0 1106 1106 1107 -0xA6 02 00 00 32 ==> AT+SETCNT=2,50 1108 - 1109 - 1110 1110 = 4. Battery & Power Consumption = 1111 1111 1112 1112 ... ... @@ -1126,8 +1126,9 @@ 1126 1126 1127 1127 Firmware and changelog can be downloaded from : **[[Firmware download link>>http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/]]** 1128 1128 1129 -Methods to Update Firmware: 1130 1130 814 +**Methods to Update Firmware:** 815 + 1131 1131 * (Recommanded way) OTA firmware update via wireless:** [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/]]** 1132 1132 * Update through UART TTL interface: **[[Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H1.LoRaSTv4baseHardware]]**. 1133 1133
- image-20230630172740-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Saxer - Size
-
... ... @@ -1,1 +1,0 @@ 1 -37.1 KB - Content
- image-20230701094042-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Saxer - Size
-
... ... @@ -1,1 +1,0 @@ 1 -34.5 KB - Content