Changes for page DS20L -- LoRaWAN Smart Distance Detector User Manual 01
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
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
on 2023/12/11 22:50
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. ting1 +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+ 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: DistanceReadingisvalid267 +Ex1: 0x00: Normal collection distance 280 280 281 -Ex2: 0x0x: Distance Readingisinvalid269 +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+flag+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 - ShowstheDO pinstatus, whilethereisalarmtrigger, TheDO pin will beset tohigh (3.3v), It will beet to0lowlevelwhenthereisnoalarm.312 +When the distance exceeds the set threshold, pull the Do pin high. 359 359 360 -(% style="color:red" %)** ThresholdFlagfor Alarm:**314 +(% style="color:red" %)**Limit flag:** 361 361 362 362 Mode for setting threshold: **0~~3** 363 363 364 -**0:** Distancelimit range is not enabled,alarm:0.318 +**0:** does not use upper and lower limits 365 365 366 -**1:** Trigger Alarm if distance exceed therangebetweenlowerand upper.320 +**1:** Use upper and lower limits 367 367 368 -**2:** Trigger Alarm if distancesmallerthan the upper limit.322 +**2:** Less than the upper limit 369 369 370 -**3: ** Trigger Alarm if distancebigger 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 thepre-setupper limitinHex,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 thepre-setlower limitinHex,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+O flag+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 - ShowstheDO pinstatus, whilethereisalarmtrigger, TheDO pin will beset tohigh (3.3v), It will beet to0lowlevelwhenthereisnoalarm.379 +When the distance exceeds the set threshold, pull the Do pin high. 463 463 464 -(% style="color:red" %)** ThresholdFlagfor 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 thepre-setupper limitinHex,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 thepre-setlower limitinHex,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? ==