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 170.1
edited by Edwin Chen
on 2023/12/11 22:50
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.ting
1 +XWiki.Edwin
Content
... ... @@ -47,6 +47,7 @@
47 47  * Firmware upgradable via program port or LoRa protocol
48 48  * Built-in 2400mAh battery or power by external power source
49 49  
50 +
50 50  == 1.3 Specification ==
51 51  
52 52  (% style="color:#037691" %)**LiDAR Sensor:**
... ... @@ -59,6 +59,7 @@
59 59  * ToF FoV: ±9°, Total 18°
60 60  * Light source: VCSEL
61 61  
63 +
62 62  == 1.4 Power Consumption ==
63 63  
64 64  
... ... @@ -72,6 +72,7 @@
72 72  * Idle: 21 mA @ 3.3v
73 73  * Max : 360 mA
74 74  
77 +
75 75  == 1.5 Use Case ==
76 76  
77 77  (% class="mark" %)**Regular Distance Detect**
... ... @@ -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.**
225 +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
228 +|(% 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**
229 +|(% 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,9 +276,9 @@
276 276  
277 277  (% style="color:blue" %)**Sensor State:**
278 278  
279 -Ex1: 0x00: Distance Reading is valid
267 +Ex1: 0x00: Normal collection distance
280 280  
281 -Ex2: 0x0x: Distance Reading is invalid
269 +Ex2: 0x0x: Distance collection is wrong
282 282  
283 283  
284 284  (% style="color:blue" %)**Interrupt Count:**
... ... @@ -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.
289 +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" %)
291 +(% 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
293 +|(% 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:**
... ... @@ -355,19 +355,19 @@
355 355  
356 356  (% 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.
312 +When the distance exceeds the set threshold, pull the Do pin high.
359 359  
360 -(% style="color:red" %)**Threshold Flag for Alarm:**
314 +(% 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.
318 +**0:** does not use upper and lower limits
365 365  
366 -**1:** Trigger Alarm if distance exceed the range between lower and upper.
320 +**1:** Use upper and lower limits
367 367  
368 -**2:** Trigger Alarm if distance smaller than the upper limit.
322 +**2:** Less than the upper limit
369 369  
370 -**3: **Trigger Alarm if distance bigger than the lower limit .
324 +**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.
346 +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.
351 +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.
356 +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" %)
358 +(% 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
360 +|(% 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.
379 +When the distance exceeds the set threshold, pull the Do pin high.
463 463  
464 -(% style="color:red" %)**Threshold Flag for Alarm:**
381 +(% 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.
411 +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.
416 +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  
... ... @@ -574,11 +574,12 @@
574 574  
575 575  DS20L supports below configure method:
576 576  
490 +* AT Command via Bluetooth Connection (**Recommended**): [[BLE Configure Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/BLE%20Bluetooth%20Remote%20Configure/]].
491 +
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  
... ... @@ -682,6 +682,7 @@
682 682  
683 683  * Example 2: Downlink Payload: 06000003  ~/~/  Set the interrupt mode to rising edge trigger
684 684  
599 +
685 685  === 3.3.3 Set work mode ===
686 686  
687 687  
... ... @@ -703,6 +703,7 @@
703 703  
704 704  * **Example:** 0x0A02  ~/~/  Same as AT+MOD=2
705 705  
621 +
706 706  === 3.3.4 Set threshold and threshold mode ===
707 707  
708 708  
... ... @@ -821,6 +821,7 @@
821 821  
822 822  * 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]]**.
823 823  
740 +
824 824  = 6. FAQ =
825 825  
826 826  == 6.1 What is the frequency plan for DS20L? ==