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