Show last authors
1 (% aria-label="image-20220611143226-1.png image widget" contenteditable="false" role="region" tabindex="-1" %)
2 (((
3 (% style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||height="15" role="presentation" title="Click and drag to move" width="15"]]
4 )))
5
6 (% style="text-align:center" %)
7 [[image:image-20220617163631-2.jpeg||height="704" width="617"]]
8
9
10 **Table of Contents:**
11
12 {{toc/}}
13
14 (% aria-label="macro:toc widget" contenteditable="false" role="region" tabindex="-1" %)
15 (((
16 (% style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||height="15" role="presentation" title="Click and drag to move" width="15"]]
17 )))
18
19
20
21
22
23
24
25
26
27 = 1.  Introduction =
28
29 == 1.1 ​ What is LTC2 LoRaWAN Temperature Transmitter ==
30
31 (((
32
33
34 (((
35 (((
36 The Dragino LTC2 Industrial LoRaWAN Temperature Transmitter is designed to monitor temperature for different environment. It supports to read (% style="color:#4472c4" %)**PT100 probe**(%%) and convert the value to temperature and uplink to IoT server via LoRaWAN protocol.
37 )))
38
39 (((
40 LTC2 supports (% style="color:#4472c4" %)**Datalog feature**(%%). User can retrieve the sensor value via LoRaWAN downlink command.
41 )))
42
43 (((
44 LTC2 is powered by (% style="color:#4472c4" %)**8500mA Li-SOCI2 battery**(%%) for long time measurement. The battery can run 2~~10 years depends on the network environment and working mode.
45 )))
46
47 (((
48 Each LTC2 has (% style="color:#4472c4" %)**two internal 24-bit ADC interfaces** (%%)and are calibrated on 12 set resistors to make sure the accuracy measurement on wide range.
49 )))
50
51 (((
52 LTC2 is LoRaWAN v1.0.3 compatible. Each LTC2 is pre-load with a set of unique keys for LoRaWAN registration, register these keys to local LoRaWAN server and it will auto connect after power on.
53 )))
54
55
56 [[image:image-20220617164020-3.png||height="450" width="1084"]]
57 )))
58 )))
59
60
61 == ​1.2  Features ==
62
63
64 * LoRaWAN v1.0.3 Class A
65 * max: 2 x monitor temperature channels
66 * Support 3 -wire PT-100
67 * 8500mAh Li-SOCI2 Battery
68 * Firmware upgrade via console
69 * Wall Mountable
70 * Configurable via LoRa or UART
71 * Datalog and retrieve via LoRaWAN
72 * Use pre-load PT100 probe or 3rd PT100 probe
73 * Factory calibration for different resistance range
74 * Support accuracy measure of resistance and upload
75 * Battery Monitoring and upload
76 * Operation Temperature: -40 ~~ 65 ℃
77
78 (% style="display:none" %) ** **
79
80
81
82 == 1.3 ​ Applications ==
83
84
85 * Logistics and Supply Chain Management
86 * Food management
87 * Cold chains solution
88 * Industrial Monitoring and Control
89
90
91 == 1.4 Hardware Change log ==
92
93
94 LTC2 v1.0: Release.
95
96
97 == 1.5  Pin Definitions and Switch ==
98
99 === (% title="Click and drag to resize" %)1.5.1  J(%%)umper JP2 ( Power ON) ===
100
101 (% class="wikigeneratedid" id="H200B200B200B200B" %)
102 (% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]][[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]][[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)​(%%)​
103
104 Put a jumper on JP2 will power on the LTC2.
105
106
107 === 1.5.2  LED ===
108
109
110 The LED will flash in below case.
111
112 (((
113 1.  Send an uplink packet
114
115
116 )))
117
118 === 1.5.3  PT100 Interfaces ===
119
120
121 (((
122 There are two independent channels to connect 2 x PT100 probes.
123 )))
124
125 (((
126 Each channel has 3-wire connection for 3-wire PT100 probes.
127 )))
128
129
130 === 1.5.4  Reset Button ===
131
132
133 Press this button will reboot the LTC2
134
135
136 === 1.6  Probe Variant ===
137
138
139 LTC2 provide default probe version. See below for the variant:
140
141
142 (% border="1" cellspacing="5" style="background-color:#f7faff; width:505px" %)
143 |=(% style="width: 78px;background-color:#D9E2F3;color:#0070C0" %)(((
144 **Model**
145 )))|=(% style="width: 117px;background-color:#D9E2F3;color:#0070C0" %)(((
146 **Photo**
147 )))|=(% style="width: 314px;background-color:#D9E2F3;color:#0070C0" %)(((
148 **Description**
149 )))
150 |(% style="width:78px" %)(((
151 LTC2-SI
152 )))|(% style="width:117px" %)(((
153 [[image:1655458404877-785.png]]
154 )))|(% style="width:314px" %)(((
155 Standard IP68 Probe Version
156
157 * (((
158 LTC2 with 1 x Standard IP68 PT100 probe.
159 )))
160 * (((
161 Installation: Insert
162 )))
163 * (((
164 Cable Length : 2m
165 )))
166 * (((
167 PT100 Class : Class A
168 )))
169 * (((
170 Probe Dimension: 4*30mm
171 )))
172 * (((
173 Measure Range: -50 ~~ 200 °C
174 )))
175 * (((
176 Suitable Environment: General environment
177 )))
178 )))
179 |(% style="width:78px" %)(((
180 LTC2-LT
181 )))|(% style="width:117px" %)(((
182 [[image:image-20220617172838-2.png]]
183 )))|(% style="width:314px" %)(((
184 Low Temperature Version
185
186 * (((
187 LTC2 with 1 x Low Temperature PT100 probe.
188 )))
189 * (((
190 Installation: Insert
191 )))
192 * (((
193 Cable Length : 2m
194 )))
195 * (((
196 PT100 Class : Class A
197 )))
198 * (((
199 Probe Dimension: 4*30mm
200 )))
201 * (((
202 Measure Range: -196 ~~ 150 °C
203 )))
204 * (((
205 Suitable Environment: Low temperature measurement, such as COVID vaccine transport
206 )))
207 )))
208 |(% style="width:78px" %)(((
209 LTC2-FS
210 )))|(% style="width:117px" %)(((
211 [[image:image-20220617172838-3.png]]
212 )))|(% style="width:314px" %)(((
213 Food Safety Version
214
215 * (((
216 LTC2 with 1 x Food Safety PT100 probe.
217 )))
218 * (((
219 Installation: Insert
220 )))
221 * (((
222 Cable Length : 2m
223 )))
224 * (((
225 PT100 Class : Class A
226 )))
227 * (((
228 Probe Dimension: 4*150mm
229 )))
230 * (((
231 Measure Range: -50 ~~ 200 °C
232 )))
233 * (((
234 Suitable Environment: Food temperature measurement
235 )))
236 )))
237 |(% style="width:78px" %)LTC-FSA|(% style="width:117px" %)[[image:image-20221222182717-1.jpeg]]|(% style="width:314px" %)(((
238 Food Safety Version
239
240 * (((
241 LTC2 with 1 x Food Safety PT100 probe.
242 )))
243 * (((
244 Installation: Insert
245 )))
246 * (((
247 Cable Length : 2m
248 )))
249 * (((
250 PT100 Class : Class A
251 )))
252 * (((
253 Probe Dimension: 4*150mm
254 )))
255 * (((
256 Measure Range: -50 ~~ 200 °C
257 )))
258 * (((
259 Suitable Environment: Food temperature measurement
260 )))
261 )))
262 |(% style="width:78px" %)(((
263 LTC2-FT
264 )))|(% style="width:117px" %)(((
265 (% style="text-align:center" %)
266 [[image:image-20220617172838-4.png]]
267 )))|(% style="width:314px" %)(((
268 Flat Type Version
269
270 * LTC2 with 1 x Flat Type PT100 probe.
271 * Installation: Attached
272 * Cable Length : 2m
273 * PT100 Class : Class A
274 * Probe Dimension: 8*25mm
275 * Measure Range: -50 ~~ 200 °C
276 * Suitable Environment: Attached to the measure point.
277 )))
278 |(% style="width:78px" %)LTC2-HT|(% style="width:117px" %)[[image:image-20220617172838-5.png]]|(% style="width:314px" %)(((
279 High Temperature Version
280
281 * LTC2 with 1 x high temperature PT100 probe.
282 * Installation: Insert
283 * Cable Length : 3m
284 * PT100 Class : Class A
285 * Probe Dimension: 4*30mm
286 * Measure Range: -70 ~~ 550 °C
287
288 Suitable Environment: High Temperature
289 )))
290 |(% style="width:78px" %)LTC2-NA|(% style="width:117px" %)[[image:image-20220617172838-6.png]]|(% style="width:314px" %)(((
291 No Probe version:
292
293 * User can connect to their own PT100 Probe
294 * Grand Hole: M12
295 * Suitable Environment:
296
297 Connect to customized probe
298 )))
299
300
301 = 2.  How to use LTC2? =
302
303 == 2.1  Connect to PT100 sensors ==
304
305
306 LTC2 has different probe option provided for ordering, if user has LTC2 with probe, just skip this step. If user want to connect to a 3^^rd^^ party PT100 probe, please see [[CONNECT A 3(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)^^rd^^ PARTY PT100 probe>>||anchor="H6.A0FAQ"]](%%).
307
308
309 === 2.2  How it works? ===
310
311
312 (((
313 (((
314 The LTC2 is working in LoRaWAN OTAA Class A mode. Each LTC2 is shipped with a worldwide unique set of OTAA and ABP keys. User needs to input the OTAA or ABP keys in the LoRaWAN network server so to register. LTC2 will join the LoRaWAN network and start to transmit data. The default period for each uplink is **20 minutes**.
315 )))
316
317 (((
318 On each uplink, LTC2 will check its two ADC Interfaces and get the temperature from the sensor and send out to server.
319 )))
320 )))
321
322
323 == 2.3  ​Quick guide to connect to LoRaWAN server (OTAA) ==
324
325
326 (((
327 Here is an example for how to join the [[TTN v3 LoRaWAN >>url:https://eu1.cloud.thethings.network/]]Server. Below is the network structure, in this demo we use [[DLOS8>>url:https://www.dragino.com/products/lora-lorawan-gateway/item/140-lg308.html]] as LoRaWAN gateway.
328
329 (% style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]][[image:1655687566853-908.png]](% title="Click and drag to resize" %)​[[image:1655687927369-781.png]]
330 )))
331
332 (% title="Click and drag to resize" %)​(%%)The DLOS8 is already set to connect to [[TTN >>url:https://eu1.cloud.thethings.network/]]. Rest we need to is register the LTC2 to TTN v3:(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]][[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)​(%%)​
333
334 (((
335
336
337 === 2.3.1 Step 1: Create a device in TTN with the OTAA keys from LTC2 ===
338
339
340
341 Below is TTN screen shot:
342
343 * Create Application first.
344 * Manually Add a LoRaWAN End Device device. Choose **OTAA** and **MAC v1.0.3**
345
346 [[image:1655690861020-685.png]]
347
348
349 [[image:1655690877643-259.png]]
350
351
352 Input the OTAA keys for LTC2.
353
354 Each LTC2 is shipped with a sticker with the default device EUI as below:
355
356 [[image:image-20230426083905-2.png]]
357
358
359 * **Input these keys to device portal.**
360
361 [[image:image-20220620100853-1.png]]
362
363
364
365 * **Choose the Frequency band for this end node.**
366
367 [[image:image-20220620100853-2.png]]
368
369
370 * **Input APP Key in this page as well. **
371
372 [[image:image-20220620100853-3.png]]
373
374
375 Add payload formatter So TTNv3 knows how to parse the LTC2 upload value.
376
377
378 The payload for TTN can be found at below link:  [[ttps:~~/~~/github.com/dragino/dragino-end-node-decoder>>https://github.com/dragino/dragino-end-node-decoder]]
379
380
381 [[image:image-20220620100853-4.png]]
382
383
384 === 2.3.2  Step 2: Power on LTC2 ===
385
386
387 LTC2 is power off when ship from factory.
388
389 Put a Jumper on JP2 to power on the device.
390
391
392 [[image:1655691076464-442.png]]
393
394
395
396 (((
397 After power on, LTC2 will auto join to TTN network via the LoRaWAN coverage by DLOS8. After join success, LTC2 will start to update message to IoT server.
398 )))
399
400 (((
401 Below is an example uplink message which shows the LTC2 is sending Join Request to TTNv3.
402 )))
403
404
405 [[image:1655691086647-147.png]]
406
407
408 After join successful, LTC2 will send uplink message with the sensor value.
409
410 [[image:1655691100066-163.png]]
411
412 Above value shows Channel1 detect 25.94 degree. There is no PT100 connected on Channel 2, so it shows -327.67.
413 )))
414
415
416 == 2.4  ​Uplink Payload ==
417
418
419 Below is the uplink payload which shows.
420
421 (% border="1" cellspacing="10" style="background-color:#f2f2f2; width:510px" %)
422 |=(% style="width: 62.5px;background-color:#D9E2F3" %)(((
423 **Size(bytes)**
424 )))|=(% style="width: 62.5px;background-color:#D9E2F3" %)**2**|=(% style="width: 62.5px;background-color:#D9E2F3" %)**1**|=(% style="width: 62.5px;background-color:#D9E2F3" %)2|=(% style="width: 62.5px;background-color:#D9E2F3" %)2|=(% style="width: 62.5px;background-color:#D9E2F3" %)**4**
425 |(% style="width:62.5px" %)**Value**|(((
426 [[BAT>>||anchor="HBAT"]]
427 )))|(((
428 [[Status & EXT>>||anchor="HStatus26EXT"]]
429 )))|(((
430 [[Channel 1 data>>||anchor="HChannel1dataandChannel2data"]]
431 )))|(((
432 [[Channel 2 data>>||anchor="HChannel1dataandChannel2data"]]
433 )))|(((
434 [[Unix TimeStamp>>||anchor="HUnixTimeStamp"]]
435 )))
436
437 (% style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
438
439
440 (((
441 === (% style="color:blue" %)**BAT**(%%) ===
442
443
444 (% class="wikigeneratedid" %)
445 Ex1: 0x0E3C ⇒ 3644 (mV) = 3.644 V
446
447 (% class="wikigeneratedid" %)
448
449 )))
450
451 (((
452 === (% style="color:blue" %)**Status & EXT**(%%) ===
453
454
455 )))
456
457 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
458 |=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)**Bits**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)**7**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**6**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)**5**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**4**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**[3:0]**
459 |=(% style="width: 96px;" %)Status&Ext|(% style="width:124px" %)Not Defined|(% style="width:146px" %)Poll Message FLAG|(% style="width:109px" %)Sync time OK|(% style="width:143px" %)Unix Time Request|(% style="width:106px" %)Ext: 0b(1001)
460
461 * (% style="color:#037691" %)**Poll Message Flag**(%%):  1: This message is a poll message reply, 0: means this is a normal uplink.
462 * (% style="color:#037691" %)**Sync time OK**(%%):  1: Set time ok,0: N/A. After time SYNC request is send, device will set this bit to 0 until got the time stamp from application server.
463 * (% style="color:#037691" %)**Unix Time Request**(%%):  1: Request server downlink Unix time, 0 : N/A. In this mode, LTC2 will set this bit to 1 every 10 day to request a time SYNC. (AT+SYNCMOD to set this)
464 * (% style="color:#037691" %)**EXT**(%%):  The decode method for Channel 1 data and Channel 2 data
465 ** 0b(0001): Upload PT100 temperature, with 2 decimals, range:  **-327.67 ~~ 327.67 ℃**
466 ** 0b(0010): Upload PT100 temperature, with 1 decimals, range: ** -3276.7 ~~ 3276.7 ℃**
467 ** 0b(0011): Upload Resistance instead of Temperature, range:  **-327.67~~ 327.67 ohm**
468
469 (((
470 (% class="wikigeneratedid" %)
471
472
473
474 === (% style="color:blue" %)**Channel1 data and Channel 2 data**(%%) ===
475
476
477 )))
478
479 (((
480 (% class="wikigeneratedid" %)
481 [[image:image-20230427154124-1.png]]
482
483
484 === (% style="color:blue" %)**Unix TimeStamp**(%%) ===
485
486
487 )))
488
489 Refer to Datalog feature.
490
491 (% style="color:#037691" %)**Example Uplink Payload**:
492
493
494 **Uplink payload example 1:**  0CE9011422EC2D6073E83B
495
496 * Bat voltage:0x0CE9 =3305mV
497 * Ext=0x01
498 * Channel1 temp=0x1422/100=51.54 ℃
499 * Channel2 temp=(0xEC2D-65536)/100=-50.75 ℃
500 * System timestamp=0x6073E83B= 1618208827(UTC)
501
502 If payload is: EC2DH :  (EC2D & 8000 == 1) , temp = (EC2DH - 65536)/100 = -50.75 ℃
503
504 (EC2D & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative)
505
506
507 **Uplink payload example 2: ** 0CED020203FE056073E697
508
509 * Bat voltage:0x0CED =3309mV
510 * Ext=0x02
511 * Channel1 temp=0x0203/10=515.4 ℃
512 * Channel2 temp=(0xFE05-65536)/10=-507.5 ℃
513 * System timestamp=0x6073E697=1618208407(UTC)
514
515 If payload is: FE05H :  (FE05 & 8000 == 1) , temp = (FE05H - 65536)/100 = 507.5 ℃
516
517 (EC2D & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative)
518
519
520 **Uplink payload example 3 :**  0CE9032EDE1F406073E967
521
522 * Bat voltage:0x0CE9 =3305mV
523 * Ext=0x03
524 * Channel1 res=0x2EDE/100=119.98 ohm
525 * Channel2 res=0x1F40/100=80.00 ohm
526 * System timestamp=0x6073E967= 1618209127(UTC)
527
528 (% title="Click and drag to resize" %)​​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]][[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% title="Click and drag to resize" %)​(% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)​(%%)​
529
530
531 == 2.5  Datalog Feature ==
532
533
534 LTC2 will auto get the time from LoRaWAN server during Join, and each uplink will then include a timestamp. When user want to retrieve sensor value, user can send a poll command from the IoT platform to ask sensor to send value in the required time slot.
535
536
537 === 2.5.1  Unix TimeStamp ===
538
539
540 LTC2 uses Unix TimeStamp format based on
541
542 [[image:1655694312268-590.png]]
543
544
545 Users can get this time from the link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/]] :
546
547 Below is the converter example
548
549 [[image:1655694332878-202.png]]
550
551
552 (((
553 So, we can use AT+TIMESTAMP=1611889405 or downlink 3060137afd00 to set current time 2021 – Jan ~-~- 29 Friday 03:03:25
554 )))
555
556
557 === 2.5.2  Set Device Time ===
558
559
560 (((
561 (((
562 There are two ways to set the device's time:
563 )))
564 )))
565
566 (((
567 (((
568 (% style="color:#4f81bd" %)**1. Through LoRaWAN MAC Command (Default settings)**
569 )))
570 )))
571
572 (((
573 (((
574 Users need to set SYNCMOD=1 to enable sync time via the MAC command.
575 )))
576 )))
577
578 (((
579 Once LTC2 Joined LoRaWAN network, it will send the MAC command (DeviceTimeReq) and server will reply with (DeviceTimeAns) to send the current time to LTC2. If LTC2 fails to get the time from server, LTC2 will use the internal time and wait for next time request (AT+SYNCTDC to set time request period, default is 10 days).
580
581
582 )))
583
584 (((
585 (((
586 (% style="color:red" %)**Note**(%%): (% style="color:#4f81bd" %)LoRaWAN Server needs to support LoRaWAN v1.0.3(MAC v1.0.3) (%%)or higher to support this MAC command feature, Chirpstack,TTN v3 and loriot support but TTN v2 doesn't support. If server doesn't support this command, it will through away uplink packet with this command, so user will lose the packet with time request for TTN v2 if SYNCMOD=1.
587
588
589 )))
590
591 (((
592 (% style="color:#4f81bd" %)**2. Manually Set Time**
593 )))
594
595 (((
596 Users need to set SYNCMOD=0 to manual time, otherwise, the user set time will be overwritten by the time set by the server.
597 )))
598 )))
599
600
601 === 2.5.3  Poll sensor value ===
602
603
604 Users can poll sensor values based on timestamps. Below is the downlink command.
605
606 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:431px" %)
607 |=(% colspan="4" style="width: 428px;background-color:#D9E2F3;color:#0070C0" %)**Downlink Command to poll Open/Close status (0x31)**
608 |(% style="width:60px" %)**1byte**|(% style="width:127px" %)**4bytes**|(% style="width:122px" %)**4bytes**|(% style="width:116px" %)**1byte**
609 |(% style="width:60px" %)31|(% style="width:127px" %)Timestamp start|(% style="width:122px" %)Timestamp end|(% style="width:116px" %)Uplink Interval
610
611 (((
612
613 )))
614
615 (((
616 Timestamp start and Timestamp end use Unix TimeStamp format as mentioned above. Devices will reply with all data log during this time period, use the uplink interval.
617
618 For example, downlink command[[image:image-20220620111056-7.png]]
619 )))
620
621 (((
622 Is to check 2021/5/16 01:00:00 to 2021/5/16 02:00:00's data
623
624 Uplink Internal =10s,means LTC2 will send one packet every 10s. range 5~~255s.
625 )))
626
627
628 === 2.5.4  Datalog Uplink payload ===
629
630
631 When server senser a datalog polling to LTC2, LTC2 will reply with one or more uplink messages as reply. Each uplink message includes multiply data entries value. Each entry has the same payload format as[[ normal uplink payload>>||anchor="H2.4A0200BUplinkPayload"]].
632
633
634 (% style="color:red" %)**Note:**
635
636 * Poll Message Flag is set to 1.
637 * Each data entry is 11 bytes, to save airtime and battery, devices will send max bytes according to the current DR and Frequency bands.
638
639 For example, in US915 band, the max payload for different DR is:
640
641 1. **DR0: **max is 11 bytes so one entry of data
642 1. **DR1:** max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
643 1. **DR2:** total payload includes 11 entries of data
644 1. **DR3:** total payload includes 22 entries of data.
645
646 If devise doesn't have any data in the polling time. Device will uplink 11 bytes of 0   
647
648
649 **Example:**
650
651 If LTC2 has below data inside Flash:
652
653 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:504.818px" %)
654 |(% style="background-color:#d9e2f3; color:#0070c0; width:88px" %)**Flash Add**|(% style="background-color:#d9e2f3; color:#0070c0; width:151px" %)**Unix Time**|(% style="background-color:#d9e2f3; color:#0070c0; width:38px" %)**Ext**|(% style="background-color:#d9e2f3; color:#0070c0; width:107px" %)**BAT voltage**|(% style="background-color:#d9e2f3; color:#0070c0; width:123px" %)**Value**
655 |(% style="width:88px" %)8021630|(% style="width:151px" %)systime= 2021/5/16 01:17:44|(% style="width:38px" %)1|(% style="width:107px" %)3684|(% style="width:123px" %)Temp1=28.89 Temp2=-327.67
656 |(% style="width:88px" %)8021640|(% style="width:151px" %)systime= 2021/5/16 01:37:44|(% style="width:38px" %)1|(% style="width:107px" %)3681|(% style="width:123px" %)Temp1=28.79 Temp2=-327.67
657 |(% style="width:88px" %)8021650|(% style="width:151px" %)systime= 2021/5/16 01:57:44|(% style="width:38px" %)1|(% style="width:107px" %)3681|(% style="width:123px" %)Temp1=28.67 Temp2=-327.67
658 |(% style="width:88px" %)8021660|(% style="width:151px" %)systime= 2021/5/16 02:17:44|(% style="width:38px" %)1|(% style="width:107px" %)3684|(% style="width:123px" %)Temp1=28.60 Temp2=-327.67
659 |(% style="width:88px" %)8021670|(% style="width:151px" %)systime= 2021/5/16 02:37:44|(% style="width:38px" %)1|(% style="width:107px" %)3684|(% style="width:123px" %)Temp1=28.56 Temp2=-327.67
660 |(% style="width:88px" %)8021680|(% style="width:151px" %)systime= 2021/5/16 02:57:44|(% style="width:38px" %)1|(% style="width:107px" %)3684|(% style="width:123px" %)Temp1=28.52 Temp2=-327.67
661 |(% style="width:88px" %)8021690|(% style="width:151px" %)systime= 2021/5/16 03:17:44|(% style="width:38px" %)1|(% style="width:107px" %)3684|(% style="width:123px" %)Temp1=28.51 Temp2=-327.67
662 |(% style="width:88px" %)80216A0|(% style="width:151px" %)systime= 2021/5/16 03:37:44|(% style="width:38px" %)1|(% style="width:107px" %)3684|(% style="width:123px" %)Temp1=28.50 Temp2=-327.67
663 |(% style="width:88px" %)80216B0|(% style="width:151px" %)systime= 2021/5/16 03:57:44|(% style="width:38px" %)1|(% style="width:107px" %)3684|(% style="width:123px" %) Temp1=28.46 Temp2=-327.67
664
665 If user send below downlink command: **3160A06E9060A098C00A**
666
667 Where : Start time: 60A06E90 = time 21/5/16 01:00:00
668
669 Stop time: 60A098C0 = time 21/5/16 04:00:00
670
671
672 LTC2 will uplink this payload.
673
674
675 [[image:image-20220620111850-8.png]]
676
677
678 (% style="color:red" %)**0E64410B49800160A072B8**(%%)0E61410B3F800160A077680E61410B33800160A07C180E64410B2C800160A080C80E64410B28800160A085780E64410B24800160A08A280E64410B23800160A08ED80E64410B22800160A09388(% style="color:red" %)**0E64410B1E800160A09838**
679
680
681 Where the first 11 bytes is for the first entry:
682
683 (% style="color:red" %)**0E64410B49800160A072B8**
684
685 Bat voltage: 0x0E64 =3684mV
686
687
688 poll message flag & Ext=0x41,means reply data,Ext=1
689
690 Channel1 temp=0x0B49/100=28.89℃
691
692 Channel2 temp=0x8001/100=-327.67℃
693
694 System timestamp=0x60A072B8= 1621127864(UTC)
695
696
697 == 2.6  ​Alarm Mode ==
698
699
700 (((
701 LTC2 can monito the temperature in every CTTEMP time, when the temperature exceed the limit , it will uplink the sensor value immediately.
702
703 Detail commands see:
704
705 * [[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Enable Alarm Mode**>>||anchor="H3.9EnableAlarmmode"]]
706 * [[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Config Alarm Sampling Time**>>||anchor="H3.10Alarmchecktime"]]
707 * [[(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Set Alarm Threshold**>>||anchor="H3.11SetAlarmThreshold"]]
708
709
710 )))
711
712
713 = 3.  Configure LTC2 via AT Command or LoRaWAN Downlink =
714
715
716 (((
717 (((
718 Use can configure LTC2 via AT Command or LoRaWAN Downlink.
719 )))
720 )))
721
722 * (((
723 (((
724 AT Command Connection: See [[FAQ>>||anchor="H6.A0FAQ"]].
725 )))
726 )))
727 * (((
728 (((
729 LoRaWAN Downlink instruction for different platforms: [[IoT LoRaWAN Server>>doc:Main.WebHome]]
730 )))
731 )))
732
733 (((
734 (((
735
736 )))
737
738 (((
739 There are two kinds of commands to configure LTC2, they are:
740 )))
741 )))
742
743 * (((
744 (((
745 (% style="color:#4f81bd" %)** General Commands**.
746 )))
747 )))
748
749 (((
750 (((
751 These commands are to configure:
752 )))
753 )))
754
755 * (((
756 (((
757 General system settings like: uplink interval.
758 )))
759 )))
760 * (((
761 (((
762 LoRaWAN protocol & radio related command.
763 )))
764 )))
765
766 (((
767 (((
768 They are same for all Dragino Device which support DLWS-005 LoRaWAN Stack. These commands can be found on the wiki: [[End Device AT Commands and Downlink Command>>doc:Main.End Device AT Commands and Downlink Command.WebHome]]
769 )))
770 )))
771
772 (((
773 (((
774
775 )))
776 )))
777
778 * (((
779 (((
780 (% style="color:#4f81bd" %)** Commands special design for LTC2**
781 )))
782 )))
783
784 (((
785 (((
786 These commands only valid for LTC2, as below:(% title="Click and drag to resize" %)​
787 )))
788 )))
789
790 (% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||data-widget="image" draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220, 220, 220, 0.5); display:none" tabindex="-1" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](% aria-label="Data URI image image widget" contenteditable="false" role="region" style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" tabindex="-1" title="Click and drag to resize" %)​
791
792
793 == 3.1  Set Transmit Interval Time ==
794
795
796 Feature: Change LoRaWAN End Node Transmit Interval.
797
798 (% style="color:#037691" %)**AT Command: AT+TDC**
799
800 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:501px" %)
801 |(% style="background-color:#d9e2f3; color:#0070c0; width:155px" %)**Command Example**|(% style="background-color:#d9e2f3; color:#0070c0; width:166px" %)**Function**|(% style="background-color:#d9e2f3; color:#0070c0; width:180px" %)**Response**
802 |(% style="width:155px" %)AT+TDC=?|(% style="width:162px" %)Show current transmit Interval|(% style="width:177px" %)(((
803 30000
804 OK
805 the interval is 30000ms = 30s
806 )))
807 |(% style="width:155px" %)AT+TDC=60000|(% style="width:162px" %)Set Transmit Interval|(% style="width:177px" %)(((
808 OK
809 Set transmit interval to 60000ms = 60 seconds
810 )))
811
812 (((
813 (% style="color:#037691" %)**Downlink Command: 0x01**
814 )))
815
816 (((
817 (((
818 Format: Command Code (0x01) followed by 3 bytes time value.
819
820 (((
821 If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
822 )))
823
824 * Example 1: Downlink Payload: 0100001E  ~/~/  Set Transmit Interval (TDC) = 30 seconds
825 * Example 2: Downlink Payload: 0100003C  ~/~/  Set Transmit Interval (TDC) = 60 seconds
826 )))
827 )))
828
829
830
831 == 3.2  Enable PT100 channels ==
832
833
834 Feature: Enable PT100 channels. Default only Enable Channel 1
835
836 (% style="color:#037691" %)**AT Command: AT+ENPTCHNUM**
837
838 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:494px" %)
839 |=(% style="width: 164px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 254px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 74px;background-color:#D9E2F3;color:#0070C0" %)**Response**
840 |(% style="width:164px" %)AT+ENPTCHNUM=?|(% style="width:254px" %)Get current ENPTCHNUM settings|(% colspan="1" rowspan="3" style="width:74px" %)(((
841 1
842
843 OK
844 )))
845 |(% style="width:164px" %)AT+ ENPTCHNUM =1|(% colspan="1" style="width:254px" %)Enable channel 1
846 |(% style="width:164px" %)AT+ ENPTCHNUM =2|(% colspan="1" style="width:254px" %)Enable channel 1 and 2
847
848 (% style="color:#037691" %)**Downlink Command: 0xA1**
849
850 Total bytes: 2 bytes
851
852 Example:
853
854 * 0xA101: same as AT+ENPTCHNUM =1
855 * 0xA102: same as AT+ENPTCHNUM =2
856
857
858 == 3.3  Set External Sensor Mode ==
859
860
861 (((
862 Feature: Change External Sensor Mode.
863 )))
864
865 (((
866 (% style="color:#037691" %)**Downlink Command: AT+EXT**
867 )))
868
869 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:431px" %)
870 |=(% style="width: 158px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 184px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 89px;background-color:#D9E2F3;color:#0070C0" %)**Response**
871 |(% style="width:155px" %)AT+EXT=?|(% style="width:180px" %)Get current EXT settings|(% colspan="1" rowspan="4" style="width:86px" %)(((
872 1
873 OK
874 )))
875 |(% style="width:155px" %)AT+EXT=1|(% colspan="1" style="width:180px" %)Set EXT to 0b(0001)
876 |(% style="width:155px" %)AT+EXT=2|(% colspan="1" style="width:180px" %)Set EXT to 0b(0010)
877 |(% style="width:155px" %)AT+EXT=3|(% colspan="1" style="width:180px" %)Set EXT to 0b(0011)
878
879 (% style="color:#037691" %)**Downlink Command: 0xA2**
880
881 Total bytes: 2 bytes
882
883 Example:
884
885 * 0xA201: same as AT+EXT=1
886
887
888 == 3.4 Quit AT Command ==
889
890
891 Feature: Quit AT Command mode, so user need to input password again before use AT Commands.
892
893 (% style="color:#037691" %)**AT Command: AT+DISAT**
894
895 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:446px" %)
896 |=(% style="width: 163px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 193px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 88px;background-color:#D9E2F3;color:#0070C0" %)**Response**
897 |(% style="width:161px" %)AT+DISAT|(% style="width:193px" %)Quit AT Commands mode|(% style="width:87px" %)OK
898
899 (% style="color:#037691" %)**Downlink Command:**
900
901 No downlink command for this feature.
902
903
904 == 3.5 Set system time ==
905
906
907 Feature: Set system time, unix format. [[See here for formmat detail.>>||anchor="H2.5.1A0UnixTimeStamp"]]
908
909 (% style="color:#037691" %)**AT Command:**
910
911 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:506px" %)
912 |=(% style="width: 219px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 287px;background-color:#D9E2F3;color:#0070C0" %)**Function**
913 |(% style="width:218px" %)AT+TIMESTAMP=1611104352|(% style="width:285px" %)(((
914 OK
915 Set System time to 2021-01-20 00:59:12
916 )))
917
918 (% style="color:#037691" %)**Downlink Command:**
919
920 0x306007806000  ~/~/ Set timestamp to 0x(6007806000),Same as AT+TIMESTAMP=1611104352
921
922
923 == 3.6 Set Time Sync Mode ==
924
925
926 Feature: Enable/Disable Sync system time via LoRaWAN MAC Command (DeviceTimeReq), LoRaWAN server must support v1.0.3 protocol to reply this command.
927
928 SYNCMOD is set to 1 by default. If user want to set a different time from LoRaWAN server, user need to set this to 0.
929
930
931 (% style="color:#037691" %)**AT Command:**
932
933 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:473px" %)
934 |=(% style="width: 159px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 314px;background-color:#D9E2F3;color:#0070C0" %)**Function**
935 |(% style="width:157px" %)AT+SYNCMOD=1|(% style="width:313px" %)Enable Sync system time via LoRaWAN MAC Command (DeviceTimeReq)
936
937 (% style="color:#037691" %)**Downlink Command:**
938
939 0x28 01  ~/~/ Same As AT+SYNCMOD=1
940
941 0x28 00  ~/~/ Same As AT+SYNCMOD=0
942
943
944 == 3.7 Set Time Sync Interval ==
945
946
947 Feature: Define System time sync interval. SYNCTDC default value: 10 days.
948
949 (% style="color:#037691" %)**AT Command:**
950
951 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:469px" %)
952 |=(% style="width: 163px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 306px;background-color:#D9E2F3;color:#0070C0" %)**Function**
953 |AT+SYNCTDC=0x0A|(% style="width:306px" %)Set SYNCTDC to 10 (0x0A), so the sync time is 10 days.
954
955 (% style="color:#037691" %)**Downlink Command:**
956
957 0x29 0A  ~/~/ Same as AT+SYNCTDC=0x0A
958
959
960 == 3.8 Retrieve data ==
961
962
963 Feature: Retrieval data for specify time slot.
964
965 (% style="color:#037691" %)**AT Command**(%%)**:**
966
967 No AT Command, only valid for downlink command.
968
969
970 (% style="color:#037691" %)**Downlink Command:**
971
972 [[See Poll Sensor Value>>||anchor="H2.5.3A0Pollsensorvalue"]].
973
974
975 == 3.9 Enable Alarm mode ==
976
977
978 Feature: Enable Alarm Mode.
979
980 (% style="color:#037691" %)**AT Command: AT_WMOD**
981
982 Total bytes: 2
983
984 Example:
985
986 0xA500: AT+WMOD=0(default)
987
988 0xA501: AT+WMOD=1(alarm mode)
989
990
991 (% style="color:#037691" %)**Downlink Command:**
992
993 [[See Poll Sensor Value>>||anchor="H2.5.3A0Pollsensorvalue"]].
994
995
996 == 3.10 Alarm check time ==
997
998
999 Feature: The time interval to check sensor value for Alarm.
1000
1001 (% style="color:#037691" %)**AT Command: AT+CITEMP**
1002
1003 Total bytes: 3
1004
1005 Example:
1006
1007 0xA60001: AT+CITEMP=1(default)
1008
1009 Set collection interval in 1min,only in alarm mode
1010
1011
1012 (% style="color:#037691" %)**Downlink Command:**
1013
1014 [[See Poll Sensor Value>>||anchor="H2.5.3A0Pollsensorvalue"]].
1015
1016
1017 == 3.11 Set Alarm Threshold ==
1018
1019
1020 Feature: Set Alarm Threshold.
1021
1022 (% style="color:#037691" %)**AT Command: AT+ARTEMP**
1023
1024 Total bytes: 9  Unit: ℃
1025
1026 Example:
1027
1028 A7FF380320FF380320
1029
1030 AT+ARTEMP=-200,800,-200,800
1031
1032
1033 A7000A0064000A0065
1034
1035 AT+ARTEMP=10,100,10,101
1036
1037 Channel 1 operating temp:10~~100
1038
1039 Channel 2 operating temp:10~~101
1040
1041
1042 (% style="color:#037691" %)**Downlink Command:**
1043
1044 [[See Poll Sensor Value>>||anchor="H2.5.3A0Pollsensorvalue"]].
1045
1046
1047 == 3.12 Set Calibrate Value ==
1048
1049
1050 Feature: Set Calibrate value for PT100 cable.  Detail of use of this command please see [[connect to a customized PT100 Probe>>||anchor="H6.2A0HowtoconnectacustomizedPT100cable3F"]].
1051
1052 (% style="color:#037691" %)**AT Command: AT+RCABLE**
1053
1054 Total bytes: 5
1055
1056 Example:
1057
1058 AT+RCABLE=296,300
1059
1060 Channel 1 rcable=0x0128/1000=0.296R
1061
1062 Channel 2 rcable=0x012C/1000=0.300R
1063
1064
1065 (% style="color:#037691" %)**Downlink Command:**
1066
1067 0xA80128012C  ~-~->  Same as AT+RCABLE=296,300
1068
1069
1070 == 3.13 Poll Calibrate Value ==
1071
1072
1073 Feature: Poll Calibrate value. LTC2 will reply with this command send an uplink to server.
1074
1075 (% style="color:#037691" %)**AT Command: No AT Command.**
1076
1077
1078 (% style="color:#037691" %)**Downlink Command:**
1079
1080 Example: A901
1081
1082 End nodes will send racable config to server
1083
1084 Like uplink payload: 010128012C
1085
1086
1087 == 3.14 Print data entries base on page ==
1088
1089
1090 Feature: Print the sector data from start page to stop page (max is 400 pages).
1091
1092 (% style="color:#037691" %)**AT Command: AT+PDTA**
1093
1094 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:520px" %)
1095 |(% style="background-color:#d9e2f3; color:#0070c0; width:157px" %)**Command Example**|(% style="background-color:#d9e2f3; color:#0070c0; width:363px" %)**Response**
1096 |(% style="width:156px" %)(((
1097 AT+PDTA=259,260
1098
1099 Print page 259 to 260
1100 )))|(% style="width:362px" %)(((
1101 Stop Tx events when read sensor data
1102
1103 8021600 systime= 2021/5/16 00:17:44 1 3684 Temp1=28.71 Temp2=-327.67
1104
1105 8021610 systime= 2021/5/16 00:37:44 1 3685 Temp1=28.78 Temp2=-327.67
1106
1107 8021620 systime= 2021/5/16 00:57:44 1 3684 Temp1=28.83 Temp2=-327.67
1108
1109 8021630 systime= 2021/5/16 01:17:44 1 3684 Temp1=28.89 Temp2=-327.67
1110
1111 8021640 systime= 2021/5/16 01:37:44 1 3681 Temp1=28.79 Temp2=-327.67
1112
1113 8021650 systime= 2021/5/16 01:57:44 1 3681 Temp1=28.67 Temp2=-327.67
1114
1115 8021660 systime= 2021/5/16 02:17:44 1 3684 Temp1=28.60 Temp2=-327.67
1116
1117 8021670 systime= 2021/5/16 02:37:44 1 3684 Temp1=28.56 Temp2=-327.67
1118
1119 8021680 systime= 2021/5/16 02:57:44 1 3684 Temp1=28.52 Temp2=-327.67
1120
1121 8021690 systime= 2021/5/16 03:17:44 1 3684 Temp1=28.51 Temp2=-327.67
1122
1123 80216A0 systime= 2021/5/16 03:37:44 1 3684 Temp1=28.50 Temp2=-327.67
1124
1125 80216B0 systime= 2021/5/16 03:57:44 1 3684 Temp1=28.46 Temp2=-327.67
1126
1127 80216C0 systime= 2021/5/16 04:17:44 1 3684 Temp1=28.40 Temp2=-327.67
1128
1129 80216D0 systime= 2021/5/16 04:37:44 1 3683 Temp1=28.37 Temp2=-327.67
1130
1131 80216E0 systime= 2021/5/16 04:57:44 1 3684 Temp1=28.36 Temp2=-327.67
1132
1133 80216F0 systime= 2021/5/16 05:17:44 1 3685 Temp1=28.32 Temp2=-327.67
1134
1135 Start Tx events
1136
1137 OK
1138 )))
1139
1140 (% style="color:#037691" %)**Downlink Command:**
1141
1142 No downlink commands for feature
1143
1144
1145 == 3.15 Print last few data entries ==
1146
1147
1148 Feature: Print the last few data entries
1149
1150 (% style="color:#037691" %)**AT Command: AT+PLDTA**
1151
1152
1153 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:434.818px" %)
1154 |(% style="background-color:#d9e2f3; color:#0070c0; width:156px" %)**Command Example**|(% style="background-color:#d9e2f3; color:#0070c0; width:278px" %)**Response**
1155 |(((
1156 AT+PLDTA=5
1157
1158 Print last 5 entries
1159 )))|(% style="width:278px" %)(((
1160 Stop Tx events when read sensor data
1161
1162 1 systime= 2021/5/17 03:12:37 1 3681 Temp1=26.01 Temp2=-327.67
1163
1164 2 systime= 2021/5/17 03:17:37 1 3682 Temp1=26.02 Temp2=-327.67
1165
1166 3 systime= 2021/5/17 03:22:37 1 3687 Temp1=25.94 Temp2=-327.67
1167
1168 4 systime= 2021/5/17 03:27:37 1 3684 Temp1=25.95 Temp2=-327.67
1169
1170 5 systime= 2021/5/17 03:32:37 1 3684 Temp1=26.20 Temp2=-327.67
1171
1172 Start Tx events
1173
1174 OK
1175 )))
1176
1177 (% style="color:#037691" %)**Downlink Command:**
1178
1179 No downlink commands for feature
1180
1181
1182 == 3.16 Clear Flash Record ==
1183
1184
1185 Feature: Clear flash storage for data log feature.
1186
1187 (% style="color:#037691" %)**AT Command: AT+CLRDTA**
1188
1189 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:511px" %)
1190 |=(% style="width: 157px;background-color:#D9E2F3;color:#0070C0" %)**Command Example**|=(% style="width: 136px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 213px;background-color:#D9E2F3;color:#0070C0" %)**Response**
1191 |(% style="width:157px" %)AT+CLRDTA|(% style="width:136px" %)Clear date record|(% style="width:213px" %)(((
1192 Clear all stored sensor data…
1193 OK
1194 )))
1195
1196 (% style="color:#037691" %)**Downlink Command: 0xA3**
1197
1198 * Example: 0xA301  ~/~/  Same as AT+CLRDTA
1199
1200
1201 = 4.  Battery & Power Consumption =
1202
1203
1204 LTC2 uses ER26500 + SPC1520 battery pack. See below link for detail information about the battery info and how to replace.
1205
1206 [[**Battery Info & Power Consumption Analyze**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
1207
1208
1209 = 5.  Firmware Change Log and Upload Firmware =
1210
1211 = (% style="display:none" %) (%%) =
1212
1213 (((
1214 User can use ST-Link v2 to upgrade firmware into LTC2 for bug fix or new features. The hardware connection for upgrade firmware is as below:
1215 )))
1216
1217 (((
1218
1219 )))
1220
1221 (((
1222 **Connection:**
1223 )))
1224
1225 * (((
1226 (% style="background-color:yellow" %)**ST-LINK v2 GND  <~-~->  LTC2 GND**
1227 )))
1228 * (((
1229 (% style="background-color:yellow" %)**ST-LINK v2 RESET  <~-~->  LTC2 NRST**
1230 )))
1231 * (((
1232 (% style="background-color:yellow" %)**ST-LINK v2 SWCLK  <~-~->  LTC2 SWCLK**
1233 )))
1234 * (((
1235 (% style="background-color:yellow" %)**ST-LINK v2 SWDIO  <~-~->  LTC2 SWDIO**
1236 )))
1237 * (((
1238 (% style="background-color:yellow" %)**LTC2 power must be on.  **
1239 )))
1240
1241 (((
1242
1243
1244 **Firmware Location and Change Log:  **[[https:~~/~~/www.dropbox.com/sh/8ghh32xavvsr98l/AADg-NbTnq80Re4Bcj7uekJFa?dl=0>>https://www.dropbox.com/sh/8ghh32xavvsr98l/AADg-NbTnq80Re4Bcj7uekJFa?dl=0]]
1245
1246
1247 )))
1248
1249 = 6.  FAQ =
1250
1251 == 6.1  How to use AT Command to configure LTC2 ==
1252
1253
1254 LTC2 supports AT Command set. User can use a USB to TTL adapter plus the Program Cable to connect to LTC2 for using AT command, as below.
1255
1256
1257 **Connection:**
1258
1259 * (% style="background-color:yellow" %)**USB to TTL GND <~-~->  LTC2 GND**
1260
1261 * (% style="background-color:yellow" %)**USB to TTL RXD  <~-~->  LTC2 TXD**
1262
1263 * (% style="background-color:yellow" %)**USB to TTL TXD  <~-~->  LTC2 RXD**
1264
1265 (((
1266 In PC, User needs to set (% style="color:blue" %)**serial tool**(%%)(such as [[putty>>url:https://www.chiark.greenend.org.uk/~~sgtatham/putty/latest.html]], SecureCRT) baud rate to (% style="color:green" %)**9600**(%%) to access to access serial console for LTC2. The AT commands are disable by default and need to enter password (default: (% style="color:green" %)**123456**)(%%) to active it. Timeout to input AT Command is 5 min, after 5-minute, user need to input password again. User can use AT+DISAT command to disable AT command before timeout.
1267 )))
1268
1269
1270 (((
1271 Input password and ATZ to activate LTC2,As shown below:
1272 )))
1273
1274 [[image:image-20220620151601-13.png||height="454" width="1204"]]
1275
1276
1277 == 6.2  How to connect a customized PT100 cable? ==
1278
1279
1280 (((
1281 The LTC2 has two channels means it can connect 2 x PT100 cables. Besides use the PT100 cables provided by Dragino, User can connect their PT100 probes. When connect to a user PT100 probe, we recommend that user do a calibration to eliminate the effect from the cables so to get the best accuracy. Below is the step for calibrate on a (% style="color:blue" %)**three wire PT100** (%%)probes. There is no step for 2 wire probe calibration at the moment. 
1282 )))
1283
1284
1285 (((
1286 (% style="color:blue" %)**Step 1**(%%)**: **You need a multimeter can measure the accuracy of 0.001 ohm. We use Agilent 34401A digit multimeter. And will do test to make sure the multimeter accuracy before the measurement. Check the shortcut resistance of the multimeter.
1287 )))
1288
1289 [[image:image-20220620152115-14.jpeg||height="548" width="763"]]
1290
1291 We know that the Multimeter has a shortcut resistance 0.002 ohm.
1292
1293
1294 (% style="color:blue" %)**Step 2**(%%): Measure the resistance between the two shorted wires of PT100 Probe.
1295
1296
1297 [[image:image-20220620152115-15.jpeg||height="791" width="704"]]
1298
1299 As example, in this step, we check the shorted wire (both red) with 0.594 ohm, So we know that each wire of PT100 has (0.594-0.002)/2=0.296R (Where 0.002 is the value we got from step 1) .
1300
1301
1302 (% style="color:blue" %)**Step 3**(%%): Run Calibrate Command.
1303
1304 Run this command to both channels to use 0.296R calibrate resistance.
1305
1306 (% style="color:red" %)**AT+RCABLE=296,0** (%%) ~-~->  Calibrate Channel 1 with 0.296R
1307
1308
1309 Or use LoRaWAN downlink command (0xA8 Code) to set: 0xA801280000
1310
1311 User can use 0xA9 downlink command to poll the current calibration value.
1312
1313
1314 (% style="color:blue" %)**Step 4**(%%)**: **Connect the PT100 to LTC2
1315
1316 [[image:image-20220620152115-16.png]]
1317
1318
1319 For a 3 wire PT100, there are two wire are shortcut, for example, as per above photo Channel 1, there are two red wire , which are shortcut in PT100, connect them as the photo. The 3^^rd^^ wire (white wire ) connect to the left pin of Channel -1.
1320
1321
1322 == 6.3  What is the frequency range of LTC2 LoRa part? ==
1323
1324
1325 Different LTC2 version supports different frequency range, below is the table for the working frequency and recommend bands for each model:
1326
1327 [[image:image-20230427172418-2.png]]
1328
1329 (% border="1" cellspacing="5" style="width:710.818px" %)
1330 |(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %)**Version**|(% style="background-color:#d9e2f3; color:#0070c0; width:70px" %)**LoRa IC**|(% style="background-color:#d9e2f3; color:#0070c0; width:196px" %)**Working Frequency**|(% style="background-color:#d9e2f3; color:#0070c0; width:163px" %)**Best Tune Frequency**|(% style="background-color:#d9e2f3; color:#0070c0; width:207px" %)**Recommend Bands**
1331 |(% style="width:70px" %)**433**|(% style="width:70px" %)SX1278|(% style="width:196px" %)Band2(LF): 410 ~~525 Mhz|(% style="width:163px" %)433Mhz|(% style="width:207px" %)CN470/EU433
1332 |(% style="width:70px" %)**868**|(% style="width:70px" %)SX1276|(% style="width:196px" %)Band1(HF):862~~1020 Mhz|(% style="width:163px" %)868Mhz|(% style="width:207px" %)EU868/IN865/RU864
1333 |(% style="width:70px" %)**915**|(% style="width:70px" %)SX1276|(% style="width:196px" %)Band1(HF):862 ~~1020 Mhz|(% style="width:163px" %)915Mhz|(% style="width:207px" %)(((
1334 AS923/AU915/KR920/US915
1335 )))
1336
1337 [[image:image-20220620151440-12.png]]
1338
1339
1340 == 6.4  How to change the LoRa Frequency Bands/Region ==
1341
1342
1343 You can follow the instructions for [[how to upgrade image>>||anchor="H5.A0FirmwareChangeLogandUploadFirmware"]].
1344 When downloading the images, choose the required image file for download. ​
1345
1346
1347 = 7.  Trouble Shooting =
1348
1349 == 7.1  AT Command input doesn't work ==
1350
1351
1352 In the case if user can see the console output but can't type input to the device. Please check if you already include the (% style="color:green" %)**ENTER**(%%) while sending out the command. Some serial tool doesn't send (% style="color:green" %)**ENTER**(%%) while press the send key, user need to add ENTER in their string.
1353
1354
1355 = 8.  Order Info =
1356
1357
1358 Part Number **:** (% style="color:blue" %)**LTC2-XXX-YYY**
1359
1360 (% style="color:#0000ff" %)**XXX**(%%)**: **Probe Version
1361
1362 * (% style="color:red" %)**SI**(%%):  Standard IP68 probe x 1
1363 * (% style="color:red" %)**LT**(%%):  Low Temperature probe x 1
1364 * (% style="color:red" %)**HT**(%%): High Temperature probe x 1
1365 * (% style="color:red" %)**FSA**(%%):  Food Safety probe x 1
1366 * (% style="color:red" %)**FT**(%%):  Flat Type probe x 1
1367 * (% style="color:red" %)**NA**(%%): No probe
1368
1369 (% style="color:#0000ff" %)**YYY**(%%)**: **The default frequency band
1370
1371 * (% style="color:red" %)**AS923 **(%%)**:** LoRaWAN AS923 band
1372 * (% style="color:red" %)**AU915 **(%%)**:** LoRaWAN AU915 band
1373 * (% style="color:red" %)**EU433 **(%%)**:** LoRaWAN EU433 band
1374 * (% style="color:red" %)**EU868 **(%%)**:** LoRaWAN EU868 band
1375 * (% style="color:red" %)**KR920 **(%%)**:** LoRaWAN KR920 band
1376 * (% style="color:red" %)**US915 **(%%)**:** LoRaWAN US915 band
1377 * (% style="color:red" %)**IN865 **(%%)**:**  LoRaWAN IN865 band
1378 * (% style="color:red" %)**CN470 **(%%)**:** LoRaWAN CN470 band
1379
1380 = 9. ​ Packing Info =
1381
1382
1383 **Package Includes**:
1384
1385 * LTC2 LoRaWAN Temperature Transmitter x 1
1386
1387 **Dimension and weight**:
1388
1389 * Device Size: cm
1390 * Device Weight: g
1391 * Package Size / pcs : cm
1392 * Weight / pcs : g
1393
1394 = 10.  ​Support =
1395
1396
1397 * 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.
1398 * 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 [[support@dragino.com>>url:http://../../../../../../D:%5C%E5%B8%82%E5%9C%BA%E8%B5%84%E6%96%99%5C%E8%AF%B4%E6%98%8E%E4%B9%A6%5CLoRa%5CLT%E7%B3%BB%E5%88%97%5Csupport@dragino.com]].
1399
1400
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0