Show last authors
1 (% style="text-align:center" %)
2 [[image:image-20220523163353-1.jpeg||height="604" width="500"]]
3
4 **LT-22222-L LoRa IO Controller User Manual **
5
6
7
8
9 = 1.Introduction =
10
11 == 1.1 What is LT Series I/O Controller ==
12
13 (((
14 The Dragino LT series I/O Modules are Long Range LoRaWAN I/O Controller. It contains different I/O Interfaces such as: analog current Input, analog voltage input, relay output, digital input and digital output etc. The LT I/O Modules are designed to simplify the installation of I/O monitoring.
15 )))
16
17 (((
18 The LT I/O Controllers allows the user to send data and reach extremely long ranges. It provides ultra-long range spread spectrum communication and high interference immunity whilst minimizing current consumption. It targets professional wireless sensor network applications such as irrigation systems, smart metering, smart cities, smartphone detection, building automation, and so on.
19 )))
20
21 (((
22 The LT I/O Controllers is aiming to provide a simple plug and play, low cost installation by using LoRaWAN wireless technology.
23 )))
24
25 (((
26 The use environment includes:
27 )))
28
29 (((
30 1) If user’s area has LoRaWAN service coverage, they can just install the I/O controller and configure it to connect the LoRaWAN provider via wireless.
31 )))
32
33 (((
34 2) User can set up a LoRaWAN gateway locally and configure the controller to connect to the gateway via wireless.
35 )))
36
37 (((
38 [[image:1653295757274-912.png]]
39 )))
40
41 == 1.2  Specifications ==
42
43 **Hardware System:**
44
45 * STM32L072CZT6 MCU
46 * SX1276/78 Wireless Chip 
47 * Power Consumption:
48 ** Idle: 4mA@12v
49 ** 20dB Transmit: 34mA@12v
50
51 **Interface for Model: LT22222-L:**
52
53 * 2 x Digital dual direction Input (Detect High/Low signal, Max: 50v, or 220v with optional external resistor)
54 * 2 x Digital Output (NPN output. Max pull up voltage 36V,450mA)
55 * 2 x Relay Output (5A@250VAC / 30VDC)
56 * 2 x 0~~20mA Analog Input (res:0.01mA)
57 * 2 x 0~~30V Analog Input (res:0.01v)
58 * Power Input 7~~ 24V DC. 
59
60 **LoRa Spec:**
61
62 * Frequency Range:
63 ** Band 1 (HF): 862 ~~ 1020 Mhz
64 ** Band 2 (LF): 410 ~~ 528 Mhz
65 * 168 dB maximum link budget.
66 * +20 dBm - 100 mW constant RF output vs.
67 * +14 dBm high efficiency PA.
68 * Programmable bit rate up to 300 kbps.
69 * High sensitivity: down to -148 dBm.
70 * Bullet-proof front end: IIP3 = -12.5 dBm.
71 * Excellent blocking immunity.
72 * Low RX current of 10.3 mA, 200 nA register retention.
73 * Fully integrated synthesizer with a resolution of 61 Hz.
74 * FSK, GFSK, MSK, GMSK, LoRaTM and OOK modulation.
75 * Built-in bit synchronizer for clock recovery.
76 * Preamble detection.
77 * 127 dB Dynamic Range RSSI.
78 * Automatic RF Sense and CAD with ultra-fast AFC.
79 * Packet engine up to 256 bytes with CRC.
80
81 == 1.3 Features ==
82
83 * LoRaWAN Class A & Class C protocol
84 * Optional Customized LoRa Protocol
85 * Frequency Bands: CN470/EU433/KR920/US915/EU868/AS923/AU915/RU864/IN865
86 * AT Commands to change parameters
87 * Remote configure parameters via LoRa Downlink
88 * Firmware upgradable via program port
89 * Counting
90
91 == 1.4  Applications ==
92
93 * Smart Buildings & Home Automation
94 * Logistics and Supply Chain Management
95 * Smart Metering
96 * Smart Agriculture
97 * Smart Cities
98 * Smart Factory
99
100 == 1.5 Hardware Variants ==
101
102 (% border="1" style="background-color:#f7faff; width:500px" %)
103 |(% style="width:103px" %)**Model**|(% style="width:131px" %)**Photo**|(% style="width:334px" %)**Description**
104 |(% style="width:103px" %)**LT22222-L**|(% style="width:131px" %)[[image:1653296302983-697.png]]|(% style="width:334px" %)(((
105 * 2 x Digital Input (Bi-direction)
106 * 2 x Digital Output
107 * 2 x Relay Output (5A@250VAC / 30VDC)
108 * 2 x 0~~20mA Analog Input (res:0.01mA)
109 * 2 x 0~~30V Analog Input (res:0.01v)
110 * 1 x Counting Port
111 )))
112
113 = 2. Power ON Device =
114
115 The LT controller can be powered by 7 ~~ 24V DC power source. Connect VIN to Power Input V+ and GND to power input V- to power the LT controller.
116
117 (((
118 PWR will on when device is properly powered.
119 )))
120
121 [[image:1653297104069-180.png]]
122
123 = 3. Operation Mode =
124
125 == 3.1 How it works? ==
126
127 The LT is configured as LoRaWAN OTAA Class C mode by default. It has OTAA keys to join network. To connect a local LoRaWAN network, user just need to input the OTAA keys in the network server and power on the LT. It will auto join the network via OTAA. For LT-22222-L, the LED will show the Join status: After power on **TX LED** will fast blink 5 times, LT-22222-L will enter working mode and start to JOIN LoRaWAN network. **TX LED** will be on for 5 seconds after joined in network. When there is message from server, the **RX LED** will be on for 1 second. 
128
129 In case user can’t set the OTAA keys in the network server and has to use the existing keys from server. User can [[use AT Command>>path:#AT_Command]] to set the keys in the devices.
130
131 3.2 Example to join LoRaWAN network
132
133 This chapter shows an example for how to join the TTN LoRaWAN Network. Below is the network structure, we use our LG308 as LoRaWAN gateway here. 
134
135 [[image:image-20220523172350-1.png||height="266" width="864"]]
136
137
138 (((
139 The LG308 is already set to connect to [[TTN network >>url:https://www.thethingsnetwork.org/]]. So what we need to do now is only configure register this device to TTN:
140 )))
141
142 (((
143 **Step 1**: Create a device in TTN with the OTAA keys from LT IO controller.
144 )))
145
146 (((
147 Each LT is shipped with a sticker with the default device EUI as below:
148 )))
149
150 [[image:1653297924498-393.png]]
151
152 Input these keys in the LoRaWAN Server portal. Below is TTN screen shot:
153
154 Add APP EUI in the application.
155
156 [[image:1653297955910-247.png||height="321" width="716"]]
157
158 Add APP KEY and DEV EUI
159
160 [[image:1653298023685-319.png]]
161
162 (((
163 **Step 2**: Power on LT and it will auto join to the TTN network. After join success, it will start to upload message to TTN and user can see in the panel.
164 )))
165
166 [[image:1653298044601-602.png||height="405" width="709"]]
167
168 == 3.3 Uplink Payload ==
169
170 There are five working modes + one interrupt mode on LT for different type application:
171
172 * **MOD1**: (default setting): 2 x ACI + 2AVI + DI + DO + RO
173 * **MOD2**: Double DI Counting + DO + RO
174 * **MOD3**: Single DI Counting + 2 x ACI + DO + RO
175 * **MOD4**: Single DI Counting + 1 x Voltage Counting + DO + RO
176 * **MOD5**: Single DI Counting + 2 x AVI + 1 x ACI + DO + RO
177 * **ADDMOD6**: Trigger Mode, Optional, used together with MOD1 ~~ MOD5
178
179 === 3.3.1 AT+MOD~=1, 2ACI+2AVI ===
180
181 The uplink payload includes totally 9 bytes. Uplink packets use FPORT=2 and every 10 minutes send one uplink by default.
182
183 [[image:image-20220523174024-3.png]]
184
185 (((
186 (% style="color:#4f81bd" %)**DIDORO**(%%) is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below
187 )))
188
189 [[image:image-20220523174254-4.png]]
190
191 * RO is for relay. ROx=1 : close,ROx=0 always open.
192 * DI is for digital input. DIx=1: high or float, DIx=0: low.
193 * DO is for reverse digital output. DOx=1: output low, DOx=0: high or float.
194
195 (% style="color:red" %)Note: DI3 and DO3 bit are not valid for LT-22222-L
196
197 For example if payload is: [[image:image-20220523175847-2.png]]
198
199 **The value for the interface is:  **
200
201 AVI1 channel voltage is 0x04AB/1000=1195(DEC)/1000=1.195V
202
203 AVI2 channel voltage is 0x04AC/1000=1.196V
204
205 ACI1 channel current is 0x1310/1000=4.880mA
206
207 ACI2 channel current is 0x1300/1000=4.864mA
208
209 The last byte 0xAA= 10101010(B) means
210
211 * [1] RO1 relay channel is close and the RO1 LED is ON.
212 * [0] RO2 relay channel is open and RO2 LED is OFF;
213
214 **LT22222-L:**
215
216 * [1] DI2 channel is high input and DI2 LED is ON;
217 * [0] DI1 channel is low input;
218
219 * [0] DO3 channel output state
220 ** DO3 is float in case no load between DO3 and V+.;
221 ** DO3 is high in case there is load between DO3 and V+.
222 ** DO3 LED is off in both case
223 * [1] DO2 channel output is low and DO2 LED is ON.
224 * [0] DO1 channel output state
225 ** DO1 is float in case no load between DO1 and V+.;
226 ** DO1 is high in case there is load between DO1 and V+.
227 ** DO1 LED is off in both case
228
229 === 3.3.2 AT+MOD~=2, (Double DI Counting) ===
230
231 **For LT-22222-L**: this mode the **DI1 and DI2** are used as counting pins.
232
233 Total : 11 bytes payload
234
235 [[image:image-20220523180452-3.png]]
236
237 (((
238 (% style="color:#4f81bd" %)**DIDORO**(%%) is a combination for RO1, RO2, DO3, DO2 and DO1. Totally 1bytes as below
239 )))
240
241 [[image:image-20220523180506-4.png]]
242
243 * RO is for relay. ROx=1 : close,ROx=0 always open.
244 * FIRST: Indicate this is the first packet after join network.
245 * DO is for reverse digital output. DOx=1: output low, DOx=0: high or float.
246
247 (% style="color:red" %)Note: DO3 bit is not valid for LT-22222-L.
248
249 **To use counting mode, please run:**
250
251 (% class="box infomessage" %)
252 (((
253 **AT+MOD=2**
254 )))
255
256 (% class="box infomessage" %)
257 (((
258 **ATZ**
259 )))
260
261 (% style="color:#4f81bd" %)**AT Commands for counting:**
262
263 **For LT22222-L:**
264
265 (% class="box infomessage" %)
266 (((
267 **AT+TRIG1=0,100 (set DI1 port to trigger on low level, valid signal is 100ms) **
268 )))
269
270 (% class="box infomessage" %)
271 (((
272 **AT+TRIG1=1,100(set DI1 port to trigger on high level, valid signal is 100ms ) **
273 )))
274
275 (% class="box infomessage" %)
276 (((
277 **AT+TRIG2=0,100 (set DI2 port to trigger on low level, valid signal is 100ms) **
278 )))
279
280 (% class="box infomessage" %)
281 (((
282 **AT+TRIG2=1,100 (set DI2 port to trigger on high level, valid signal is 100ms ) **
283 )))
284
285 (% class="box infomessage" %)
286 (((
287 **AT+SETCNT=1,60   (Set COUNT1 value to 60)**
288 )))
289
290 (% class="box infomessage" %)
291 (((
292 **AT+SETCNT=2,60   (Set COUNT2 value to 60)**
293 )))
294
295 === 3.3.3 AT+MOD~=3, Single DI Counting + 2 x ACI ===
296
297 **LT22222-L**: This mode the DI1 is used as a counting pin.
298
299 [[image:image-20220523181246-5.png]]
300
301 (((
302 (% style="color:#4f81bd" %)**DIDORO**(%%) is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below
303 )))
304
305 [[image:image-20220523181301-6.png]]
306
307 * RO is for relay. ROx=1 : close,ROx=0 always open.
308 * FIRST: Indicate this is the first packet after join network.
309 * DO is for reverse digital output. DOx=1: output low, DOx=0: high or float.
310
311 (% style="color:red" %)Note: DO3 is not valid for LT-22222-L.
312
313 **To use counting mode, please run:**
314
315 (% class="box infomessage" %)
316 (((
317 **AT+MOD=3**
318 )))
319
320 (% class="box infomessage" %)
321 (((
322 **ATZ**
323 )))
324
325 Other AT Commands for counting are similar to [[MOD2 Counting Command>>path:#COUNT_COMMAND]].
326
327 === 3.3.4 AT+MOD~=4, Single DI Counting + 1 x Voltage Counting ===
328
329 **LT22222-L**: This mode the DI1 is used as a counting pin.
330
331 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.
332
333 [[image:image-20220523181903-8.png]]
334
335 (((
336 (% style="color:#4f81bd" %)**DIDORO **(%%)is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below
337 )))
338
339 [[image:image-20220523181727-7.png]]
340
341 * RO is for relay. ROx=1 : close,ROx=0 always open.
342 * FIRST: Indicate this is the first packet after join network.
343 * DO is for reverse digital output. DOx=1: output low, DOx=0: high or float.
344
345 (% style="color:red" %)Note: DO3 is not valid for LT-22222-L.
346
347 **To use this mode, please run:**
348
349 (% class="box infomessage" %)
350 (((
351 **AT+MOD=4**
352 )))
353
354 (% class="box infomessage" %)
355 (((
356 **ATZ**
357 )))
358
359
360 Other AT Commands for counting are similar to [[MOD2 Counting Command>>path:#COUNT_COMMAND]].
361
362 **Plus below command for AVI1 Counting:**
363
364 (% class="box infomessage" %)
365 (((
366 **AT+SETCNT=3,60   (set AVI Count to 60)**
367 )))
368
369 (% class="box infomessage" %)
370 (((
371 **AT+VOLMAX=20000   (If AVI1 voltage higher than VOLMAX (20000mV =20v), counter increase 1)**
372 )))
373
374 (% class="box infomessage" %)
375 (((
376 **AT+VOLMAX=20000,0   (If AVI1 voltage lower than VOLMAX (20000mV =20v), counter increase 1)**
377 )))
378
379 (% class="box infomessage" %)
380 (((
381 **AT+VOLMAX=20000,1   (If AVI1 voltage higer than VOLMAX (20000mV =20v), counter increase 1)**
382 )))
383
384 === 3.3.5 AT+MOD~=5, Single DI Counting + 2 x AVI + 1 x ACI ===
385
386 **LT22222-L**: This mode the DI1 is used as a counting pin.
387
388 [[image:image-20220523182334-9.png]]
389
390 (((
391 (% style="color:#4f81bd" %)**DIDORO**(%%) is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below
392 )))
393
394
395 * RO is for relay. ROx=1 : close,ROx=0 always open.
396 * FIRST: Indicate this is the first packet after join network.
397 * DO is for reverse digital output. DOx=1: output low, DOx=0: high or float.
398
399 (% style="color:red" %)Note: DO3 is not valid for LT-22222-L.
400
401 **To use this mode, please run:**
402
403 (% class="box infomessage" %)
404 (((
405 **AT+MOD=5**
406 )))
407
408 (% class="box infomessage" %)
409 (((
410 **ATZ**
411 )))
412
413 Other AT Commands for counting are similar to [[MOD2 Counting Command>>path:#COUNT_COMMAND]].
414
415
416
417
418
419 1.
420 11.
421 111. AT+ADDMOD=6. (Trigger Mode, Optional)
422
423 **This mode is an optional mode for trigger purpose. It can run together with other mode.**
424
425 For example, if user has configured below commands:
426
427 * AT+MOD=1   à The normal working mode
428 * AT+ADDMOD6=1    à Enable trigger
429
430 LT will keep monitoring AV1/AV2/AC1/AC2 every 5 seconds; LT will send uplink packets in two cases:
431
432 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
433 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.**
434
435 **AT Command to set Trigger Condition**:
436
437 **Trigger base on voltage**:
438
439 Format: AT+AVLIM=<AV1_LIMIT_LOW>,< AV1_LIMIT_HIGH>,<AV2_LIMIT_LOW>,< AV2_LIMIT_HIGH>
440
441 Example:
442
443 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)
444
445 AT+AVLIM=5000,0,0,0   (If AVI1 voltage lower than 5V , trigger uplink, 0 means ignore)
446
447
448 **Trigger base on current**:
449
450 Format: AT+ACLIM=<AC1_LIMIT_LOW>,< AC1_LIMIT_HIGH>,<AC2_LIMIT_LOW>,< AC2_LIMIT_HIGH>
451
452 Example:
453
454 AT+ACLIM=10000,15000,0,0   (If ACI1 voltage lower than 10mA or higher than 15mA, trigger an uplink)
455
456
457 **Trigger base on DI status**:
458
459 DI status trigger Flag.
460
461 Format: AT+DTRI=<DI1_TIRGGER_FlAG>,< DI2_TIRGGER_FlAG >
462
463 Example:
464
465 AT+ DTRI =1,0   (Enable DI1 trigger / disable DI2 trigger)
466
467
468
469
470
471 **Downlink Command to set Trigger Condition**
472
473 Type Code: 0xAA. Downlink command same as AT Command [[AT+AVLIM, AT+ACLIM>>path:#AT_Trigger]]
474
475 Format: AA xx yy1 yy1 yy2 yy2 yy3 yy3 yy4 yy4
476
477 AA: Code for this downlink Command:
478
479 xx: 0: Limit for AV1 and AV2;  1: limit for AC1 and AC2 ; 2 DI1, DI2 trigger enable/disable
480
481 yy1 yy1: AC1 or AV1 low limit or DI1/DI2 trigger status.
482
483 yy2 yy2: AC1 or AV1 high limit.
484
485 yy3 yy3: AC2 or AV2 low limit.
486
487 Yy4 yy4: AC2 or AV2 high limit.
488
489
490 Example1: AA 00 13 88 00 00 00 00 00 00
491
492 Same as AT+AVLIM=5000,0,0,0   (If AVI1 voltage lower than 5V , trigger uplink, 0 means ignore)
493
494 Example2: AA 02 01 00
495
496 Same as AT+ DTRI =1,0  (Enable DI1 trigger / disable DI2 trigger)
497
498
499
500
501 **Trigger Settings Payload Explanation:**
502
503 MOD6 Payload : total 11 bytes payload
504
505 (% border="1" style="background-color:#f7faff" %)
506 |Size(bytes)|1|1|1|6|1|1
507 |Value|(((
508 TRI_A
509
510 FLAG
511 )))|(((
512 TRI_A
513
514 Status
515 )))|(((
516 TRI_DI
517
518 FLAG+STA
519 )))|Reserve|Enable/Disable MOD6|(((
520 MOD
521
522 (6)
523 )))
524
525 **TRI FLAG1** is a combination to show if trigger is set for this part. Totally 1byte as below
526
527 (% border="1" style="background-color:#f7faff" %)
528 |bit7|bit6|bit5|bit4|bit3|bit2|bit1|bit0
529 |(((
530 AV1_
531
532 LOW
533 )))|(((
534 AV1_
535
536 HIGH
537 )))|(((
538 AV2_
539
540 LOW
541 )))|(((
542 AV2_
543
544 HIGH
545 )))|(((
546 AC1_
547
548 LOW
549 )))|(((
550 AC1_
551
552 HIGH
553 )))|(((
554 AC2_
555
556 LOW
557 )))|(((
558 AC2_
559
560 HIGH
561 )))
562
563 * Each bits shows if the corresponding trigger has been configured.
564
565 Example:
566
567 10100000: Means the system has configure to use the trigger: AC1_LOW and AV2_LOW
568
569
570 **TRI Status1** is a combination to show which condition is trigger. Totally 1byte as below
571
572 (% border="1" style="background-color:#f7faff" %)
573 |bit7|bit6|bit5|bit4|bit3|bit2|bit1|bit0
574 |(((
575 AV1_
576
577 LOW
578 )))|(((
579 AV1_
580
581 HIGH
582 )))|(((
583 AV2_
584
585 LOW
586 )))|(((
587 AV2_
588
589 HIGH
590 )))|(((
591 AC1_
592
593 LOW
594 )))|(((
595 AC1_
596
597 HIGH
598 )))|(((
599 AC2_
600
601 LOW
602 )))|(((
603 AC2_
604
605 HIGH
606 )))
607
608 * Each bits shows which status has been trigger on this uplink.
609
610 Example:
611
612 10000000: Means this packet is trigger by AC1_LOW. Means voltage too low.
613
614
615
616
617 **TRI_DI FLAG+STA **is a combination to show which condition is trigger. Totally 1byte as below
618
619 (% border="1" style="background-color:#f7faff" %)
620 |bit7|bit6|bit5|bit4|bit3|bit2|bit1|bit0
621 |N/A|N/A|N/A|N/A|DI2_STATUS|DI2_FLAG|DI1_STATUS|DI1_FLAG
622
623 * Each bits shows which status has been trigger on this uplink.
624
625 Example:
626
627 00000111: Means both DI1 and DI2 trigger are enabled and this packet is trigger by DI1.
628
629 00000101: Means both DI1 and DI2 trigger are enabled.
630
631
632 **Enable/Disable MOD6 **: 0x01: MOD6 is enable. 0x00: MOD6 is disable.
633
634
635 Downlink command to poll MOD6 status:
636
637 AB 06
638
639 When device got this command, it will send the MOD6 payload.
640
641
642 1.
643 11.
644 111. Payload Decoder
645
646 **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/]]
647
648
649
650
651
652
653
654 1.
655 11. ​Configure LT via AT or Downlink
656
657 User can configure LT I/O Controller via [[AT Commands >>path:#_​Using_the_AT]]or LoRaWAN Downlink Commands
658
659 There are two kinds of Commands:
660
661 * **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
662
663 * **Sensor Related Commands**: These commands are special designed for LT-22222-L.  User can see these commands below:
664
665 1.
666 11.
667 111. Common Commands:
668
669 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
670
671
672 1.
673 11.
674 111. Sensor related commands:
675
676 ==== Set Transmit Interval ====
677
678 Set device uplink interval.
679
680 * AT Command:
681
682 AT+TDC=N
683
684 Example: AT+TDC=30000. Means set interval to 30 seconds
685
686
687 * Downlink Payload (prefix 0x01):
688
689 0x01 aa bb cc     ~/~/ Same as AT+TDC=0x(aa bb cc)
690
691
692 ==== Set Work Mode (AT+MOD) ====
693
694 Set work mode.
695
696 * AT Command:
697
698 AT+MOD=N 
699
700 Example: AT+MOD=2. Set work mode to Double DI counting mode
701
702
703 * Downlink Payload (prefix 0x0A):
704
705 0x0A aa     ~/~/ Same as AT+MOD=aa
706
707
708
709 ==== Poll an uplink ====
710
711 * AT Command:
712
713 There is no AT Command to poll uplink
714
715
716 * Downlink Payload (prefix 0x08):
717
718 0x08 FF     ~/~/ Poll an uplink,
719
720 Example: 0x08FF, ask device to send an Uplink
721
722
723 ==== Enable Trigger Mode ====
724
725 Use of trigger mode, please check [[ADDMOD6>>path:#MOD6]]
726
727 * AT Command:
728
729 AT+ADDMOD6=1 or 0
730
731 1: Enable Trigger Mode
732
733 0: Disable Trigger Mode
734
735
736 * Downlink Payload (prefix 0x0A 06):
737
738 0x0A 06 aa     ~/~/ Same as AT+ADDMOD6=aa,
739
740
741 ==== Poll trigger settings ====
742
743 Poll trigger settings,
744
745 * AT Command:
746
747 There is no AT Command for this feature.
748
749
750 * Downlink Payload (prefix 0x AB 06):
751
752 0xAB 06  ~/~/ Poll trigger settings, device will uplink [[trigger settings>>path:#Trigger_Settings]] once receive this command
753
754
755 ==== Enable / Disable DI1/DI2/DI3 as trigger ====
756
757 Enable Disable DI1/DI2/DI2 as trigger,
758
759 * AT Command:
760
761 Format: AT+DTRI=<DI1_TIRGGER_FlAG>,< DI2_TIRGGER_FlAG >
762
763 Example:
764
765 AT+ DTRI =1,0   (Enable DI1 trigger / disable DI2 trigger)
766
767
768
769 * Downlink Payload (prefix 0xAA 02):
770
771 0xAA 02 aa bb  ~/~/ Same as AT+DTRI=aa,bb
772
773
774
775 ==== Trigger1 – Set DI1 or DI3 as trigger ====
776
777 Set DI1 or DI3(for LT-33222-L) trigger.
778
779 * AT Command:
780
781 AT+TRIG1=a,b
782
783 a : Interrupt mode. 0: falling edge; 1: rising edge, 2: falling and raising edge(for MOD=1).
784
785 b : delay timing.
786
787 Example:
788
789 AT+TRIG1=1,100(set DI1 port to trigger on high level, valid signal is 100ms )
790
791
792 * Downlink Payload (prefix 0x09 01 ):
793
794 0x09 01 aa bb cc ~/~/ same as AT+TRIG1=aa,0x(bb cc)
795
796
797 ==== Trigger2 – Set DI2 as trigger ====
798
799 Set DI2 trigger.
800
801 * AT Command:
802
803 AT+TRIG2=a,b
804
805 a : Interrupt mode. 0: falling edge; 1: rising edge, 2: falling and raising edge(for MOD=1).
806
807 b : delay timing.
808
809 Example:
810
811 AT+TRIG2=0,100(set DI1 port to trigger on low level, valid signal is 100ms )
812
813
814 * Downlink Payload (prefix 0x09 02 ):
815
816 0x09 02 aa bb cc ~/~/ same as AT+TRIG1=aa,0x(bb cc)
817
818
819 ==== Trigger – Set AC (current) as trigger ====
820
821 Set current trigger , base on AC port. See [[trigger mode>>path:#MOD6]]
822
823 * AT Command:
824
825 AT+ACLIM. See [[trigger mode>>path:#MOD6]]
826
827
828 * Downlink Payload (prefix 0xAA 01 ):
829
830 0x AA 01 aa bb cc dd ee ff gg hh ~/~/ same as AT+ACLIM See [[trigger mode>>path:#MOD6]]
831
832
833 ==== Trigger – Set AV (voltage) as trigger ====
834
835 Set current trigger , base on AV port. See [[trigger mode>>path:#MOD6]]
836
837 * AT Command:
838
839 AT+AVLIM. See [[trigger mode>>path:#MOD6]]
840
841
842 * Downlink Payload (prefix 0xAA 00 ):
843
844 0x AA 00 aa bb cc dd ee ff gg hh ~/~/ same as AT+AVLIM See [[trigger mode>>path:#MOD6]]
845
846 ==== Trigger – Set minimum interval ====
847
848 Set AV and AC trigger minimum interval, system won’t response to the second trigger within this set time after the first trigger.
849
850 * AT Command:
851
852 AT+ATDC=5. Device won’t response the second trigger within 5 minute after the first trigger.
853
854
855 * Downlink Payload (prefix 0xAC ):
856
857 0x AC aa bb ~/~/ same as AT+ATDC=0x(aa bb)   . Unit (min)
858
859
860 ==== DO ~-~- Control Digital Output DO1/DO2/DO3 ====
861
862 * AT Command:
863
864 There is no AT Command to control Digital Output
865
866
867 * Downlink Payload (prefix 0x02):
868
869 0x02 aa bb cc     ~/~/ Set DO1/DO2/DO3 output
870
871 If payload = 0x02010001, while there is load between V+ and DOx, it means set DO1 to low, DO2 to high and DO3 to low.
872
873 01: Low,  00: High ,  11: No action
874
875 (% border="1" style="background-color:#f7faff" %)
876 |Downlink Code|DO1|DO2|DO3
877 |02  01  00  11|Low|High|No Action
878 |02  00  11  01|High|No Action|Low
879 |02  11  01  00|No Action|Low|High
880
881 Note: For LT-22222-L, there is no DO3, the last byte can use any value.
882
883 Device will upload a packet if downlink code executes successfully.
884
885
886
887
888
889 ==== DO ~-~- Control Digital Output DO1/DO2/DO3 with time control ====
890
891 * AT Command:
892
893 There is no AT Command to control Digital Output
894
895
896 * Downlink Payload (prefix 0xA9):
897
898 0xA9 aa bb cc     ~/~/ Set DO1/DO2/DO3 output with time control
899
900 This is to control the digital output time of DO pin. Include four bytes:
901
902 **First Byte:** Type code (0xA9)
903
904 **Second Byte**: Inverter Mode
905
906 01: DO pins will change back to original state after timeout.
907
908 00: DO pins will change to an inverter state after timeout 
909
910
911 **Third Byte**: Control Method and Ports status:
912
913 (% border="1" style="background-color:#f7faff" %)
914 |Second Byte|Status
915 |0x01|DO1 set to low
916 |0x00|DO1 set to high
917 |0x11|DO1 NO Action
918
919 **Fourth Byte**: Control Method and Ports status:
920
921 (% border="1" style="background-color:#f7faff" %)
922 |Second Byte|Status
923 |0x01|DO2 set to low
924 |0x00|DO2 set to high
925 |0x11|DO2 NO Action
926
927 **Fifth Byte**: Control Method and Ports status:
928
929 (% border="1" style="background-color:#f7faff" %)
930 |Second Byte|Status
931 |0x01|DO3 set to low
932 |0x00|DO3 set to high
933 |0x11|DO3 NO Action
934
935 **Sixth and Seventh Byte**:
936
937 Latching time. Unit: ms
938
939 Device will upload a packet if downlink code executes successfully.
940
941
942
943 Example payload:
944
945 1. A9 01 01 01 01 07 D0
946
947 DO1 pin & DO2 pin & DO3 pin will be set to Low, last 2 seconds, then change back to original state.
948
949
950 1. A9 01 00 01 11 07 D0
951
952 DO1 pin set high, DO2 pin set low, DO3 pin no action, last 2 seconds, then change back to original state.
953
954
955 1. A9 00 00 00 00 07 D0
956
957 DO1 pin & DO2 pin & DO3 pin will be set to high, last 2 seconds, then both change to low.
958
959
960 1. A9 00 11 01 00 07 D0
961
962 DO1 pin no action, DO2 pin set low, DO3 pin set high, last 2 seconds, then DO1 pin no action, DO2 pin set high, DO3 pin set low
963
964
965
966
967 ==== Relay ~-~- Control Relay Output RO1/RO2 ====
968
969 * AT Command:
970
971 There is no AT Command to control Relay Output
972
973
974 * Downlink Payload (prefix 0x03):
975
976 0x03 aa bb     ~/~/ Set RO1/RO2 output
977
978 If payload = 0x030100, it means set RO1 to close and RO2 to open.
979
980 01: Close ,  00: Open , 11: No action
981
982 (% border="1" style="background-color:#f7faff" %)
983 |Downlink Code|RO1|RO2
984 |03  00  11|Open|No Action
985 |03  01  11|Close|No Action
986 |03  11  00|No Action|Open
987 |03  11  01|No Action|Close
988 |03  00  00|Open|Open
989 |03  01  01|Close|Close
990 |03  01  00|Close|Open
991 |03  00  01|Open|Close
992
993 Device will upload a packet if downlink code executes successfully.
994
995
996 ==== Relay ~-~- Control Relay Output RO1/RO2 with time control ====
997
998 * AT Command:
999
1000 There is no AT Command to control Relay Output
1001
1002
1003 * Downlink Payload (prefix 0x05):
1004
1005 0x05 aa bb cc dd     ~/~/ Set RO1/RO2 relay with time control:
1006
1007 This is to control the relay output time of relay. Include four bytes:
1008
1009 **First Byte:** Type code (0x05)
1010
1011 **Second Byte(aa)**: Inverter Mode
1012
1013 01: Relays will change back to original state after timeout.
1014
1015 00: Relays will change to an inverter state after timeout
1016
1017
1018 **Third Byte(bb)**: Control Method and Ports status:
1019
1020 (% border="1" style="background-color:#f7faff" %)
1021 |Value|Status
1022 |0x11|RO1 and RO2 to NO
1023 |0x10|RO2 to NO, RO1 to NC
1024 |0x01|RO2 to NC, RO1 to NO
1025 |0x00|RO1 and RO2 to NC.
1026 |0x20|RO1 No Action, RO2 to NC
1027 |0x21|RO1 No Action, RO2 to NO
1028 |0x02|RO1 to NC, RO2 No Action
1029 |0x12|RO1 to NO, RO2 No Action
1030
1031 **Fourth / Fifth Bytes (cc)**: Latching time. Unit: ms
1032
1033 Device will upload a packet if downlink code executes successfully.
1034
1035
1036
1037 **Example payload:**
1038
1039 1. 05 01 11 07 D0
1040
1041 Relay1 and Relay 2 will be set to NO , last 2 seconds, then change back to original state.
1042
1043
1044 1. 05 01 10 07 D0
1045
1046 Relay1 will change to NO, Relay2 will change to NC, last 2 seconds, then both change back to original state.
1047
1048
1049 1. 05 00 01 07 D0
1050
1051 Relay1 will change to NC, Relay2 will change to NO, last 2 seconds, then relay change to NO, Relay2 change to NC.
1052
1053
1054 1. 05 00 00 07 D0
1055
1056 Relay 1 & relay2 will change to NC, last 2 seconds, then both change to NO.
1057
1058
1059
1060
1061
1062
1063 ==== Counting ~-~- Voltage threshold counting ====
1064
1065 When voltage exceed the threshold, count. Feature see [[MOD4>>path:#MOD4]]
1066
1067 * AT Command:
1068
1069 AT+VOLMAX    ~/~/ See [[MOD4>>path:#MOD4]]
1070
1071
1072 * Downlink Payload (prefix 0xA5):
1073
1074 0xA5 aa bb cc   ~/~/ Same as AT+VOLMAX=(aa bb),cc
1075
1076
1077 ==== Counting ~-~- Pre-configure the Count Number ====
1078
1079 * AT Command:
1080
1081 AT+SETCNT=aa,(bb cc dd ee)
1082
1083 aa: 1: Set count1,
1084
1085 2: Set count2,
1086
1087 3: Set AV1 count
1088
1089 Bb cc dd ee: number to be set
1090
1091
1092 * Downlink Payload (prefix 0xA8):
1093
1094 0x A8 aa bb cc dd ee     ~/~/ same as AT+SETCNT=aa,(bb cc dd ee)
1095
1096
1097
1098
1099
1100 ==== Counting ~-~- Clear Counting ====
1101
1102 Clear counting for counting mode
1103
1104 * AT Command:
1105
1106 AT+CLRCOUNT ~/~/ clear all counting
1107
1108
1109 * Downlink Payload (prefix 0xA6):
1110
1111 0x A6 01     ~/~/ clear all counting,
1112
1113
1114
1115
1116 ==== Counting ~-~- Change counting mode save time ====
1117
1118 * AT Command:
1119
1120 AT+COUTIME=60  ~/~/ Set save time to 60 seconds. Device will save the counting result in internal flash every 60 seconds. (min value: 30)
1121
1122
1123 * Downlink Payload (prefix 0xA7):
1124
1125 0x A7 aa bb cc     ~/~/ same as AT+COUTIME =aa bb cc,
1126
1127 range: aa bb cc:0 to 16777215,  (unit:second)
1128
1129
1130
1131
1132 1.
1133 11. Integrate with Mydevice
1134
1135 Mydevices provides a human friendly interface to show the sensor data, once we have data in TTN, we can use Mydevices to connect to TTN and see the data in Mydevices. Below are the steps:
1136
1137
1138 Step 1: Be sure that your device is programmed and properly connected to the network at this time.
1139
1140 Step 2: To configure the Application to forward data to Mydevices you will need to add integration. To add the Mydevices integration, perform the following steps:
1141
1142
1143 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image010.png]]
1144
1145
1146 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image011.png]]
1147
1148
1149 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image012.png]]
1150
1151
1152
1153 Step 3: Create an account or log in Mydevices.
1154
1155 Step 4: Search LT-22222-L(for both LT-22222-L / LT-33222-L) and add DevEUI.
1156
1157 Search under The things network
1158
1159 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image013.png]]
1160
1161
1162 After added, the sensor data arrive TTN, it will also arrive and show in Mydevices.
1163
1164 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image014.png]]
1165
1166
1167 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image015.png]]
1168
1169
1170 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image016.png]]
1171
1172
1173 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image017.png]]
1174
1175
1176 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image018.png]]
1177
1178
1179 1.
1180 11. Interface Detail
1181 111. Digital Input Port: DI1/DI2 /DI3 ( For LT-33222-L, low active )
1182
1183 Support NPN Type sensor
1184
1185 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image019.png]]
1186
1187
1188
1189 1.
1190 11.
1191 111. Digital Input Port: DI1/DI2 ( For LT-22222-L)
1192
1193 The DI port of LT-22222-L can support NPN or PNP output sensor.
1194
1195 Internal circuit as below, the NEC2501 is a photocoupler, the Active current (from NEC2501 pin 1 to pin 2 is 1ma and the max current is 50mA. When there is active current pass NEC2501 pin1 to pin2. The DI will be active high
1196
1197 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image020.png]]
1198
1199 When use need to connect a device to the DI port, both DI1+ and DI1- must be connected.
1200
1201
1202 **Example1**: Connect to a Low active sensor.
1203
1204 This type of sensor will output a low signal GND when active.
1205
1206 * Connect sensor’s output to DI1-
1207 * Connect sensor’s VCC to DI1+.
1208
1209 So when sensor active, the current between NEC2501 pin1 and pin2 is:
1210
1211 //IF//[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image021.png]] = DI1+ / 1K.
1212
1213 If DI1+ = 12v, the //IF//[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image022.png]] = 12mA , So the LT-22222-L will be able to detect this active signal.
1214
1215
1216 **Example2**: Connect to a High active sensor.
1217
1218 This type of sensor will output a high signal (example 24v) when active.
1219
1220 * Connect sensor’s output to DI1+
1221 * Connect sensor’s GND DI1-.
1222
1223 So when sensor active, the current between NEC2501 pin1 and pin2 is:
1224
1225 //IF//[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image021.png]] = DI1+ / 1K.
1226
1227 If DI1+ = 24v, the //IF//[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image022.png]] = 24mA , So the LT-22222-L will be able to detect this high active signal.
1228
1229
1230 **Example3**: Connect to a 220v high active sensor.公司测试一下
1231
1232 Assume user want to monitor an active signal higher than 220v, to make sure not burn the photocoupler  
1233
1234 * Connect sensor’s output to DI1+ with a serial 50K resistor
1235 * Connect sensor’s GND DI1-.
1236
1237 So when sensor active, the current between NEC2501 pin1 and pin2 is:
1238
1239 //IF//[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image021.png]] = DI1+ / 51K.
1240
1241 If sensor output is 220v, the //IF//[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image022.png]] = 4.3mA , So the LT-22222-L will be able to detect this high active signal safely.
1242
1243
1244 1.
1245 11.
1246 111. Digital Output Port: DO1/DO2 /DO3
1247
1248 NPN output: GND or Float. Max voltage can apply to output pin is 36v.
1249
1250 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image023.png]]
1251
1252
1253
1254
1255 1.
1256 11.
1257 111. Analog Input Interface
1258
1259 The analog input interface is as below. The LT will measure the IN2 voltage so to calculate the current pass the Load. The formula is:
1260
1261 AC2 = (IN2 voltage )/12
1262
1263 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image024.png]]
1264
1265
1266
1267 Example to connect a 4~~20mA sensor
1268
1269 We take the wind speed sensor as an example for reference only.
1270
1271 Specifications of the wind speed sensor:
1272
1273 Red:12~~24v
1274
1275 Yellow:4~~20mA
1276
1277 Black:GND
1278
1279
1280 Connection diagram:
1281
1282 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image025.jpg]]
1283
1284 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image026.png]]
1285
1286
1287
1288 1.
1289 11.
1290 111. Relay Output
1291
1292 The LT serial controller has two relay interfaces; each interface uses two pins of the screw terminal. User can connect other device’s Power Line to in serial of RO1_1 and RO_2. Such as below:
1293
1294 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image027.png]]
1295
1296
1297 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image028.png]]
1298
1299
1300
1301
1302
1303 1.
1304 11. LEDs Indicators
1305
1306 (% border="1" style="background-color:#f7faff" %)
1307 |**LEDs**|**Feature**
1308 |**PWR**|Always on if there is power
1309 |**SYS**|After device is powered on, the SYS will **fast blink in GREEN** for 5 times, means RS485-LN start to join LoRaWAN network. If join success, SYS will be **on GREEN for 5 seconds. **SYS will **blink Blue** on every upload and **blink Green** once receive a downlink message.
1310 |**TX**|(((
1311 Device boot: TX blinks 5 times.
1312
1313 Successful join network: TX ON for 5 seconds.
1314
1315 Transmit a LoRa packet: TX blinks once
1316 )))
1317 |**RX**|RX blinks once when receive a packet.
1318 |**DO1**|
1319 |**DO2**|
1320 |**DO3**|
1321 |**DI2**|(((
1322 For LT-22222-L: ON when DI2 is high, LOW when DI2 is low
1323
1324 For LT-33222-L: ON when DI2 is low, LOW when DI2 is high
1325 )))
1326 |**DI2**|(((
1327 For LT-22222-L: ON when DI2 is high, LOW when DI2 is low
1328
1329 For LT-33222-L: ON when DI2 is low, LOW when DI2 is high
1330 )))
1331 |**DI3**|For LT-33222-L ONLY: ON when DI3 is low, LOW when DI3 is high
1332 |**DI2**|(((
1333 For LT-22222-L: ON when DI2 is high, LOW when DI2 is low
1334
1335 For LT-33222-L: ON when DI2 is low, LOW when DI2 is high
1336 )))
1337 |**RO1**|
1338 |**RO2**|
1339
1340 1. Use AT Command
1341 11. Access AT Command
1342
1343 LT supports AT Command set. User can use a USB to TTL adapter plus the 3.5mm Program Cable to connect to LT for using AT command, as below.
1344
1345 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image029.png]]
1346
1347
1348 In PC, User needs to set **serial tool**(such as [[putty>>url:https://www.chiark.greenend.org.uk/~~sgtatham/putty/latest.html]], SecureCRT) baud rate to **9600** to access to access serial console for LT. The AT commands are disable by default and need to enter password (default:**123456**) to active it. As shown below:
1349
1350 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image030.png]]
1351
1352
1353 More detail AT Command manual can be found at [[AT Command Manual>>url:http://www.dragino.com/downloads/index.php?dir=LT_LoRa_IO_Controller/LT33222-L/]]
1354
1355 AT+<CMD>?        : Help on <CMD>
1356
1357 AT+<CMD>         : Run <CMD>
1358
1359 AT+<CMD>=<value> : Set the value
1360
1361 AT+<CMD>=?       : Get the value
1362
1363 ATZ: Trig a reset of the MCU
1364
1365 AT+FDR: Reset Parameters to Factory Default, Keys Reserve 
1366
1367 AT+DEUI: Get or Set the Device EUI
1368
1369 AT+DADDR: Get or Set the Device Address
1370
1371 AT+APPKEY: Get or Set the Application Key
1372
1373 AT+NWKSKEY: Get or Set the Network Session Key
1374
1375 AT+APPSKEY: Get or Set the Application Session Key
1376
1377 AT+APPEUI: Get or Set the Application EUI
1378
1379 AT+ADR: Get or Set the Adaptive Data Rate setting. (0: off, 1: on)
1380
1381 AT+TXP: Get or Set the Transmit Power (0-5, MAX:0, MIN:5, according to LoRaWAN Spec)
1382
1383 AT+DR: Get or Set the Data Rate. (0-7 corresponding to DR_X)  
1384
1385 AT+DCS: Get or Set the ETSI Duty Cycle setting - 0=disable, 1=enable - Only for testing
1386
1387 AT+PNM: Get or Set the public network mode. (0: off, 1: on)
1388
1389 AT+RX2FQ: Get or Set the Rx2 window frequency
1390
1391 AT+RX2DR: Get or Set the Rx2 window data rate (0-7 corresponding to DR_X)
1392
1393 AT+RX1DL: Get or Set the delay between the end of the Tx and the Rx Window 1 in ms
1394
1395 AT+RX2DL: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms
1396
1397 AT+JN1DL: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 1 in ms
1398
1399 AT+JN2DL: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms
1400
1401 AT+NJM: Get or Set the Network Join Mode. (0: ABP, 1: OTAA)
1402
1403 AT+NWKID: Get or Set the Network ID
1404
1405 AT+FCU: Get or Set the Frame Counter Uplink
1406
1407 AT+FCD: Get or Set the Frame Counter Downlink
1408
1409 AT+CLASS: Get or Set the Device Class
1410
1411 AT+JOIN: Join network
1412
1413 AT+NJS: Get OTAA Join Status
1414
1415 AT+SENDB: Send hexadecimal data along with the application port
1416
1417 AT+SEND: Send text data along with the application port
1418
1419 AT+RECVB: Print last received data in binary format (with hexadecimal values)
1420
1421 AT+RECV: Print last received data in raw format
1422
1423 AT+VER: Get current image version and Frequency Band
1424
1425 AT+CFM: Get or Set the confirmation mode (0-1)
1426
1427 AT+CFS: Get confirmation status of the last AT+SEND (0-1)
1428
1429 AT+SNR: Get the SNR of the last received packet
1430
1431 AT+RSSI: Get the RSSI of the last received packet
1432
1433 AT+TDC: Get or set the application data transmission interval in ms
1434
1435 AT+PORT: Get or set the application port
1436
1437 AT+DISAT: Disable AT commands
1438
1439 AT+PWORD: Set password, max 9 digits
1440
1441 AT+CHS: Get or Set Frequency (Unit: Hz) for Single Channel Mode
1442
1443 AT+CHE: Get or Set eight channels mode, Only for US915, AU915, CN470
1444
1445 AT+CFG: Print all settings
1446
1447
1448
1449 1.
1450 11. Common AT Command Sequence
1451 111. Multi-channel ABP mode (Use with SX1301/LG308)
1452
1453 If device has not joined network yet:
1454
1455 123456
1456
1457 AT+FDR
1458
1459 123456
1460
1461 AT+NJM=0
1462
1463 ATZ
1464
1465
1466 If device already joined network:
1467
1468 AT+NJM=0
1469
1470 ATZ
1471
1472 1.
1473 11.
1474 111. Single-channel ABP mode (Use with LG01/LG02)
1475
1476 123456   Enter Password to have AT access.
1477
1478 AT+FDR   Reset Parameters to Factory Default, Keys Reserve
1479
1480 123456   Enter Password to have AT access.
1481
1482 AT+CLASS=C Set to work in CLASS C
1483
1484 AT+NJM=0 Set to ABP mode
1485
1486 AT+ADR=0 Set the Adaptive Data Rate Off
1487
1488 AT+DR=5  Set Data Rate
1489
1490 AT+TDC=60000  Set transmit interval to 60 seconds
1491
1492 AT+CHS=868400000 Set transmit frequency to 868.4Mhz
1493
1494 AT+RX2FQ=868400000 Set RX2Frequency to 868.4Mhz (according to the result from server)
1495
1496 AT+RX2DR=5  Set RX2DR to match the downlink DR from server. see below
1497
1498 AT+DADDR=26 01 1A F1 Set Device Address to 26 01 1A F1, this ID can be found in the LoRa Server portal.
1499
1500 ATZ          Reset MCU
1501
1502 **Note:**
1503
1504 1. Make sure the device is set to ABP mode in the IoT Server.
1505 1. Make sure the LG01/02 gateway RX frequency is exactly the same as AT+CHS setting.
1506 1. Make sure SF / bandwidth setting in LG01/LG02 match the settings of AT+DR. refer [[this link>>url:http://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/&file=LoRaWAN%201.0.3%20Regional%20Parameters.xlsx]] to see what DR means.
1507 1. The command AT+RX2FQ and AT+RX2DR is to let downlink work. to set the correct parameters, user can check the actually downlink parameters to be used. As below. Which shows the RX2FQ should use 868400000 and RX2DR should be 5
1508
1509 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image031.png]]
1510
1511
1512 1.
1513 11.
1514 111. Change to Class A
1515
1516 If sensor JOINED
1517
1518 AT+CLASS=A
1519
1520 ATZ
1521
1522
1523
1524
1525
1526 1. FAQ
1527
1528 1.
1529 11. How to upgrade the image?
1530
1531 The LT LoRaWAN Controller is shipped with a 3.5mm cable, the cable is used to upload image to LT to:
1532
1533 * Support new features
1534 * For bug fix
1535 * Change LoRaWAN bands.
1536
1537 Below shows the hardware connection for how to upload an image to the LT:
1538
1539 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image029.png]]
1540
1541
1542 **Step1:** Download [[flash loader>>url:https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/flasher-stm32.html]].
1543
1544 **Step2**: Download the [[LT Image files>>url:http://www.dragino.com/downloads/index.php?dir=LT_LoRa_IO_Controller/LT33222-L/image/]].
1545
1546 **Step3: **Open flashloader; choose the correct COM port to update.
1547
1548 **For LT-33222-L**:
1549
1550 Hold down the PRO button and then momentarily press the RST reset button and the **DO2 led** will change from OFF to ON. When **DO2 LED** is on, it means the device is in download mode.
1551
1552 **For LT-22222-L**:
1553
1554 Hold down the PRO button and then momentarily press the RST reset button and the **DO1 led** will change from OFF to ON. When **DO1 LED** is on, it means the device is in download mode.
1555
1556
1557
1558 |(((
1559 Board detected
1560 )))
1561
1562 |(((
1563
1564 )))
1565
1566 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image032.png]] [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image033.png]]
1567
1568
1569
1570 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image034.png]] [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image035.png]]
1571
1572
1573 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image036.png]] [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image037.png]]
1574
1575
1576 **Notice**: In case user has lost the program cable. User can hand made one from a 3.5mm cable. The pin mapping is:
1577
1578 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image038.png]]
1579
1580
1581 1.
1582 11. How to change the LoRa Frequency Bands/Region?
1583
1584 User can follow the introduction for [[how to upgrade image>>path:#upgrade_image]]. When download the images, choose the required image file for download.
1585
1586
1587 1.
1588 11. How to set up LT to work with Single Channel Gateway such as LG01/LG02?
1589
1590 In this case, users need to set LT-33222-L to work in ABP mode & transmit in only one frequency.
1591
1592 Assume we have a LG02 working in the frequency 868400000 now , below is the step.
1593
1594
1595 **Step1**: Log in TTN, Create an ABP device in the application and input the network session key (NETSKEY), app session key (APPSKEY) from the device.
1596
1597 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image039.png]]
1598
1599 Note: user just need to make sure above three keys match, User can change either in TTN or Device to make then match. In TTN, NETSKEY and APPSKEY can be configured by user in setting page, but Device Addr is generated by TTN.
1600
1601
1602 **Step2: **Run AT Command to make LT work in Single frequency & ABP mode. Below is the AT commands:
1603
1604 123456   Enter Password to have AT access.
1605
1606 AT+FDR   Reset Parameters to Factory Default, Keys Reserve
1607
1608 123456   Enter Password to have AT access.
1609
1610 AT+NJM=0 Set to ABP mode
1611
1612 AT+ADR=0 Set the Adaptive Data Rate Off
1613
1614 AT+DR=5  Set Data Rate (Set AT+DR=3 for 915 band)
1615
1616 AT+TDC=60000  Set transmit interval to 60 seconds
1617
1618 AT+CHS=868400000 Set transmit frequency to 868.4Mhz
1619
1620 AT+DADDR=26 01 1A F1 Set Device Address to 26 01 1A F1
1621
1622 ATZ                Reset MCU
1623
1624 As shown in below:
1625
1626 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image040.png]]
1627
1628
1629
1630 1.
1631 11. Can I see counting event in Serial?
1632
1633 User can run AT+DEBUG command to see the counting event in serial. If firmware too old and doesn’t support AT+DEBUG. User can update to latest firmware first.
1634
1635
1636
1637
1638 1. Trouble Shooting     
1639 11. Downlink doesn’t work, how to solve it?
1640
1641 Please see this link for how to debug:
1642
1643 [[http:~~/~~/wiki.dragino.com/index.php?title=LoRaWAN_Communication_Debug#How_it_work>>url:http://wiki.dragino.com/index.php?title=LoRaWAN_Communication_Debug#How_it_work]]
1644
1645
1646 1.
1647 11. Have trouble to upload image.
1648
1649 See this link for trouble shooting:
1650
1651 [[http:~~/~~/wiki.dragino.com/index.php?title=Firmware_Upgrade_Trouble_Shooting#UART_upgrade_trouble_shooting>>url:http://wiki.dragino.com/index.php?title=Firmware_Upgrade_Trouble_Shooting#UART_upgrade_trouble_shooting]]
1652
1653
1654 1.
1655 11. Why I can’t join TTN in US915 /AU915 bands?
1656
1657 It might be about the channels mapping. Please see this link for detail:
1658
1659 [[http:~~/~~/wiki.dragino.com/index.php?title=LoRaWAN_Communication_Debug#Notice_of_US915.2FCN470.2FAU915_Frequency_band>>url:http://wiki.dragino.com/index.php?title=LoRaWAN_Communication_Debug#Notice_of_US915.2FCN470.2FAU915_Frequency_band]]
1660
1661
1662
1663
1664 1. Order Info
1665
1666 **For LT-33222-L-XXX or LT-22222-L-XXX:**
1667
1668 **XXX:**
1669
1670 * **EU433**: LT with frequency bands EU433
1671 * **EU868**: LT with frequency bands EU868
1672 * **KR920**: LT with frequency bands KR920
1673 * **CN470**: LT with frequency bands CN470
1674 * **AS923**: LT with frequency bands AS923
1675 * **AU915**: LT with frequency bands AU915
1676 * **US915**: LT with frequency bands US915
1677 * **IN865**: LT with frequency bands IN865
1678 * **CN779**: LT with frequency bands CN779
1679
1680 1. Packing Info
1681
1682 **Package Includes**:
1683
1684 * LT I/O Controller x 1
1685 * Stick Antenna for LoRa RF part x 1
1686 * Bracket for controller x1
1687 * Program cable x 1
1688
1689 **Dimension and weight**:
1690
1691 * Device Size: 13.5 x 7 x 3 cm
1692 * Device Weight: 105g
1693 * Package Size / pcs : 14.5 x 8 x 5 cm
1694 * Weight / pcs : 170g
1695
1696 1. Support
1697
1698 * Support is provided Monday to Friday, from 09:00 to 18:00 GMT+8. Due to different timezones we cannot offer live support. However, your questions will be answered as soon as possible in the before-mentioned schedule.
1699 * Provide as much information as possible regarding your enquiry (product models, accurately describe your problem and steps to replicate it etc) and send a mail to
1700
1701 [[support@dragino.com>>url:file:///D:/市场资料/说明书/LoRa/LT系列/support@dragino.com]]
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0