Changes for page DS20L -- LoRaWAN Smart Distance Detector User Manual 01
Last modified by Mengting Qiu on 2023/12/14 11:15
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -47,8 +47,6 @@ 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 - 51 - 52 52 == 1.3 Specification == 53 53 54 54 ... ... @@ -62,8 +62,6 @@ 62 62 * ToF FoV: ±9°, Total 18° 63 63 * Light source: VCSEL 64 64 65 - 66 - 67 67 == 1.4 Power Consumption == 68 68 69 69 ... ... @@ -77,8 +77,6 @@ 77 77 * Idle: 21 mA @ 3.3v 78 78 * Max : 360 mA 79 79 80 - 81 - 82 82 = 2. Configure DS20L to connect to LoRaWAN network = 83 83 84 84 == 2.1 How it works == ... ... @@ -323,91 +323,9 @@ 323 323 The lower limit of the threshold cannot be less than 3mm. 324 324 325 325 326 -=== 2.3.3 Historicalmeasuringdistance,FPORT~=3===320 +=== 2.3.3 Decode payload in The Things Network === 327 327 328 328 329 -DS20L stores sensor values and users can retrieve these history values via the downlink command. 330 - 331 -The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time measuring distance. 332 - 333 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 334 -|=(% style="width: 60px;background-color:#4F81BD;color:white" %)((( 335 -**Size(bytes)** 336 -)))|=(% style="width: 80px;background-color:#4F81BD;color:white" %)1|=(% style="width: 80px;background-color:#4F81BD;color:white" %)**1**|=(% style="width: 50px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 70px;background-color:#4F81BD;color:white" %)**2**|=(% style="background-color:#4F81BD; color: white; width: 85px;" %)**1**|=(% style="background-color: #4F81BD; color: white; width: 85px;" %)4 337 -|(% style="width:62.5px" %)Value|(% style="width:62.5px" %)Interrupt flag & Interrupt_level|(% style="width:62.5px" %)((( 338 -Reserve(0xFF) 339 -)))|Distance|Distance signal strength|(% style="width:88px" %)((( 340 -LiDAR temp 341 -)))|(% style="width:85px" %)Unix TimeStamp 342 - 343 -**Interrupt flag & Interrupt level:** 344 - 345 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:480px" %) 346 -|=(% style="width: 60px;background-color:#4F81BD;color:white" %)((( 347 -**Size(bit)** 348 -)))|=(% style="width: 90px;background-color:#4F81BD;color:white" %)**bit7**|=(% style="width: 90px;background-color:#4F81BD;color:white" %)**bit6**|=(% style="width: 60px;background-color:#4F81BD;color:white" %)**[bit5:bit2]**|=(% style="width: 90px; background-color: #4F81BD; color: white;" %)**bit1**|=(% style="background-color: #4F81BD; color: white; width: 90px;" %)**bit0** 349 -|(% style="width:62.5px" %)Value|(% style="width:62.5px" %)No ACK message|(% style="width:62.5px" %)Poll Message Flag|Reserve|(% style="width:91px" %)Interrupt level|(% style="width:88px" %)((( 350 -Interrupt flag 351 -))) 352 - 353 -* ((( 354 -Each data entry is 11 bytes and has the same structure as [[Uplink Payload>>||anchor="H2.3.2UplinkPayload2CFPORT3D2"]], to save airtime and battery, DS20L will send max bytes according to the current DR and Frequency bands. 355 -))) 356 - 357 -For example, in the US915 band, the max payload for different DR is: 358 - 359 -**a) DR0:** max is 11 bytes so one entry of data 360 - 361 -**b) DR1:** max is 53 bytes so devices will upload 4 entries of data (total 44 bytes) 362 - 363 -**c) DR2:** total payload includes 11 entries of data 364 - 365 -**d) DR3:** total payload includes 22 entries of data. 366 - 367 -If DS20L doesn't have any data in the polling time. It will uplink 11 bytes of 0 368 - 369 - 370 -**Downlink:** 371 - 372 -0x31 64 CC 68 0C 64 CC 69 74 05 373 - 374 -[[image:image-20230805144936-2.png||height="113" width="746"]] 375 - 376 -**Uplink:** 377 - 378 -43 FF 0E 10 00 B0 1E 64 CC 68 0C 40 FF 0D DE 00 A8 1E 64 CC 68 29 40 FF 09 92 00 D3 1E 64 CC 68 65 40 FF 02 3A 02 BC 1E 64 CC 68 A1 41 FF 0E 1A 00 A4 1E 64 CC 68 C0 40 FF 0D 2A 00 B8 1E 64 CC 68 E8 40 FF 00 C8 11 6A 1E 64 CC 69 24 40 FF 0E 24 00 AD 1E 64 CC 69 6D 379 - 380 - 381 -**Parsed Value:** 382 - 383 -[DISTANCE , DISTANCE_SIGNAL_STRENGTH,LIDAR_TEMP,EXTI_STATUS , EXTI_FLAG , TIME] 384 - 385 - 386 -[360,176,30,High,True,2023-08-04 02:53:00], 387 - 388 -[355,168,30,Low,False,2023-08-04 02:53:29], 389 - 390 -[245,211,30,Low,False,2023-08-04 02:54:29], 391 - 392 -[57,700,30,Low,False,2023-08-04 02:55:29], 393 - 394 -[361,164,30,Low,True,2023-08-04 02:56:00], 395 - 396 -[337,184,30,Low,False,2023-08-04 02:56:40], 397 - 398 -[20,4458,30,Low,False,2023-08-04 02:57:40], 399 - 400 -[362,173,30,Low,False,2023-08-04 02:58:53], 401 - 402 - 403 -**History read from serial port:** 404 - 405 -[[image:image-20230805145056-3.png]] 406 - 407 - 408 -=== 2.3.4 Decode payload in The Things Network === 409 - 410 - 411 411 While using TTN network, you can add the payload format to decode the payload. 412 412 413 413 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LLDS12-LoRaWAN%20LiDAR%20ToF%20Distance%20Sensor%20User%20Manual/WebHome/1654592762713-715.png?rev=1.1||alt="1654592762713-715.png"]] ... ... @@ -454,7 +454,7 @@ 454 454 455 455 After added, the sensor data arrive TTN V3, it will also arrive and show in Datacake. 456 456 457 -[[image: 1701152946067-561.png]]369 +[[image:image-20231129085201-1.png||height="515" width="961"]] 458 458 459 459 460 460 == 2.5 Frequency Plans == ... ... @@ -581,7 +581,7 @@ 581 581 582 582 * Example 2: Downlink Payload: 06000003 ~/~/ Set the interrupt mode to rising edge trigger 583 583 584 -== 3.3.3 Set work mode == 496 +=== 3.3.3 Set work mode === 585 585 586 586 587 587 Feature: Switch working mode ... ... @@ -620,7 +620,20 @@ 620 620 |(% style="width:172px" %)AT+ DOL =1,1800,100,0,400|(% style="width:279px" %)Set only the upper and lower thresholds|(% style="width:118px" %)OK 621 621 622 622 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 623 -|(% rowspan="11" style="color:blue; width:120px" %)**AT+DOL=5,1800,0,0,400**|(% rowspan="6" style="width:240px" %)The first bit sets the limit mode|(% style="width:150px" %)0: Do not use upper and lower limits 535 +|(% rowspan="11" style="color:blue; width:120px" %)((( 536 + 537 + 538 + 539 + 540 + 541 + 542 + 543 + 544 + 545 + 546 + 547 +**AT+DOL=5,1800,0,0,400** 548 +)))|(% rowspan="6" style="width:240px" %)The first bit sets the limit mode|(% style="width:150px" %)0: Do not use upper and lower limits 624 624 |(% style="width:251px" %)1: Use upper and lower limits 625 625 |(% style="width:251px" %)2: Less than the lower limit 626 626 |(% style="width:251px" %)3: Greater than the lower limit ... ... @@ -636,6 +636,11 @@ 636 636 637 637 ))) 638 638 564 + 565 + 566 + 567 + 568 + 639 639 (% style="color:blue" %)**Downlink Command: 0x07** 640 640 641 641 Format: Command Code (0x07) followed by 9bytes. ... ... @@ -646,14 +646,12 @@ 646 646 647 647 * Example 2: Downlink Payload: 070200000064000190 **~-~-->** AT+MOD=2,0,100,0,400 648 648 649 -* Example 3: Downlink Payload: 0703 200000064000190 **~-~-->** AT+MOD=3,1800,100,0,400579 +* Example 3: Downlink Payload: 070300000064000190 **~-~-->** AT+MOD=3,1800,100,0,400 650 650 651 651 * Example 4: Downlink Payload: 070407080000000190 **~-~-->** AT+MOD=4,0,100,0,400 652 652 653 653 * Example 5: Downlink Payload: 070507080000000190 **~-~-->** AT+MOD=5,1800,100,0,400 654 654 655 - 656 - 657 657 = 4. Battery & Power Consumption = 658 658 659 659