Last modified by Mengting Qiu on 2023/12/14 11:15

From version 171.3
edited by Mengting Qiu
on 2023/12/12 11:48
Change comment: There is no comment for this version
To version 169.1
edited by Edwin Chen
on 2023/12/11 22:14
Change comment: Uploaded new attachment "image-20231211221436-3.png", version {1}

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.ting
1 +XWiki.Edwin
Content
... ... @@ -49,6 +49,7 @@
49 49  
50 50  == 1.3 Specification ==
51 51  
52 +
52 52  (% style="color:#037691" %)**LiDAR Sensor:**
53 53  
54 54  * Operation Temperature: -40 ~~ 80 °C
... ... @@ -64,7 +64,7 @@
64 64  
65 65  (% style="color:#037691" %)**Battery Power Mode:**
66 66  
67 -* Idle: 3uA @ 3.3v
68 +* Idle: 0.003 mA @ 3.3v
68 68  * Max : 360 mA
69 69  
70 70  (% style="color:#037691" %)**Continuously mode**:
... ... @@ -72,21 +72,6 @@
72 72  * Idle: 21 mA @ 3.3v
73 73  * Max : 360 mA
74 74  
75 -== 1.5 Use Case ==
76 -
77 -(% class="mark" %)**Regular Distance Detect**
78 -
79 -[[image:image-20231211220922-1.png||height="352" width="605"]]
80 -
81 -
82 -(% class="mark" %)**Counting / Alarm**
83 -
84 -[[image:image-20231211221253-2.png]]
85 -
86 -
87 -[[image:image-20231211221436-3.png]]
88 -
89 -
90 90  = 2. Configure DS20L to connect to LoRaWAN network =
91 91  
92 92  == 2.1 How it works ==
... ... @@ -126,7 +126,7 @@
126 126  
127 127  
128 128  
129 -=== Step 2: Activate DS20L ===
115 +=== Step 2: Activate on DS20L ===
130 130  
131 131  [[image:image-20231128133704-1.png||height="189" width="441"]]
132 132  
... ... @@ -134,7 +134,7 @@
134 134  
135 135  The switch is switched to (% style="color:blue" %)**E** (%%)and the external power supply is used.
136 136  
137 -The switch is switched to (% style="color:blue" %)**I** (%%)and DS20L will be power by the built-in battery.
123 +The switch is switched to (% style="color:blue" %)**I** (%%)and the motherboard battery is used for power supply.
138 138  
139 139  (% style="color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:blue" %)**OTA mode**(%%) for 3 seconds. And then start to JOIN LoRaWAN network. (% style="color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network.
140 140  
... ... @@ -219,27 +219,12 @@
219 219  
220 220  Regularly detect distance and report. When the distance exceeds the limit, the alarm flag is set to 1, and the report can be triggered by external interrupts.
221 221  
222 -**Uplink Payload totals 10 bytes.**
208 +Uplink Payload totals 10 bytes.
223 223  
224 224  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
225 -|(% style="background-color:#4f81bd; color:White; width:60px" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:White; width:30px" %)**2**|(% style="background-color:#4f81bd; color:White; width:130px" %)**1**|(% style="background-color:#4f81bd; color:White; width:70px" %)**2**|(% style="background-color:#4f81bd; color:White; width:100px" %)**1**|(% style="background-color:#4f81bd; color:White; width:120px" %)**4**
226 -|(% style="width:91px" %)Value|(% style="width:41px" %)BAT|(% style="width:176px" %)MOD+ Alarm+ Interrupt|(% style="width:74px" %)Distance|(% style="width:100px" %)Sensor State|(% style="width:119px" %)Interrupt Count
211 +|(% style="background-color:#4f81bd; color:white; width:60px" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:white; width:30px" %)**2**|(% style="background-color:#4f81bd; color:white; width:130px" %)**1**|(% style="background-color:#4f81bd; color:white; width:70px" %)**2**|(% style="background-color:#4f81bd; color:white; width:100px" %)**1**|(% style="background-color:#4f81bd; color:white; width:120px" %)**4**
212 +|(% style="width:91px" %)Value|(% style="width:41px" %)BAT|(% style="width:176px" %)MOD+ Alarm+Interrupt|(% style="width:74px" %)Distance|(% style="width:100px" %)Sensor State|(% style="width:119px" %)Interrupt Count
227 227  
228 -**MOD+ Alarm+ Interrupt:**
229 -
230 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:400px" %)
231 -|(% style="background-color:#4f81bd; color:White; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:White; width:60px" %)**[bit7:bit6]**|(% style="background-color:#4f81bd; color:White; width:70px" %)**bit5**|(% style="background-color:#4f81bd; color:White; width:120px" %)**bit4**
232 -|(% style="width:80px" %)Value|(% style="width:80px" %)MOD|(% style="width:89px" %)Digital Interrupt
233 - |(% style="width:167px" %)(((
234 -Distance Alarm
235 -
236 -0: No Alarm;
237 -
238 -1: Alarm
239 -)))
240 -
241 -Example parse in TTNv3
242 -
243 243  [[image:image-20231209152917-1.png||height="300" width="1172"]]
244 244  
245 245  (% style="color:blue" %)**Battery Info:**
... ... @@ -276,12 +276,12 @@
276 276  
277 277  (% style="color:blue" %)**Sensor State:**
278 278  
279 -Ex1: 0x00: Distance Reading is valid
250 +Ex1: 0x00: Normal collection distance
280 280  
281 -Ex2: 0x0x: Distance Reading is invalid
252 +Ex2 0x0x: Distance collection is wrong
282 282  
283 283  
284 -(% style="color:blue" %)**Interrupt Count:**
255 +(% style="color:blue" %)**Interript Count:**
285 285  
286 286  If payload is:000007D0H: count = 07D0H =2000
287 287  
... ... @@ -298,46 +298,12 @@
298 298  * **Set over-limit alarm mode: AT+DOL=3,500,244,**(% style="color:red" %)0(%%)**,120**
299 299  
300 300  (% class="wikigeneratedid" id="HUninterruptedmeasurement.Whenthedistanceexceedsthelimit2CtheoutputIOissethighandreportsarereportedeveryfiveminutes.Thetimecanbesetandpoweredbyanexternalpowersupply.UplinkPayloadtotals11bytes." %)
301 -Uninterrupted measurement. When the distance exceeds the limit, the output IO high, instant alarm.
272 +Uninterrupted measurement. When the distance exceeds the limit, the output IO high, instant alarm. Uplink Payload totals 9 bytes.
302 302  
303 -(% class="wikigeneratedid" %)
304 -**Uplink Payload totals 9 bytes.**
305 -
306 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:680px" %)
274 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
307 307  |(% style="background-color:#4f81bd; color:white; width:70px" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:white; width:40px" %)**2**|(% style="background-color:#4f81bd; color:white; width:130px" %)**1**|(% style="background-color:#4f81bd; color:white; width:130px" %)**2**|(% style="background-color:#4f81bd; color:white; width:70px" %)**2**|(% style="background-color:#4f81bd; color:white; width:70px" %)**2**
308 -|(% style="width:91px" %)Value|(% style="width:41px" %)BAT|(% style="width:210px" %)MOD+ DO+ Alarm+ DO flag+ Limit flag|(% style="width:74px" %)Distance |(% style="width:100px" %)Upper limit|(% style="width:119px" %)Lower limit
276 +|(% style="width:91px" %)Value|(% style="width:41px" %)BAT|(% style="width:176px" %)MOD+Alarm+Do+Limit flag|(% style="width:74px" %)Distance |(% style="width:100px" %)Upper limit|(% style="width:119px" %)Lower limit
309 309  
310 -**MOD+DO+ Alarm+ Do flag+ Limit flag:**
311 -
312 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:680px" %)
313 -|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:60px" %)**[bit7:bit6]**|(% style="background-color:#4f81bd; color:white; width:90px" %)**bit5**|(% style="background-color:#4f81bd; color:white; width:90px" %)**bit4**|(% style="background-color:#4f81bd; color:white; width:120px" %)**bit3**|(% style="background-color:#4f81bd; color:white; width:100px" %)**[bit2:bit1:bit0]**
314 -|(% style="width:50px" %)Value|(% style="width:60px" %)MOD|(% style="width:89px" %)(((
315 -(((
316 -DO
317 -)))
318 -
319 -(((
320 -0:Within limit
321 -
322 -1:Out of limit
323 -)))
324 -)))|(% style="width:73px" %)(((
325 -Alarm
326 -
327 -0: No Alarm;
328 -
329 -1: Alarm
330 -)))|(% style="width:150px" %)(((
331 -DO flag
332 -
333 -0:the over-limit alarm mode
334 -
335 -1:the person or object count mode
336 -)))|(% style="width:103px" %)Limit flag
337 -(0~~3)
338 -
339 -Example parse in TTNv3
340 -
341 341  [[image:image-20231209171127-3.png||height="374" width="1209"]]
342 342  
343 343  (% style="color:blue" %)**MOD & Alarm & Do & Limit flag:**
... ... @@ -353,21 +353,21 @@
353 353  
354 354  When the detection distance exceeds the limit, the alarm flag is set to 1.
355 355  
356 -(% style="color:red" %)**DO:**
293 +(% style="color:red" %)**Do:**
357 357  
358 -Shows the DO pin status, while there is alarm trigger, The DO pin will be set to high (3.3v), It will be set to 0 low level when there is no alarm.
295 +When the distance exceeds the set threshold, pull the Do pin high.
359 359  
360 -(% style="color:red" %)**Threshold Flag for Alarm:**
297 +(% style="color:red" %)**Limit flag:**
361 361  
362 362  Mode for setting threshold: **0~~3**
363 363  
364 -**0:** Distance limit range is not enabled, alarm:0.
301 +**0:** does not use upper and lower limits
365 365  
366 -**1:** Trigger Alarm if distance exceed the range between lower and upper.
303 +**1:** Use upper and lower limits
367 367  
368 -**2:** Trigger Alarm if distance smaller than the upper limit.
305 +**2:** Less than the upper limit
369 369  
370 -**3: **Trigger Alarm if distance bigger than the lower limit .
307 +**3: **Greater than the lower limit
371 371  
372 372  
373 373  (% style="color:blue" %)**Distance:**
... ... @@ -389,59 +389,22 @@
389 389  
390 390  (% style="color:blue" %)**Upper limit:**
391 391  
392 -Show the pre-set upper limit in Hex, Unit: mm.
329 +The upper limit of the threshold cannot exceed 2000mm.
393 393  
394 -Ex: 01F4(H)=500mm
395 395  
396 -
397 397  (% style="color:blue" %)**Lower limit:**
398 398  
399 -Show the pre-set lower limit in Hex, Unit: mm.
334 +The lower limit of the threshold cannot be less than 3mm.
400 400  
401 -Ex: 0xF4(H)=244mm
402 402  
403 -
404 404  * **Set the person or object count mode: AT+DOL=1,500,244,**(% style="color:red" %)1(%%)**,120**
405 405  
406 -Continuous measurement, detect and count people or things passing by in distance limit mode.
339 +Continuous measurement, detect and count people or things passing by in distance limit mode. Uplink Payload totals 11 bytes.
407 407  
408 -**Uplink Payload totals 11 bytes.**
409 -
410 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:680px" %)
341 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:600px" %)
411 411  |(% style="background-color:#4f81bd; color:white; width:70px" %)**Size(bytes)**|(% style="background-color:#4f81bd; color:white; width:40px" %)**2**|(% style="background-color:#4f81bd; color:white; width:130px" %)**1**|(% style="background-color:#4f81bd; color:white; width:130px" %)**4**|(% style="background-color:#4f81bd; color:white; width:70px" %)**2**|(% style="background-color:#4f81bd; color:white; width:70px" %)**2**
412 -|(% style="width:91px" %)Value|(% style="width:41px" %)BAT|(% style="width:210px" %)MOD+ DO+ Alarm+ DO flag+ Limit flag|(% style="width:176px" %)Distance limit alarm count|(% style="width:100px" %)Upper limit|(% style="width:119px" %)Lower limit
343 +|(% style="width:91px" %)Value|(% style="width:41px" %)BAT|(% style="width:176px" %)MOD+Alarm+Do+Limit flag|(% style="width:176px" %)Distance limit alarm count|(% style="width:100px" %)Upper limit|(% style="width:119px" %)Lower limit
413 413  
414 -**MOD+DO+ Alarm+ Do flag+ Limit flag:**
415 -
416 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:680px" %)
417 -|(% style="background-color:#4f81bd; color:white; width:50px" %)**Size(bit)**|(% style="background-color:#4f81bd; color:white; width:60px" %)**[bit7:bit6]**|(% style="background-color:#4f81bd; color:white; width:90px" %)**bit5**|(% style="background-color:#4f81bd; color:white; width:90px" %)**bit4**|(% style="background-color:#4f81bd; color:white; width:120px" %)**bit3**|(% style="background-color:#4f81bd; color:white; width:100px" %)**[bit2:bit1:bit0]**
418 -|(% style="width:50px" %)Value|(% style="width:60px" %)MOD|(% style="width:89px" %)(((
419 -(((
420 -DO
421 -)))
422 -
423 -(((
424 -0:Within limit
425 -
426 -1:Out of limit
427 -)))
428 -)))|(% style="width:73px" %)(((
429 -Alarm
430 -
431 -0: No Alarm;
432 -
433 -1: Alarm
434 -)))|(% style="width:150px" %)(((
435 -DO flag
436 -
437 -0:the over-limit alarm mode
438 -
439 -1:the person or object count mode
440 -)))|(% style="width:103px" %)Limit flag
441 -(0~~3)
442 -
443 -Example parse in TTNv3
444 -
445 445  [[image:image-20231209173457-5.png||height="277" width="1098"]]
446 446  
447 447  (% style="color:blue" %)**MOD & Alarm & Do & Limit flag:**
... ... @@ -459,9 +459,9 @@
459 459  
460 460  (% style="color:red" %)**Do:**
461 461  
462 -Shows the DO pin status, while there is alarm trigger, The DO pin will be set to high (3.3v), It will be set to 0 low level when there is no alarm.
362 +When the distance exceeds the set threshold, pull the Do pin high.
463 463  
464 -(% style="color:red" %)**Threshold Flag for Alarm:**
364 +(% style="color:red" %)**Limit flag:**
465 465  
466 466  Mode for setting threshold: **0~~3**
467 467  
... ... @@ -491,18 +491,14 @@
491 491  
492 492  (% style="color:blue" %)**Upper limit:**
493 493  
494 -Show the pre-set upper limit in Hex, Unit: mm.
394 +The upper limit of the threshold cannot exceed 2000mm.
495 495  
496 -Ex: 01F4(H)=500mm
497 497  
498 -
499 499  (% style="color:blue" %)**Lower limit:**
500 500  
501 -Show the pre-set lower limit in Hex, Unit: mm.
399 +The lower limit of the threshold cannot be less than 3mm.
502 502  
503 -Ex: 0xF4(H)=244mm
504 504  
505 -
506 506  == 2.4 Decode payload in The Things Network ==
507 507  
508 508  
... ... @@ -524,7 +524,7 @@
524 524  
525 525  
526 526  (((
527 -[[DATACAKE>>url:https://datacake.co/]] provides a human friendly interface to show the sensor data, onhuman-friendlya in TTN, we can use [[DATACAKE>>url:https://datacake.co/]] to connect to TTN and see the data in DATACAKE. Below are the steps:
423 +[[DATACAKE>>url:https://datacake.co/]] provides a human friendly interface to show the sensor data, once we have data in TTN, we can use [[DATACAKE>>url:https://datacake.co/]] to connect to TTN and see the data in DATACAKE. Below are the steps:
528 528  )))
529 529  
530 530  
... ... @@ -574,11 +574,12 @@
574 574  
575 575  DS20L supports below configure method:
576 576  
473 +* AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].
474 +
577 577  * AT Command via UART Connection : See [[UART Connection>>http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H2.3UARTConnectionforSN50v3basemotherboard]].
578 578  
579 579  * LoRaWAN Downlink.  Instruction for different platforms: See [[IoT LoRaWAN Server>>http://wiki.dragino.com/xwiki/bin/view/Main/]] section.
580 580  
581 -
582 582  == 3.2 General Commands ==
583 583  
584 584  
... ... @@ -596,7 +596,7 @@
596 596  == 3.3 Commands special design for DS20L ==
597 597  
598 598  
599 -Below commands only valid for DS20L, as below:
496 +These commands only valid for DS20L, as below:
600 600  
601 601  
602 602  === 3.3.1 Set Transmit Interval Time ===