Version 15.2 by Xiaoling on 2022/05/23 18:02

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