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, 3 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -23,8 +23,12 @@ 23 23 24 24 ((( 25 25 ((( 26 -The Dragino (% style="color:blue" %)**LT-22222-L I/O Controller**(%%) is an advanced LoRaWAN device designed to provide seamless wireless long-range connectivity with various I/O options, including analog current and voltage inputs, digital inputs and outputs, and relay outputs. 26 +{{info}} 27 +**This manual is also applicable to the LT-33222-L.** 28 +{{/info}} 27 27 30 +The Dragino (% style="color:blue" %)**LT-22222-L I/O Controller**(%%) is an advanced LoRaWAN end device designed to provide seamless wireless long-range connectivity with various I/O options, including analog current and voltage inputs, digital inputs and outputs, and relay outputs. 31 + 28 28 The LT-22222-L I/O Controller simplifies and enhances I/O monitoring and controlling. It is ideal for professional applications in wireless sensor networks, including irrigation systems, smart metering, smart cities, building automation, and more. These controllers are designed for easy, cost-effective deployment using LoRa wireless technology. 29 29 ))) 30 30 ))) ... ... @@ -36,7 +36,7 @@ 36 36 ((( 37 37 You can connect the LT-22222-L I/O Controller to a LoRaWAN network service provider in several ways: 38 38 39 -* If there is public LoRaWAN network coverage in the area where you plan to install the device (e.g., The Things Network), you can select a network and register the LT-22222-L I/O controller with it. 43 +* If there is public LoRaWAN network coverage in the area where you plan to install the device (e.g., The Things Stack Community Network), you can select a network and register the LT-22222-L I/O controller with it. 40 40 * If there is no public LoRaWAN coverage in your area, you can set up a LoRaWAN gateway, or multiple gateways, and connect them to a LoRaWAN network server to create adequate coverage. Then, register the LT-22222-L I/O controller with this network. 41 41 * Setup your own private LoRaWAN network. 42 42 ... ... @@ -46,11 +46,14 @@ 46 46 ))) 47 47 48 48 ((( 49 -[[image:1653295757274-912.png]] 50 - 51 51 54 + 55 +The network diagram below shows how the LT-22222-L is connected to a typical LoRaWAN network. 52 52 ))) 53 53 58 +(% class="wikigeneratedid" %) 59 +[[image:lorawan-nw.jpg||height="354" width="900"]] 60 + 54 54 == 1.2 Specifications == 55 55 56 56 (% style="color:#037691" %)**Hardware System:** ... ... @@ -111,8 +111,23 @@ 111 111 * Smart cities 112 112 * Smart factory 113 113 114 -= 2.Assemblingthedevice=121 +== 1.5 Hardware Variants == 115 115 123 +(% style="width:524px" %) 124 +|(% style="width:94px" %)**Model**|(% style="width:98px" %)**Photo**|(% style="width:329px" %)**Description** 125 +|(% style="width:94px" %)**LT33222-L**|(% style="width:98px" %)((( 126 + 127 +)))|(% style="width:329px" %)((( 128 +* 2 x Digital Input (Bi-direction) 129 +* 2 x Digital Output 130 +* 2 x Relay Output (5A@250VAC / 30VDC) 131 +* 2 x 0~~20mA Analog Input (res:0.01mA) 132 +* 2 x 0~~30V Analog Input (res:0.01v) 133 +* 1 x Counting Port 134 +))) 135 + 136 +== 2. Assembling the device == 137 + 116 116 == 2.1 Connecting the antenna == 117 117 118 118 Connect the LoRa antenna to the antenna connector, **ANT**,** **located on the top right side of the device, next to the upper screw terminal block. Secure the antenna by tightening it clockwise. ... ... @@ -151,14 +151,12 @@ 151 151 |(% style="width:296px" %)DO2|(% style="width:334px" %)Digital Output 2 152 152 |(% style="width:296px" %)DO1|(% style="width:334px" %)Digital Output 1 153 153 154 -== 2.3 Powering thedevice ==176 +== 2.3 Connecting LT-22222-L to a Power Source == 155 155 156 -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. 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. 157 157 158 -Once powered, the **TX LED** will **fast-blink 5 times** which means the LT-22222-L will enter the **work mode** and start to **join** The Things Stack. The **TX LED** will be on for **5 seconds** after joining the network. When there is a **downlink** message from the server, the **RX LED** will be on for **1 second**. When the device is sending an uplink message to the server, the **TX LED** will be on for **1 second**. See also LED status. 159 - 160 160 {{warning}} 161 -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. 181 +**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.** 162 162 {{/warning}} 163 163 164 164 ... ... @@ -165,37 +165,49 @@ 165 165 [[image:1653297104069-180.png]] 166 166 167 167 168 -= 3. Registering with a LoRaWAN Network Server = 188 += 3. Registering LT-22222-L with a LoRaWAN Network Server = 169 169 170 - By default, the LT-22222-Lisconfigured to operate in LoRaWAN ClassC mode. ItsupportsOTAA (Over-the-Air Activation),themostsecuremethodforactivating a devicewith a LoRaWANnetworkserver.TheLT-22222-Lcomeswithdeviceregistrationinformation that allowsyou to registeritwith a LoRaWANnetwork,enabling the deviceto performOTAA activation with thenetworkserverupon initialpower-upand after any subsequent reboots.190 +The LT-22222-L supports both OTAA (Over-the-Air Activation) and ABP (Activation By Personalization) methods to activate with a LoRaWAN Network Server. However, OTAA is the most secure method for activating a device with a LoRaWAN Network Server. OTAA regenerates session keys upon initial registration and regenerates new session keys after any subsequent reboots. By default, the LT-22222-L is configured to operate in LoRaWAN Class C mode. 171 171 172 -After powering on, the **TX LED** will **fast-blink 5 times** which means the LT-22222-L will enter the **work mode** and start to **join** the LoRaWAN network. The **TX LED** will be on for **5 seconds** after joining the network. When there is a **downlink** message from the server, the **RX LED** will be on for **1 second**. When the device is sending an uplink message to the server, the **TX LED** will be on for **1 second**. See also LED status. 173 173 174 -In case you can't set the root key and other identifiers in the network server and must use them from the server, you can use [[AT Commands>>||anchor="H4.UseATCommand"]] to configure them on the device. 175 - 176 -The network diagram below shows how the LT-22222-L is connected to a typical LoRaWAN network. 177 - 178 -[[image:image-20220523172350-1.png||height="266" width="864"]] 179 - 180 180 === 3.2.1 Prerequisites === 181 181 182 - Makesureyou have thedevice registration information such as DevEUI, AppEUI, and AppKeywith you. The registration information can be found on a sticker that can be found inside the package. Please keep the **registration information** sticker in a safe place for future reference.195 +The LT-22222-L comes with device registration information such as DevEUI, AppEUI, and AppKey that allows you to register it with a LoRaWAN network. These registration information can be found on a sticker that can be found inside the package. Please keep the **registration information** sticker in a safe place for future reference. 183 183 184 184 [[image:image-20230425173427-2.png||height="246" width="530"]] 185 185 199 +{{info}} 200 +In case you can't set the root key and other identifiers in the network server and must use them from the server, you can use [[AT Commands>>||anchor="H4.UseATCommand"]] to configure them on the device. 201 +{{/info}} 202 + 186 186 The following subsections explain how to register the LT-22222-L with different LoRaWAN network server providers. 187 187 188 -=== 3.2.2 The Things Stack Sandbox (TTSS)===205 +=== 3.2.2 The Things Stack === 189 189 207 +This section guides you through how to register your LT-22222-L with The Things Stack Sandbox. 208 + 209 +{{info}} 190 190 The Things Stack Sandbox was formally called The Things Stack Community Edition. 211 +{{/info}} 191 191 192 -* Log in to your [[The Things Stack Sandbox>>https://eu1.cloud.thethings.network]] account. 193 -* Create an application with The Things Stack if you do not have one yet. 194 -* Go to your application page and click on the **End devices** in the left menu. 213 + 214 +The network diagram below illustrates the connection between the LT-22222-L and The Things Stack, as well as how the data can be integrated with the ThingsEye IoT platform. 215 + 216 +[[image:dragino-ttn-te.jpg]] 217 + 218 + 219 + 220 +==== 3.2.2.1 Setting up ==== 221 + 222 +* Sign up for a free account with [[The Things Stack Sandbox>>https://eu1.cloud.thethings.network]] if you do not have one yet. 223 +* Log in to your The Things Stack Sandbox account. 224 +* Create an **application** with The Things Stack if you do not have one yet (E.g., dragino-docs). 225 +* Go to your application's page and click on the **End devices** in the left menu. 195 195 * On the End devices page, click on **+ Register end device**. Two registration options are available: 196 196 197 -==== 3.2.2.1 Using the LoRaWAN Device Repository ==== 198 198 229 +==== 3.2.2.2 Using the LoRaWAN Device Repository ==== 230 + 199 199 * On the **Register end device** page: 200 200 ** Select the option **Select the end device in the LoRaWAN Device Repository **under **Input method**. 201 201 ** Select the **End device brand**, **Model**, **Hardware version**, **Firmware version**, and **Profile (Region)** from the respective dropdown lists. ... ... @@ -220,7 +220,7 @@ 220 220 221 221 ==== ==== 222 222 223 -==== 3.2.2. 2Adding device manually ====255 +==== 3.2.2.3 Adding device manually ==== 224 224 225 225 * On the **Register end device** page: 226 226 ** Select the option **Enter end device specifies manually** under **Input method**. ... ... @@ -235,7 +235,7 @@ 235 235 236 236 237 237 * Register end device page continued... 238 -** Enter the **AppEUI** in the **JoinEUI** field and click the **Confirm** button. If The Things Stack accepts the JoinEUI you provided, it will display the message 'This end device can be registered on the network' 270 +** Enter the **AppEUI** in the **JoinEUI** field and click the **Confirm** button. If The Things Stack accepts the JoinEUI you provided, it will display the message '//**This end device can be registered on the network**//' 239 239 ** In the **DevEUI** field, enter the **DevEUI**. 240 240 ** In the **AppKey** field, enter the **AppKey**. 241 241 ** In the **End device ID** field, enter a unique name for your LT-22222-N within this application. ... ... @@ -251,18 +251,21 @@ 251 251 [[image:lt-22222-device-overview.png||height="625" width="1000"]] 252 252 253 253 254 -==== 3.2.2. 3Joining ====286 +==== 3.2.2.4 Joining ==== 255 255 256 256 On the Device overview page, click on **Live data** tab. The Live data panel for your device will display. 257 257 258 -Now power on your LT-22222-L. Itwill beginjoiningThe Things Stack. In the **Live data** panel, you can see the **join-request** and **join-accept** messages exchanged between the device and the network server.Once successfully joined, the device will send its first **uplink data message** to the application it belongs to (in this example, **dragino-docs**).290 +Now power on your LT-22222-L. The **TX LED** will **fast-blink 5 times** which means the LT-22222-L will enter the **work mode** and start to **join** The Things Stack network server. The **TX LED** will be on for **5 seconds** after joining the network. In the **Live data** panel, you can see the **join-request** and **join-accept** messages exchanged between the device and the network server. 259 259 260 260 261 261 [[image:lt-22222-join-network.png||height="625" width="1000"]] 262 262 263 263 264 - Bydefault,you will receive an uplinkdata messagefrom the device every 10 minutes.296 +==== 3.2.2.5 Uplinks ==== 265 265 298 + 299 +After successfully joining, the device will send its first **uplink data message** to the application it belongs to (in this example, **dragino-docs**). When the LT-22222-L sends an uplink message to the server, the **TX LED** turns on for **1 second**. By default, you will receive an uplink data message from the device every 10 minutes. 300 + 266 266 Click on one of a **Forward uplink data messages **to see its payload content. The payload content is encapsulated within the decode_payload {} JSON object. 267 267 268 268 [[image:lt-22222-ul-payload-decoded.png]] ... ... @@ -277,11 +277,16 @@ 277 277 [[image:lt-22222-ul-payload-fmt.png||height="686" width="1000"]] 278 278 279 279 280 -== 3. 3Work Modes and UplinkPayload formats ==315 +==== 3.2.2.6 Downlinks ==== 281 281 317 +When the LT-22222-L receives a downlink message from the server, the **RX LED** turns on for **1 second**. 282 282 283 -The LT-22222-L has 5 **work modes**. It also has an interrupt/trigger mode for different types of applications that can be used together with any work mode as an additional feature. The default mode is MOD1 and you can switch between these modes using AT commands. 284 284 320 +== 3.3 Working Modes and Uplink Payload formats == 321 + 322 + 323 +The LT-22222-L has 5 **working modes**. It also has an interrupt/trigger mode for different types of applications that can be used together with any working mode as an additional feature. The default mode is MOD1 and you can switch between these modes using AT commands. 324 + 285 285 * (% style="color:blue" %)**MOD1**(%%): (default mode/factory set): 2ACI + 2AVI + DI + DO + RO 286 286 287 287 * (% style="color:blue" %)**MOD2**(%%): Double DI Counting + DO + RO ... ... @@ -294,7 +294,7 @@ 294 294 295 295 * (% style="color:blue" %)**ADDMOD6**(%%): Trigger Mode, Optional, used together with MOD1 ~~ MOD5 296 296 297 -The uplink messages are sent over LoRaWAN FPort 337 +The uplink messages are sent over LoRaWAN FPort=2. By default, an uplink message is sent every 10 minutes. 298 298 299 299 === 3.3.1 AT+MOD~=1, 2ACI+2AVI === 300 300 ... ... @@ -303,7 +303,7 @@ 303 303 304 304 The uplink payload is 11 bytes long. 305 305 306 -(% style="color:red" %)**Note:The maximum count depends on the bytes itis.346 +(% style="color:red" %)**Note:The maximum count depends on the bytes number of bytes. 307 307 The maximum count for four bytes is FFFFFFFF (hex) = 4294967295 (dec). 308 308 It starts counting again when it reaches the maximum value.**(% style="display:none" wfd-invisible="true" %) 309 309 ... ... @@ -363,9 +363,13 @@ 363 363 * [1] DO2 channel output is LOW, and the DO2 LED is ON. 364 364 * [0] DO1 channel output state: 365 365 ** DO1 is FLOATING when there is no load between DO1 and V+. 366 -** DO1 is HIGH when there is a load between DO1 and V+.406 +** DO1 is HIGH and there is a load between DO1 and V+. 367 367 ** DO1 LED is OFF in both cases. 368 368 409 +Reserve = 0 410 + 411 +MOD = 1 412 + 369 369 === 3.3.2 AT+MOD~=2, (Double DI Counting) === 370 370 371 371 ... ... @@ -548,13 +548,13 @@ 548 548 ))) 549 549 550 550 ((( 551 - OtherAT Commands for counting are similar to the [[MOD2 Counting Command>>||anchor="H3.3.2AT2BMOD3D22C28DoubleDICounting29"]]s.595 +AT Commands for counting are similar to the [[MOD2 Counting Command>>||anchor="H3.3.2AT2BMOD3D22C28DoubleDICounting29"]]s. 552 552 ))) 553 553 554 554 ((( 555 555 **In addition to that, below are the commands for AVI1 Counting:** 556 556 557 -(% style="color:blue" %)**AT+SETCNT=3,60 **(%%)**(Sets AVI Count to 60)** 601 +(% style="color:blue" %)**AT+SETCNT=3,60 **(%%)**(Sets AVI1 Count to 60)** 558 558 559 559 (% style="color:blue" %)**AT+VOLMAX=20000 **(%%)**(If AVI1 voltage higher than VOLMAX (20000mV =20v), counter increase 1)** 560 560 ... ... @@ -621,24 +621,27 @@ 621 621 ))) 622 622 623 623 624 -=== 3.3.6 AT+ADDMOD~=6 .(Trigger Mode, Optional) ===668 +=== 3.3.6 AT+ADDMOD~=6 (Trigger Mode, Optional) === 625 625 626 626 627 -(% style="color:#4f81bd" %)**This mode is optional and intended for trigger purposes. It can operate togetherwith other modes.**671 +(% style="color:#4f81bd" %)**This mode is optional and intended for trigger purposes. It can operate __alongside__ with other modes.** 628 628 629 -For example, if you configure dthe following commands:673 +For example, if you configure the following commands: 630 630 631 -* **AT+MOD=1 ** **~-~->** The default work mode632 -* **AT+ADDMOD6=1** **~-~->** Enable trigger mode 675 +* **AT+MOD=1 ** **~-~->** Sets the default working mode 676 +* **AT+ADDMOD6=1** **~-~->** Enables trigger mode 633 633 634 -The LT-22222-L will continuously monitor AV1, AV2, AC1, and AC2 every 5 seconds. LTwill send uplink packets in two cases:678 +The LT-22222-L will continuously monitor AV1, AV2, AC1, and AC2 every 5 seconds. It will send uplink packets in two cases: 635 635 636 -1. Periodic allyuplink(Based on TDC time).for the commands above). These are (% style="color:#4f81bd" %)**unconfirmed**(%%) uplinks.680 +1. Periodic uplink: Based on TDC time. The payload is the same as in normal mode (MOD=1 as set above). These are (% style="color:#4f81bd" %)**unconfirmed**(%%) uplinks. 637 637 1. ((( 638 -Trigger uplink when the trigger condition is met. LT will send two packets in this case. The first uplink uses the payload specified in trigger mode (MOD=6). The second packet uses the normal mode payload (MOD=1 as set above). Both are (% style="color:#4f81bd" %)**confirmed uplinks.** 682 +Trigger uplink: sent when a trigger condition is met. In this case, LT will send two packets 683 + 684 +* The first uplink uses the payload specified in trigger mode (MOD=6). 685 +* The second packet uses the normal mode payload (MOD=1 as set above). Both are (% style="color:#4f81bd" %)**confirmed uplinks.** 639 639 ))) 640 640 641 -(% style="color:#037691" %)**AT Commands to set Trigger Condition**: 688 +(% style="color:#037691" %)**AT Commands to set Trigger Conditions**: 642 642 643 643 (% style="color:#4f81bd" %)**Trigger based on voltage**: 644 644 ... ... @@ -647,9 +647,9 @@ 647 647 648 648 **Example:** 649 649 650 -AT+AVLIM=3000,6000,0,2000 697 +AT+AVLIM=3000,6000,0,2000 (triggers an uplink if AVI1 voltage is lower than 3V or higher than 6V, or if AV2 voltage is higher than 2V) 651 651 652 -AT+AVLIM=5000,0,0,0 699 +AT+AVLIM=5000,0,0,0 (triggers an uplink if AVI1 voltage lower than 5V. Use 0 for parameters that are not in use) 653 653 654 654 655 655 (% style="color:#4f81bd" %)**Trigger based on current**: ... ... @@ -659,7 +659,7 @@ 659 659 660 660 **Example:** 661 661 662 -AT+ACLIM=10000,15000,0,0 I1voltage is lower than 10mA or higher than 15mA)709 +AT+ACLIM=10000,15000,0,0 (triggers an uplink if AC1 current is lower than 10mA or higher than 15mA) 663 663 664 664 665 665 (% style="color:#4f81bd" %)**Trigger based on DI status**: ... ... @@ -779,9 +779,9 @@ 779 779 780 780 (% style="color:#4f81bd" %)**TRI_DI FLAG+STA **(%%)is a combination to show which condition is trigger. Totally 1byte as below 781 781 782 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width: 515px" %)783 -|**bit7**|**bit6**|**bit5**|**bit4**|**bit3**|**bit2**|**bit1**|**bit0** 784 -|N/A|N/A|N/A|N/A|DI2_STATUS|DI2_FLAG|DI1_STATUS|DI1_FLAG 829 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:674px" %) 830 +|(% 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** 831 +|(% 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 785 785 786 786 * Each bits shows which status has been triggered on this uplink. 787 787 ... ... @@ -843,10 +843,10 @@ 843 843 844 844 (% style="color:#037691" %)**AT command** 845 845 846 -(% style="width:500px" %) 847 -|**Command**|AT+TDC<time> 893 +(% border="2" style="width:500px" %) 894 +|**Command**|AT+TDC=<time> 848 848 |**Response**| 849 -|**Parameters**|time : uplink interval is in milliseconds 896 +|**Parameters**|**time** : uplink interval is in milliseconds 850 850 |**Example**|((( 851 851 AT+TDC=30000 852 852 ... ... @@ -855,14 +855,14 @@ 855 855 856 856 (% style="color:#037691" %)**Downlink payload** 857 857 858 -(% style="width:500px" %) 905 +(% border="2" style="width:500px" %) 859 859 |**Payload**|((( 860 860 <prefix><time> 861 861 ))) 862 862 |**Parameters**|((( 863 -prefix : 0x01 910 +**prefix** : 0x01 864 864 865 -time : uplink interval is in milliseconds, represented by 3 bytes in hexadecimal. 912 +**time** : uplink interval is in milliseconds, represented by 3 bytes in hexadecimal. 866 866 ))) 867 867 |**Example**|((( 868 868 01 **00 75 30** ... ... @@ -874,7 +874,6 @@ 874 874 See [[RapidTables>>https://www.rapidtables.com/convert/number/decimal-to-hex.html?x=30000]] 875 875 ))) 876 876 877 - 878 878 ==== 3.4.2.2 Set the Working Mode (AT+MOD) ==== 879 879 880 880 Sets the working mode. ... ... @@ -881,11 +881,11 @@ 881 881 882 882 (% style="color:#037691" %)**AT command** 883 883 884 -(% style="width:500px" %) 885 -|(% style="width:97px" %)**Command**|(% style="width:413px" %)AT+MODE<working_mode> 930 +(% border="2" style="width:500px" %) 931 +|(% style="width:97px" %)**Command**|(% style="width:413px" %)AT+MODE=<working_mode> 886 886 |(% style="width:97px" %)**Response**|(% style="width:413px" %) 887 887 |(% style="width:97px" %)**Parameters**|(% style="width:413px" %)((( 888 -working_mode : 934 +**working_mode** : 889 889 890 890 1 = (Default mode/factory set): 2ACI + 2AVI + DI + DO + RO 891 891 ... ... @@ -905,16 +905,15 @@ 905 905 Sets the device to working mode 2 (Double DI Counting + DO + RO) 906 906 ))) 907 907 908 - 909 909 (% class="wikigeneratedid" %) 910 910 (% style="color:#037691" %)**Downlink payload** 911 911 912 -(% style="width:500px" %) 957 +(% border="2" style="width:500px" %) 913 913 |(% style="width:98px" %)**Payload**|(% style="width:400px" %)<prefix><working_mode> 914 914 |(% style="width:98px" %)**Parameters**|(% style="width:400px" %)((( 915 -prefix : 0x0A 960 +**prefix** : 0x0A 916 916 917 -working_mode : Working mode, represented by 1 byte in hexadecimal. 962 +**working_mode** : Working mode, represented by 1 byte in hexadecimal. 918 918 ))) 919 919 |(% style="width:98px" %)**Example**|(% style="width:400px" %)((( 920 920 0A **02** ... ... @@ -922,7 +922,6 @@ 922 922 Sets the device to working mode 2 (Double DI Counting + DO + RO) 923 923 ))) 924 924 925 - 926 926 ==== 3.4.2.3 Poll an uplink ==== 927 927 928 928 Requests an uplink from LT-22222-L. ... ... @@ -933,9 +933,9 @@ 933 933 934 934 (% style="color:#037691" %)**Downlink payload** 935 935 936 -(% style="width:500px" %) 980 +(% border="2" style="width:500px" %) 937 937 |(% style="width:101px" %)**Payload**|(% style="width:397px" %)<prefix>FF 938 -|(% style="width:101px" %)**Parameters**|(% style="width:397px" %)prefix : 0x08 982 +|(% style="width:101px" %)**Parameters**|(% style="width:397px" %)**prefix** : 0x08 939 939 |(% style="width:101px" %)**Example**|(% style="width:397px" %)((( 940 940 08 FF 941 941 ... ... @@ -942,7 +942,6 @@ 942 942 Requests an uplink from LT-22222-L. 943 943 ))) 944 944 945 - 946 946 ==== 3.4.2.4 Enable/Disable Trigger Mode ==== 947 947 948 948 Enable or disable the trigger mode for the current working mode (see also [[ADDMOD6>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]]). ... ... @@ -949,11 +949,11 @@ 949 949 950 950 (% style="color:#037691" %)**AT Command** 951 951 952 -(% style="width:500px" %) 995 +(% border="2" style="width:500px" %) 953 953 |(% style="width:95px" %)**Command**|(% style="width:403px" %)AT+ADDMOD6=<enable/disable trigger_mode> 954 954 |(% style="width:95px" %)**Response**|(% style="width:403px" %) 955 955 |(% style="width:95px" %)**Parameters**|(% style="width:403px" %)((( 956 -enable/disable trigger_mode : 999 +**enable/disable trigger_mode** : 957 957 958 958 1 = enable trigger mode 959 959 ... ... @@ -967,12 +967,12 @@ 967 967 968 968 (% style="color:#037691" %)**Downlink payload** 969 969 970 -(% style="width:500px" %) 1013 +(% border="2" style="width:500px" %) 971 971 |(% style="width:97px" %)**Payload**|(% style="width:401px" %)<prefix><enable/disable trigger_mode> 972 972 |(% style="width:97px" %)**Parameters**|(% style="width:401px" %)((( 973 -prefix : 0x0A 06 1016 +**prefix** : 0x0A 06 (two bytes in hexadecimal) 974 974 975 -working mode : enable (1) or disable (0), represented by 1 byte in hexadecimal. 1018 +**working mode** : enable (1) or disable (0), represented by 1 byte in hexadecimal. 976 976 ))) 977 977 |(% style="width:97px" %)**Example**|(% style="width:401px" %)((( 978 978 0A 06 **01** ... ... @@ -980,153 +980,316 @@ 980 980 Enable trigger mode for the current working mode 981 981 ))) 982 982 983 - 984 984 ==== 3.4.2.5 Poll trigger settings ==== 985 985 986 986 Polls the trigger settings. 987 987 988 - *(% style="color:#037691" %)**AT Command:**1030 +(% style="color:#037691" %)**AT Command:** 989 989 990 990 There is no AT Command for this feature. 991 991 992 - *(% style="color:#037691" %)**Downlink Payload(prefix 0x AB 06):**1034 +(% style="color:#037691" %)**Downlink Payload** 993 993 994 -(% style="color:blue" %)**0xAB 06 ** (%%) ~/~/ Poll the trigger settings. Device will uplink trigger settings once receive this command 1036 +(% border="2" style="width:500px" %) 1037 +|(% style="width:95px" %)**Payload**|(% style="width:403px" %)<prefix> 1038 +|(% style="width:95px" %)**Parameters**|(% style="width:403px" %)**prefix **: AB 06 (two bytes in hexadecimal) 1039 +|(% style="width:95px" %)**Example**|(% style="width:403px" %)((( 1040 +AB 06 995 995 1042 +Uplinks the trigger settings. 1043 +))) 996 996 997 -(% style="width:500px" %) 998 -|(% style="width:95px" %)**Payload**|(% style="width:403px" %)<prefix> 999 -|(% style="width:95px" %)**Parameters**|(% style="width:403px" %)prefix : AB 06 1000 -|(% style="width:95px" %)**Example**|(% style="width:403px" %)AB 06 1045 +==== 3.4.2.6 Enable/Disable DI1/DI2/DI3 as a trigger ==== 1001 1001 1047 +Enable or disable DI1/DI2/DI3 as a trigger. 1002 1002 1003 - ====3.4.2.6 Enable / DisableDI1/DI2asatrigger ====1049 +(% style="color:#037691" %)**AT Command** 1004 1004 1005 -Enable or disable DI1/DI2 as a trigger. 1051 +(% border="2" style="width:500px" %) 1052 +|(% style="width:98px" %)**Command**|(% style="width:400px" %)AT+DTRI=<DI1_trigger>,<DI2_trigger> 1053 +|(% style="width:98px" %)**Response**|(% style="width:400px" %) 1054 +|(% style="width:98px" %)**Parameters**|(% style="width:400px" %)((( 1055 +**DI1_trigger:** 1006 1006 1007 - *(% style="color:#037691"%)**AT Command:**(%%) (% style="color:blue"%)**Format: AT+DTRI=<DI1_TIRGGER_FlAG>,<DI2_TIRGGER_FlAG >**1057 +1 = enable DI1 trigger 1008 1008 1009 - **Example:** AT+DTRI=1,0(Enable DI1 trigger /disable DI2trigger)1059 +0 = disable DI1 trigger 1010 1010 1061 +**DI2 _trigger** 1011 1011 1012 - *(% style="color:#037691"%)**Downlink Payload (prefix0xAA 02):**1063 +1 = enable DI2 trigger 1013 1013 1014 -(% style="color:blue" %)**0xAA 02 aa bb ** (%%) ~/~/ Same as AT+DTRI=aa,bb 1065 +0 = disable DI2 trigger 1066 +))) 1067 +|(% style="width:98px" %)**Example**|(% style="width:400px" %)((( 1068 +AT+DTRI=1,0 1015 1015 1070 +Enable DI1 trigger, disable DI2 trigger 1071 +))) 1016 1016 1017 -(% style="width:500px" %) 1018 -|(% style="width:98px" %)Command|(% style="width:400px" %)AT+DTRI=<DI1_trigger><DI2_trigger> 1019 -|(% style="width:98px" %)Response|(% style="width:400px" %) 1020 -|(% style="width:98px" %)Parameters|(% style="width:400px" %)((( 1021 -DI1_trigger: 1073 +(% class="wikigeneratedid" %) 1074 +(% style="color:#037691" %)**Downlink Payload** 1022 1022 1023 -1 = enable DI_1 trigger 1076 +(% border="2" style="width:500px" %) 1077 +|(% style="width:101px" %)**Payload**|(% style="width:397px" %)<prefix><DI1_trigger><DI2_trigger> 1078 +|(% style="width:101px" %)**Parameters**|(% style="width:397px" %)((( 1079 +**prefix :** AA 02 (two bytes in hexadecimal) 1024 1024 1025 - 0 = disableDI_11081 +**DI1_trigger:** 1026 1026 1027 -DI 2_trigger1083 +1 = enable DI1 trigger, represented by 1 byte in hexadecimal. 1028 1028 1029 - 1=enable D2_1 trigger1085 +0 = disable DI1 trigger, represented by 1 byte in hexadecimal. 1030 1030 1031 -0 = disable D2_1 trigger 1087 +**DI2 _trigger** 1088 + 1089 +1 = enable DI2 trigger, represented by 1 byte in hexadecimal. 1090 + 1091 +0 = disable DI2 trigger, represented by 1 byte in hexadecimal. 1032 1032 ))) 1033 -|(% style="width:98px" %)Example|(% style="width:400px" %) 1093 +|(% style="width:101px" %)**Example**|(% style="width:397px" %)((( 1094 +AA 02 **01 00** 1034 1034 1096 +Enable DI1 trigger, disable DI2 trigger 1097 +))) 1035 1035 1036 1036 ==== 3.4.2.7 Trigger1 – Set DI or DI3 as a trigger ==== 1037 1037 1038 1038 Sets DI1 or DI3 (for LT-33222-L) as a trigger. 1039 1039 1040 -* (% style="color:#037691" %)**AT Command:**(%%) (% style="color:blue" %)**AT+TRIG1=a,b** 1041 1041 1042 -(% style="color: red" %)**a:** (%%)Interrupt mode. 0: falling edge; 1: rising edge, 2: falling and raising edge(for MOD=1).1104 +(% style="color:#037691" %)**AT Command** 1043 1043 1044 -(% style="color:red" %)**b :** (%%)delay timing. 1106 +(% border="2" style="width:500px" %) 1107 +|(% style="width:101px" %)**Command**|(% style="width:397px" %)AT+TRIG1=<interrupt_mode>,<minimum_signal_duration> 1108 +|(% style="width:101px" %)**Response**|(% style="width:397px" %) 1109 +|(% style="width:101px" %)**Parameters**|(% style="width:397px" %)((( 1110 +**interrupt_mode** : 0: falling edge; 1: rising edge, 2: falling and raising edge (for MOD=1). 1045 1045 1046 -**Example:** AT+TRIG1=1,100(set DI1 port to trigger on high level, valid signal is 100ms ) 1112 +**minimum_signal_duration** : the **minimum signal duration** required for the DI1 port to recognize a valid trigger. 1113 +))) 1114 +|(% style="width:101px" %)**Example**|(% style="width:397px" %)((( 1115 +AT+TRIG1=1,100 1047 1047 1117 +Set the DI1 port to trigger on a rising edge; the valid signal duration is 100 ms. 1118 +))) 1048 1048 1049 -* (% style="color:#037691" %)**Downlink Payload (prefix 0x09 01 ):** 1120 +(% class="wikigeneratedid" %) 1121 +(% style="color:#037691" %)**Downlink Payload** 1050 1050 1051 -(% style="color:blue" %)**0x09 01 aa bb cc ** (%%) ~/~/ same as AT+TRIG1=aa,0x(bb cc) 1123 +(% border="2" style="width:500px" %) 1124 +|(% style="width:101px" %)**Payload**|(% style="width:397px" %)<prefix><interrupt_mode><minimum_signal_duration> 1125 +|(% style="width:101px" %)**Parameters**|(% style="width:397px" %)((( 1126 +**prefix** : 09 01 (hexadecimal) 1052 1052 1128 +**interrupt_mode** : 0: falling edge; 1: rising edge, 2: falling and raising edge (for MOD=1), represented by 1 byte in hexadecimal. 1053 1053 1130 +**minimum_signal_duration** : in milliseconds, represented two bytes in hexadecimal. 1131 +))) 1132 +|(% style="width:101px" %)**Example**|(% style="width:397px" %)((( 1133 +09 01 **01 00 64** 1134 + 1135 +Set the DI1 port to trigger on a rising edge; the valid signal duration is 100 ms. 1136 +))) 1137 + 1054 1054 ==== 3.4.2.8 Trigger2 – Set DI2 as a trigger ==== 1055 1055 1056 1056 Sets DI2 as a trigger. 1057 1057 1058 -* (% style="color:#037691" %)**AT Command:**(%%) (% style="color:blue" %)**AT+TRIG2=a,b** 1059 1059 1060 -(% style="color: red" %)**a:** (%%)Interrupt mode. 0: falling edge; 1: rising edge, 2: falling and raising edge (for MOD=1).1143 +(% style="color:#037691" %)**AT Command** 1061 1061 1062 -(% style="color:red" %)**b :** (%%)delay timing. 1145 +(% border="2" style="width:500px" %) 1146 +|(% style="width:94px" %)**Command**|(% style="width:404px" %)AT+TRIG2=<interrupt_mode>,<minimum_signal_duration> 1147 +|(% style="width:94px" %)**Response**|(% style="width:404px" %) 1148 +|(% style="width:94px" %)**Parameters**|(% style="width:404px" %)((( 1149 +**interrupt_mode **: 0: falling edge; 1: rising edge, 2: falling and raising edge (for MOD=1). 1063 1063 1064 -**Example:** AT+TRIG2=0,100 (set DI1 port to trigger on low level, valid signal is 100ms ) 1151 +**minimum_signal_duration** : the **minimum signal duration** required for the DI1 port to recognize a valid trigger. 1152 +))) 1153 +|(% style="width:94px" %)**Example**|(% style="width:404px" %)((( 1154 +AT+TRIG2=0,100 1065 1065 1156 +Set the DI1 port to trigger on a falling edge; the valid signal duration is 100 ms. 1157 +))) 1066 1066 1067 - *(% style="color:#037691" %)**Downlink Payload(prefix 0x09 02 ):**1159 +(% style="color:#037691" %)**Downlink Payload** 1068 1068 1069 -(% style="color:blue" %)**0x09 02 aa bb cc ** (%%)~/~/ same as AT+TRIG2=aa,0x(bb cc) 1161 +(% border="2" style="width:500px" %) 1162 +|(% style="width:96px" %)**Payload**|(% style="width:402px" %)<prefix><interrupt_mode><minimum_signal_duration> 1163 +|(% style="width:96px" %)**Parameters**|(% style="width:402px" %)((( 1164 +**prefix** : 09 02 (hexadecimal) 1070 1070 1166 +**interrupt_mode **: 0: falling edge; 1: rising edge, 2: falling and raising edge (for MOD=1), represented by 1 byte in hexadecimal. 1071 1071 1168 +**minimum_signal_duration** : in milliseconds, represented two bytes in hexadecimal 1169 +))) 1170 +|(% style="width:96px" %)**Example**|(% style="width:402px" %)09 02 **00 00 64** 1171 + 1172 +==== ==== 1173 + 1072 1072 ==== 3.4.2.9 Trigger – Set AC (current) as a trigger ==== 1073 1073 1074 -Sets the current trigger based on the AC port. See [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]] 1176 +Sets the current trigger based on the AC port. See also [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]] 1075 1075 1076 - *(% style="color:#037691" %)**AT Command:**(%%) (% style="color:blue" %)**AT+ACLIM**1178 +(% style="color:#037691" %)**AT Command** 1077 1077 1078 -* (% style="color:#037691" %)**Downlink Payload (prefix 0xAA 01 )** 1180 +(% border="2" style="width:500px" %) 1181 +|(% style="width:104px" %)**Command**|(% style="width:394px" %)((( 1182 +AT+ACLIM=<AC1_LIMIT_LOW>,< AC1_LIMIT_HIGH>,<AC2_LIMIT_LOW>,< AC2_LIMIT_HIGH> 1183 +))) 1184 +|(% style="width:104px" %)**Response**|(% style="width:394px" %) 1185 +|(% style="width:104px" %)**Parameters**|(% style="width:394px" %)((( 1186 +**AC1_LIMIT_LOW** : lower limit of the current to be checked 1079 1079 1080 - (% style="color:blue" %)**0xAA 01 aa bb cc dd ee ff gg hh ** (%%) ~/~/ same as AT+ACLIMSee [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]]1188 +**AC1_LIMIT_HIGH **: higher limit of the current to be checked 1081 1081 1190 +**AC2_LIMIT_HIGH **: lower limit of the current to be checked 1082 1082 1192 +**AC2_LIMIT_LOW** : higher limit of the current to be checked 1193 +))) 1194 +|(% style="width:104px" %)**Example**|(% style="width:394px" %)((( 1195 +AT+ACLIM=10000,15000,0,0 1083 1083 1197 +Triggers an uplink if AC1 current is lower than 10mA or higher than 15mA 1198 +))) 1199 +|(% style="width:104px" %)Note|(% style="width:394px" %)See also, [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]] 1200 + 1201 +(% style="color:#037691" %)**Downlink Payload** 1202 + 1203 +(% border="2" style="width:500px" %) 1204 +|(% style="width:104px" %)**Payload**|(% style="width:394px" %)<prefix><AC1_LIMIT_LOW>,< AC1_LIMIT_HIGH>,<AC2_LIMIT_LOW>,< AC2_LIMIT_HIGH> 1205 +|(% style="width:104px" %)**Parameters**|(% style="width:394px" %)((( 1206 +**prefix **: AA 01 (hexadecimal) 1207 + 1208 +**AC1_LIMIT_LOW** : lower limit of the current to be checked, two bytes in hexadecimal 1209 + 1210 +**AC1_LIMIT_HIGH **: higher limit of the current to be checked, two bytes in hexadecimal 1211 + 1212 +**AC2_LIMIT_HIGH **: lower limit of the current to be checked, two bytes in hexadecimal 1213 + 1214 +**AC2_LIMIT_LOW** : higher limit of the current to be checked, two bytes in hexadecimal 1215 +))) 1216 +|(% style="width:104px" %)**Example**|(% style="width:394px" %)((( 1217 +AA 01 **27** **10 3A** **98** 00 00 00 00 1218 + 1219 +Triggers an uplink if AC1 current is lower than 10mA or higher than 15mA. Set all values to zero for AC2 limits because we are only checking AC1 limits. 1220 +))) 1221 +|(% style="width:104px" %)Note|(% style="width:394px" %)See also, [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]] 1222 + 1084 1084 ==== 3.4.2.10 Trigger – Set AV (voltage) as trigger ==== 1085 1085 1086 -Sets the current trigger based on the AV port. See [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]] 1225 +Sets the current trigger based on the AV port. See also [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]] 1087 1087 1088 - *(% style="color:#037691" %)**AT Command**(%%): (% style="color:blue" %)**AT+AVLIM **(%%)** See [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]]**1227 +(% style="color:#037691" %)**AT Command** 1089 1089 1090 -* (% style="color:#037691" %)**Downlink Payload (prefix 0xAA 00 )** 1229 +(% border="2" style="width:500px" %) 1230 +|(% style="width:104px" %)**Command**|(% style="width:387px" %)AT+AVLIM= AV1_LIMIT_LOW>,< AV1_LIMIT_HIGH>,<AV2_LIMIT_LOW>,< AV2_LIMIT_HIGH> 1231 +|(% style="width:104px" %)**Response**|(% style="width:387px" %) 1232 +|(% style="width:104px" %)**Parameters**|(% style="width:387px" %)((( 1233 +**AC1_LIMIT_LOW** : lower limit of the current to be checked 1091 1091 1092 - (% style="color:blue" %)**0xAA 00 aa bb cc dd ee ff gg hh ** (%%) ~/~/ same as AT+AVLIMSee[[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]]1235 +**AC1_LIMIT_HIGH **: higher limit of the current to be checked 1093 1093 1237 +**AC2_LIMIT_HIGH **: lower limit of the current to be checked 1094 1094 1095 -==== 3.4.2.11 Trigger – Set minimum interval ==== 1239 +**AC2_LIMIT_LOW** : higher limit of the current to be checked 1240 +))) 1241 +|(% style="width:104px" %)**Example**|(% style="width:387px" %)((( 1242 +AT+AVLIM=3000,6000,0,2000 1096 1096 1097 -Sets AV and AC trigger minimum interval. Device won't response to the second trigger within this set time after the first trigger. 1244 +Triggers an uplink if AVI1 voltage is lower than 3V or higher than 6V, or if AV2 voltage is higher than 2V 1245 +))) 1246 +|(% style="width:104px" %)**Note**|(% style="width:387px" %)See also, [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]] 1098 1098 1099 - *(% style="color:#037691" %)**AT Command**(%%): (% style="color:blue" %)**AT+ATDC=5 ** ~/~/ (%%)Device won't response the second triggerwithin5 minuteafter the first trigger.1248 +(% style="color:#037691" %)**Downlink Payload** 1100 1100 1101 -* (% style="color:#037691" %)**Downlink Payload (prefix 0xAC )** 1250 +(% border="2" style="width:500px" %) 1251 +|(% style="width:104px" %)**Payload**|(% style="width:394px" %)<prefix><AV1_LIMIT_LOW>,< AV1_LIMIT_HIGH>,<AV2_LIMIT_LOW>,< AV2_LIMIT_HIGH> 1252 +|(% style="width:104px" %)**Parameters**|(% style="width:394px" %)((( 1253 +**prefix **: AA 00 (hexadecimal) 1102 1102 1103 - (%style="color:blue"%)**0xACaabb**(%%)~/~/sameasAT+ATDC=0x(aa bb) . Unit (min)1255 +**AV1_LIMIT_LOW** : lower limit of the voltage to be checked, two bytes in hexadecimal 1104 1104 1105 -((( 1106 -(% style="color:red" %)**Note: ATDC setting must be more than 5min** 1257 +**AV1_LIMIT_HIGH **: higher limit of the voltage to be checked, two bytes in hexadecimal 1258 + 1259 +**AV2_LIMIT_HIGH **: lower limit of the voltage to be checked, two bytes in hexadecimal 1260 + 1261 +**AV2_LIMIT_LOW** : higher limit of the voltage to be checked, two bytes in hexadecimal 1107 1107 ))) 1263 +|(% style="width:104px" %)**Example**|(% style="width:394px" %)((( 1264 +AA 00 **0B B8 17 70 00 00 07 D0** 1108 1108 1266 +Triggers an uplink if AVI1 voltage is lower than 3V or higher than 6V, or if AV2 voltage is higher than 2V. 1267 +))) 1268 +|(% style="width:104px" %)**Note**|(% style="width:394px" %)See also, [[trigger mode>>||anchor="H3.3.6AT2BADDMOD3D6.28TriggerMode2COptional29"]] 1109 1109 1270 +==== 3.4.2.11 Trigger – Set minimum interval ==== 1110 1110 1272 +Sets the AV and AC trigger minimum interval. The device won't respond to a second trigger within this set time after the first trigger. 1273 + 1274 +(% style="color:#037691" %)**AT Command** 1275 + 1276 +(% border="2" style="width:500px" %) 1277 +|(% style="width:113px" %)**Command**|(% style="width:385px" %)AT+ATDC=<time> 1278 +|(% style="width:113px" %)**Response**|(% style="width:385px" %) 1279 +|(% style="width:113px" %)**Parameters**|(% style="width:385px" %)((( 1280 +**time** : in minutes 1281 +))) 1282 +|(% style="width:113px" %)**Example**|(% style="width:385px" %)((( 1283 +AT+ATDC=5 1284 + 1285 +The device won't respond to the second trigger within 5 minutes after the first trigger. 1286 +))) 1287 +|(% style="width:113px" %)Note|(% style="width:385px" %)(% style="color:red" %)**The time must be greater than 5 minutes.** 1288 + 1289 +(% style="color:#037691" %)**Downlink Payload** 1290 + 1291 +(% border="2" style="width:500px" %) 1292 +|(% style="width:112px" %)**Payload**|(% style="width:386px" %)<prefix><time> 1293 +|(% style="width:112px" %)**Parameters**|(% style="width:386px" %)((( 1294 +**prefix** : AC (hexadecimal) 1295 + 1296 +**time **: in minutes (two bytes in hexadecimal) 1297 +))) 1298 +|(% style="width:112px" %)**Example**|(% style="width:386px" %)((( 1299 +AC **00 05** 1300 + 1301 +The device won't respond to the second trigger within 5 minutes after the first trigger. 1302 +))) 1303 +|(% style="width:112px" %)Note|(% style="width:386px" %)(% style="color:red" %)**The time must be greater than 5 minutes.** 1304 + 1111 1111 ==== 3.4.2.12 DO ~-~- Control Digital Output DO1/DO2/DO3 ==== 1112 1112 1113 1113 Controls the digital outputs DO1, DO2, and DO3 1114 1114 1115 - *(% style="color:#037691" %)**AT Command**1309 +(% style="color:#037691" %)**AT Command** 1116 1116 1117 -There is no AT Command to control Digital Output 1311 +There is no AT Command to control the Digital Output. 1118 1118 1119 1119 1120 - *(% style="color:#037691" %)**Downlink Payload(prefix 0x02)**1314 +(% style="color:#037691" %)**Downlink Payload** 1121 1121 1122 -(% style="color:blue" %)**0x02 aa bb cc ** (%%)~/~/ Set DO1/DO2/DO3 output 1316 +(% border="2" style="width:500px" %) 1317 +|(% style="width:115px" %)**Payload**|(% style="width:383px" %)<prefix><DO1><DO2><DO3> 1318 +|(% style="width:115px" %)**Parameters**|(% style="width:383px" %)((( 1319 +**prefix** : 02 (hexadecimal) 1123 1123 1124 -((( 1125 -If payload = 0x02010001, while there is load between V+ and DOx, it means set DO1 to low, DO2 to high and DO3 to low. 1321 +**DOI** : 01: Low, 00: High, 11: No action (1 byte in hex) 1322 + 1323 +**DO2** : 01: Low, 00: High, 11: No action (1 byte in hex) 1324 + 1325 +**DO3 **: 01: Low, 00: High, 11: No action (1 byte in hex) 1126 1126 ))) 1327 +|(% style="width:115px" %)**Examples**|(% style="width:383px" %)((( 1328 +02 **01 00 01** 1127 1127 1330 +If there is a load between V+ and DOx, it means DO1 is set to low, DO2 is set to high, and DO3 is set to low. 1331 + 1332 +**More examples:** 1333 + 1128 1128 ((( 1129 -01: Low, 00: High 1335 +01: Low, 00: High, 11: No action 1130 1130 1131 1131 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %) 1132 1132 |(% 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** ... ... @@ -1136,15 +1136,18 @@ 1136 1136 ))) 1137 1137 1138 1138 ((( 1139 -(% style="color:red" %)**Note: For LT-22222-L, there is no DO3, the last byte can use any value.** 1345 +((( 1346 +(% style="color:red" %)**Note: For the LT-22222-L, there is no DO3; the last byte can have any value.** 1140 1140 ))) 1141 1141 1142 1142 ((( 1143 -(% style="color:red" %)** Device will upload a packet if downlink code executes successfully.**1350 +(% style="color:red" %)**The device will upload a packet if downlink code executes successfully.** 1144 1144 ))) 1352 +))) 1353 +))) 1145 1145 1355 +==== ==== 1146 1146 1147 - 1148 1148 ==== 3.4.2.13 DO ~-~- Control Digital Output DO1/DO2/DO3 with time control ==== 1149 1149 1150 1150 ... ... @@ -1169,7 +1169,7 @@ 1169 1169 00: DO pins will change to an inverter state after timeout 1170 1170 1171 1171 1172 -(% style="color:#4f81bd" %)**Third Byte**(%%): Control Method and Port sstatus:1381 +(% style="color:#4f81bd" %)**Third Byte**(%%): Control Method and Port status: 1173 1173 1174 1174 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:300px" %) 1175 1175 |(% style="background-color:#4f81bd; color:white" %)**Second Byte**|(% style="background-color:#4f81bd; color:white" %)**Status** ... ... @@ -1177,7 +1177,7 @@ 1177 1177 |0x00|DO1 set to high 1178 1178 |0x11|DO1 NO Action 1179 1179 1180 -(% style="color:#4f81bd" %)**Fourth Byte**(%%): Control Method and Port sstatus:1389 +(% style="color:#4f81bd" %)**Fourth Byte**(%%): Control Method and Port status: 1181 1181 1182 1182 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:300px" %) 1183 1183 |(% style="background-color:#4f81bd; color:white" %)**Second Byte**|(% style="background-color:#4f81bd; color:white" %)**Status** ... ... @@ -1185,7 +1185,7 @@ 1185 1185 |0x00|DO2 set to high 1186 1186 |0x11|DO2 NO Action 1187 1187 1188 -(% style="color:#4f81bd" %)**Fifth Byte**(%%): Control Method and Port sstatus:1397 +(% style="color:#4f81bd" %)**Fifth Byte**(%%): Control Method and Port status: 1189 1189 1190 1190 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:300px" %) 1191 1191 |(% style="background-color:#4f81bd; color:white" %)**Second Byte**|(% style="background-color:#4f81bd; color:white" %)**Status** ... ... @@ -1193,16 +1193,16 @@ 1193 1193 |0x00|DO3 set to high 1194 1194 |0x11|DO3 NO Action 1195 1195 1196 -(% style="color:#4f81bd" %)**Sixth andSeventhandEighth and Ninth Byte**:(%%) Latching time.Unit: ms1405 +(% style="color:#4f81bd" %)**Sixth, Seventh, Eighth, and Ninth Bytes**:(%%) Latching time (Unit: ms) 1197 1197 1198 1198 1199 1199 (% style="color:red" %)**Note: ** 1200 1200 1201 - Since Firmware v1.6.0, the latch time support 4 bytes and 2 bytes1410 + Since firmware v1.6.0, the latch time support 4 bytes and 2 bytes 1202 1202 1203 - Before Firmwre v1.6.0 the latch time only suport 2 bytes.1412 + Before firmware v1.6.0, the latch time only supported 2 bytes. 1204 1204 1205 -(% style="color:red" %)**Device will upload a packet if downlink code executes successfully.** 1414 +(% style="color:red" %)**Device will upload a packet if the downlink code executes successfully.** 1206 1206 1207 1207 1208 1208 **Example payload:** ... ... @@ -1209,22 +1209,21 @@ 1209 1209 1210 1210 **~1. A9 01 01 01 01 07 D0** 1211 1211 1212 -DO1 pin &DO2 pin&DO3 pin will be set toLow, last 2 seconds, thenchangebackto original state.1421 +DO1 pin, DO2 pin, and DO3 pin will be set to low, last for 2 seconds, and then revert to their original state. 1213 1213 1214 1214 **2. A9 01 00 01 11 07 D0** 1215 1215 1216 -DO1 pin set high, DO2 pin set low, DO3 pin no action ,last 2 seconds,thenchangebackto original state.1425 +DO1 pin is set to high, DO2 pin is set to low, and DO3 pin takes no action. This lasts for 2 seconds and then reverts to the original state. 1217 1217 1218 1218 **3. A9 00 00 00 00 07 D0** 1219 1219 1220 -DO1 pin &DO2 pin&DO3 pin will be set to high, last 2 seconds, thenbothchange to low.1429 +DO1 pin, DO2 pin, and DO3 pin will be set to high, last for 2 seconds, and then all change to low. 1221 1221 1222 1222 **4. A9 00 11 01 00 07 D0** 1223 1223 1224 -DO1 pin no action, DO2 pin set low, DO3 pin set high ,last 2 seconds, thenDO1 pin no action, DO2 pin set high, DO3 pin set low1433 +DO1 pin takes no action, DO2 pin is set to low, and DO3 pin is set to high. This lasts for 2 seconds, after which DO1 pin takes no action, DO2 pin is set to high, and DO3 pin is set to low. 1225 1225 1226 1226 1227 - 1228 1228 ==== 3.4.2.14 Relay ~-~- Control Relay Output RO1/RO2 ==== 1229 1229 1230 1230 ... ... @@ -1239,11 +1239,11 @@ 1239 1239 1240 1240 1241 1241 ((( 1242 -If payload =0x030100, it means set RO1 to close and RO2 to open.1450 +If payload is 0x030100, it means setting RO1 to close and RO2 to open. 1243 1243 ))) 1244 1244 1245 1245 ((( 1246 -00: Close d, 01: Open , 11: No action1454 +00: Close , 01: Open , 11: No action 1247 1247 1248 1248 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:320px" %) 1249 1249 |(% style="background-color:#4f81bd; color:white" %)**Downlink Code**|(% style="background-color:#4f81bd; color:white" %)**RO1**|(% style="background-color:#4f81bd; color:white" %)**RO2** ... ... @@ -1260,9 +1260,9 @@ 1260 1260 (% style="color:red" %)**Device will upload a packet if downlink code executes successfully.** 1261 1261 1262 1262 1263 - 1264 1264 ==== 3.4.2.15 Relay ~-~- Control Relay Output RO1/RO2 with time control ==== 1265 1265 1473 +Controls the relay output time. 1266 1266 1267 1267 * (% style="color:#037691" %)**AT Command:** 1268 1268 ... ... @@ -1274,15 +1274,15 @@ 1274 1274 (% style="color:blue" %)**0x05 aa bb cc dd ** (%%)~/~/ Set RO1/RO2 relay with time control 1275 1275 1276 1276 1277 -This is to control the relay output time of relay. Include four bytes:1485 +This is to control the relay output time. It includes four bytes: 1278 1278 1279 1279 (% style="color:#4f81bd" %)**First Byte **(%%)**:** Type code (0x05) 1280 1280 1281 1281 (% style="color:#4f81bd" %)**Second Byte(aa)**(%%): Inverter Mode 1282 1282 1283 -01: Relays will change back to original state after timeout. 1491 +01: Relays will change back to their original state after timeout. 1284 1284 1285 -00: Relays will change to aninverter state after timeout1493 +00: Relays will change to the inverter state after timeout. 1286 1286 1287 1287 1288 1288 (% style="color:#4f81bd" %)**Third Byte(bb)**(%%): Control Method and Ports status: ... ... @@ -1295,12 +1295,12 @@ 1295 1295 1296 1296 (% style="color:red" %)**Note:** 1297 1297 1298 - Since Firmware v1.6.0, the latch time support 4 bytes and 2 bytes1506 + Since firmware v1.6.0, the latch time supports both 4 bytes and 2 bytes. 1299 1299 1300 - Before Firmwre v1.6.0 the latch time only suport 2 bytes.1508 + Before firmware v1.6.0, the latch time only supported 2 bytes. 1301 1301 1302 1302 1303 -(% style="color:red" %)**Device will upload a packet if downlink code executes successfully.** 1511 +(% style="color:red" %)**Device will upload a packet if the downlink code executes successfully.** 1304 1304 1305 1305 1306 1306 **Example payload:** ... ... @@ -1307,19 +1307,19 @@ 1307 1307 1308 1308 **~1. 05 01 11 07 D0** 1309 1309 1310 -Relay1 and Relay changebackto original state.1518 +Relay1 and Relay2 will be set to NC, lasting 2 seconds, then revert to their original state 1311 1311 1312 1312 **2. 05 01 10 07 D0** 1313 1313 1314 -Relay1 will change to NC, Relay2 will change to NO, last 2 seconds, then both changebackto original state.1522 +Relay1 will change to NC, Relay2 will change to NO, lasting 2 seconds, then both will revert to their original state. 1315 1315 1316 1316 **3. 05 00 01 07 D0** 1317 1317 1318 -Relay1 will change to NO, Relay2 will change to NC, last 2 seconds, then relay change to NC,Relay2 change to NO.1526 +Relay1 will change to NO, Relay2 will change to NC, lasting 2 seconds, then Relay1 will change to NC, and Relay2 will change to NO. 1319 1319 1320 1320 **4. 05 00 00 07 D0** 1321 1321 1322 -Relay &relay2 will change to NO, last 2 seconds, then both change to NC.1530 +Relay1 and Relay2 will change to NO, lasting 2 seconds, then both will change to NC. 1323 1323 1324 1324 1325 1325 ... ... @@ -1326,7 +1326,7 @@ 1326 1326 ==== 3.4.2.16 Counting ~-~- Voltage threshold counting ==== 1327 1327 1328 1328 1329 -When voltage exceed the threshold, count. F eature see [[MOD4>>||anchor="H3.3.4AT2BMOD3D42CSingleDICounting2B1xVoltageCounting"]]1537 +When the voltage exceeds the threshold, counting begins. For details, see [[MOD4>>||anchor="H3.3.4AT2BMOD3D42CSingleDICounting2B1xVoltageCounting"]] 1330 1330 1331 1331 * (% style="color:#037691" %)**AT Command:**(%%) (% style="color:blue" %)**AT+VOLMAX ** (%%)~/~/ See [[MOD4>>||anchor="H3.3.4AT2BMOD3D42CSingleDICounting2B1xVoltageCounting"]] 1332 1332 ... ... @@ -1335,15 +1335,76 @@ 1335 1335 (% style="color:blue" %)**0xA5 aa bb cc ** (%%)~/~/ Same as AT+VOLMAX=(aa bb),cc 1336 1336 1337 1337 1546 +(% style="color:#037691" %)**AT Command** 1338 1338 1548 +(% border="2" style="width:500px" %) 1549 +|(% style="width:137px" %)**Command**|(% style="width:361px" %)AT+VOLMAX=<voltage><logic> 1550 +|(% style="width:137px" %)**Response**|(% style="width:361px" %) 1551 +|(% style="width:137px" %)**Parameters**|(% style="width:361px" %)((( 1552 +**voltage** : voltage threshold in mV 1553 + 1554 +**logic**: 1555 + 1556 +0 : lower than 1557 + 1558 +1: higher than 1559 + 1560 +if you leave logic parameter blank, it is considered 0 1561 +))) 1562 +|(% style="width:137px" %)**Examples**|(% style="width:361px" %)((( 1563 +AT+VOLMAX=20000 1564 + 1565 +If AVI1 voltage higher than VOLMAX (20000mV =20v), counter increase 1 1566 + 1567 +AT+VOLMAX=20000,0 1568 + 1569 +If AVI1 voltage lower than VOLMAX (20000mV =20v), counter increase 1 1570 + 1571 +AT+VOLMAX=20000,1 1572 + 1573 +If AVI1 voltage higher than VOLMAX (20000mV =20v), counter increase 1 1574 +))) 1575 + 1576 +(% style="color:#037691" %)**Downlink Payload** 1577 + 1578 +(% border="2" style="width:500px" %) 1579 +|(% style="width:140px" %)**Payload**|(% style="width:358px" %)<prefix><voltage><logic> 1580 +|(% style="width:140px" %)**Parameters**|(% style="width:358px" %)((( 1581 +**prefix** : A5 (hex) 1582 + 1583 +**voltage** : voltage threshold in mV (2 bytes in hex) 1584 + 1585 +**logic**: (1 byte in hexadecimal) 1586 + 1587 +0 : lower than 1588 + 1589 +1: higher than 1590 + 1591 +if you leave logic parameter blank, it is considered 1 (higher than) 1592 +))) 1593 +|(% style="width:140px" %)**Example**|(% style="width:358px" %)((( 1594 +A5 **4E 20** 1595 + 1596 +If AVI1 voltage higher than VOLMAX (20000mV =20v), counter increase 1 1597 + 1598 +A5 **4E 20 00** 1599 + 1600 +If AVI1 voltage lower than VOLMAX (20000mV =20v), counter increase 1 1601 + 1602 +A5 **4E 20 01** 1603 + 1604 +If AVI1 voltage higher than VOLMAX (20000mV =20v), counter increase 1 1605 +))) 1606 + 1339 1339 ==== 3.4.2.17 Counting ~-~- Pre-configure the Count Number ==== 1340 1340 1609 +This feature allows users to pre-configure specific count numbers for various counting parameters such as Count1, Count2, or AVI1 Count. Use the AT command to set the desired count number for each configuration. 1341 1341 1342 1342 * (% style="color:#037691" %)**AT Command:**(%%) (% style="color:blue" %)**AT+SETCNT=aa,(bb cc dd ee) ** 1343 1343 1344 1344 (% style="color:red" %)**aa:**(%%) 1: Set count1; 2: Set count2; 3: Set AV1 count 1345 1345 1346 -(% style="color:red" %)**bb cc dd ee: **(%%)number to be set 1615 +(% style="color:red" %)**bb cc dd ee: **(%%)The number to be set 1347 1347 1348 1348 1349 1349 * (% style="color:#037691" %)**Downlink Payload (prefix 0xA8):** ... ... @@ -1351,12 +1351,55 @@ 1351 1351 (% style="color:blue" %)**0x A8 aa bb cc dd ee ** (%%)~/~/ same as AT+SETCNT=aa,(bb cc dd ee) 1352 1352 1353 1353 1623 +(% style="color:#037691" %)**AT Command** 1354 1354 1355 -==== 3.4.2.18 Counting ~-~- Clear Counting ==== 1625 +(% border="2" style="width:500px" %) 1626 +|(% style="width:134px" %)**Command**|(% style="width:364px" %)AT+SETCNT=<counting_parameter><number> 1627 +|(% style="width:134px" %)**Response**|(% style="width:364px" %) 1628 +|(% style="width:134px" %)**Parameters**|(% style="width:364px" %)((( 1629 +**counting_parameter** : 1356 1356 1631 +1: COUNT1 1357 1357 1358 - Clearcounting for counting mode1633 +2: COUNT2 1359 1359 1635 +3: AVI1 Count 1636 + 1637 +**number** : Start number 1638 +))) 1639 +|(% style="width:134px" %)**Example**|(% style="width:364px" %)((( 1640 +AT+SETCNT=1,10 1641 + 1642 +Sets the COUNT1 to 10. 1643 +))) 1644 + 1645 +(% style="color:#037691" %)**Downlink Payload** 1646 + 1647 +(% border="2" style="width:500px" %) 1648 +|(% style="width:135px" %)**Payload**|(% style="width:363px" %)<prefix><counting_parameter><number> 1649 +|(% style="width:135px" %)**Parameters**|(% style="width:363px" %)((( 1650 +prefix : A8 (hex) 1651 + 1652 +**counting_parameter** : (1 byte in hexadecimal) 1653 + 1654 +1: COUNT1 1655 + 1656 +2: COUNT2 1657 + 1658 +3: AVI1 Count 1659 + 1660 +**number** : Start number, 4 bytes in hexadecimal 1661 +))) 1662 +|(% style="width:135px" %)**Example**|(% style="width:363px" %)((( 1663 +A8 **01 00 00 00 0A** 1664 + 1665 +Sets the COUNT1 to 10. 1666 +))) 1667 + 1668 +==== 3.4.2.18 Counting ~-~- Clear Counting ==== 1669 + 1670 +This feature clears the counting in counting mode. 1671 + 1360 1360 * (% style="color:#037691" %)**AT Command:**(%%) (% style="color:blue" %)**AT+CLRCOUNT **(%%) ~/~/ clear all counting 1361 1361 1362 1362 * (% style="color:#037691" %)**Downlink Payload (prefix 0xA6):** ... ... @@ -1363,14 +1363,30 @@ 1363 1363 1364 1364 (% style="color:blue" %)**0x A6 01 ** (%%)~/~/ clear all counting 1365 1365 1678 +(% style="color:#037691" %)**AT Command** 1366 1366 1680 +(% border="2" style="width:500px" %) 1681 +|(% style="width:142px" %)**Command**|(% style="width:356px" %)AT+CLRCOUNT 1682 +|(% style="width:142px" %)**Response**|(% style="width:356px" %)- 1367 1367 1684 +(% style="color:#037691" %)**Downlink Payload** 1685 + 1686 +(% border="2" style="width:500px" %) 1687 +|(% style="width:141px" %)**Payload**|(% style="width:357px" %)<prefix><clear?> 1688 +|(% style="width:141px" %)**Parameters**|(% style="width:357px" %)((( 1689 +prefix : A6 (hex) 1690 + 1691 +clear? : 01 (hex) 1692 +))) 1693 +|(% style="width:141px" %)**Example**|(% style="width:357px" %)A6 **01** 1694 + 1368 1368 ==== 3.4.2.19 Counting ~-~- Change counting mode to save time ==== 1369 1369 1697 +This feature 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. 1370 1370 1371 1371 * (% style="color:#037691" %)**AT Command:** 1372 1372 1373 -(% style="color:blue" %)**AT+COUTIME=60 **(%%)~/~/ Device will save the counting result in internal flash every 60 seconds. (min value: 30)1701 +(% style="color:blue" %)**AT+COUTIME=60 **(%%)~/~/ Sets the save time to 60 seconds. The device will save the counting result in internal flash every 60 seconds. (Min value: 30 seconds) 1374 1374 1375 1375 1376 1376 * (% style="color:#037691" %)**Downlink Payload (prefix 0xA7):** ... ... @@ -1378,19 +1378,47 @@ 1378 1378 (% style="color:blue" %)**0x A7 aa bb cc ** (%%)~/~/ same as AT+COUTIME =aa bb cc, 1379 1379 1380 1380 ((( 1381 - range: aa bb cc:0 to 16777215, (unit:second)1709 +Range: aa bb cc:0 to 16777215, (unit: seconds) 1382 1382 ))) 1383 1383 1384 1384 1713 +(% style="color:#037691" %)**AT Command** 1385 1385 1715 +(% border="2" style="width:500px" %) 1716 +|(% style="width:124px" %)**Command**|(% style="width:374px" %)AT+COUTIME=<time> 1717 +|(% style="width:124px" %)**Response**|(% style="width:374px" %) 1718 +|(% style="width:124px" %)**Parameters**|(% style="width:374px" %)time : seconds (0 to 16777215) 1719 +|(% style="width:124px" %)**Example**|(% style="width:374px" %)((( 1720 +AT+COUTIME=60 1721 + 1722 +Sets the device to save its counting results to the memory every 60 seconds. 1723 +))) 1724 + 1725 +(% style="color:#037691" %)**Downlink Payload** 1726 + 1727 +(% border="2" style="width:500px" %) 1728 +|(% style="width:123px" %)**Payload**|(% style="width:375px" %)<prefix><time> 1729 +|(% style="width:123px" %)**Parameters**|(% style="width:375px" %)((( 1730 +prefix : A7 1731 + 1732 +time : seconds, 3 bytes in hexadecimal 1733 +))) 1734 +|(% style="width:123px" %)**Example**|(% style="width:375px" %)((( 1735 +A7 **00 00 3C** 1736 + 1737 +Sets the device to save its counting results to the memory every 60 seconds. 1738 +))) 1739 + 1740 + 1386 1386 ==== 3.4.2.20 Reset save RO DO state ==== 1387 1387 1743 +This feature 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. 1388 1388 1389 1389 * (% style="color:#037691" %)**AT Command:** 1390 1390 1391 1391 (% style="color:blue" %)**AT+RODORESET=1 **(%%)~/~/ RODO will close when the device joining the network. (default) 1392 1392 1393 -(% style="color:blue" %)**AT+RODORESET=0 **(%%)~/~/ After the device is reset, the previously saved RODO state (only MOD2 to MOD5) is read, and its state i snot changedwhenit isreconnectedto the network.1749 +(% style="color:blue" %)**AT+RODORESET=0 **(%%)~/~/ After the device is reset, the previously saved RODO state (only MOD2 to MOD5) is read, and its state will not change when the device reconnects to the network. 1394 1394 1395 1395 1396 1396 * (% style="color:#037691" %)**Downlink Payload (prefix 0xAD):** ... ... @@ -1398,9 +1398,52 @@ 1398 1398 (% style="color:blue" %)**0x AD aa ** (%%)~/~/ same as AT+RODORET =aa 1399 1399 1400 1400 1757 +(% border="2" style="width:500px" %) 1758 +|(% style="width:127px" %)**Command**|(% style="width:371px" %)AT+RODORESET=<state> 1759 +|(% style="width:127px" %)**Response**|(% style="width:371px" %) 1760 +|(% style="width:127px" %)**Parameters**|(% style="width:371px" %)((( 1761 +state : 1401 1401 1763 +0 : RODO will close when the device joins the network. (default) 1764 + 1765 +1: After the device is reset, the previously saved RODO state (limited to MOD2 to MOD5) is read, and it will not change when the device reconnects to the network. 1766 +))) 1767 +|(% style="width:127px" %)**Example**|(% style="width:371px" %)((( 1768 +(% style="color:blue" %)**AT+RODORESET=1 ** 1769 + 1770 +RODO will close when the device joins the network. (default) 1771 + 1772 +(% style="color:blue" %)**AT+RODORESET=0 ** 1773 + 1774 +After the device is reset, the previously saved RODO state (limited to MOD2 to MOD5) is read, and it will not change when the device reconnects to the network. 1775 +))) 1776 + 1777 + 1778 +(% border="2" style="width:500px" %) 1779 +|(% style="width:127px" %)**Payload**|(% style="width:371px" %)<prefix><state> 1780 +|(% style="width:127px" %)**Parameters**|(% style="width:371px" %)((( 1781 +prefix : AD 1782 + 1783 +state : 1784 + 1785 +0 : RODO will close when the device joins the network. (default), represents as 1 byte in hexadecimal. 1786 + 1787 +1: After the device is reset, the previously saved RODO state (limited to MOD2 to MOD5) is read, and it will not change when the device reconnects to the network. - represents as 1 byte in hexadecimal 1788 +))) 1789 +|(% style="width:127px" %)**Example**|(% style="width:371px" %)((( 1790 +AD **01** 1791 + 1792 +RODO will close when the device joins the network. (default) 1793 + 1794 +AD **00** 1795 + 1796 +After the device is reset, the previously saved RODO state (limited to MOD2 to MOD5) is read, and it will not change when the device reconnects to the network. 1797 +))) 1798 + 1799 + 1402 1402 ==== 3.4.2.21 Encrypted payload ==== 1403 1403 1802 +This feature allows you to configure whether the device should upload data in an encrypted format or in plaintext. By default, the device encrypts the payload before uploading. You can toggle this setting to either upload encrypted data or transmit it without encryption. 1404 1404 1405 1405 * (% style="color:#037691" %)**AT Command:** 1406 1406 ... ... @@ -1415,9 +1415,9 @@ 1415 1415 1416 1416 * (% style="color:#037691" %)**AT Command:** 1417 1417 1418 -(% style="color:blue" %)**AT+GETSENSORVALUE=0 **(%%)~/~/ The serial port gets the reading of the current sensor1817 +(% style="color:blue" %)**AT+GETSENSORVALUE=0 **(%%)~/~/ The serial port retrieves the reading of the current sensor. 1419 1419 1420 -(% style="color:blue" %)**AT+GETSENSORVALUE=1 **(%%)~/~/ The serial port gets the current sensor reading and uploads it.1819 +(% style="color:blue" %)**AT+GETSENSORVALUE=1 **(%%)~/~/ The serial port retrieves the current sensor reading and uploads it. 1421 1421 1422 1422 1423 1423 ... ... @@ -1607,10 +1607,10 @@ 1607 1607 1608 1608 == 3.6 Interface Details == 1609 1609 1610 -=== 3.6.1 Digital Input Port: DI1/DI2 lowactive2009 +=== 3.6.1 Digital Input Ports: DI1/DI2/DI3 (For LT-33222-L, Low Active) === 1611 1611 1612 1612 1613 -Support NPN-type sensor 2012 +Supports NPN-type sensors. 1614 1614 1615 1615 [[image:1653356991268-289.png]] 1616 1616
- dragino-lorawan-nw-lt-22222-n.jpg
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +267.3 KB - Content
- dragino-ttn-te.jpg
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +273.8 KB - Content
- lorawan-nw.jpg
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.pradeeka - Size
-
... ... @@ -1,0 +1,1 @@ 1 +250.6 KB - Content