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)
-
Attachments (0 modified, 1 added, 0 removed)
Details
- Page properties
-
- 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 ... ... @@ -60,6 +60,7 @@ 60 60 * ToF FoV: ±9°, Total 18° 61 61 * Light source: VCSEL 62 62 64 + 63 63 == 1.4 Power Consumption == 64 64 65 65 ... ... @@ -73,6 +73,7 @@ 73 73 * Idle: 21 mA @ 3.3v 74 74 * Max : 360 mA 75 75 78 + 76 76 = 2. Configure DS20L to connect to LoRaWAN network = 77 77 78 78 == 2.1 How it works == ... ... @@ -317,91 +317,9 @@ 317 317 The lower limit of the threshold cannot be less than 3mm. 318 318 319 319 320 -=== 2.3.3 Historicalmeasuringdistance,FPORT~=3===323 +=== 2.3.3 Decode payload in The Things Network === 321 321 322 322 323 -DS20L stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.5.4Pollsensorvalue"]]. 324 - 325 -The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time measuring distance. 326 - 327 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 328 -|=(% style="width: 60px;background-color:#4F81BD;color:white" %)((( 329 -**Size(bytes)** 330 -)))|=(% 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 331 -|(% style="width:62.5px" %)Value|(% style="width:62.5px" %)Interrupt flag & Interrupt_level|(% style="width:62.5px" %)((( 332 -Reserve(0xFF) 333 -)))|Distance|Distance signal strength|(% style="width:88px" %)((( 334 -LiDAR temp 335 -)))|(% style="width:85px" %)Unix TimeStamp 336 - 337 -**Interrupt flag & Interrupt level:** 338 - 339 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:480px" %) 340 -|=(% style="width: 60px;background-color:#4F81BD;color:white" %)((( 341 -**Size(bit)** 342 -)))|=(% 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** 343 -|(% 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" %)((( 344 -Interrupt flag 345 -))) 346 - 347 -* ((( 348 -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. 349 -))) 350 - 351 -For example, in the US915 band, the max payload for different DR is: 352 - 353 -**a) DR0:** max is 11 bytes so one entry of data 354 - 355 -**b) DR1:** max is 53 bytes so devices will upload 4 entries of data (total 44 bytes) 356 - 357 -**c) DR2:** total payload includes 11 entries of data 358 - 359 -**d) DR3:** total payload includes 22 entries of data. 360 - 361 -If DS20L doesn't have any data in the polling time. It will uplink 11 bytes of 0 362 - 363 - 364 -**Downlink:** 365 - 366 -0x31 64 CC 68 0C 64 CC 69 74 05 367 - 368 -[[image:image-20230805144936-2.png||height="113" width="746"]] 369 - 370 -**Uplink:** 371 - 372 -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 373 - 374 - 375 -**Parsed Value:** 376 - 377 -[DISTANCE , DISTANCE_SIGNAL_STRENGTH,LIDAR_TEMP,EXTI_STATUS , EXTI_FLAG , TIME] 378 - 379 - 380 -[360,176,30,High,True,2023-08-04 02:53:00], 381 - 382 -[355,168,30,Low,False,2023-08-04 02:53:29], 383 - 384 -[245,211,30,Low,False,2023-08-04 02:54:29], 385 - 386 -[57,700,30,Low,False,2023-08-04 02:55:29], 387 - 388 -[361,164,30,Low,True,2023-08-04 02:56:00], 389 - 390 -[337,184,30,Low,False,2023-08-04 02:56:40], 391 - 392 -[20,4458,30,Low,False,2023-08-04 02:57:40], 393 - 394 -[362,173,30,Low,False,2023-08-04 02:58:53], 395 - 396 - 397 -**History read from serial port:** 398 - 399 -[[image:image-20230805145056-3.png]] 400 - 401 - 402 -=== 2.3.4 Decode payload in The Things Network === 403 - 404 - 405 405 While using TTN network, you can add the payload format to decode the payload. 406 406 407 407 [[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"]] ... ... @@ -448,7 +448,7 @@ 448 448 449 449 After added, the sensor data arrive TTN V3, it will also arrive and show in Datacake. 450 450 451 -[[image: 1701152946067-561.png]]372 +[[image:image-20231129085201-1.png||height="515" width="961"]] 452 452 453 453 454 454 == 2.5 Frequency Plans == ... ... @@ -532,6 +532,9 @@ 532 532 ))) 533 533 * ((( 534 534 Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 456 + 457 + 458 + 535 535 ))) 536 536 537 537 === 3.3.2 Set Interrupt Mode === ... ... @@ -610,7 +610,6 @@ 610 610 ))) 611 611 |(% style="width:172px" %)AT+ DOL =1,1800,100,0,400|(% style="width:279px" %)Set only the upper and lower thresholds|(% style="width:118px" %)OK 612 612 613 - 614 614 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 615 615 |(% 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 616 616 |(% style="width:251px" %)1: Use upper and lower limits ... ... @@ -636,7 +636,15 @@ 636 636 637 637 * Example 1: Downlink Payload: 070107080064000190 **~-~-->** AT+MOD=1,1800,100,0,400 638 638 562 +* Example 2: Downlink Payload: 070200000064000190 **~-~-->** AT+MOD=2,0,100,0,400 639 639 564 +* Example 3: Downlink Payload: 0703200000064000190 **~-~-->** AT+MOD=3,1800,100,0,400 565 + 566 +* Example 4: Downlink Payload: 070407080000000190 **~-~-->** AT+MOD=4,0,100,0,400 567 + 568 +* Example 5: Downlink Payload: 070507080000000190 **~-~-->** AT+MOD=5,1800,100,0,400 569 + 570 + 640 640 = 4. Battery & Power Consumption = 641 641 642 642
- image-20231129085201-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +70.6 KB - Content