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, 0 added, 1 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 == ... ... @@ -212,25 +212,45 @@ 212 212 === 2.3.2 Uplink Payload, FPORT~=2 === 213 213 214 214 215 -==== (% style="color:red" %)**MOD~=1**(%%) ==== 209 +((( 210 +DS20L will send this uplink **after** Device Status once join the LoRaWAN network successfully. And DS20L will: 216 216 212 +periodically send this uplink every 20 minutes, this interval [[can be changed>>||anchor="H3.3.1SetTransmitIntervalTime"]]. 213 + 214 +Uplink Payload totals 11 bytes. 215 +))) 216 + 217 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 218 +|=(% style="width: 60px;background-color:#4F81BD;color:white" %)((( 219 +**Size(bytes)** 220 +)))|=(% style="width: 30px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 80px;background-color:#4F81BD;color:white" %)**2**|=(% 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: 80px;" %)**1**|=(% style="background-color: #4F81BD;color:white; width: 70px;" %)**1**|=(% style="background-color: #4F81BD;color:white; width: 70px;" %)**1** 221 +|(% style="width:62.5px" %)Value|(% style="width:62.5px" %)[[BAT>>||anchor="HBatteryInfo"]]|(% style="width:62.5px" %)((( 222 +[[Temperature DS18B20>>||anchor="HDS18B20Temperaturesensor"]] 223 +)))|[[Distance>>||anchor="HDistance"]]|[[Distance signal strength>>||anchor="HDistancesignalstrength"]]|(% style="width:122px" %)((( 224 +[[Interrupt flag & Interrupt_level>>||anchor="HInterruptPin26A0InterruptLevel"]] 225 +)))|(% style="width:54px" %)[[LiDAR temp>>||anchor="HLiDARtemp"]]|(% style="width:96px" %)((( 226 +[[Message Type>>||anchor="HMessageType"]] 227 +))) 228 + 229 +==== (% style="color:red" %)**MOD~=1** ==== 230 + 217 217 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. 218 218 219 219 Uplink Payload totals 10 bytes. 220 220 221 -(% border="1" cellspacing="4" style="background-color:#f2f2f2 ; width:510px" %)222 -|(% style="background-color:#4 f81bd;; width:60px" %)**Size(bytes)**|(% style="background-color:#4f81bd;; width:30px" %)**2**|(% style="background-color:#4f81bd;; width:130px" %)**1**|(% style="background-color:#4f81bd;; width:70px" %)**2**|(% style="background-color:#4f81bd;; width:100px" %)**1**|(% style="background-color:#4f81bd;; width:120px" %)**4**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 235 +(% border="1" cellspacing="4" style="width:510px;background-color:#f2f2f2" %) 236 +|(% style="width:60px;background-color:#4F81BD;color:white" %)**Size(bytes)**|(% style="width:30px;background-color:#4F81BD;color:white" %)**2**|(% style="width:130px;background-color:#4F81BD;color:white" %)**1**|(% style="width:70px;background-color:#4F81BD;color:white" %)**2**|(% style="width:100px;background-color:#4F81BD;color:white" %)**1**|(% style="width:120px;background-color:#4F81BD;color:white" %)**4** 237 +|(% style="width:91px" %)Value|(% style="width:41px" %)[[BAT>>||anchor="HBatteryInfo"]]|(% 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]] 226 226 227 - (%style="color:blue" %)**Battery Info:**240 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png]] 228 228 242 +(% style="color:blue" %)**Battery Info** 243 + 229 229 Check the battery voltage for DS20L 230 230 231 231 Ex1: 0x0E10 = 3600mV 232 232 233 - 234 234 (% style="color:blue" %)**MOD & Alarm & Interrupt:** 235 235 236 236 (% style="color:red" %)**MOD:** ... ... @@ -248,37 +248,36 @@ 248 248 249 249 Whether it is an external interrupt. 250 250 265 +(% style="color:blue" %)**Distance info** 251 251 252 -(% style="color:blue" %)**Distance info:** 253 - 254 254 **Example**: 255 255 256 256 If payload is: 0708H: distance = 0708H = 1800 mm 257 257 271 +(% style="color:blue" %)**Sensor State** 258 258 259 -(% style="color:blue" %)**Sensor State:** 260 - 261 261 Ex1: 0x00: Normal collection distance 262 262 263 263 Ex2 0x0x: Distance collection is wrong 264 264 277 +(% style="color:blue" %)**Interript Count** 265 265 266 -(% style="color:blue" %)**Interript Count:** 267 - 268 268 If payload is:000007D0H: count = 07D0H =2000 269 269 270 270 271 271 272 -==== (% style="color:red" %)**MOD~=2**(%%)** ** ==== 273 273 284 +==== (% style="color:red" %)**MOD=2** ==== 285 + 274 274 Uninterrupted measurement. When the distance exceeds the limit, the output IO is set high and reports are reported every five minutes. The time can be set and powered by an external power supply.Uplink Payload totals 11bytes. 275 275 276 -(% border="1" cellspacing="4" style="background-color:#f2f2f2 ; width:510px" %)277 -|(% style="background-color:#4 f81bd;; width:70px" %)**Size(bytes)**|(% style="background-color:#4f81bd;; width:40px" %)**2**|(% style="background-color:#4f81bd;; width:130px" %)**1**|(% style="background-color:#4f81bd;; width:130px" %)**4**|(% style="background-color:#4f81bd;; width:70px" %)**2**|(% style="background-color:#4f81bd;; width:70px" %)**2**278 -|(% style="width:91px" %)Value|(% style="width:41px" %)BAT|(% style="width:176px" %)MOD+Alarm+Do+Limit flag|(% style="width:74px" %)Distance Limit Alarm count|(% style="width:100px" %)Upper limit|(% style="width:119px" %)Lower limit 288 +(% border="1" cellspacing="4" style="width:510px;background-color:#f2f2f2" %) 289 +|(% style="width:70px;background-color:#4F81BD;color:white" %)**Size(bytes)**|(% style="width:40px;background-color:#4F81BD;color:white" %)**2**|(% style="width:130px;background-color:#4F81BD;color:white" %)**1**|(% style="width:130px;background-color:#4F81BD;color:white" %)**4**|(% style="width:70px;background-color:#4F81BD;color:white" %)**2**|(% style="width:70px;background-color:#4F81BD;color:white" %)**2** 290 +|(% style="width:91px" %)Value|(% style="width:41px" %)[[BAT>>||anchor="HBatteryInfo"]]|(% style="width:176px" %)MOD+Alarm+Do+Limit flag|(% style="width:74px" %)Distance Limit Alarm count|(% style="width:100px" %)Upper limit|(% style="width:119px" %)Lower limit 279 279 280 -[[image:1701155150328-206.png]] 281 281 293 +[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png]] 294 + 282 282 (% style="color:blue" %)**MOD & Alarm & Do & Limit flag:** 283 283 284 284 (% style="color:red" %)**MOD:** ... ... @@ -317,7 +317,6 @@ 317 317 318 318 The upper limit of the threshold cannot exceed 2000mm. 319 319 320 - 321 321 (% style="color:blue" %)**Lower limit:** 322 322 323 323 The lower limit of the threshold cannot be less than 3mm. ... ... @@ -326,7 +326,7 @@ 326 326 === 2.3.3 Historical measuring distance, FPORT~=3 === 327 327 328 328 329 -DS20L stores sensor values and users can retrieve these history values via the downlink command. 341 +DS20L stores sensor values and users can retrieve these history values via the [[downlink command>>||anchor="H2.5.4Pollsensorvalue"]]. 330 330 331 331 The historical payload includes one or multiplies entries and every entry has the same payload as Real-Time measuring distance. 332 332 ... ... @@ -538,9 +538,6 @@ 538 538 ))) 539 539 * ((( 540 540 Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 541 - 542 - 543 - 544 544 ))) 545 545 546 546 === 3.3.2 Set Interrupt Mode === ... ... @@ -581,6 +581,7 @@ 581 581 582 582 * Example 2: Downlink Payload: 06000003 ~/~/ Set the interrupt mode to rising edge trigger 583 583 593 + 584 584 == 3.3.3 Set work mode == 585 585 586 586 ... ... @@ -619,6 +619,8 @@ 619 619 ))) 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 632 + 633 + 622 622 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 623 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 624 624 |(% style="width:251px" %)1: Use upper and lower limits ... ... @@ -644,16 +644,8 @@ 644 644 645 645 * Example 1: Downlink Payload: 070107080064000190 **~-~-->** AT+MOD=1,1800,100,0,400 646 646 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 650 650 651 -* Example 4: Downlink Payload: 070407080000000190 **~-~-->** AT+MOD=4,0,100,0,400 652 - 653 -* Example 5: Downlink Payload: 070507080000000190 **~-~-->** AT+MOD=5,1800,100,0,400 654 - 655 - 656 - 657 657 = 4. Battery & Power Consumption = 658 658 659 659 ... ... @@ -690,33 +690,6 @@ 690 690 DS20L use the same frequency as other Dragino products. User can see the detail from this link: [[Introduction>>doc:Main.End Device Frequency Band.WebHome||anchor="H1.Introduction"]] 691 691 692 692 693 -== 6.2 DS20L programming line == 694 - 695 - 696 -缺图 后续补上 697 - 698 -feature: 699 - 700 -for AT commands 701 - 702 -Update the firmware of DS20L 703 - 704 -Support interrupt mode 705 - 706 - 707 -== 6.3 LiDAR probe position == 708 - 709 - 710 -[[image:1701155390576-216.png||height="285" width="307"]] 711 - 712 -The black oval hole in the picture is the LiDAR probe. 713 - 714 - 715 -== 6.4 Interface definition == 716 - 717 -[[image:image-20231128151132-2.png||height="305" width="557"]] 718 - 719 - 720 720 = 7. Trouble Shooting = 721 721 722 722 == 7.1 AT Command input doesn't work ==
- image-20231129085201-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -70.6 KB - Content