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

From version 125.1
edited by Xiaoling
on 2023/11/29 08:52
Change comment: Uploaded new attachment "image-20231129085201-1.png", version {1}
To version 125.4
edited by Xiaoling
on 2023/11/29 09:03
Change comment: There is no comment for this version

Summary

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 Historical measuring distance, 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: 0703200000064000190  **~-~-->**  AT+MOD=3,1800,100,0,400
579 +* 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