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

From version 124.4
edited by Xiaoling
on 2023/11/28 15:18
Change comment: There is no comment for this version
To version 132.1
edited by Mengting Qiu
on 2023/12/06 19:48
Change comment: Uploaded new attachment "image-20231206194804-5.png", version {1}

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Xiaoling
1 +XWiki.ting
Content
... ... @@ -8,7 +8,7 @@
8 8  
9 9  
10 10  
11 -**Table of Contents**
11 +**Table of Contents:(% style="display:none" %) (%%)**
12 12  
13 13  {{toc/}}
14 14  
... ... @@ -48,7 +48,6 @@
48 48  * Built-in 2400mAh battery or power by external power source
49 49  
50 50  
51 -
52 52  == 1.3 Specification ==
53 53  
54 54  
... ... @@ -63,7 +63,6 @@
63 63  * Light source: VCSEL
64 64  
65 65  
66 -
67 67  == 1.4 Power Consumption ==
68 68  
69 69  
... ... @@ -78,7 +78,6 @@
78 78  * Max : 360 mA
79 79  
80 80  
81 -
82 82  = 2. Configure DS20L to connect to LoRaWAN network =
83 83  
84 84  == 2.1 How it works ==
... ... @@ -156,7 +156,7 @@
156 156  
157 157  Example parse in TTNv3
158 158  
159 -[[image:1701149922873-259.png]]
156 +[[image:image-20231206151412-3.png||height="179" width="1070"]]
160 160  
161 161  (% style="color:blue" %)**Sensor Model**(%%): For DS20L, this value is 0x21
162 162  
... ... @@ -222,7 +222,7 @@
222 222  |(% 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**
223 223  |(% 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
224 224  
225 -[[image:1701155076393-719.png]]
222 +[[image:image-20231206154621-4.png||height="214" width="1019"]]
226 226  
227 227  (% style="color:blue" %)**Battery Info:**
228 228  
... ... @@ -298,19 +298,19 @@
298 298  
299 299  (% style="color:red" %)**Limit flag:**
300 300  
301 -Mode for setting threshold: 0~~5
298 +Mode for setting threshold: **0~~5**
302 302  
303 -0: does not use upper and lower limits
300 +**0:** does not use upper and lower limits
304 304  
305 -1: Use upper and lower limits
302 +**1:** Use upper and lower limits
306 306  
307 -2: is less than the lower limit value
304 +**2:** is less than the lower limit value
308 308  
309 -3: is greater than the lower limit value
306 +**3:** is greater than the lower limit value
310 310  
311 -4: is less than the upper limit
308 +**4:** is less than the upper limit
312 312  
313 -5: is greater than the upper limit
310 +**5:** is greater than the upper limit
314 314  
315 315  
316 316  (% style="color:blue" %)**Upper limit:**
... ... @@ -323,94 +323,12 @@
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 ===
323 +== 2.4 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 -[[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"]]
328 +[[image:image-20231206143515-1.png||height="534" width="759"]]
414 414  
415 415  
416 416  (((
... ... @@ -422,7 +422,7 @@
422 422  )))
423 423  
424 424  
425 -== 2.4 ​Show Data in DataCake IoT Server ==
340 +== 2.5 ​Show Data in DataCake IoT Server ==
426 426  
427 427  
428 428  (((
... ... @@ -454,10 +454,10 @@
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]]
372 +[[image:image-20231129100454-2.png||height="501" width="928"]]
458 458  
459 459  
460 -== 2.5 Frequency Plans ==
375 +== 2.6 Frequency Plans ==
461 461  
462 462  
463 463  The DS20L uses OTAA mode and below frequency plans by default. If user want to use it with different frequency plan, please refer the AT command sets.
... ... @@ -478,6 +478,7 @@
478 478  
479 479  * LoRaWAN Downlink.  Instruction for different platforms: See [[IoT LoRaWAN Server>>http://wiki.dragino.com/xwiki/bin/view/Main/]] section.
480 480  
396 +
481 481  == 3.2 General Commands ==
482 482  
483 483  
... ... @@ -581,9 +581,10 @@
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 ==
585 585  
501 +=== 3.3.3 Set work mode ===
586 586  
503 +
587 587  Feature: Switch working mode
588 588  
589 589  (% style="color:blue" %)**AT Command: AT+MOD**
... ... @@ -598,10 +598,11 @@
598 598  
599 599  (% style="color:blue" %)**Downlink Command:**
600 600  
601 -* **Example: **0x0A0 ~/~/  Same as AT+MOD=0
518 +* **Example: **0x0A01 ~/~/  Same as AT+MOD=1
602 602  
603 -* **Example:** 0x0A01  ~/~/  Same as AT+MOD=1
520 +* **Example:** 0x0A02  ~/~/  Same as AT+MOD=2
604 604  
522 +
605 605  === 3.3.4 Set threshold and threshold mode ===
606 606  
607 607  
... ... @@ -620,7 +620,28 @@
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
541 +|(% rowspan="11" style="color:blue; width:120px" %)(((
542 +
543 +
544 +
545 +
546 +
547 +
548 +
549 +
550 +
551 +
552 +
553 +**AT+DOL=5,1800,0,0,400**
554 +)))|(% rowspan="6" style="width:240px" %)(((
555 +
556 +
557 +
558 +
559 +
560 +
561 +The first bit sets the limit mode
562 +)))|(% 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,17 +636,20 @@
636 636  
637 637  )))
638 638  
578 +
639 639  (% style="color:blue" %)**Downlink Command: 0x07**
640 640  
641 -Format: Command Code (0x07) followed by 9bytes.
581 +Format: Command Code (0x07) followed by 9 bytes.
642 642  
643 -* Example 0: Downlink Payload070000000000000190  **~-~-->**  AT+MOD=0,0,0,0,400
583 +If the downlink payload=**07 01 0708 0064 00 0190**, it means set the END Node's limit mode to 0x01,upper limit value to 0x0708=1800(mm), lower limit value to 0x0064=100(mm), to over-limit alarm(0x00) ,the sampling time to 0x0190=400(ms), while type code is 0x07.
644 644  
585 +* Example 0: Downlink Payload: 07 00 0000 0000 00 0190  **~-~-->**  AT+MOD=0,0,0,0,400
586 +
645 645  * Example 1: Downlink Payload: 070107080064000190  **~-~-->**  AT+MOD=1,1800,100,0,400
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
591 +* 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,7 +653,6 @@
653 653  * Example 5: Downlink Payload: 070507080000000190  **~-~-->**  AT+MOD=5,1800,100,0,400
654 654  
655 655  
656 -
657 657  = 4. Battery & Power Consumption =
658 658  
659 659  
... ... @@ -682,6 +682,7 @@
682 682  
683 683  * 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]]**.
684 684  
626 +
685 685  = 6. FAQ =
686 686  
687 687  == 6.1 What is the frequency plan for DS20L? ==
... ... @@ -769,6 +769,7 @@
769 769  
770 770  * (% style="color:red" %)**CN470**(%%): LoRaWAN CN470 band
771 771  
714 +
772 772  = 9. ​Packing Info =
773 773  
774 774  
... ... @@ -786,6 +786,7 @@
786 786  
787 787  * Weight / pcs : g
788 788  
732 +
789 789  = 10. Support =
790 790  
791 791  
... ... @@ -792,3 +792,6 @@
792 792  * Support is provided Monday to Friday, from 09:00 to 18:00 GMT+8. Due to different timezones we cannot offer live support. However, your questions will be answered as soon as possible in the before-mentioned schedule.
793 793  
794 794  * Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to [[Support@dragino.cc>>mailto:Support@dragino.cc]].
739 +
740 +
741 +
image-20231129085201-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +70.6 KB
Content
image-20231129100454-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +70.1 KB
Content
image-20231206143515-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +89.5 KB
Content
image-20231206144950-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +41.0 KB
Content
image-20231206151412-3.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +58.8 KB
Content
image-20231206154621-4.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +71.2 KB
Content
image-20231206194804-5.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +53.7 KB
Content