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