Last modified by Mengting Qiu on 2025/06/04 18:42

From version 227.1
edited by Dilisi S
on 2024/12/02 02:12
Change comment: Dec 1 - Fix grammar
To version 222.1
edited by Dilisi S
on 2024/11/26 02:57
Change comment: Uploaded new attachment "lt33222-l.jpg", version {1}

Summary

Details

Page properties
Content
... ... @@ -54,10 +54,8 @@
54 54  (% class="wikigeneratedid" %)
55 55  [[image:lorawan-nw.jpg||height="354" width="900"]]
56 56  
57 -
58 58  == 1.2 Specifications ==
59 59  
60 -
61 61  (% style="color:#037691" %)**Hardware System:**
62 62  
63 63  * STM32L072xxxx MCU
... ... @@ -118,15 +118,13 @@
118 118  
119 119  == 1.5 Hardware Variants ==
120 120  
121 -
122 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
123 -|(% style="background-color:#4f81bd; color:white; width:94px" %)**Model**|(% style="background-color:#4f81bd; color:white; width:172px" %)**Photo**|(% style="background-color:#4f81bd; color:white; width:244px" %)**Description**
124 -|(% style="width:94px" %)**LT-22222-L**|(% style="width:172px" %)(((
125 -(% style="text-align:center" %)
126 -[[image:lt33222-l.jpg||height="116" width="100"]]
127 -)))|(% style="width:256px" %)(((
128 -* 3 x Digital Input (Bi-direction)
129 -* 3 x Digital Output
119 +(% style="width:524px" %)
120 +|(% style="width:94px" %)**Model**|(% style="width:98px" %)**Photo**|(% style="width:329px" %)**Description**
121 +|(% style="width:94px" %)**LT33222-L**|(% style="width:98px" %)(((
122 +
123 +)))|(% style="width:329px" %)(((
124 +* 2 x Digital Input (Bi-direction)
125 +* 2 x Digital Output
130 130  * 2 x Relay Output (5A@250VAC / 30VDC)
131 131  * 2 x 0~~20mA Analog Input (res:0.01mA)
132 132  * 2 x 0~~30V Analog Input (res:0.01v)
... ... @@ -178,7 +178,7 @@
178 178  The LT-22222-L I/O Controller can be powered by a **7–24V DC** power source. Connect your power supply’s **positive wire** to the **VIN** and the **negative wire** to the **GND** screw terminals. The power indicator **(PWR) LED** will turn on when the device is properly powered.
179 179  
180 180  {{warning}}
181 -**We recommend that you power on the LT-22222-L after adding its registration information to the LoRaWAN network server. Otherwise, the device will continuously send join-request messages to attempt to join a LoRaWAN network but will fail.**
177 +**We recommend that you power on the LT-22222-L after configuring its registration information with a LoRaWAN network server. Otherwise, the device will continuously send join-request messages to attempt to join a LoRaWAN network but will fail.**
182 182  {{/warning}}
183 183  
184 184  
... ... @@ -315,12 +315,6 @@
315 315  [[image:lt-22222-ul-payload-fmt.png]]
316 316  
317 317  
318 -We also have a payload formatter that resolves some decoding issues present in the Device Repository formatter. You can add it under the Custom JavaScript formatter. It can be found [[here>>https://github.com/dragino/dragino-end-node-decoder/blob/main/LT22222-L/v1.6_decoder_ttn%20.txt]]:
319 -
320 -(% class="wikigeneratedid" %)
321 -[[image:lt-22222-l-js-custom-payload-formatter.png]]
322 -
323 -
324 324  ==== 3.2.2.6 Downlinks ====
325 325  
326 326  When the LT-22222-L receives a downlink message from the server, the **RX LED** turns on for **1 second**.
... ... @@ -609,11 +609,11 @@
609 609  
610 610  (% style="color:blue" %)**AT+SETCNT=3,60 **(%%)**(Sets AVI1 Count to 60)**
611 611  
612 -(% style="color:blue" %)**AT+VOLMAX=20000 **(%%)**(If the AVI1 voltage is higher than VOLMAX (20000mV =20V), the counter increases by 1)**
602 +(% style="color:blue" %)**AT+VOLMAX=20000 **(%%)**(If AVI1 voltage higher than VOLMAX (20000mV =20v), counter increase 1)**
613 613  
614 -(% style="color:blue" %)**AT+VOLMAX=20000,0 **(%%)**(If the AVI1 voltage is lower than VOLMAX (20000mV =20V), counter increases by 1)**
604 +(% style="color:blue" %)**AT+VOLMAX=20000,0 **(%%)**(If AVI1 voltage lower than VOLMAX (20000mV =20v), counter increase 1)**
615 615  
616 -(% style="color:blue" %)**AT+VOLMAX=20000,1 **(%%)**(If the AVI1 voltage is higher than VOLMAX (20000mV =20V), counter increases by 1)**
606 +(% style="color:blue" %)**AT+VOLMAX=20000,1 **(%%)**(If AVI1 voltage higher than VOLMAX (20000mV =20v), counter increase 1)**
617 617  )))
618 618  
619 619  
... ... @@ -732,9 +732,9 @@
732 732  
733 733  (% style="color:#037691" %)**LoRaWAN Downlink Commands for Setting the Trigger Conditions:**
734 734  
735 -**Type Code**: 0xAA. Downlink command same as AT Command **AT+AVLIM, AT+ACLIM**
725 +Type Code: 0xAA. Downlink command same as AT Command **AT+AVLIM, AT+ACLIM**
736 736  
737 -**Format**: AA xx yy1 yy1 yy2 yy2 yy3 yy3 yy4 yy4
727 +Format: AA xx yy1 yy1 yy2 yy2 yy3 yy3 yy4 yy4
738 738  
739 739   AA: Type Code for this downlink Command:
740 740  
... ... @@ -801,7 +801,7 @@
801 801  
802 802  **Example:**
803 803  
804 -10100000: This means the system is configured to use the triggers AV1_LOW and AV2_LOW.
794 +10100000: Means the system has configure to use the trigger: AV1_LOW and AV2_LOW
805 805  
806 806  
807 807  (% style="color:#4f81bd" %)**TRI Status1**(%%) is a combination to show which condition is trigger. Totally 1 byte as below
... ... @@ -830,7 +830,7 @@
830 830  
831 831  **Example:**
832 832  
833 -10000000: The uplink is triggered by AV1_LOW, indicating that the voltage is too low.
823 +10000000: Means this uplink is triggered by AV1_LOW. That means the voltage is too low.
834 834  
835 835  
836 836  (% style="color:#4f81bd" %)**TRI_DI FLAG+STA **(%%)is a combination to show which condition is trigger. Totally 1byte as below
... ... @@ -839,22 +839,22 @@
839 839  |(% style="width:64px" %)**bit 7**|(% style="width:68px" %)**bit 6**|(% style="width:63px" %)**bit 5**|(% style="width:66px" %)**bit 4**|(% style="width:109px" %)**bit 3**|(% style="width:93px" %)**bit 2**|(% style="width:109px" %)**bit 1**|(% style="width:99px" %)**bit 0**
840 840  |(% style="width:64px" %)N/A|(% style="width:68px" %)N/A|(% style="width:63px" %)N/A|(% style="width:66px" %)N/A|(% style="width:109px" %)DI2_STATUS|(% style="width:93px" %)DI2_FLAG|(% style="width:109px" %)DI1_STATUS|(% style="width:99px" %)DI1_FLAG
841 841  
842 -* Each bit shows which status has been triggered on this uplink.
832 +* Each bits shows which status has been triggered on this uplink.
843 843  
844 844  **Example:**
845 845  
846 -00000111: This means both DI1 and DI2 triggers are enabled, and this packet is trigger by DI1.
836 +00000111: Means both DI1 and DI2 trigger are enabled and this packet is trigger by DI1.
847 847  
848 -00000101: This means both DI1 and DI2 triggers are enabled.
838 +00000101: Means both DI1 and DI2 trigger are enabled.
849 849  
850 850  
851 -(% style="color:#4f81bd" %)**Enable/Disable MOD6 **(%%): 0x01: MOD6 is enabled. 0x00: MOD6 is disabled.
841 +(% style="color:#4f81bd" %)**Enable/Disable MOD6 **(%%): 0x01: MOD6 is enable. 0x00: MOD6 is disable.
852 852  
853 -Downlink command to poll/request MOD6 status:
843 +Downlink command to poll MOD6 status:
854 854  
855 855  **AB 06**
856 856  
857 -When device receives this command, it will send the MOD6 payload.
847 +When device got this command, it will send the MOD6 payload.
858 858  
859 859  
860 860  === 3.3.7 Payload Decoder ===
... ... @@ -978,7 +978,7 @@
978 978  Sets the device to working mode 2 (Double DI Counting + DO + RO)
979 979  )))
980 980  
981 -==== 3.4.2.3 Request an uplink from the device ====
971 +==== 3.4.2.3 Poll an uplink ====
982 982  
983 983  Requests an uplink from LT-22222-L. The content of the uplink payload varies based on the device's current working mode.
984 984  
... ... @@ -1034,9 +1034,9 @@
1034 1034  Enable trigger mode for the current working mode
1035 1035  )))
1036 1036  
1037 -==== 3.4.2.5 Request trigger settings ====
1027 +==== 3.4.2.5 Poll trigger settings ====
1038 1038  
1039 -Requests the trigger settings.
1029 +Polls the trigger settings.
1040 1040  
1041 1041  (% style="color:#037691" %)**AT Command:**
1042 1042  
... ... @@ -1343,11 +1343,11 @@
1343 1343  (((
1344 1344  01: Low,  00: High,  11: No action
1345 1345  
1346 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:383px" %)
1347 -|(% style="background-color:#4f81bd; color:white; width:126px" %)**Downlink Code**|(% style="background-color:#4f81bd; color:white; width:85px" %)**DO1**|(% style="background-color:#4f81bd; color:white; width:86px" %)**DO2**|(% style="background-color:#4f81bd; color:white; width:86px" %)**DO3**
1348 -|(% style="width:126px" %)02  01  00  11|(% style="width:85px" %)Low|(% style="width:86px" %)High|(% style="width:86px" %)No Action
1349 -|(% style="width:126px" %)02  00  11  01|(% style="width:85px" %)High|(% style="width:86px" %)No Action|(% style="width:86px" %)Low
1350 -|(% style="width:126px" %)02  11  01  00|(% style="width:85px" %)No Action|(% style="width:86px" %)Low|(% style="width:86px" %)High
1336 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
1337 +|(% style="background-color:#4f81bd; color:white" %)**Downlink Code**|(% style="background-color:#4f81bd; color:white" %)**DO1**|(% style="background-color:#4f81bd; color:white" %)**DO2**|(% style="background-color:#4f81bd; color:white" %)**DO3**
1338 +|02  01  00  11|Low|High|No Action
1339 +|02  00  11  01|High|No Action|Low
1340 +|02  11  01  00|No Action|Low|High
1351 1351  )))
1352 1352  
1353 1353  (((
... ... @@ -1366,23 +1366,25 @@
1366 1366  
1367 1367  * (% style="color:#037691" %)**AT Command**
1368 1368  
1369 -There is no AT command to control the digital output.
1359 +There is no AT Command to control Digital Output
1370 1370  
1371 1371  
1372 1372  * (% style="color:#037691" %)**Downlink Payload (prefix 0xA9)**
1373 1373  
1374 -(% style="color:blue" %)**0xA9 aa bb cc     **(%%) ~/~/ Sets DO1/DO2/DO3 outputs with time control
1364 +(% style="color:blue" %)**0xA9 aa bb cc     **(%%) ~/~/ Set DO1/DO2/DO3 output with time control
1375 1375  
1366 +
1376 1376  This is to control the digital output time of DO pin. Include four bytes:
1377 1377  
1378 -(% style="color:#4f81bd" %)**First byte**(%%)**:** Type code (0xA9)
1369 +(% style="color:#4f81bd" %)**First Byte**(%%)**:** Type code (0xA9)
1379 1379  
1380 -(% style="color:#4f81bd" %)**Second byte**(%%): Inverter Mode
1371 +(% style="color:#4f81bd" %)**Second Byte**(%%): Inverter Mode
1381 1381  
1382 -**01:** DO pins revert to their original state after the timeout.
1383 -**00:** DO pins switch to an inverted state after the timeout.
1373 +01: DO pins will change back to original state after timeout.
1384 1384  
1375 +00: DO pins will change to an inverter state after timeout 
1385 1385  
1377 +
1386 1386  (% style="color:#4f81bd" %)**Third Byte**(%%): Control Method and Port status:
1387 1387  
1388 1388  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:300px" %)
... ... @@ -1391,7 +1391,7 @@
1391 1391  |0x00|DO1 set to high
1392 1392  |0x11|DO1 NO Action
1393 1393  
1394 -(% style="color:#4f81bd" %)**Fourth byte**(%%): Control Method and Port status:
1386 +(% style="color:#4f81bd" %)**Fourth Byte**(%%): Control Method and Port status:
1395 1395  
1396 1396  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:300px" %)
1397 1397  |(% style="background-color:#4f81bd; color:white" %)**Second Byte**|(% style="background-color:#4f81bd; color:white" %)**Status**
... ... @@ -1399,7 +1399,7 @@
1399 1399  |0x00|DO2 set to high
1400 1400  |0x11|DO2 NO Action
1401 1401  
1402 -(% style="color:#4f81bd" %)**Fifth byte**(%%): Control Method and Port status:
1394 +(% style="color:#4f81bd" %)**Fifth Byte**(%%): Control Method and Port status:
1403 1403  
1404 1404  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:300px" %)
1405 1405  |(% style="background-color:#4f81bd; color:white" %)**Second Byte**|(% style="background-color:#4f81bd; color:white" %)**Status**
... ... @@ -1407,7 +1407,7 @@
1407 1407  |0x00|DO3 set to high
1408 1408  |0x11|DO3 NO Action
1409 1409  
1410 -(% style="color:#4f81bd" %)**Sixth, Seventh, Eighth, and Ninth bytes**:(%%) Latching time (Unit: ms)
1402 +(% style="color:#4f81bd" %)**Sixth, Seventh, Eighth, and Ninth Bytes**:(%%) Latching time (Unit: ms)
1411 1411  
1412 1412  
1413 1413  (% style="color:red" %)**Note: **
... ... @@ -1416,7 +1416,7 @@
1416 1416  
1417 1417   Before firmware v1.6.0, the latch time only supported 2 bytes.
1418 1418  
1419 -(% style="color:red" %)**The device will uplink a packet if the downlink code executes successfully.**
1411 +(% style="color:red" %)**Device will upload a packet if the downlink code executes successfully.**
1420 1420  
1421 1421  
1422 1422  **Example payload:**
... ... @@ -1443,16 +1443,16 @@
1443 1443  
1444 1444  * (% style="color:#037691" %)**AT Command:**
1445 1445  
1446 -There is no AT Command to control the Relay Output
1438 +There is no AT Command to control Relay Output
1447 1447  
1448 1448  
1449 1449  * (% style="color:#037691" %)**Downlink Payload (prefix 0x03):**
1450 1450  
1451 -(% style="color:blue" %)**0x03 aa bb     ** (%%)~/~/ Sets RO1/RO2 output
1443 +(% style="color:blue" %)**0x03 aa bb     ** (%%)~/~/ Set RO1/RO2 output
1452 1452  
1453 1453  
1454 1454  (((
1455 -If the payload is 0x030100, it means setting RO1 to close and RO2 to open.
1447 +If payload is 0x030100, it means setting RO1 to close and RO2 to open.
1456 1456  )))
1457 1457  
1458 1458  (((
... ... @@ -1470,7 +1470,7 @@
1470 1470  |03  00  01|Open|Close
1471 1471  )))
1472 1472  
1473 -(% style="color:red" %)**The device will uplink a packet if the downlink code executes successfully.**
1465 +(% style="color:red" %)**Device will upload a packet if downlink code executes successfully.**
1474 1474  
1475 1475  
1476 1476  ==== 3.4.2.15 Relay ~-~- Control Relay Output RO1/RO2 with time control ====
... ... @@ -1479,19 +1479,19 @@
1479 1479  
1480 1480  * (% style="color:#037691" %)**AT Command:**
1481 1481  
1482 -There is no AT Command to control the Relay Output
1474 +There is no AT Command to control Relay Output
1483 1483  
1484 1484  
1485 1485  * (% style="color:#037691" %)**Downlink Payload (prefix 0x05):**
1486 1486  
1487 -(% style="color:blue" %)**0x05 aa bb cc dd     ** (%%)~/~/ Sets RO1/RO2 relays with time control
1479 +(% style="color:blue" %)**0x05 aa bb cc dd     ** (%%)~/~/ Set RO1/RO2 relay with time control
1488 1488  
1489 1489  
1490 -This controls the relay output time and includes 4 bytes:
1482 +This is to control the relay output time. It includes four bytes:
1491 1491  
1492 -(% style="color:#4f81bd" %)**First byte **(%%)**:** Type code (0x05)
1484 +(% style="color:#4f81bd" %)**First Byte **(%%)**:** Type code (0x05)
1493 1493  
1494 -(% style="color:#4f81bd" %)**Second byte (aa)**(%%): Inverter Mode
1486 +(% style="color:#4f81bd" %)**Second Byte(aa)**(%%): Inverter Mode
1495 1495  
1496 1496  01: Relays will change back to their original state after timeout.
1497 1497  
... ... @@ -1498,12 +1498,12 @@
1498 1498  00: Relays will change to the inverter state after timeout.
1499 1499  
1500 1500  
1501 -(% style="color:#4f81bd" %)**Third byte (bb)**(%%): Control Method and Ports status:
1493 +(% style="color:#4f81bd" %)**Third Byte(bb)**(%%): Control Method and Ports status:
1502 1502  
1503 1503  [[image:image-20221008095908-1.png||height="364" width="564"]]
1504 1504  
1505 1505  
1506 -(% style="color:#4f81bd" %)**Fourth/Fifth/Sixth/Seventh bytes (cc)**(%%): Latching time. Unit: ms
1498 +(% style="color:#4f81bd" %)**Fourth/Fifth/Sixth/Seventh Bytes(cc)**(%%): Latching time. Unit: ms
1507 1507  
1508 1508  
1509 1509  (% style="color:red" %)**Note:**
... ... @@ -1513,7 +1513,7 @@
1513 1513   Before firmware v1.6.0, the latch time only supported 2 bytes.
1514 1514  
1515 1515  
1516 -(% style="color:red" %)**The device will uplink a packet if the downlink code executes successfully.**
1508 +(% style="color:red" %)**Device will upload a packet if the downlink code executes successfully.**
1517 1517  
1518 1518  
1519 1519  **Example payload:**
... ... @@ -1672,7 +1672,7 @@
1672 1672  )))
1673 1673  |(% style="width:141px" %)**Example**|(% style="width:357px" %)A6 **01**
1674 1674  
1675 -==== 3.4.2.19 Counting ~-~- Set Saving Interval for 'Counting Result' ====
1667 +==== 3.4.2.19 Counting ~-~- Change counting mode to save time ====
1676 1676  
1677 1677  This command allows you to configure the device to save its counting result to internal flash memory at specified intervals. By setting a save time, the device will periodically store the counting data to prevent loss in case of power failure. The save interval can be adjusted to suit your requirements, with a minimum value of 30 seconds.
1678 1678  
... ... @@ -1703,7 +1703,7 @@
1703 1703  Sets the device to save its counting results to the memory every 60 seconds.
1704 1704  )))
1705 1705  
1706 -==== 3.4.2.20 Reset saved RO and DO states ====
1698 +==== 3.4.2.20 Reset save RO DO state ====
1707 1707  
1708 1708  This command allows you to reset the saved relay output (RO) and digital output (DO) states when the device joins the network. By configuring this setting, you can control whether the device should retain or reset the relay states after a reset and rejoin to the network.
1709 1709  
... ... @@ -1890,13 +1890,13 @@
1890 1890  
1891 1891  ==== 3.4.2.25 Copy downlink to uplink ====
1892 1892  
1893 -This command enables the device to immediately uplink the payload of a received downlink packet back to the server. The command allows for quick data replication from downlink to uplink, with a fixed port number of 100.
1885 +This command enables the device to immediately uplink the content of a received downlink packet back to the server. The command allows for quick data replication from downlink to uplink, with a fixed port number of 100.
1894 1894  
1895 -(% style="color:#037691" %)**AT Command**(%%)**:**
1887 +* (% style="color:#037691" %)**AT Command**(%%)**:**
1896 1896  
1897 -(% style="color:blue" %)**AT+RPL=5**   (%%) ~/~/ After receiving a downlink payload from the server, the device will immediately uplink the payload back to the server using port number 100.
1889 +(% style="color:blue" %)**AT+RPL=5**   (%%) ~/~/ After receiving the package from the server, it will immediately upload the content of the package to the server, the port number is 100.
1898 1898  
1899 -Example:**aa xx xx xx xx**         ~/~/ **aa** indicates whether the configuration has changed: **00** means YES, and **01** means NO. **xx xx xx xx** are the bytes uplinked back.
1891 +Example:**aa xx xx xx xx**         ~/~/ aa indicates whether the configuration has changed, 00 is yes, 01 is no; xx xx xx xx are the bytes sent.
1900 1900  
1901 1901  
1902 1902  [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50%20%26%20LSN50-V2%20-%20LoRaWAN%20Sensor%20Node%20User%20Manual/WebHome/image-20220823173747-6.png?width=1124&height=165&rev=1.1||alt="image-20220823173747-6.png"]]
... ... @@ -1903,16 +1903,28 @@
1903 1903  
1904 1904  For example, sending 11 22 33 44 55 66 77 will return invalid configuration 00 11 22 33 44 55 66 77.
1905 1905  
1906 -[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50%20%26%20LSN50-V2%20-%20LoRaWAN%20Sensor%20Node%20User%20Manual/WebHome/image-20220823173833-7.png?width=1124&height=149&rev=1.1||alt="image-20220823173833-7.png"]]
1898 +(% border="2" style="width:500px" %)
1899 +|(% style="width:122px" %)**Command**|(% style="width:376px" %)(((
1900 +AT+RPL=5
1907 1907  
1908 -For example, if 01 00 02 58 is issued, a valid configuration of 01 01 00 02 58 will be returned.
1902 +After receiving a downlink packet from the server, the node immediately uplinks the content of the packet back to the server using port number 100.
1903 +)))
1904 +|(% style="width:122px" %)**Example**|(% style="width:376px" %)(((
1905 +Downlink:
1909 1909  
1907 +01 00 02 58
1910 1910  
1911 -(% style="color:#037691" %)**Downlink Payload**(%%)**:**
1909 +Uplink:
1912 1912  
1913 -There is no downlink option available for this feature.
1911 +01 01 00 02 58
1912 +)))
1914 1914  
1914 +[[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LSN50%20%26%20LSN50-V2%20-%20LoRaWAN%20Sensor%20Node%20User%20Manual/WebHome/image-20220823173833-7.png?width=1124&height=149&rev=1.1||alt="image-20220823173833-7.png"]]
1915 1915  
1916 +For example, if 01 00 02 58 is issued, a valid configuration of 01 01 00 02 58 will be returned.
1917 +
1918 +
1919 +
1916 1916  ==== 3.4.2.26 Query firmware version, frequency band, sub band, and TDC time ====
1917 1917  
1918 1918  This command is used to query key information about the device, including its firmware version, frequency band, sub band, and TDC time. By sending the specified payload as a downlink, the server can retrieve this essential data from the device.
lt-22222-l-js-custom-payload-formatter.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.pradeeka
Size
... ... @@ -1,1 +1,0 @@
1 -453.9 KB
Content