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