Changes for page LT-22222-L -- LoRa I/O Controller User Manual
Last modified by Mengting Qiu on 2025/06/04 18:42
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 14 removed)
- image-20220523180452-3.png
- image-20220523180506-4.png
- image-20220523181246-5.png
- image-20220523181301-6.png
- image-20220523181727-7.png
- image-20220523181903-8.png
- image-20220523182334-9.png
- image-20220524085923-1.png
- image-20220524090106-2.png
- image-20220524090249-3.png
- image-20220524090456-4.png
- image-20220524092754-5.png
- image-20220524093238-6.png
- image-20220524093328-7.png
Details
- Page properties
-
- Content
-
... ... @@ -4,13 +4,8 @@ 4 4 **LT-22222-L LoRa IO Controller User Manual ** 5 5 6 6 7 -**Table of Contents:** 8 8 9 -{{toc/}} 10 10 11 - 12 - 13 - 14 14 = 1.Introduction = 15 15 16 16 == 1.1 What is LT Series I/O Controller == ... ... @@ -187,9 +187,7 @@ 187 187 188 188 [[image:image-20220523174024-3.png]] 189 189 190 -((( 191 191 (% style="color:#4f81bd" %)**DIDORO**(%%) is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below 192 -))) 193 193 194 194 [[image:image-20220523174254-4.png]] 195 195 ... ... @@ -237,230 +237,277 @@ 237 237 238 238 Total : 11 bytes payload 239 239 240 -[[image:image-20220523180452-3.png]] 233 +(% border="1" style="background-color:#f7faff; height:10px; width:500px" %) 234 +|Size(bytes)|4|4|1|1|1 235 +|Value|COUNT1|COUNT2 |DIDORO*|((( 236 +Reserve 241 241 242 -((( 243 -(% style="color:#4f81bd" %)**DIDORO**(%%) is a combination for RO1, RO2, DO3, DO2 and DO1. Totally 1bytes as below 244 -))) 238 + 239 +)))|MOD 245 245 246 - [[image:image-20220523180506-4.png]]241 +**DIDORO** is a combination for RO1, RO2, DO3, DO2 and DO1. Totally 1bytes as below 247 247 243 +(% border="1" style="background-color:#f7faff; width:500px" %) 244 +|bit7|bit6|bit5|bit4|bit3|bit2|bit1|bit0 245 +|RO1|RO2|FIRST|Reserve|Reserve|DO3|DO2|DO1 246 + 248 248 * RO is for relay. ROx=1 : close,ROx=0 always open. 249 249 * FIRST: Indicate this is the first packet after join network. 250 250 * DO is for reverse digital output. DOx=1: output low, DOx=0: high or float. 251 251 252 - (% style="color:red" %)Note: DO3 bit is not valid for LT-22222-L.251 +Note: DO3 bit is not valid for LT-22222-L. 253 253 254 -**To use counting mode, please run:** 255 255 256 -(% class="box infomessage" %) 257 -((( 258 -**AT+MOD=2** 259 -))) 254 +To use counting mode, please run: 260 260 261 -(% class="box infomessage" %) 262 -((( 263 -**ATZ** 264 -))) 256 +AT+MOD=2 265 265 266 - (% style="color:#4f81bd" %)**ATCommands for counting:**258 +ATZ 267 267 260 + 261 +AT Commands for counting: 262 + 263 +**For LT33222-L:** 264 + 265 +AT+TRIG1=0,100 (set DI3 port to trigger on low level, valid signal is 100ms) 266 + 267 +AT+TRIG1=1,100 (set DI3 port to trigger on high level, valid signal is 100ms ) 268 + 269 +AT+SETCNT=1,60 (Set COUNT1 value to 60) 270 + 271 + 268 268 **For LT22222-L:** 269 269 270 -(% class="box infomessage" %) 271 -((( 272 -**AT+TRIG1=0,100 (set DI1 port to trigger on low level, valid signal is 100ms) ** 273 -))) 274 +AT+TRIG1=0,100 (set DI1 port to trigger on low level, valid signal is 100ms) 274 274 275 -(% class="box infomessage" %) 276 -((( 277 -**AT+TRIG1=1,100(set DI1 port to trigger on high level, valid signal is 100ms ) ** 278 -))) 276 +AT+TRIG1=1,100(set DI1 port to trigger on high level, valid signal is 100ms ) 279 279 280 -(% class="box infomessage" %) 281 -((( 282 -**AT+TRIG2=0,100 (set DI2 port to trigger on low level, valid signal is 100ms) ** 283 -))) 278 +AT+TRIG2=0,100 (set DI2 port to trigger on low level, valid signal is 100ms) 284 284 285 -(% class="box infomessage" %) 286 -((( 287 -**AT+TRIG2=1,100 (set DI2 port to trigger on high level, valid signal is 100ms ) ** 288 -))) 280 +AT+TRIG2=1,100 (set DI2 port to trigger on high level, valid signal is 100ms ) 289 289 290 -(% class="box infomessage" %) 291 -((( 292 -**AT+SETCNT=1,60 (Set COUNT1 value to 60)** 293 -))) 294 294 295 -(% class="box infomessage" %) 296 -((( 297 -**AT+SETCNT=2,60 (Set COUNT2 value to 60)** 298 -))) 283 +AT+SETCNT=1,60 (Set COUNT1 value to 60) 299 299 300 - === 3.3.3AT+MOD~=3, SingleDI Counting+2xACI===285 +AT+SETCNT=2,60 (Set COUNT2 value to 60) 301 301 287 + 288 +**For both LT22222-L & LT33222-L**: 289 + 290 +AT+CLRCOUNT clear all countings 291 + 292 +AT+COUTIME=60 Set save time to 60 seconds. Device will save the counting result in internal flash every 60 seconds. (min value: 30) 293 + 294 + 295 + 296 +1. 297 +11. 298 +111. AT+MOD=3, Single DI Counting + 2 x ACI 299 + 300 +**LT33222-L**: This mode the DI3 is used as a counting pin. 301 + 302 302 **LT22222-L**: This mode the DI1 is used as a counting pin. 303 303 304 -[[image:image-20220523181246-5.png]] 305 305 306 -((( 307 -(% style="color:#4f81bd" %)**DIDORO**(%%) is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below 308 -))) 305 +(% border="1" style="background-color:#f7faff" %) 306 +|Size(bytes)|4|2|2|1|1|1 307 +|Value|COUNT1|((( 308 +ACI1 309 309 310 -[[image:image-20220523181301-6.png]] 310 +Current 311 +)))|((( 312 +ACI2 311 311 314 +Current 315 +)))|DIDORO*|Reserve|MOD 316 + 317 +**DIDORO** is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below 318 + 319 +(% border="1" style="background-color:#f7faff" %) 320 +|bit7|bit6|bit5|bit4|bit3|bit2|bit1|bit0 321 +|RO1|RO2|FIRST|Reserve|Reserve|DO3|DO2|DO1 322 + 312 312 * RO is for relay. ROx=1 : close,ROx=0 always open. 313 313 * FIRST: Indicate this is the first packet after join network. 314 314 * DO is for reverse digital output. DOx=1: output low, DOx=0: high or float. 315 315 316 - (% style="color:red" %)Note: DO3 is not valid for LT-22222-L.327 +Note: DO3 is not valid for LT-22222-L. 317 317 318 -**To use counting mode, please run:** 319 319 320 -(% class="box infomessage" %) 321 -((( 322 -**AT+MOD=3** 323 -))) 330 +To use counting mode, please run: 324 324 325 -(% class="box infomessage" %) 326 -((( 327 -**ATZ** 328 -))) 332 +AT+MOD=3 329 329 334 +ATZ 335 + 336 + 330 330 Other AT Commands for counting are similar to [[MOD2 Counting Command>>path:#COUNT_COMMAND]]. 331 331 332 -=== 3.3.4 AT+MOD~=4, Single DI Counting + 1 x Voltage Counting === 333 333 340 + 341 + 342 +1. 343 +11. 344 +111. AT+MOD=4, Single DI Counting + 1 x Voltage Counting 345 + 346 +**LT33222-L**: This mode the DI3 is used as a counting pin. 347 + 334 334 **LT22222-L**: This mode the DI1 is used as a counting pin. 335 335 350 + 336 336 The AVI1 is also used for counting. AVI1 is used to monitor the voltage. It will check the voltage **every 60s**, if voltage is higher or lower than VOLMAX mV, the AVI1 Counting increase 1, so AVI1 counting can be used to measure a machine working hour. 337 337 338 -[[image:image-20220523181903-8.png]] 339 339 340 -((( 341 -(% style="color:#4f81bd" %)**DIDORO **(%%)is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below 342 -))) 354 +(% border="1" style="background-color:#f7faff" %) 355 +|Size(bytes)|4|4|1|1|1 356 +|Value|COUNT1|AVI1 Counting|DIDORO*|((( 357 +Reserve 343 343 344 -[[image:image-20220523181727-7.png]] 359 + 360 +)))|MOD 345 345 362 +**DIDORO** is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below 363 + 364 +(% border="1" style="background-color:#f7faff" %) 365 +|bit7|bit6|bit5|bit4|bit3|bit2|bit1|bit0 366 +|RO1|RO2|FIRST|Reserve|Reserve|DO3|DO2|DO1 367 + 346 346 * RO is for relay. ROx=1 : close,ROx=0 always open. 347 347 * FIRST: Indicate this is the first packet after join network. 348 348 * DO is for reverse digital output. DOx=1: output low, DOx=0: high or float. 349 349 350 - (% style="color:red" %)Note: DO3 is not valid for LT-22222-L.372 +Note: DO3 is not valid for LT-22222-L. 351 351 352 -**To use this mode, please run:** 353 353 354 -(% class="box infomessage" %) 355 -((( 356 -**AT+MOD=4** 357 -))) 375 +To use this mode, please run: 358 358 359 -(% class="box infomessage" %) 360 -((( 361 -**ATZ** 362 -))) 377 +AT+MOD=4 363 363 379 +ATZ 364 364 381 + 382 + 365 365 Other AT Commands for counting are similar to [[MOD2 Counting Command>>path:#COUNT_COMMAND]]. 366 366 367 - **Plus below command for AVI1 Counting:**385 +Plus below command for AVI1 Counting: 368 368 369 -(% class="box infomessage" %) 370 -((( 371 -**AT+SETCNT=3,60 (set AVI Count to 60)** 372 -))) 387 +AT+SETCNT=3,60 (set AVI Count to 60) 373 373 374 -(% class="box infomessage" %) 375 -((( 376 -**AT+VOLMAX=20000 (If AVI1 voltage higher than VOLMAX (20000mV =20v), counter increase 1)** 377 -))) 389 +AT+VOLMAX=20000 (If AVI1 voltage higher than VOLMAX (20000mV =20v), counter increase 1) 378 378 379 -(% class="box infomessage" %) 380 -((( 381 -**AT+VOLMAX=20000,0 (If AVI1 voltage lower than VOLMAX (20000mV =20v), counter increase 1)** 382 -))) 391 +AT+VOLMAX=20000,0 (If AVI1 voltage lower than VOLMAX (20000mV =20v), counter increase 1) 383 383 384 -(% class="box infomessage" %) 385 -((( 386 -**AT+VOLMAX=20000,1 (If AVI1 voltage higer than VOLMAX (20000mV =20v), counter increase 1)** 387 -))) 393 +AT+VOLMAX=20000,1 (If AVI1 voltage higer than VOLMAX (20000mV =20v), counter increase 1) 388 388 389 -=== 3.3.5 AT+MOD~=5, Single DI Counting + 2 x AVI + 1 x ACI === 390 390 396 + 397 +1. 398 +11. 399 +111. AT+MOD=5, Single DI Counting + 2 x AVI + 1 x ACI 400 + 401 +**LT33222-L**: This mode the DI3 is used as a counting pin. 402 + 391 391 **LT22222-L**: This mode the DI1 is used as a counting pin. 392 392 393 -[[image:image-20220523182334-9.png]] 394 394 395 -((( 396 -(% style="color:#4f81bd" %)**DIDORO**(%%) is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below 397 -))) 406 +(% border="1" style="background-color:#f7faff" %) 407 +|Size(bytes)|2|2|2|2|1|1|1 408 +|Value|((( 409 +AVI1 398 398 411 +voltage 412 +)))|((( 413 +AVI2 414 + 415 +voltage 416 +)))|((( 417 +ACI1 418 + 419 +Current 420 +)))|COUNT1|DIDORO*|((( 421 +Reserve 422 + 423 + 424 +)))|MOD 425 + 426 +**DIDORO** is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below 427 + 428 +(% border="1" style="background-color:#f7faff" %) 429 +|bit7|bit6|bit5|bit4|bit3|bit2|bit1|bit0 430 +|RO1|RO2|FIRST|Reserve|Reserve|DO3|DO2|DO1 431 + 399 399 * RO is for relay. ROx=1 : close,ROx=0 always open. 400 400 * FIRST: Indicate this is the first packet after join network. 401 401 * DO is for reverse digital output. DOx=1: output low, DOx=0: high or float. 402 402 403 - (% style="color:red" %)Note: DO3 is not valid for LT-22222-L.436 +Note: DO3 is not valid for LT-22222-L. 404 404 405 -**To use this mode, please run:** 406 406 407 -(% class="box infomessage" %) 408 -((( 409 -**AT+MOD=5** 410 -))) 439 +To use this mode, please run: 411 411 412 -(% class="box infomessage" %) 413 -((( 414 -**ATZ** 415 -))) 441 +AT+MOD=5 416 416 443 +ATZ 444 + 445 + 417 417 Other AT Commands for counting are similar to [[MOD2 Counting Command>>path:#COUNT_COMMAND]]. 418 418 419 -=== 3.3.6 AT+ADDMOD~=6. (Trigger Mode, Optional) === 420 420 421 -(% style="color:#4f81bd" %)**This mode is an optional mode for trigger purpose. It can run together with other mode.** 422 422 450 + 451 + 452 +1. 453 +11. 454 +111. AT+ADDMOD=6. (Trigger Mode, Optional) 455 + 456 +**This mode is an optional mode for trigger purpose. It can run together with other mode.** 457 + 423 423 For example, if user has configured below commands: 424 424 425 -* **AT+MOD=1****~-~->**The normal working mode426 -* **AT+ADDMOD6=1****~-~->**Enable trigger460 +* AT+MOD=1 à The normal working mode 461 +* AT+ADDMOD6=1 à Enable trigger 427 427 428 428 LT will keep monitoring AV1/AV2/AC1/AC2 every 5 seconds; LT will send uplink packets in two cases: 429 429 430 -1. Periodically uplink (Base on TDC time). Payload is same as the normal MOD (MOD 1 for above command). This uplink uses LoRaWAN (% style="color:#4f81bd" %)**unconfirmed**(%%)data type431 -1. Trigger uplink when meet the trigger condition. LT will sent two packets in this case, the first uplink use payload specify in this mod (mod=6), the second packets use the normal mod payload(MOD=1 for above settings). Both Uplinks use LoRaWAN (% style="color:#4f81bd" %)**CONFIRMED data type.**465 +1. Periodically uplink (Base on TDC time). Payload is same as the normal MOD (MOD 1 for above command). This uplink uses LoRaWAN **unconfirmed** data type 466 +1. Trigger uplink when meet the trigger condition. LT will sent two packets in this case, the first uplink use payload specify in this mod (mod=6), the second packets use the normal mod payload(MOD=1 for above settings). Both Uplinks use LoRaWAN **CONFIRMED data type.** 432 432 433 433 **AT Command to set Trigger Condition**: 434 434 435 - (% style="color:#4f81bd" %)**Trigger base on voltage**:470 +**Trigger base on voltage**: 436 436 437 437 Format: AT+AVLIM=<AV1_LIMIT_LOW>,< AV1_LIMIT_HIGH>,<AV2_LIMIT_LOW>,< AV2_LIMIT_HIGH> 438 438 439 - **Example:**474 +Example: 440 440 441 441 AT+AVLIM=3000,6000,0,2000 (If AVI1 voltage lower than 3v or higher than 6v. or AV2 voltage is higher than 2v, LT will trigger Uplink) 442 442 443 443 AT+AVLIM=5000,0,0,0 (If AVI1 voltage lower than 5V , trigger uplink, 0 means ignore) 444 444 445 -(% style="color:#4f81bd" %)**Trigger base on current**: 446 446 481 +**Trigger base on current**: 482 + 447 447 Format: AT+ACLIM=<AC1_LIMIT_LOW>,< AC1_LIMIT_HIGH>,<AC2_LIMIT_LOW>,< AC2_LIMIT_HIGH> 448 448 449 - **Example:**485 +Example: 450 450 451 451 AT+ACLIM=10000,15000,0,0 (If ACI1 voltage lower than 10mA or higher than 15mA, trigger an uplink) 452 452 453 -(% style="color:#4f81bd" %)**Trigger base on DI status**: 454 454 490 +**Trigger base on DI status**: 491 + 455 455 DI status trigger Flag. 456 456 457 457 Format: AT+DTRI=<DI1_TIRGGER_FlAG>,< DI2_TIRGGER_FlAG > 458 458 459 - **Example:**496 +Example: 460 460 461 461 AT+ DTRI =1,0 (Enable DI1 trigger / disable DI2 trigger) 462 462 463 463 501 + 502 + 503 + 464 464 **Downlink Command to set Trigger Condition** 465 465 466 466 Type Code: 0xAA. Downlink command same as AT Command [[AT+AVLIM, AT+ACLIM>>path:#AT_Trigger]] ... ... @@ -479,8 +479,9 @@ 479 479 480 480 Yy4 yy4: AC2 or AV2 high limit. 481 481 482 -**Example1**: AA 00 13 88 00 00 00 00 00 00 483 483 523 +Example1: AA 00 13 88 00 00 00 00 00 00 524 + 484 484 Same as AT+AVLIM=5000,0,0,0 (If AVI1 voltage lower than 5V , trigger uplink, 0 means ignore) 485 485 486 486 Example2: AA 02 01 00 ... ... @@ -487,41 +487,134 @@ 487 487 488 488 Same as AT+ DTRI =1,0 (Enable DI1 trigger / disable DI2 trigger) 489 489 490 -(% style="color:#4f81bd" %)**Trigger Settings Payload Explanation:** 491 491 532 + 533 + 534 +**Trigger Settings Payload Explanation:** 535 + 492 492 MOD6 Payload : total 11 bytes payload 493 493 494 -[[image:image-20220524085923-1.png]] 538 +(% border="1" style="background-color:#f7faff" %) 539 +|Size(bytes)|1|1|1|6|1|1 540 +|Value|((( 541 +TRI_A 495 495 496 -(% style="color:#4f81bd" %)**TRI FLAG1**(%%) is a combination to show if trigger is set for this part. Totally 1byte as below 543 +FLAG 544 +)))|((( 545 +TRI_A 497 497 498 -[[image:image-20220524090106-2.png]] 547 +Status 548 +)))|((( 549 +TRI_DI 499 499 551 +FLAG+STA 552 +)))|Reserve|Enable/Disable MOD6|((( 553 +MOD 554 + 555 +(6) 556 +))) 557 + 558 +**TRI FLAG1** is a combination to show if trigger is set for this part. Totally 1byte as below 559 + 560 +(% border="1" style="background-color:#f7faff" %) 561 +|bit7|bit6|bit5|bit4|bit3|bit2|bit1|bit0 562 +|((( 563 +AV1_ 564 + 565 +LOW 566 +)))|((( 567 +AV1_ 568 + 569 +HIGH 570 +)))|((( 571 +AV2_ 572 + 573 +LOW 574 +)))|((( 575 +AV2_ 576 + 577 +HIGH 578 +)))|((( 579 +AC1_ 580 + 581 +LOW 582 +)))|((( 583 +AC1_ 584 + 585 +HIGH 586 +)))|((( 587 +AC2_ 588 + 589 +LOW 590 +)))|((( 591 +AC2_ 592 + 593 +HIGH 594 +))) 595 + 500 500 * Each bits shows if the corresponding trigger has been configured. 501 501 502 - **Example:**598 +Example: 503 503 504 504 10100000: Means the system has configure to use the trigger: AC1_LOW and AV2_LOW 505 505 506 506 507 - (% style="color:#4f81bd" %)**TRI Status1**(%%)is a combination to show which condition is trigger. Totally 1byte as below603 +**TRI Status1** is a combination to show which condition is trigger. Totally 1byte as below 508 508 509 -[[image:image-20220524090249-3.png]] 605 +(% border="1" style="background-color:#f7faff" %) 606 +|bit7|bit6|bit5|bit4|bit3|bit2|bit1|bit0 607 +|((( 608 +AV1_ 510 510 610 +LOW 611 +)))|((( 612 +AV1_ 613 + 614 +HIGH 615 +)))|((( 616 +AV2_ 617 + 618 +LOW 619 +)))|((( 620 +AV2_ 621 + 622 +HIGH 623 +)))|((( 624 +AC1_ 625 + 626 +LOW 627 +)))|((( 628 +AC1_ 629 + 630 +HIGH 631 +)))|((( 632 +AC2_ 633 + 634 +LOW 635 +)))|((( 636 +AC2_ 637 + 638 +HIGH 639 +))) 640 + 511 511 * Each bits shows which status has been trigger on this uplink. 512 512 513 - **Example:**643 +Example: 514 514 515 515 10000000: Means this packet is trigger by AC1_LOW. Means voltage too low. 516 516 517 517 518 -(% style="color:#4f81bd" %)**TRI_DI FLAG+STA **(%%)is a combination to show which condition is trigger. Totally 1byte as below 519 519 520 -[[image:image-20220524090456-4.png]] 521 521 650 +**TRI_DI FLAG+STA **is a combination to show which condition is trigger. Totally 1byte as below 651 + 652 +(% border="1" style="background-color:#f7faff" %) 653 +|bit7|bit6|bit5|bit4|bit3|bit2|bit1|bit0 654 +|N/A|N/A|N/A|N/A|DI2_STATUS|DI2_FLAG|DI1_STATUS|DI1_FLAG 655 + 522 522 * Each bits shows which status has been trigger on this uplink. 523 523 524 - **Example:**658 +Example: 525 525 526 526 00000111: Means both DI1 and DI2 trigger are enabled and this packet is trigger by DI1. 527 527 ... ... @@ -528,117 +528,117 @@ 528 528 00000101: Means both DI1 and DI2 trigger are enabled. 529 529 530 530 531 - (% style="color:#4f81bd" %)**Enable/Disable MOD6 **(%%): 0x01: MOD6 is enable. 0x00: MOD6 is disable.665 +**Enable/Disable MOD6 **: 0x01: MOD6 is enable. 0x00: MOD6 is disable. 532 532 667 + 533 533 Downlink command to poll MOD6 status: 534 534 535 - **AB 06**670 +AB 06 536 536 537 537 When device got this command, it will send the MOD6 payload. 538 538 539 -=== 3.3.7 Payload Decoder === 540 540 541 -((( 675 +1. 676 +11. 677 +111. Payload Decoder 678 + 542 542 **Decoder for TTN/loraserver/ChirpStack**: [[http:~~/~~/www.dragino.com/downloads/index.php?dir=LT_LoRa_IO_Controller/LT33222-L/Payload_decoder/>>url:http://www.dragino.com/downloads/index.php?dir=LT_LoRa_IO_Controller/LT33222-L/Payload_decoder/]] 543 -))) 544 544 545 -== 3.4 Configure LT via AT or Downlink == 546 546 547 -User can configure LT I/O Controller via AT Commands or LoRaWAN Downlink Commands 548 548 549 -((( 683 + 684 + 685 + 686 + 687 +1. 688 +11. Configure LT via AT or Downlink 689 + 690 +User can configure LT I/O Controller via [[AT Commands >>path:#_Using_the_AT]]or LoRaWAN Downlink Commands 691 + 550 550 There are two kinds of Commands: 551 -))) 552 552 553 -* (% style="color:#4f81bd" %)**Common Commands**(%%): They should be available for each sensor, such as: change uplink interval, reset device. For firmware v1.5.4, user can find what common commands it supports: http:~/~/wiki.dragino.com/index.php?title=End_Device_AT_Commands_and_Downlink_Commands694 +* **Common Commands**: They should be available for each sensor, such as: change uplink interval, reset device. For firmware v1.5.4, user can find what common commands it supports: http:~/~/wiki.dragino.com/index.php?title=End_Device_AT_Commands_and_Downlink_Commands 554 554 555 -* (% style="color:#4f81bd" %)**Sensor Related Commands**(%%): These commands are special designed for LT-22222-L. User can see these commands below:696 +* **Sensor Related Commands**: These commands are special designed for LT-22222-L. User can see these commands below: 556 556 557 -=== 3.4.1 Common Commands === 698 +1. 699 +11. 700 +111. Common Commands: 558 558 559 -They should be available for each of Dragino Sensors, such as: change uplink interval, reset device. For firmware v1.5.4, user can find what common commands it supports: [[EndDevice AT Commands and Downlink Command>>http://8.211.40.43:8080/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/]]702 +They should be available for each of Dragino Sensors, such as: change uplink interval, reset device. For firmware v1.5.4, user can find what common commands it supports: http:~/~/wiki.dragino.com/index.php?title=End_Device_AT_Commands_and_Downlink_Commands 560 560 561 -=== 3.4.2 Sensor related commands === 562 562 563 -==== 3.4.2.1 Set Transmit Interval ==== 705 +1. 706 +11. 707 +111. Sensor related commands: 564 564 709 +==== Set Transmit Interval ==== 710 + 565 565 Set device uplink interval. 566 566 567 567 * AT Command: 568 568 569 -(% class="box infomessage" %) 570 -((( 571 -**AT+TDC=N ** 572 -))) 715 +AT+TDC=N 573 573 574 - **Example:**AT+TDC=30000. Means set interval to 30 seconds717 +Example: AT+TDC=30000. Means set interval to 30 seconds 575 575 719 + 576 576 * Downlink Payload (prefix 0x01): 577 577 578 -(% class="box infomessage" %) 579 -((( 580 -**0x01 aa bb cc ~/~/ Same as AT+TDC=0x(aa bb cc)** 581 -))) 722 +0x01 aa bb cc ~/~/ Same as AT+TDC=0x(aa bb cc) 582 582 583 -==== 3.4.2.2 Set Work Mode (AT+MOD) ==== 584 584 725 +==== Set Work Mode (AT+MOD) ==== 726 + 585 585 Set work mode. 586 586 587 587 * AT Command: 588 588 589 -(% class="box infomessage" %) 590 -((( 591 -**AT+MOD=N ** 592 -))) 731 +AT+MOD=N 593 593 594 - **Example**: AT+MOD=2. Set work mode to Double DI counting mode733 +Example: AT+MOD=2. Set work mode to Double DI counting mode 595 595 735 + 596 596 * Downlink Payload (prefix 0x0A): 597 597 598 -(% class="box infomessage" %) 599 -((( 600 -**0x0A aa ~/~/ Same as AT+MOD=aa** 601 -))) 738 +0x0A aa ~/~/ Same as AT+MOD=aa 602 602 603 -==== 3.4.2.3 Poll an uplink ==== 604 604 741 + 742 +==== Poll an uplink ==== 743 + 605 605 * AT Command: 606 606 607 607 There is no AT Command to poll uplink 608 608 748 + 609 609 * Downlink Payload (prefix 0x08): 610 610 611 -(% class="box infomessage" %) 612 -((( 613 -**0x08 FF ~/~/ Poll an uplink,** 614 -))) 751 +0x08 FF ~/~/ Poll an uplink, 615 615 616 - **Example**: 0x08FF, ask device to send an Uplink753 +Example: 0x08FF, ask device to send an Uplink 617 617 618 -==== 3.4.2.4 Enable Trigger Mode ==== 619 619 620 - Useof trigger mode, please check [[ADDMOD6>>path:http://8.211.40.43:8080/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LT-22222-L/#H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29]]756 +==== Enable Trigger Mode ==== 621 621 758 +Use of trigger mode, please check [[ADDMOD6>>path:#MOD6]] 759 + 622 622 * AT Command: 623 623 624 -(% class="box infomessage" %) 625 -((( 626 -**AT+ADDMOD6=1 or 0** 627 -))) 762 +AT+ADDMOD6=1 or 0 628 628 629 629 1: Enable Trigger Mode 630 630 631 631 0: Disable Trigger Mode 632 632 768 + 633 633 * Downlink Payload (prefix 0x0A 06): 634 634 635 -(% class="box infomessage" %) 636 -((( 637 -**0x0A 06 aa ~/~/ Same as AT+ADDMOD6=aa,** 638 -))) 771 +0x0A 06 aa ~/~/ Same as AT+ADDMOD6=aa, 639 639 640 -==== 3.4.2.5 Poll trigger settings ==== 641 641 774 +==== Poll trigger settings ==== 775 + 642 642 Poll trigger settings, 643 643 644 644 * AT Command: ... ... @@ -645,206 +645,186 @@ 645 645 646 646 There is no AT Command for this feature. 647 647 782 + 648 648 * Downlink Payload (prefix 0x AB 06): 649 649 650 -(% class="box infomessage" %) 651 -((( 652 -**0xAB 06 ~/~/ Poll trigger settings, device will uplink trigger settings once receive this command** 653 -))) 785 +0xAB 06 ~/~/ Poll trigger settings, device will uplink [[trigger settings>>path:#Trigger_Settings]] once receive this command 654 654 655 -==== 3.4.2.6 Enable / Disable DI1/DI2/DI3 as trigger ==== 656 656 788 +==== Enable / Disable DI1/DI2/DI3 as trigger ==== 789 + 657 657 Enable Disable DI1/DI2/DI2 as trigger, 658 658 659 659 * AT Command: 660 660 661 -(% class="box infomessage" %) 662 -((( 663 -**Format: AT+DTRI=<DI1_TIRGGER_FlAG>,< DI2_TIRGGER_FlAG >** 664 -))) 794 +Format: AT+DTRI=<DI1_TIRGGER_FlAG>,< DI2_TIRGGER_FlAG > 665 665 666 - **Example:**796 +Example: 667 667 668 668 AT+ DTRI =1,0 (Enable DI1 trigger / disable DI2 trigger) 669 669 800 + 801 + 670 670 * Downlink Payload (prefix 0xAA 02): 671 671 672 -(% class="box infomessage" %) 673 -((( 674 -**0xAA 02 aa bb ~/~/ Same as AT+DTRI=aa,bb** 675 -))) 804 +0xAA 02 aa bb ~/~/ Same as AT+DTRI=aa,bb 676 676 677 -==== 3.4.2.7 Trigger1 – Set DI1 or DI3 as trigger ==== 678 678 807 + 808 +==== Trigger1 – Set DI1 or DI3 as trigger ==== 809 + 679 679 Set DI1 or DI3(for LT-33222-L) trigger. 680 680 681 681 * AT Command: 682 682 683 -(% class="box infomessage" %) 684 -((( 685 -**AT+TRIG1=a,b** 686 -))) 814 +AT+TRIG1=a,b 687 687 688 688 a : Interrupt mode. 0: falling edge; 1: rising edge, 2: falling and raising edge(for MOD=1). 689 689 690 690 b : delay timing. 691 691 692 - **Example:**820 +Example: 693 693 694 694 AT+TRIG1=1,100(set DI1 port to trigger on high level, valid signal is 100ms ) 695 695 824 + 696 696 * Downlink Payload (prefix 0x09 01 ): 697 697 698 -(% class="box infomessage" %) 699 -((( 700 -**0x09 01 aa bb cc ~/~/ same as AT+TRIG1=aa,0x(bb cc)** 701 -))) 827 +0x09 01 aa bb cc ~/~/ same as AT+TRIG1=aa,0x(bb cc) 702 702 703 -==== 3.4.2.8 Trigger2 – Set DI2 as trigger ==== 704 704 830 +==== Trigger2 – Set DI2 as trigger ==== 831 + 705 705 Set DI2 trigger. 706 706 707 707 * AT Command: 708 708 709 -(% class="box infomessage" %) 710 -((( 711 -**AT+TRIG2=a,b** 712 -))) 836 +AT+TRIG2=a,b 713 713 714 714 a : Interrupt mode. 0: falling edge; 1: rising edge, 2: falling and raising edge(for MOD=1). 715 715 716 716 b : delay timing. 717 717 718 - **Example:**842 +Example: 719 719 720 720 AT+TRIG2=0,100(set DI1 port to trigger on low level, valid signal is 100ms ) 721 721 846 + 722 722 * Downlink Payload (prefix 0x09 02 ): 723 723 724 -(% class="box infomessage" %) 725 -((( 726 -**0x09 02 aa bb cc ~/~/ same as AT+TRIG1=aa,0x(bb cc)** 727 -))) 849 +0x09 02 aa bb cc ~/~/ same as AT+TRIG1=aa,0x(bb cc) 728 728 729 -==== 3.4.2.9 Trigger – Set AC (current) as trigger ==== 730 730 731 - Setcurrent trigger,baseonACport. See [[triggermode>>path:http://8.211.40.43:8080/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LT-22222-L/#H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29]]852 +==== Trigger – Set AC (current) as trigger ==== 732 732 854 +Set current trigger , base on AC port. See [[trigger mode>>path:#MOD6]] 855 + 733 733 * AT Command: 734 734 735 -(% class="box infomessage" %) 736 -((( 737 -**AT+ACLIM. ** 738 -))) 858 +AT+ACLIM. See [[trigger mode>>path:#MOD6]] 739 739 860 + 740 740 * Downlink Payload (prefix 0xAA 01 ): 741 741 742 -(% class="box infomessage" %) 743 -((( 744 -**0x AA 01 aa bb cc dd ee ff gg hh ~/~/ same as AT+ACLIM See [[trigger mode>>url:http://8.211.40.43:8080/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LT-22222-L/#H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29]]** 745 -))) 863 +0x AA 01 aa bb cc dd ee ff gg hh ~/~/ same as AT+ACLIM See [[trigger mode>>path:#MOD6]] 746 746 747 -==== 3.4.2.10 Trigger – Set AV (voltage) as trigger ==== 748 748 749 - Setcurrent trigger,baseonAVport. See [[triggermode>>url:http://8.211.40.43:8080/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LT-22222-L/#H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29]]866 +==== Trigger – Set AV (voltage) as trigger ==== 750 750 868 +Set current trigger , base on AV port. See [[trigger mode>>path:#MOD6]] 869 + 751 751 * AT Command: 752 752 753 -(% class="box infomessage" %) 754 -((( 755 -**AT+AVLIM. See [[trigger mode>>url:http://8.211.40.43:8080/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LT-22222-L/#H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29]]** 756 -))) 872 +AT+AVLIM. See [[trigger mode>>path:#MOD6]] 757 757 874 + 758 758 * Downlink Payload (prefix 0xAA 00 ): 759 759 760 -(% class="box infomessage" %) 761 -((( 762 -**0x AA 00 aa bb cc dd ee ff gg hh ~/~/ same as AT+AVLIM See [[trigger mode>>url:http://8.211.40.43:8080/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LT-22222-L/#H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29]] ** 763 -))) 877 +0x AA 00 aa bb cc dd ee ff gg hh ~/~/ same as AT+AVLIM See [[trigger mode>>path:#MOD6]] 764 764 765 -==== 3.4.2.11Trigger – Set minimum interval ====879 +==== Trigger – Set minimum interval ==== 766 766 767 767 Set AV and AC trigger minimum interval, system won’t response to the second trigger within this set time after the first trigger. 768 768 769 769 * AT Command: 770 770 771 -(% class="box infomessage" %) 772 -((( 773 -**AT+ATDC=5. Device won’t response the second trigger within 5 minute after the first trigger.** 774 -))) 885 +AT+ATDC=5. Device won’t response the second trigger within 5 minute after the first trigger. 775 775 887 + 776 776 * Downlink Payload (prefix 0xAC ): 777 777 778 -(% class="box infomessage" %) 779 -((( 780 -**0x AC aa bb ~/~/ same as AT+ATDC=0x(aa bb) . Unit (min)** 781 -))) 890 +0x AC aa bb ~/~/ same as AT+ATDC=0x(aa bb) . Unit (min) 782 782 783 -==== 3.4.2.12 DO ~-~- Control Digital Output DO1/DO2/DO3 ==== 784 784 893 +==== DO ~-~- Control Digital Output DO1/DO2/DO3 ==== 894 + 785 785 * AT Command: 786 786 787 787 There is no AT Command to control Digital Output 788 788 899 + 789 789 * Downlink Payload (prefix 0x02): 790 790 791 -(% class="box infomessage" %) 792 -((( 793 -**0x02 aa bb cc ~/~/ Set DO1/DO2/DO3 output** 794 -))) 902 +0x02 aa bb cc ~/~/ Set DO1/DO2/DO3 output 795 795 796 -((( 797 797 If payload = 0x02010001, while there is load between V+ and DOx, it means set DO1 to low, DO2 to high and DO3 to low. 798 -))) 799 799 800 -((( 801 801 01: Low, 00: High , 11: No action 802 -))) 803 803 804 -[[image:image-20220524092754-5.png]] 908 +(% border="1" style="background-color:#f7faff" %) 909 +|Downlink Code|DO1|DO2|DO3 910 +|02 01 00 11|Low|High|No Action 911 +|02 00 11 01|High|No Action|Low 912 +|02 11 01 00|No Action|Low|High 805 805 806 -((( 807 -(% style="color:red" %)Note: For LT-22222-L, there is no DO3, the last byte can use any value. 808 -))) 914 +Note: For LT-22222-L, there is no DO3, the last byte can use any value. 809 809 810 -((( 811 -(% style="color:red" %)Device will upload a packet if downlink code executes successfully. 812 -))) 916 +Device will upload a packet if downlink code executes successfully. 813 813 814 814 815 -==== 3.4.2.13 DO ~-~- Control Digital Output DO1/DO2/DO3 with time control ==== 816 816 920 + 921 + 922 +==== DO ~-~- Control Digital Output DO1/DO2/DO3 with time control ==== 923 + 817 817 * AT Command: 818 818 819 819 There is no AT Command to control Digital Output 820 820 928 + 821 821 * Downlink Payload (prefix 0xA9): 822 822 823 -(% class="box infomessage" %) 824 -((( 825 -**0xA9 aa bb cc ~/~/ Set DO1/DO2/DO3 output with time control** 826 -))) 931 +0xA9 aa bb cc ~/~/ Set DO1/DO2/DO3 output with time control 827 827 828 828 This is to control the digital output time of DO pin. Include four bytes: 829 829 830 - (% style="color:#4f81bd" %)**First Byte**(%%)**:** Type code (0xA9)935 +**First Byte:** Type code (0xA9) 831 831 832 - (% style="color:#4f81bd" %)**Second Byte**(%%): Inverter Mode937 +**Second Byte**: Inverter Mode 833 833 834 834 01: DO pins will change back to original state after timeout. 835 835 836 836 00: DO pins will change to an inverter state after timeout 837 837 838 -(% style="color:#4f81bd" %)**Third Byte**(%%): Control Method and Ports status: 839 839 840 - [[image:image-20220524093238-6.png]]944 +**Third Byte**: Control Method and Ports status: 841 841 842 -(% style="color:#4f81bd" %)**Fourth Byte**(%%): Control Method and Ports status: 946 +(% border="1" style="background-color:#f7faff" %) 947 +|Second Byte|Status 948 +|0x01|DO1 set to low 949 +|0x00|DO1 set to high 950 +|0x11|DO1 NO Action 843 843 844 - [[image:image-20220524093328-7.png]]952 +**Fourth Byte**: Control Method and Ports status: 845 845 846 -(% style="color:#4f81bd" %)**Fifth Byte**(%%): Control Method and Ports status: 954 +(% border="1" style="background-color:#f7faff" %) 955 +|Second Byte|Status 956 +|0x01|DO2 set to low 957 +|0x00|DO2 set to high 958 +|0x11|DO2 NO Action 847 847 960 +**Fifth Byte**: Control Method and Ports status: 961 + 848 848 (% border="1" style="background-color:#f7faff" %) 849 849 |Second Byte|Status 850 850 |0x01|DO3 set to low ... ... @@ -851,7 +851,7 @@ 851 851 |0x00|DO3 set to high 852 852 |0x11|DO3 NO Action 853 853 854 - (% style="color:#4f81bd" %)**Sixth and Seventh Byte**:968 +**Sixth and Seventh Byte**: 855 855 856 856 Latching time. Unit: ms 857 857 ... ... @@ -1256,6 +1256,7 @@ 1256 1256 |**RO1**| 1257 1257 |**RO2**| 1258 1258 1373 + 1259 1259 1. Use AT Command 1260 1260 11. Access AT Command 1261 1261
- image-20220523180452-3.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -4.5 KB - Content
- image-20220523180506-4.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -4.5 KB - Content
- image-20220523181246-5.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -5.5 KB - Content
- image-20220523181301-6.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -4.6 KB - Content
- image-20220523181727-7.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -4.8 KB - Content
- image-20220523181903-8.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -4.9 KB - Content
- image-20220523182334-9.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -6.4 KB - Content
- image-20220524085923-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -6.4 KB - Content
- image-20220524090106-2.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -5.2 KB - Content
- image-20220524090249-3.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -5.8 KB - Content
- image-20220524090456-4.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -5.1 KB - Content
- image-20220524092754-5.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -7.8 KB - Content
- image-20220524093238-6.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -6.0 KB - Content
- image-20220524093328-7.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Xiaoling - Size
-
... ... @@ -1,1 +1,0 @@ 1 -6.1 KB - Content