<
From version < 24.1 >
edited by Saxer Lin
on 2023/06/30 16:18
To version < 16.1 >
edited by Saxer Lin
on 2023/06/30 15:55
>
Change comment: Uploaded new attachment "image-20230630155556-4.png", version {1}

Summary

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-20230630155406-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.2  Sensor Configuration, 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-20230630155451-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-20230630155556-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 64 9E 7D 34 64 9E 7E 9C 05
375 +0x31 61 8E 57 40 61 8E 81 70 05
416 416  
417 417  
418 418  **Uplink:**
419 419  
420 -45 00 00 00 00 00 00 64 9E 7D 48 40 00 00 00 00 00 63 64 9E 7D 9C 41 00 00 01 00 00 63 64 9E 7D A4 40 00 00 01 00 00 8D 64 9E 7E 31 43 00 00 02 00 00 8D 64 9E 7E 44 48 00 00 02 00 00 1F 64 9E 7E 59 4B 00 00 03 00 00 1F 64 9E 7E 6B
380 +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,  DOOR_STATUS, DOOR_OPEN_TIMES, LAST_DOOR_OPEN_DURATION, TIME]
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-30 06:59:20],
388 +[FALSE, CLOSE, 0, 0, 2021-11-12 12:35:27],
429 429  
430 -[SUM,NO,FALSE,CLOSE,0,99,2023-06-30 07:00:44],
390 +[FALSE, OPEN,  1, 0, 2021-11-12 12:36:34],
431 431  
432 -[SUM,NO,FALSE,OPEN, 1,99,2023-06-30 07:00:52],
392 +[FALSE, CLOSE, 1, 2, 2021-11-12 12:39:00],
433 433  
434 -[SUM,NO,FALSE,CLOSE,1,141,2023-06-30 07:03:13],
394 +[FALSE, OPEN,  2, 2, 2021-11-12 12:39:17],
435 435  
436 -[SUM,NO,TRUE,OPEN, 2,141,2023-06-30 07:03:32],
396 +[FALSE, CLOSE, 2, 1, 2021-11-12 12:40:38],
437 437  
438 -[PART,NO,FALSE,CLOSE,2,31,2023-06-30 07:03:53],
398 +[FALSE, CLOSE, 2, 1, 2021-11-12 14:35:19],
439 439  
440 -[PART,NO,TRUE,OPEN, 3,31,2023-06-30 07: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
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0