Changes for page DS03A-LB/LS -- Outdoor LoRaWAN Door Sensor User Manual
Last modified by Mengting Qiu on 2025/01/10 09:53
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 3 removed)
Details
- Page properties
-
- Content
-
... ... @@ -71,6 +71,8 @@ 71 71 * Wall Mountable 72 72 * Outdoor Use 73 73 74 + 75 + 74 74 == 1.3 Specification == 75 75 76 76 ... ... @@ -104,6 +104,8 @@ 104 104 * Sleep Mode: 5uA @ 3.3v 105 105 * LoRa Transmit Mode: 125mA @ 20dBm, 82mA @ 14dBm 106 106 109 + 110 + 107 107 == 1.4 Applications == 108 108 109 109 ... ... @@ -137,6 +137,8 @@ 137 137 ))) 138 138 |(% 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. 139 139 144 + 145 + 140 140 == 1.7 BLE connection == 141 141 142 142 ... ... @@ -152,13 +152,9 @@ 152 152 If there is no activity connection on BLE in 60 seconds, sensor will shut down BLE module to enter low power mode. 153 153 154 154 155 -== 1.8 Pin Definitions==161 +== 1.8 Mechanical == 156 156 157 -[[image:image-20230630160843-7.png]] 158 158 159 -== 1.9 Mechanical == 160 - 161 - 162 162 [[image:Main.User Manual for LoRaWAN End Nodes.LDS03A - Outdoor LoRaWAN OpenClose Door Sensor Manual.WebHome@1654741444887-479.png||height="399" width="513"]] 163 163 164 164 ... ... @@ -176,7 +176,7 @@ 176 176 == 2.1 How it works == 177 177 178 178 179 -The DS03A-LB is configured as (% style="color:#037691" %)**LoRaWAN OTAA Class A**(%%) mode by default. It has OTAA keys to join LoRaWAN network. To connect a local LoRaWAN network, you need to input the OTAA keys in the LoRaWAN IoT server and press the button to activate the DS03A-LB. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 2 hours.181 +The DS03A-LB is configured as (% style="color:#037691" %)**LoRaWAN OTAA Class A**(%%) mode by default. It has OTAA keys to join LoRaWAN network. To connect a local LoRaWAN network, you need to input the OTAA keys in the LoRaWAN IoT server and press the button to activate the DS03A-LB. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is 20 minutes. 180 180 181 181 182 182 == 2.2 Quick guide to connect to LoRaWAN server (OTAA) == ... ... @@ -248,7 +248,7 @@ 248 248 249 249 Example parse in TTNv3 250 250 251 -[[image:image-202 30630155406-1.png||height="190" width="873"]]253 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/image-20220609104802-1.png?rev=1.1||alt="image-20220609104802-1.png" height="393" width="1195"]] 252 252 253 253 254 254 (% style="color:#037691" %)**Sensor Model**(%%): For DS03A-LB, this value is 0x1B ... ... @@ -304,47 +304,9 @@ 304 304 Ex2: 0x0B49 = 2889mV 305 305 306 306 307 -=== (%style="color:inherit;font-family:inherit; font-size:23px"%)2.3.2SensorConfiguration,FPORT~=4(%%)===309 +=== 2.3.2 Real-Time Open/Close Status, Uplink FPORT~=2 === 308 308 309 309 310 -DS03A-LB will only send this command after getting the downlink command (0x26 02) from the server. 311 - 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) 316 - 317 -* ((( 318 -(% style="color:blue" %)**TDC: (default: 0x001C20)** 319 -))) 320 - 321 -Uplink interval for the Open/Close Event, default value is 0x001C20 which is 7200 seconds = 2 hours. 322 - 323 - 324 -* ((( 325 -(% style="color:blue" %)**Disalarm: (default: 0)** 326 -))) 327 - 328 - **If Disalarm = 1**, DS03A-LB 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. 329 - 330 - **If Disalarm = 0**, DS03A-LB 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. 331 - 332 - 333 -(% style="color:red" %)** Note: When Disalarm=0, a high frequently open/close event will cause lots of uplink and drain battery very fast. ** 334 - 335 - 336 -* ((( 337 -(% style="color:blue" %)**Keep Status & Keep Time** 338 -))) 339 - 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]] 341 - 342 -[[image:image-20230630155527-3.png||height="146" width="902"]] 343 - 344 - 345 -=== 2.3.3 Real-Time Open/Close Status, Uplink FPORT~=2 === 346 - 347 - 348 348 DS03A-LB will send this uplink **after** Device Status once join the LoRaWAN network successfully. And DS03A-LB will send uplinks when: 349 349 350 350 * Every 2 hours, this interval [[can be changed>>||anchor="H3.3.1SetTransmitIntervalTime"]]. ... ... @@ -354,32 +354,28 @@ 354 354 355 355 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 356 356 |=(% colspan="5" style="background-color:#D9E2F3;color:#0070C0;width:515px" %)**Real-Time Open/Close Status, FPORT=2** 357 -|(% style="width:94px" %)**Size(bytes)**|(% style="width:97px" %)**1**|(% style="width:95px" %)**3**|(% style="width:119px" %)**3**|(% style="width:107px" %)**4** 358 -|(% style="width:95px" %)**Value**|(% style="width:97px" %)((( 359 -Status 360 - 361 -&[[Alarm>>||anchor="H3.3.4A0AlarmBaseonTimeout"]] 362 -)))|(% style="width:95px" %)Total open door events|(% style="width:119px" %)((( 363 -The last door open duration (unit: sec) 321 +|(% style="width:94px" %)**Size(bytes)**|(% style="width:77px" %)**1**|(% style="width:97px" %)**3**|(% style="width:143px" %)**3**|(% style="width:107px" %)**4** 322 +|(% style="width:95px" %)**Value**|(% style="width:78px" %)Status & [[Alarm>>||anchor="H3.3.4A0AlarmBaseonTimeout"]]|(% style="width:98px" %)Total open door events|(% style="width:144px" %)((( 323 +The last door open duration (unit: min) 364 364 )))|(% style="width:108px" %)[[Unix TimeStamp>>||anchor="H2.5.2UnixTimeStamp"]] 365 365 366 366 **Status & Alarm:** 367 367 368 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:680px" %) 369 -|(% style="background-color:#d9e2f3; color:#0070c0; width:59px" %)**Size(bit)**|(% style="background-color:#d9e2f3; color:#0070c0; width:79px" %)**[bit7:bit4]**|(% style="background-color:#d9e2f3; color:#0070c0; width:110px" %)**bit3**|(% style="background-color:#d9e2f3; color:#0070c0; width:106px" %)**bit2**|(% style="background-color:#d9e2f3; color:#0070c0; width:167px" %)**bit1**|(% style="background-color:#d9e2f3; color:#0070c0; width:122px" %)**bit0** 370 -|(% style="width:76px" %)**Value**|(% style="width:96px" %)Reserve|(% style="width:110px" %)((( 371 -Count mod 372 -)))|(% style="width:106px" %)TDC flag 0:No;1:Yes|(% style="width:167px" %)[[Enable/disable Timeout Alarm>>||anchor="H3.3.3A0Enable2FDisableAlarm"]] 373 -0: No Alarm; 1: Alarm|(% style="width:122px" %)Status 0: Close, 1: Open 328 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %) 329 +|(% 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** 330 +|(% style="width:76px" %)**Value**|(% style="width:79px" %)((( 331 +No ACK Message 332 +)))|(% style="width:84px" %)((( 333 +Poll Message Flag 334 +)))|(% style="width:96px" %)Reserve|(% style="width:197px" %)[[Enable/disable Timeout Alarm>>||anchor="H3.3.3A0Enable2FDisableAlarm"]] 335 +0: No Alarm; 1: Alarm|(% style="width:104px" %)Status 0: Close, 1: Open 374 374 375 -[[image:image-202 30630155451-2.png||height="246" width="928"]]337 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/image-20220609110547-6.png?width=1191&height=337&rev=1.1||alt="image-20220609110547-6.png" height="337" width="1191"]] 376 376 377 -[[image:image-20230630155908-6.png||height="295" width="927"]] 378 378 340 +=== 2.3.3 Historical Door Open/Close Event, FPORT~=3 === 379 379 380 -=== 2.3.4 Historical Door Open/Close Event, FPORT~=3 === 381 381 382 - 383 383 DS03A-LB stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.5DatalogFeature"]]. 384 384 385 385 The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time open/close status. ... ... @@ -408,40 +408,82 @@ 408 408 409 409 If DS03A-LB doesn't have any data in the polling time. It will uplink 11 bytes of 0 410 410 411 -[[image:image-202 30630155556-4.png||height="146" width="938"]]371 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/image-20220609112215-7.png?width=1250&height=277&rev=1.1||alt="image-20220609112215-7.png" height="277" width="1250"]] 412 412 413 413 **Downlink:** 414 414 415 -0x31 6 49E 7D34 649E 7E9C05375 +0x31 61 8E 57 40 61 8E 81 70 05 416 416 417 417 418 418 **Uplink:** 419 419 420 - 4500 00 00 00 00 00 649E7D4840 00 00 00 00 00 6364 9E7D9C4100 00 01 00 0063649E7DA440 00 00 0100 008D649E 7E314300 00 02 00 008D649E7E444800 00 02 00 00 1F649E 7E594B00 00 03 00 00 1F 649E 7E 6B380 +00 00 00 00 00 00 00 61 8E 5F 8F 01 00 00 01 00 00 00 61 8E 5F D2 00 00 00 01 00 00 02 61 8E 60 64 01 00 00 02 00 00 02 61 8E 60 75 00 00 00 02 00 00 01 61 8E 60 C6 00 00 00 02 00 00 01 61 8E 7B A7 01 00 00 03 00 00 01 61 8E 7F 38 00 00 00 03 00 00 02 61 8E 7F CE 01 00 00 04 00 00 02 61 8E 81 1B 00 00 00 04 00 00 00 61 8E 81 50 421 421 422 422 423 423 **Parsed Value:** 424 424 425 -[ COUNTMOD, TDC_FLAG, ALARM,385 +[ALARM, DOOR_OPEN_STATUS, DOOR_OPEN_TIMES,LAST_DOOR_OPEN_DURATION, TIME] 426 426 427 427 428 -[ SUM,YES,FALSE,OPEN,0,0,2023-06-3006:59:20],388 +[FALSE, CLOSE, 0, 0, 2021-11-12 12:35:27], 429 429 430 -[ SUM,NO,FALSE,CLOSE,0,99,2023-06-3007:00:44],390 +[FALSE, OPEN, 1, 0, 2021-11-12 12:36:34], 431 431 432 -[ SUM,NO,FALSE,OPEN, 1,99,2023-06-3007:00:52],392 +[FALSE, CLOSE, 1, 2, 2021-11-12 12:39:00], 433 433 434 -[ SUM,NO,FALSE,CLOSE,1,141,2023-06-3007:03:13],394 +[FALSE, OPEN, 2, 2, 2021-11-12 12:39:17], 435 435 436 -[S UM,NO,TRUE,OPEN, 2,141,2023-06-3007:03:32],396 +[FALSE, CLOSE, 2, 1, 2021-11-12 12:40:38], 437 437 438 -[ PART,NO,FALSE,CLOSE,2,31,2023-06-3007:03:53],398 +[FALSE, CLOSE, 2, 1, 2021-11-12 14:35:19], 439 439 440 -[ PART,NO,TRUE,OPEN, 3,31,2023-06-3007:04:11],400 +[FALSE, OPEN, 3, 1, 2021-11-12 14:50:32], 441 441 442 -[ [image:image-20230630155751-5.png||height="188"width="809"]]402 +[FALSE, CLOSE, 3, 2, 2021-11-12 14:53:02], 443 443 404 +[FALSE, OPEN, 4, 2, 2021-11-12 14:58:35], 444 444 406 +[FALSE, CLOSE, 4, 0, 2021-11-12 14:59:28], 407 + 408 + 409 +=== 2.3.4 Sensor Configuration, FPORT~=4 === 410 + 411 + 412 +DS03A-LB will only send this command after getting the downlink command (0x26 02) from the server. 413 + 414 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 415 +|(% colspan="5" style="background-color:#d9e2f3; color:#0070c0; width:504px" %)**Sensor Configuration FPORT=4** 416 +|**Size(bytes)**|(% style="width:75px" %)**3**|(% style="width:77px" %)**1**|(% style="width:96px" %)**1**|(% style="width:158px" %)**2** 417 +|**Value**|(% style="width:75px" %)TDC (unit:sec)|(% style="width:77px" %)Disalarm|(% style="width:96px" %)Keep status|(% style="width:158px" %)Keep time (unit: min) 418 + 419 +* ((( 420 +(% style="color:blue" %)**TDC: (default: 0x001C20)** 421 +))) 422 + 423 +Uplink interval for the Open/Close Event, default value is 0x001C20 which is 7200 seconds = 2 hours. 424 + 425 + 426 +* ((( 427 +(% style="color:blue" %)**Disalarm: (default: 0)** 428 +))) 429 + 430 + **If Disalarm = 1**, DS03A-LB 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. 431 + 432 + **If Disalarm = 0**, DS03A-LB 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. 433 + 434 + 435 +(% style="color:red" %)** Note: When Disalarm=0, a high frequently open/close event will cause lots of uplink and drain battery very fast. ** 436 + 437 + 438 +* ((( 439 +(% style="color:blue" %)**Keep Status & Keep Time** 440 +))) 441 + 442 +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]] 443 + 444 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS03A%20-%20Outdoor%20LoRaWAN%20OpenClose%20Door%20Sensor%20Manual/WebHome/image-20220609110018-4.png?width=1159&height=291&rev=1.1||alt="image-20220609110018-4.png" height="291" width="1159"]] 445 + 446 + 445 445 == 2.4 Payload Decoder file == 446 446 447 447 ... ... @@ -564,6 +564,8 @@ 564 564 * AT Command via UART Connection : See [[Connection>>http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H2.3UARTConnectionforSN50v3basemotherboard]]. 565 565 * LoRaWAN Downlink. Instruction for different platforms: See [[IoT LoRaWAN Server>>http://wiki.dragino.com/xwiki/bin/view/Main/]] section. 566 566 569 + 570 + 567 567 == 3.2 General Commands == 568 568 569 569 ... ... @@ -611,6 +611,8 @@ 611 611 * Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds 612 612 * Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 613 613 618 + 619 + 614 614 === 3.3.2 Get Device Status === 615 615 616 616 ... ... @@ -818,6 +818,8 @@ 818 818 * (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/]]** 819 819 * 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]]**. 820 820 827 + 828 + 821 821 = 6. FAQ = 822 822 823 823 ... ... @@ -845,6 +845,8 @@ 845 845 846 846 * (% style="color:red" %)**CN470**(%%): LoRaWAN CN470 band 847 847 856 + 857 + 848 848 = 8. Packing Info = 849 849 850 850 ... ... @@ -862,6 +862,8 @@ 862 862 863 863 * Weight / pcs : g 864 864 875 + 876 + 865 865 = 9. Support = 866 866 867 867
- image-20230630155751-5.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Saxer - Size
-
... ... @@ -1,1 +1,0 @@ 1 -37.1 KB - Content
- image-20230630155908-6.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Saxer - Size
-
... ... @@ -1,1 +1,0 @@ 1 -90.8 KB - Content
- image-20230630160843-7.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Saxer - Size
-
... ... @@ -1,1 +1,0 @@ 1 -511.7 KB - Content