Version 13.4 by Xiaoling on 2022/05/23 17:49

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" cellpadding="2" style="background-color:#f7faff; width:540px" %)
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:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image007.png]][[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 == [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image009.png]]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 **DIDORO** is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below
187
188 [[image:image-20220523174254-4.png]]
189
190 * RO is for relay. ROx=1 : close,ROx=0 always open.
191 * DI is for digital input. DIx=1: high or float, DIx=0: low.
192 * DO is for reverse digital output. DOx=1: output low, DOx=0: high or float.
193
194 Note: DI3 and DO3 bit are not valid for LT-22222-L
195
196
197 For example if payload is: 04 AB 04 AC 13 10 13 00 AA FF 01
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 LT33222-L:
215
216 * [1] DI3 channel is high input and DI3 LED is OFF;
217 * [0] DI2 channel is low input;
218 * [1] DI1 channel is high input and DI1 LED is OFF;
219
220 LT22222-L:
221
222 * [1] DI2 channel is high input and DI2 LED is ON;
223 * [0] DI1 channel is low input;
224
225
226 * [0] DO3 channel output state
227 ** DO3 is float in case no load between DO3 and V+.;
228 ** DO3 is high in case there is load between DO3 and V+.
229 ** DO3 LED is off in both case
230 * [1] DO2 channel output is low and DO2 LED is ON.
231 * [0] DO1 channel output state
232 ** DO1 is float in case no load between DO1 and V+.;
233 ** DO1 is high in case there is load between DO1 and V+.
234 ** DO1 LED is off in both case
235
236
237
238 1.
239 11.
240 111. AT+MOD=2, (Double DI Counting)
241
242 **For LT-33222-L**: this mode the **DI3** is used as a counting pin. Counting on DI3 reflect in COUNT1.
243
244 **For LT-22222-L**: this mode the **DI1 and DI2** are used as counting pins.
245
246
247 Total : 11 bytes payload
248
249 (% border="1" style="background-color:#f7faff; height:10px; width:500px" %)
250 |Size(bytes)|4|4|1|1|1
251 |Value|COUNT1|COUNT2 |DIDORO*|(((
252 Reserve
253
254
255 )))|MOD
256
257
258 **DIDORO** is a combination for RO1, RO2, DO3, DO2 and DO1. Totally 1bytes as below
259
260 (% border="1" style="background-color:#f7faff" %)
261 |bit7|bit6|bit5|bit4|bit3|bit2|bit1|bit0
262 |RO1|RO2|FIRST|Reserve|Reserve|DO3|DO2|DO1
263
264 * RO is for relay. ROx=1 : close,ROx=0 always open.
265 * FIRST: Indicate this is the first packet after join network.
266 * DO is for reverse digital output. DOx=1: output low, DOx=0: high or float.
267
268 Note: DO3 bit is not valid for LT-22222-L.
269
270
271 To use counting mode, please run:
272
273 AT+MOD=2
274
275 ATZ
276
277
278 AT Commands for counting:
279
280 **For LT33222-L:**
281
282 AT+TRIG1=0,100 (set DI3 port to trigger on low level, valid signal is 100ms)
283
284 AT+TRIG1=1,100 (set DI3 port to trigger on high level, valid signal is 100ms )
285
286 AT+SETCNT=1,60   (Set COUNT1 value to 60)
287
288
289 **For LT22222-L:**
290
291 AT+TRIG1=0,100 (set DI1 port to trigger on low level, valid signal is 100ms)
292
293 AT+TRIG1=1,100(set DI1 port to trigger on high level, valid signal is 100ms )
294
295 AT+TRIG2=0,100 (set DI2 port to trigger on low level, valid signal is 100ms)
296
297 AT+TRIG2=1,100 (set DI2 port to trigger on high level, valid signal is 100ms )
298
299
300 AT+SETCNT=1,60   (Set COUNT1 value to 60)
301
302 AT+SETCNT=2,60   (Set COUNT2 value to 60)
303
304
305 **For both LT22222-L & LT33222-L**:
306
307 AT+CLRCOUNT clear all countings
308
309 AT+COUTIME=60  Set save time to 60 seconds. Device will save the counting result in internal flash every 60 seconds. (min value: 30)
310
311
312
313 1.
314 11.
315 111. AT+MOD=3, Single DI Counting + 2 x ACI
316
317 **LT33222-L**: This mode the DI3 is used as a counting pin.
318
319 **LT22222-L**: This mode the DI1 is used as a counting pin.
320
321
322 (% border="1" style="background-color:#f7faff" %)
323 |Size(bytes)|4|2|2|1|1|1
324 |Value|COUNT1|(((
325 ACI1
326
327 Current
328 )))|(((
329 ACI2
330
331 Current
332 )))|DIDORO*|Reserve|MOD
333
334
335 **DIDORO** is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below
336
337 (% border="1" style="background-color:#f7faff" %)
338 |bit7|bit6|bit5|bit4|bit3|bit2|bit1|bit0
339 |RO1|RO2|FIRST|Reserve|Reserve|DO3|DO2|DO1
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 Note: DO3 is not valid for LT-22222-L.
346
347
348 To use counting mode, please run:
349
350 AT+MOD=3
351
352 ATZ
353
354
355 Other AT Commands for counting are similar to [[MOD2 Counting Command>>path:#COUNT_COMMAND]].
356
357
358
359
360 1.
361 11.
362 111. AT+MOD=4, Single DI Counting + 1 x Voltage Counting
363
364 **LT33222-L**: This mode the DI3 is used as a counting pin.
365
366 **LT22222-L**: This mode the DI1 is used as a counting pin.
367
368
369 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.
370
371
372 (% border="1" style="background-color:#f7faff" %)
373 |Size(bytes)|4|4|1|1|1
374 |Value|COUNT1|AVI1 Counting|DIDORO*|(((
375 Reserve
376
377
378 )))|MOD
379
380
381 **DIDORO** is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below
382
383 (% border="1" style="background-color:#f7faff" %)
384 |bit7|bit6|bit5|bit4|bit3|bit2|bit1|bit0
385 |RO1|RO2|FIRST|Reserve|Reserve|DO3|DO2|DO1
386
387 * RO is for relay. ROx=1 : close,ROx=0 always open.
388 * FIRST: Indicate this is the first packet after join network.
389 * DO is for reverse digital output. DOx=1: output low, DOx=0: high or float.
390
391 Note: DO3 is not valid for LT-22222-L.
392
393
394 To use this mode, please run:
395
396 AT+MOD=4
397
398 ATZ
399
400
401
402 Other AT Commands for counting are similar to [[MOD2 Counting Command>>path:#COUNT_COMMAND]].
403
404 Plus below command for AVI1 Counting:
405
406 AT+SETCNT=3,60   (set AVI Count to 60)
407
408 AT+VOLMAX=20000   (If AVI1 voltage higher than VOLMAX (20000mV =20v), counter increase 1)
409
410 AT+VOLMAX=20000,0   (If AVI1 voltage lower than VOLMAX (20000mV =20v), counter increase 1)
411
412 AT+VOLMAX=20000,1   (If AVI1 voltage higer than VOLMAX (20000mV =20v), counter increase 1)
413
414
415
416 1.
417 11.
418 111. AT+MOD=5, Single DI Counting + 2 x AVI + 1 x ACI
419
420
421 **LT33222-L**: This mode the DI3 is used as a counting pin.
422
423 **LT22222-L**: This mode the DI1 is used as a counting pin.
424
425
426 (% border="1" style="background-color:#f7faff" %)
427 |Size(bytes)|2|2|2|2|1|1|1
428 |Value|(((
429 AVI1
430
431 voltage
432 )))|(((
433 AVI2
434
435 voltage
436 )))|(((
437 ACI1
438
439 Current
440 )))|COUNT1|DIDORO*|(((
441 Reserve
442
443
444 )))|MOD
445
446
447
448 **DIDORO** is a combination for RO1, RO2, DI3, DI2, DI1, DO3, DO2 and DO1. Totally 1bytes as below
449
450 (% border="1" style="background-color:#f7faff" %)
451 |bit7|bit6|bit5|bit4|bit3|bit2|bit1|bit0
452 |RO1|RO2|FIRST|Reserve|Reserve|DO3|DO2|DO1
453
454 * RO is for relay. ROx=1 : close,ROx=0 always open.
455 * FIRST: Indicate this is the first packet after join network.
456 * DO is for reverse digital output. DOx=1: output low, DOx=0: high or float.
457
458 Note: DO3 is not valid for LT-22222-L.
459
460
461 To use this mode, please run:
462
463 AT+MOD=5
464
465 ATZ
466
467
468 Other AT Commands for counting are similar to [[MOD2 Counting Command>>path:#COUNT_COMMAND]].
469
470
471
472
473
474 1.
475 11.
476 111. AT+ADDMOD=6. (Trigger Mode, Optional)
477
478
479 **This mode is an optional mode for trigger purpose. It can run together with other mode.**
480
481 For example, if user has configured below commands:
482
483 * AT+MOD=1   à The normal working mode
484 * AT+ADDMOD6=1    à Enable trigger
485
486
487 LT will keep monitoring AV1/AV2/AC1/AC2 every 5 seconds; LT will send uplink packets in two cases:
488
489 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
490 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.**
491
492
493 **AT Command to set Trigger Condition**:
494
495 **Trigger base on voltage**:
496
497 Format: AT+AVLIM=<AV1_LIMIT_LOW>,< AV1_LIMIT_HIGH>,<AV2_LIMIT_LOW>,< AV2_LIMIT_HIGH>
498
499 Example:
500
501 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)
502
503 AT+AVLIM=5000,0,0,0   (If AVI1 voltage lower than 5V , trigger uplink, 0 means ignore)
504
505
506 **Trigger base on current**:
507
508 Format: AT+ACLIM=<AC1_LIMIT_LOW>,< AC1_LIMIT_HIGH>,<AC2_LIMIT_LOW>,< AC2_LIMIT_HIGH>
509
510 Example:
511
512 AT+ACLIM=10000,15000,0,0   (If ACI1 voltage lower than 10mA or higher than 15mA, trigger an uplink)
513
514
515 **Trigger base on DI status**:
516
517 DI status trigger Flag.
518
519 Format: AT+DTRI=<DI1_TIRGGER_FlAG>,< DI2_TIRGGER_FlAG >
520
521 Example:
522
523 AT+ DTRI =1,0   (Enable DI1 trigger / disable DI2 trigger)
524
525
526
527
528
529 **Downlink Command to set Trigger Condition**
530
531 Type Code: 0xAA. Downlink command same as AT Command [[AT+AVLIM, AT+ACLIM>>path:#AT_Trigger]]
532
533 Format: AA xx yy1 yy1 yy2 yy2 yy3 yy3 yy4 yy4
534
535 AA: Code for this downlink Command:
536
537 xx: 0: Limit for AV1 and AV2;  1: limit for AC1 and AC2 ; 2 DI1, DI2 trigger enable/disable
538
539 yy1 yy1: AC1 or AV1 low limit or DI1/DI2 trigger status.
540
541 yy2 yy2: AC1 or AV1 high limit.
542
543 yy3 yy3: AC2 or AV2 low limit.
544
545 Yy4 yy4: AC2 or AV2 high limit.
546
547
548 Example1: AA 00 13 88 00 00 00 00 00 00
549
550 Same as AT+AVLIM=5000,0,0,0   (If AVI1 voltage lower than 5V , trigger uplink, 0 means ignore)
551
552 Example2: AA 02 01 00
553
554 Same as AT+ DTRI =1,0  (Enable DI1 trigger / disable DI2 trigger)
555
556
557
558
559 **Trigger Settings Payload Explanation:**
560
561 MOD6 Payload : total 11 bytes payload
562
563 (% border="1" style="background-color:#f7faff" %)
564 |Size(bytes)|1|1|1|6|1|1
565 |Value|(((
566 TRI_A
567
568 FLAG
569 )))|(((
570 TRI_A
571
572 Status
573 )))|(((
574 TRI_DI
575
576 FLAG+STA
577 )))|Reserve|Enable/Disable MOD6|(((
578 MOD
579
580 (6)
581 )))
582
583
584
585 **TRI FLAG1** is a combination to show if trigger is set for this part. Totally 1byte as below
586
587 (% border="1" style="background-color:#f7faff" %)
588 |bit7|bit6|bit5|bit4|bit3|bit2|bit1|bit0
589 |(((
590 AV1_
591
592 LOW
593 )))|(((
594 AV1_
595
596 HIGH
597 )))|(((
598 AV2_
599
600 LOW
601 )))|(((
602 AV2_
603
604 HIGH
605 )))|(((
606 AC1_
607
608 LOW
609 )))|(((
610 AC1_
611
612 HIGH
613 )))|(((
614 AC2_
615
616 LOW
617 )))|(((
618 AC2_
619
620 HIGH
621 )))
622
623 * Each bits shows if the corresponding trigger has been configured.
624
625 Example:
626
627 10100000: Means the system has configure to use the trigger: AC1_LOW and AV2_LOW
628
629
630 **TRI Status1** is a combination to show which condition is trigger. Totally 1byte as below
631
632 (% border="1" style="background-color:#f7faff" %)
633 |bit7|bit6|bit5|bit4|bit3|bit2|bit1|bit0
634 |(((
635 AV1_
636
637 LOW
638 )))|(((
639 AV1_
640
641 HIGH
642 )))|(((
643 AV2_
644
645 LOW
646 )))|(((
647 AV2_
648
649 HIGH
650 )))|(((
651 AC1_
652
653 LOW
654 )))|(((
655 AC1_
656
657 HIGH
658 )))|(((
659 AC2_
660
661 LOW
662 )))|(((
663 AC2_
664
665 HIGH
666 )))
667
668 * Each bits shows which status has been trigger on this uplink.
669
670 Example:
671
672 10000000: Means this packet is trigger by AC1_LOW. Means voltage too low.
673
674
675
676
677 **TRI_DI FLAG+STA **is a combination to show which condition is trigger. Totally 1byte as below
678
679 (% border="1" style="background-color:#f7faff" %)
680 |bit7|bit6|bit5|bit4|bit3|bit2|bit1|bit0
681 |N/A|N/A|N/A|N/A|DI2_STATUS|DI2_FLAG|DI1_STATUS|DI1_FLAG
682
683 * Each bits shows which status has been trigger on this uplink.
684
685 Example:
686
687 00000111: Means both DI1 and DI2 trigger are enabled and this packet is trigger by DI1.
688
689 00000101: Means both DI1 and DI2 trigger are enabled.
690
691
692 **Enable/Disable MOD6 **: 0x01: MOD6 is enable. 0x00: MOD6 is disable.
693
694
695 Downlink command to poll MOD6 status:
696
697 AB 06
698
699 When device got this command, it will send the MOD6 payload.
700
701
702 1.
703 11.
704 111. Payload Decoder
705
706
707 **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/]]
708
709
710
711
712
713
714
715 1.
716 11. ​Configure LT via AT or Downlink
717
718 User can configure LT I/O Controller via [[AT Commands >>path:#_​Using_the_AT]]or LoRaWAN Downlink Commands
719
720 There are two kinds of Commands:
721
722 * **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
723
724 * **Sensor Related Commands**: These commands are special designed for LT-22222-L.  User can see these commands below:
725
726
727 1.
728 11.
729 111. Common Commands:
730
731
732 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
733
734
735 1.
736 11.
737 111. Sensor related commands:
738
739
740 ==== Set Transmit Interval ====
741
742 Set device uplink interval.
743
744 * AT Command:
745
746 AT+TDC=N
747
748 Example: AT+TDC=30000. Means set interval to 30 seconds
749
750
751 * Downlink Payload (prefix 0x01):
752
753 0x01 aa bb cc     ~/~/ Same as AT+TDC=0x(aa bb cc)
754
755
756 ==== Set Work Mode (AT+MOD) ====
757
758 Set work mode.
759
760 * AT Command:
761
762 AT+MOD=N 
763
764 Example: AT+MOD=2. Set work mode to Double DI counting mode
765
766
767 * Downlink Payload (prefix 0x0A):
768
769 0x0A aa     ~/~/ Same as AT+MOD=aa
770
771
772
773 ==== Poll an uplink ====
774
775 * AT Command:
776
777 There is no AT Command to poll uplink
778
779
780 * Downlink Payload (prefix 0x08):
781
782 0x08 FF     ~/~/ Poll an uplink,
783
784 Example: 0x08FF, ask device to send an Uplink
785
786
787 ==== Enable Trigger Mode ====
788
789 Use of trigger mode, please check [[ADDMOD6>>path:#MOD6]]
790
791 * AT Command:
792
793 AT+ADDMOD6=1 or 0
794
795 1: Enable Trigger Mode
796
797 0: Disable Trigger Mode
798
799
800 * Downlink Payload (prefix 0x0A 06):
801
802 0x0A 06 aa     ~/~/ Same as AT+ADDMOD6=aa,
803
804
805 ==== Poll trigger settings ====
806
807 Poll trigger settings,
808
809 * AT Command:
810
811 There is no AT Command for this feature.
812
813
814 * Downlink Payload (prefix 0x AB 06):
815
816 0xAB 06  ~/~/ Poll trigger settings, device will uplink [[trigger settings>>path:#Trigger_Settings]] once receive this command
817
818
819 ==== Enable / Disable DI1/DI2/DI3 as trigger ====
820
821 Enable Disable DI1/DI2/DI2 as trigger,
822
823 * AT Command:
824
825 Format: AT+DTRI=<DI1_TIRGGER_FlAG>,< DI2_TIRGGER_FlAG >
826
827 Example:
828
829 AT+ DTRI =1,0   (Enable DI1 trigger / disable DI2 trigger)
830
831
832
833 * Downlink Payload (prefix 0xAA 02):
834
835 0xAA 02 aa bb  ~/~/ Same as AT+DTRI=aa,bb
836
837
838
839 ==== Trigger1 – Set DI1 or DI3 as trigger ====
840
841 Set DI1 or DI3(for LT-33222-L) trigger.
842
843 * AT Command:
844
845 AT+TRIG1=a,b
846
847 a : Interrupt mode. 0: falling edge; 1: rising edge, 2: falling and raising edge(for MOD=1).
848
849 b : delay timing.
850
851 Example:
852
853 AT+TRIG1=1,100(set DI1 port to trigger on high level, valid signal is 100ms )
854
855
856 * Downlink Payload (prefix 0x09 01 ):
857
858 0x09 01 aa bb cc ~/~/ same as AT+TRIG1=aa,0x(bb cc)
859
860
861 ==== Trigger2 – Set DI2 as trigger ====
862
863 Set DI2 trigger.
864
865 * AT Command:
866
867 AT+TRIG2=a,b
868
869 a : Interrupt mode. 0: falling edge; 1: rising edge, 2: falling and raising edge(for MOD=1).
870
871 b : delay timing.
872
873 Example:
874
875 AT+TRIG2=0,100(set DI1 port to trigger on low level, valid signal is 100ms )
876
877
878 * Downlink Payload (prefix 0x09 02 ):
879
880 0x09 02 aa bb cc ~/~/ same as AT+TRIG1=aa,0x(bb cc)
881
882
883 ==== Trigger – Set AC (current) as trigger ====
884
885 Set current trigger , base on AC port. See [[trigger mode>>path:#MOD6]]
886
887 * AT Command:
888
889 AT+ACLIM. See [[trigger mode>>path:#MOD6]]
890
891
892 * Downlink Payload (prefix 0xAA 01 ):
893
894 0x AA 01 aa bb cc dd ee ff gg hh ~/~/ same as AT+ACLIM See [[trigger mode>>path:#MOD6]]
895
896
897 ==== Trigger – Set AV (voltage) as trigger ====
898
899 Set current trigger , base on AV port. See [[trigger mode>>path:#MOD6]]
900
901 * AT Command:
902
903 AT+AVLIM. See [[trigger mode>>path:#MOD6]]
904
905
906 * Downlink Payload (prefix 0xAA 00 ):
907
908 0x AA 00 aa bb cc dd ee ff gg hh ~/~/ same as AT+AVLIM See [[trigger mode>>path:#MOD6]]
909
910 ==== Trigger – Set minimum interval ====
911
912 Set AV and AC trigger minimum interval, system won’t response to the second trigger within this set time after the first trigger.
913
914 * AT Command:
915
916 AT+ATDC=5. Device won’t response the second trigger within 5 minute after the first trigger.
917
918
919 * Downlink Payload (prefix 0xAC ):
920
921 0x AC aa bb ~/~/ same as AT+ATDC=0x(aa bb)   . Unit (min)
922
923
924 ==== DO ~-~- Control Digital Output DO1/DO2/DO3 ====
925
926 * AT Command:
927
928 There is no AT Command to control Digital Output
929
930
931 * Downlink Payload (prefix 0x02):
932
933 0x02 aa bb cc     ~/~/ Set DO1/DO2/DO3 output
934
935 If payload = 0x02010001, while there is load between V+ and DOx, it means set DO1 to low, DO2 to high and DO3 to low.
936
937 01: Low,  00: High ,  11: No action
938
939 (% border="1" style="background-color:#f7faff" %)
940 |Downlink Code|DO1|DO2|DO3
941 |02  01  00  11|Low|High|No Action
942 |02  00  11  01|High|No Action|Low
943 |02  11  01  00|No Action|Low|High
944
945 Note: For LT-22222-L, there is no DO3, the last byte can use any value.
946
947 Device will upload a packet if downlink code executes successfully.
948
949
950
951
952
953 ==== DO ~-~- Control Digital Output DO1/DO2/DO3 with time control ====
954
955 * AT Command:
956
957 There is no AT Command to control Digital Output
958
959
960 * Downlink Payload (prefix 0xA9):
961
962 0xA9 aa bb cc     ~/~/ Set DO1/DO2/DO3 output with time control
963
964 This is to control the digital output time of DO pin. Include four bytes:
965
966 **First Byte:** Type code (0xA9)
967
968 **Second Byte**: Inverter Mode
969
970 01: DO pins will change back to original state after timeout.
971
972 00: DO pins will change to an inverter state after timeout 
973
974
975 **Third Byte**: Control Method and Ports status:
976
977 (% border="1" style="background-color:#f7faff" %)
978 |Second Byte|Status
979 |0x01|DO1 set to low
980 |0x00|DO1 set to high
981 |0x11|DO1 NO Action
982
983
984 **Fourth Byte**: Control Method and Ports status:
985
986 (% border="1" style="background-color:#f7faff" %)
987 |Second Byte|Status
988 |0x01|DO2 set to low
989 |0x00|DO2 set to high
990 |0x11|DO2 NO Action
991
992
993 **Fifth Byte**: Control Method and Ports status:
994
995 (% border="1" style="background-color:#f7faff" %)
996 |Second Byte|Status
997 |0x01|DO3 set to low
998 |0x00|DO3 set to high
999 |0x11|DO3 NO Action
1000
1001 **Sixth and Seventh Byte**:
1002
1003 Latching time. Unit: ms
1004
1005 Device will upload a packet if downlink code executes successfully.
1006
1007
1008
1009 Example payload:
1010
1011 1. A9 01 01 01 01 07 D0
1012
1013 DO1 pin & DO2 pin & DO3 pin will be set to Low, last 2 seconds, then change back to original state.
1014
1015
1016 1. A9 01 00 01 11 07 D0
1017
1018 DO1 pin set high, DO2 pin set low, DO3 pin no action, last 2 seconds, then change back to original state.
1019
1020
1021 1. A9 00 00 00 00 07 D0
1022
1023 DO1 pin & DO2 pin & DO3 pin will be set to high, last 2 seconds, then both change to low.
1024
1025
1026 1. A9 00 11 01 00 07 D0
1027
1028 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
1029
1030
1031
1032
1033 ==== Relay ~-~- Control Relay Output RO1/RO2 ====
1034
1035 * AT Command:
1036
1037 There is no AT Command to control Relay Output
1038
1039
1040 * Downlink Payload (prefix 0x03):
1041
1042 0x03 aa bb     ~/~/ Set RO1/RO2 output
1043
1044 If payload = 0x030100, it means set RO1 to close and RO2 to open.
1045
1046 01: Close ,  00: Open , 11: No action
1047
1048 (% border="1" style="background-color:#f7faff" %)
1049 |Downlink Code|RO1|RO2
1050 |03  00  11|Open|No Action
1051 |03  01  11|Close|No Action
1052 |03  11  00|No Action|Open
1053 |03  11  01|No Action|Close
1054 |03  00  00|Open|Open
1055 |03  01  01|Close|Close
1056 |03  01  00|Close|Open
1057 |03  00  01|Open|Close
1058
1059 Device will upload a packet if downlink code executes successfully.
1060
1061
1062 ==== Relay ~-~- Control Relay Output RO1/RO2 with time control ====
1063
1064 * AT Command:
1065
1066 There is no AT Command to control Relay Output
1067
1068
1069 * Downlink Payload (prefix 0x05):
1070
1071 0x05 aa bb cc dd     ~/~/ Set RO1/RO2 relay with time control:
1072
1073 This is to control the relay output time of relay. Include four bytes:
1074
1075 **First Byte:** Type code (0x05)
1076
1077 **Second Byte(aa)**: Inverter Mode
1078
1079 01: Relays will change back to original state after timeout.
1080
1081 00: Relays will change to an inverter state after timeout
1082
1083
1084 **Third Byte(bb)**: Control Method and Ports status:
1085
1086 (% border="1" style="background-color:#f7faff" %)
1087 |Value|Status
1088 |0x11|RO1 and RO2 to NO
1089 |0x10|RO2 to NO, RO1 to NC
1090 |0x01|RO2 to NC, RO1 to NO
1091 |0x00|RO1 and RO2 to NC.
1092 |0x20|RO1 No Action, RO2 to NC
1093 |0x21|RO1 No Action, RO2 to NO
1094 |0x02|RO1 to NC, RO2 No Action
1095 |0x12|RO1 to NO, RO2 No Action
1096
1097
1098 **Fourth / Fifth Bytes (cc)**: Latching time. Unit: ms
1099
1100 Device will upload a packet if downlink code executes successfully.
1101
1102
1103
1104 **Example payload:**
1105
1106 1. 05 01 11 07 D0
1107
1108 Relay1 and Relay 2 will be set to NO , last 2 seconds, then change back to original state.
1109
1110
1111 1. 05 01 10 07 D0
1112
1113 Relay1 will change to NO, Relay2 will change to NC, last 2 seconds, then both change back to original state.
1114
1115
1116 1. 05 00 01 07 D0
1117
1118 Relay1 will change to NC, Relay2 will change to NO, last 2 seconds, then relay change to NO, Relay2 change to NC.
1119
1120
1121 1. 05 00 00 07 D0
1122
1123 Relay 1 & relay2 will change to NC, last 2 seconds, then both change to NO.
1124
1125
1126
1127
1128
1129
1130 ==== Counting ~-~- Voltage threshold counting ====
1131
1132 When voltage exceed the threshold, count. Feature see [[MOD4>>path:#MOD4]]
1133
1134 * AT Command:
1135
1136 AT+VOLMAX    ~/~/ See [[MOD4>>path:#MOD4]]
1137
1138
1139 * Downlink Payload (prefix 0xA5):
1140
1141 0xA5 aa bb cc   ~/~/ Same as AT+VOLMAX=(aa bb),cc
1142
1143
1144 ==== Counting ~-~- Pre-configure the Count Number ====
1145
1146 * AT Command:
1147
1148 AT+SETCNT=aa,(bb cc dd ee)
1149
1150 aa: 1: Set count1,
1151
1152 2: Set count2,
1153
1154 3: Set AV1 count
1155
1156 Bb cc dd ee: number to be set
1157
1158
1159 * Downlink Payload (prefix 0xA8):
1160
1161 0x A8 aa bb cc dd ee     ~/~/ same as AT+SETCNT=aa,(bb cc dd ee)
1162
1163
1164
1165
1166
1167 ==== Counting ~-~- Clear Counting ====
1168
1169 Clear counting for counting mode
1170
1171 * AT Command:
1172
1173 AT+CLRCOUNT ~/~/ clear all counting
1174
1175
1176 * Downlink Payload (prefix 0xA6):
1177
1178 0x A6 01     ~/~/ clear all counting,
1179
1180
1181
1182
1183 ==== Counting ~-~- Change counting mode save time ====
1184
1185 * AT Command:
1186
1187 AT+COUTIME=60  ~/~/ Set save time to 60 seconds. Device will save the counting result in internal flash every 60 seconds. (min value: 30)
1188
1189
1190 * Downlink Payload (prefix 0xA7):
1191
1192 0x A7 aa bb cc     ~/~/ same as AT+COUTIME =aa bb cc,
1193
1194 range: aa bb cc:0 to 16777215,  (unit:second)
1195
1196
1197
1198
1199 1.
1200 11. Integrate with Mydevice
1201
1202
1203 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:
1204
1205
1206 Step 1: Be sure that your device is programmed and properly connected to the network at this time.
1207
1208 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:
1209
1210
1211 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image010.png]]
1212
1213
1214 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image011.png]]
1215
1216
1217 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image012.png]]
1218
1219
1220
1221 Step 3: Create an account or log in Mydevices.
1222
1223 Step 4: Search LT-22222-L(for both LT-22222-L / LT-33222-L) and add DevEUI.
1224
1225 Search under The things network
1226
1227 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image013.png]]
1228
1229
1230 After added, the sensor data arrive TTN, it will also arrive and show in Mydevices.
1231
1232 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image014.png]]
1233
1234
1235 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image015.png]]
1236
1237
1238 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image016.png]]
1239
1240
1241 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image017.png]]
1242
1243
1244 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image018.png]]
1245
1246
1247 1.
1248 11. Interface Detail
1249 111. Digital Input Port: DI1/DI2 /DI3 ( For LT-33222-L, low active )
1250
1251 Support NPN Type sensor
1252
1253 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image019.png]]
1254
1255
1256
1257 1.
1258 11.
1259 111. Digital Input Port: DI1/DI2 ( For LT-22222-L)
1260
1261 The DI port of LT-22222-L can support NPN or PNP output sensor.
1262
1263 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
1264
1265 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image020.png]]
1266
1267 When use need to connect a device to the DI port, both DI1+ and DI1- must be connected.
1268
1269
1270 **Example1**: Connect to a Low active sensor.
1271
1272 This type of sensor will output a low signal GND when active.
1273
1274 * Connect sensor’s output to DI1-
1275 * Connect sensor’s VCC to DI1+.
1276
1277 So when sensor active, the current between NEC2501 pin1 and pin2 is:
1278
1279 //IF//[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image021.png]] = DI1+ / 1K.
1280
1281 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.
1282
1283
1284 **Example2**: Connect to a High active sensor.
1285
1286 This type of sensor will output a high signal (example 24v) when active.
1287
1288 * Connect sensor’s output to DI1+
1289 * Connect sensor’s GND DI1-.
1290
1291 So when sensor active, the current between NEC2501 pin1 and pin2 is:
1292
1293 //IF//[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image021.png]] = DI1+ / 1K.
1294
1295 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.
1296
1297
1298 **Example3**: Connect to a 220v high active sensor.公司测试一下
1299
1300 Assume user want to monitor an active signal higher than 220v, to make sure not burn the photocoupler 
1301
1302 * Connect sensor’s output to DI1+ with a serial 50K resistor
1303 * Connect sensor’s GND DI1-.
1304
1305 So when sensor active, the current between NEC2501 pin1 and pin2 is:
1306
1307 //IF//[[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image021.png]] = DI1+ / 51K.
1308
1309 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.
1310
1311
1312 1.
1313 11.
1314 111. Digital Output Port: DO1/DO2 /DO3
1315
1316 NPN output: GND or Float. Max voltage can apply to output pin is 36v.
1317
1318 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image023.png]]
1319
1320
1321
1322
1323 1.
1324 11.
1325 111. Analog Input Interface
1326
1327 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:
1328
1329 AC2 = (IN2 voltage )/12
1330
1331 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image024.png]]
1332
1333
1334
1335 Example to connect a 4~~20mA sensor
1336
1337 We take the wind speed sensor as an example for reference only.
1338
1339 Specifications of the wind speed sensor:
1340
1341 Red:12~~24v
1342
1343 Yellow:4~~20mA
1344
1345 Black:GND
1346
1347
1348 Connection diagram:
1349
1350 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image025.jpg]]
1351
1352 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image026.png]]
1353
1354
1355
1356 1.
1357 11.
1358 111. Relay Output
1359
1360 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:
1361
1362 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image027.png]]
1363
1364
1365 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image028.png]]
1366
1367
1368
1369
1370
1371 1.
1372 11. LEDs Indicators
1373
1374
1375 (% border="1" style="background-color:#f7faff" %)
1376 |**LEDs**|**Feature**
1377 |**PWR**|Always on if there is power
1378 |**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.
1379 |**TX**|(((
1380 Device boot: TX blinks 5 times.
1381
1382 Successful join network: TX ON for 5 seconds.
1383
1384 Transmit a LoRa packet: TX blinks once
1385 )))
1386 |**RX**|RX blinks once when receive a packet.
1387 |**DO1**|
1388 |**DO2**|
1389 |**DO3**|
1390 |**DI2**|(((
1391 For LT-22222-L: ON when DI2 is high, LOW when DI2 is low
1392
1393 For LT-33222-L: ON when DI2 is low, LOW when DI2 is high
1394 )))
1395 |**DI2**|(((
1396 For LT-22222-L: ON when DI2 is high, LOW when DI2 is low
1397
1398 For LT-33222-L: ON when DI2 is low, LOW when DI2 is high
1399 )))
1400 |**DI3**|For LT-33222-L ONLY: ON when DI3 is low, LOW when DI3 is high
1401 |**DI2**|(((
1402 For LT-22222-L: ON when DI2 is high, LOW when DI2 is low
1403
1404 For LT-33222-L: ON when DI2 is low, LOW when DI2 is high
1405 )))
1406 |**RO1**|
1407 |**RO2**|
1408
1409
1410
1411
1412 1. Use AT Command
1413 11. Access AT Command
1414
1415 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.
1416
1417 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image029.png]]
1418
1419
1420 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:
1421
1422 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image030.png]]
1423
1424
1425 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/]]
1426
1427 AT+<CMD>?        : Help on <CMD>
1428
1429 AT+<CMD>         : Run <CMD>
1430
1431 AT+<CMD>=<value> : Set the value
1432
1433 AT+<CMD>=?       : Get the value
1434
1435 ATZ: Trig a reset of the MCU
1436
1437 AT+FDR: Reset Parameters to Factory Default, Keys Reserve 
1438
1439 AT+DEUI: Get or Set the Device EUI
1440
1441 AT+DADDR: Get or Set the Device Address
1442
1443 AT+APPKEY: Get or Set the Application Key
1444
1445 AT+NWKSKEY: Get or Set the Network Session Key
1446
1447 AT+APPSKEY: Get or Set the Application Session Key
1448
1449 AT+APPEUI: Get or Set the Application EUI
1450
1451 AT+ADR: Get or Set the Adaptive Data Rate setting. (0: off, 1: on)
1452
1453 AT+TXP: Get or Set the Transmit Power (0-5, MAX:0, MIN:5, according to LoRaWAN Spec)
1454
1455 AT+DR: Get or Set the Data Rate. (0-7 corresponding to DR_X)  
1456
1457 AT+DCS: Get or Set the ETSI Duty Cycle setting - 0=disable, 1=enable - Only for testing
1458
1459 AT+PNM: Get or Set the public network mode. (0: off, 1: on)
1460
1461 AT+RX2FQ: Get or Set the Rx2 window frequency
1462
1463 AT+RX2DR: Get or Set the Rx2 window data rate (0-7 corresponding to DR_X)
1464
1465 AT+RX1DL: Get or Set the delay between the end of the Tx and the Rx Window 1 in ms
1466
1467 AT+RX2DL: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms
1468
1469 AT+JN1DL: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 1 in ms
1470
1471 AT+JN2DL: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms
1472
1473 AT+NJM: Get or Set the Network Join Mode. (0: ABP, 1: OTAA)
1474
1475 AT+NWKID: Get or Set the Network ID
1476
1477 AT+FCU: Get or Set the Frame Counter Uplink
1478
1479 AT+FCD: Get or Set the Frame Counter Downlink
1480
1481 AT+CLASS: Get or Set the Device Class
1482
1483 AT+JOIN: Join network
1484
1485 AT+NJS: Get OTAA Join Status
1486
1487 AT+SENDB: Send hexadecimal data along with the application port
1488
1489 AT+SEND: Send text data along with the application port
1490
1491 AT+RECVB: Print last received data in binary format (with hexadecimal values)
1492
1493 AT+RECV: Print last received data in raw format
1494
1495 AT+VER: Get current image version and Frequency Band
1496
1497 AT+CFM: Get or Set the confirmation mode (0-1)
1498
1499 AT+CFS: Get confirmation status of the last AT+SEND (0-1)
1500
1501 AT+SNR: Get the SNR of the last received packet
1502
1503 AT+RSSI: Get the RSSI of the last received packet
1504
1505 AT+TDC: Get or set the application data transmission interval in ms
1506
1507 AT+PORT: Get or set the application port
1508
1509 AT+DISAT: Disable AT commands
1510
1511 AT+PWORD: Set password, max 9 digits
1512
1513 AT+CHS: Get or Set Frequency (Unit: Hz) for Single Channel Mode
1514
1515 AT+CHE: Get or Set eight channels mode, Only for US915, AU915, CN470
1516
1517 AT+CFG: Print all settings
1518
1519
1520
1521 1.
1522 11. Common AT Command Sequence
1523 111. Multi-channel ABP mode (Use with SX1301/LG308)
1524
1525 If device has not joined network yet:
1526
1527 123456
1528
1529 AT+FDR
1530
1531 123456
1532
1533 AT+NJM=0
1534
1535 ATZ
1536
1537
1538 If device already joined network:
1539
1540 AT+NJM=0
1541
1542 ATZ
1543
1544 1.
1545 11.
1546 111. Single-channel ABP mode (Use with LG01/LG02)
1547
1548 123456   Enter Password to have AT access.
1549
1550 AT+FDR   Reset Parameters to Factory Default, Keys Reserve
1551
1552 123456   Enter Password to have AT access.
1553
1554 AT+CLASS=C Set to work in CLASS C
1555
1556 AT+NJM=0 Set to ABP mode
1557
1558 AT+ADR=0 Set the Adaptive Data Rate Off
1559
1560 AT+DR=5  Set Data Rate
1561
1562 AT+TDC=60000  Set transmit interval to 60 seconds
1563
1564 AT+CHS=868400000 Set transmit frequency to 868.4Mhz
1565
1566 AT+RX2FQ=868400000 Set RX2Frequency to 868.4Mhz (according to the result from server)
1567
1568 AT+RX2DR=5  Set RX2DR to match the downlink DR from server. see below
1569
1570 AT+DADDR=26 01 1A F1 Set Device Address to 26 01 1A F1, this ID can be found in the LoRa Server portal.
1571
1572 ATZ          Reset MCU
1573
1574 **Note:**
1575
1576 1. Make sure the device is set to ABP mode in the IoT Server.
1577 1. Make sure the LG01/02 gateway RX frequency is exactly the same as AT+CHS setting.
1578 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.
1579 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
1580
1581 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image031.png]]
1582
1583
1584 1.
1585 11.
1586 111. Change to Class A
1587
1588
1589 If sensor JOINED
1590
1591 AT+CLASS=A
1592
1593 ATZ
1594
1595
1596
1597
1598
1599 1. FAQ
1600
1601
1602 1.
1603 11. How to upgrade the image?
1604
1605 The LT LoRaWAN Controller is shipped with a 3.5mm cable, the cable is used to upload image to LT to:
1606
1607 * Support new features
1608 * For bug fix
1609 * Change LoRaWAN bands.
1610
1611
1612 Below shows the hardware connection for how to upload an image to the LT:
1613
1614 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image029.png]]
1615
1616
1617 **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]].
1618
1619 **Step2**: Download the [[LT Image files>>url:http://www.dragino.com/downloads/index.php?dir=LT_LoRa_IO_Controller/LT33222-L/image/]].
1620
1621 **Step3: **Open flashloader; choose the correct COM port to update.
1622
1623 **For LT-33222-L**:
1624
1625 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.
1626
1627 **For LT-22222-L**:
1628
1629 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.
1630
1631
1632
1633 |(((
1634 Board detected
1635 )))
1636
1637 |(((
1638
1639 )))
1640
1641 [[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]]
1642
1643
1644
1645 [[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]]
1646
1647
1648 [[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]]
1649
1650
1651 **Notice**: In case user has lost the program cable. User can hand made one from a 3.5mm cable. The pin mapping is:
1652
1653 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image038.png]]
1654
1655
1656 1.
1657 11. How to change the LoRa Frequency Bands/Region?
1658
1659 User can follow the introduction for [[how to upgrade image>>path:#upgrade_image]]. When download the images, choose the required image file for download.
1660
1661
1662 1.
1663 11. How to set up LT to work with Single Channel Gateway such as LG01/LG02?
1664
1665 In this case, users need to set LT-33222-L to work in ABP mode & transmit in only one frequency.
1666
1667 Assume we have a LG02 working in the frequency 868400000 now , below is the step.
1668
1669
1670 **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.
1671
1672 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image039.png]]
1673
1674 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.
1675
1676
1677 **Step2: **Run AT Command to make LT work in Single frequency & ABP mode. Below is the AT commands:
1678
1679 123456   Enter Password to have AT access.
1680
1681 AT+FDR   Reset Parameters to Factory Default, Keys Reserve
1682
1683 123456   Enter Password to have AT access.
1684
1685 AT+NJM=0 Set to ABP mode
1686
1687 AT+ADR=0 Set the Adaptive Data Rate Off
1688
1689 AT+DR=5  Set Data Rate (Set AT+DR=3 for 915 band)
1690
1691 AT+TDC=60000  Set transmit interval to 60 seconds
1692
1693 AT+CHS=868400000 Set transmit frequency to 868.4Mhz
1694
1695 AT+DADDR=26 01 1A F1 Set Device Address to 26 01 1A F1
1696
1697 ATZ                Reset MCU
1698
1699 As shown in below:
1700
1701 [[image:file:///C:/Users/93456/AppData/Local/Temp/msohtmlclip1/01/clip_image040.png]]
1702
1703
1704
1705 1.
1706 11. Can I see counting event in Serial?
1707
1708 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.
1709
1710
1711
1712
1713 1. Trouble Shooting     
1714 11. Downlink doesn’t work, how to solve it?
1715
1716 Please see this link for how to debug:
1717
1718 [[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]]
1719
1720
1721 1.
1722 11. Have trouble to upload image.
1723
1724 See this link for trouble shooting:
1725
1726 [[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]]
1727
1728
1729 1.
1730 11. Why I can’t join TTN in US915 /AU915 bands?
1731
1732 It might be about the channels mapping. Please see this link for detail:
1733
1734 [[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]]
1735
1736
1737
1738
1739 1. Order Info
1740
1741
1742 **For LT-33222-L-XXX or LT-22222-L-XXX:**
1743
1744 **XXX:**
1745
1746 * **EU433**: LT with frequency bands EU433
1747 * **EU868**: LT with frequency bands EU868
1748 * **KR920**: LT with frequency bands KR920
1749 * **CN470**: LT with frequency bands CN470
1750 * **AS923**: LT with frequency bands AS923
1751 * **AU915**: LT with frequency bands AU915
1752 * **US915**: LT with frequency bands US915
1753 * **IN865**: LT with frequency bands IN865
1754 * **CN779**: LT with frequency bands CN779
1755
1756
1757 1. Packing Info
1758
1759 **Package Includes**:
1760
1761 * LT I/O Controller x 1
1762 * Stick Antenna for LoRa RF part x 1
1763 * Bracket for controller x1
1764 * Program cable x 1
1765
1766
1767 **Dimension and weight**:
1768
1769 * Device Size: 13.5 x 7 x 3 cm
1770 * Device Weight: 105g
1771 * Package Size / pcs : 14.5 x 8 x 5 cm
1772 * Weight / pcs : 170g
1773
1774
1775 1. Support
1776
1777 * 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.
1778 * 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
1779
1780 [[support@dragino.com>>url:file:///D:/市场资料/说明书/LoRa/LT系列/support@dragino.com]]