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 (% aria-label="macro:toc widget" contenteditable="false" role="region" tabindex="-1" %)
13 (((
14 (% 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"]]
15 )))
16
17
18
19
20
21
22
23
24
25 = 1.  Introduction =
26
27 == 1.1 ​ What is LTC2 LoRaWAN Temperature Transmitter ==
28
29 (((
30
31
32 (((
33 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.
34
35
36 LTC2 supports (% style="color:#4472c4" %)**Datalog feature**(%%). User can retrieve the sensor value via LoRaWAN downlink command.
37
38
39 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.
40
41
42 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.
43
44
45 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.
46
47
48 [[image:image-20220617164020-3.png||height="450" width="1084"]]
49 )))
50
51
52 )))
53
54
55 == ​1.2  Features ==
56
57
58 * LoRaWAN v1.0.3 Class A
59 * max: 2 x monitor temperature channels
60 * Support 3 -wire PT-100
61 * 8500mAh Li-SOCI2 Battery
62 * Firmware upgrade via console
63 * Wall Mountable
64 * Configurable via LoRa or UART
65 * Datalog and retrieve via LoRaWAN
66 * Use pre-load PT100 probe or 3rd PT100 probe
67 * Factory calibration for different resistance range
68 * Support accuracy measure of resistance and upload
69 * Battery Monitoring and upload
70
71 (% style="display:none" %) ** **
72
73
74
75 == 1.3 ​ Applications ==
76
77 * Logistics and Supply Chain Management
78 * Food management
79 * Cold chains solution
80 * Industrial Monitoring and Control
81
82 == 1.4 Hardware Change log ==
83
84 LTC2 v1.0: Release.
85
86
87 == 1.5  Pin Definitions and Switch ==
88
89 (% 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:1655456444657-750.png]](% title="Click and drag to resize" %)​
90
91 === (% title="Click and drag to resize" %)1.5.1  J(%%)umper JP2 ( Power ON)(% 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" %)​(%%)​ ===
92
93 Put a jumper on JP2 will power on the LTC2.
94
95
96 === 1.5.2  LED ===
97
98 The LED will flash in below case.
99
100 1. Send an uplink packet
101
102 === 1.5.3  PT100 Interfaces ===
103
104 There are two independent channels to connect 2 x PT100 probes.
105
106 Each channel has 3-wire connection for 3-wire PT100 probes.
107
108
109 === 1.5.4  Reset Button ===
110
111 Press this button will reboot the LTC2
112
113
114 === 1.6  Probe Variant ===
115
116 LTC2 provide default probe version. See below for the variant:
117
118 (% style="background-color:#f7faff; width:505px" %)
119 |=(% style="width: 70px;" %)**Model**|=(% style="width: 162px;" %)**Photo**|=(% style="width: 314px;" %)**Description**
120 |(% style="width:70px" %)LTC2-SI|(% style="width:162px" %)[[image:1655458404877-785.png]]|(% style="width:314px" %)(((
121 Standard IP68 Probe Version
122
123 * LTC2 with 1 x Standard IP68 PT100 probe.
124 * Installation: Insert
125 * Cable Length : 2m
126 * PT100 Class : Class A
127 * Probe Dimension: 4*30mm
128 * Measure Range: -50 ~~ 200 °C
129 * Suitable Environment: General environment
130 )))
131 |(% style="width:70px" %)LTC2-LT|(% style="width:162px" %)[[image:image-20220617172838-2.png]]|(% style="width:314px" %)(((
132 Low Temperature Version
133
134 * LTC2 with 1 x Low Temperature PT100 probe.
135 * Installation: Insert
136 * Cable Length : 2m
137 * PT100 Class : Class A
138 * Probe Dimension: 4*30mm
139 * Measure Range: -196 ~~ 150 °C
140 * Suitable Environment: Low temperature measurement, such as COVID vaccine transport
141 )))
142 |(% style="width:70px" %)LTC2-FS|(% style="width:162px" %)[[image:image-20220617172838-3.png]]|(% style="width:314px" %)(((
143 Food Safety Version
144
145 * LTC2 with 1 x Food Safety PT100 probe.
146 * Installation: Insert
147 * Cable Length : 2m
148 * PT100 Class : Class A
149 * Probe Dimension: 4*150mm
150 * Measure Range: -50 ~~ 200 °C
151 * Suitable Environment: Food temperature measurement
152 )))
153 |(% style="width:70px" %)LTC2-FT|(% style="width:162px" %)[[image:image-20220617172838-4.png]]|(% style="width:314px" %)(((
154 Flat Type Version
155
156 * LTC2 with 1 x Flat Type PT100 probe.
157 * Installation: Attached
158 * Cable Length : 2m
159 * PT100 Class : Class A
160 * Probe Dimension: 8*25mm
161 * Measure Range: -50 ~~ 200 °C
162 * Suitable Environment: Attached to the measure point.
163 )))
164 |(% style="width:70px" %)LTC2-HT|(% style="width:162px" %)[[image:image-20220617172838-5.png]]|(% style="width:314px" %)(((
165 High Temperature Version
166
167 * LTC2 with 1 x high temperature PT100 probe.
168 * Installation: Insert
169 * Cable Length : 3m
170 * PT100 Class : Class A
171 * Probe Dimension: 4*30mm
172 * Measure Range: -70 ~~ 550 °C
173
174 Suitable Environment: High Temperature
175 )))
176 |(% style="width:70px" %)LTC2-NA|(% style="width:162px" %)[[image:image-20220617172838-6.png]]|(% style="width:314px" %)(((
177 No Probe version:
178
179 * User can connect to their own PT100 Probe
180 * Grand Hole: M12
181 * Suitable Environment:
182
183 Connect to customized probe
184 )))
185
186 = 2.  How to use LTC2? =
187
188 == 2.1  Connect to PT100 sensors ==
189
190 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" %)^^rd^^ PARTY PT100 probe>>path:#Customized_PT100]](%%).
191
192
193 === 2.2  How it works? ===
194
195 (((
196 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**.
197
198 On each uplink, LTC2 will check its two ADC Interfaces and get the temperature from the sensor and send out to server.
199 )))
200
201
202
203 == 2.3  ​Quick guide to connect to LoRaWAN server (OTAA) ==
204
205 (((
206 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.
207
208 (% 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]]
209 )))
210
211 (% 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" %)​(%%)​
212
213 (((
214
215
216 === 2.3.1 Step 1: Create a device in TTN with the OTAA keys from LTC2 ===
217
218
219
220 Below is TTN screen shot:
221
222 * Create Application first.
223 * Manually Add a LoRaWAN End Device device. Choose **OTAA** and **MAC v1.0.3**
224
225 [[image:1655690861020-685.png]]
226
227
228 [[image:1655690877643-259.png]]
229
230
231 Input the OTAA keys for LTC2.
232
233 Each LTC2 is shipped with a sticker with the default device EUI as below:
234
235 (% aria-label="image-20220607170145-1.jpeg image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220607170145-1.jpeg||data-widget="image"]]
236
237
238 * **Input these keys to device portal.**
239
240 [[image:image-20220620100853-1.png]]
241
242
243
244 * **Choose the Frequency band for this end node.**
245
246 [[image:image-20220620100853-2.png]]
247
248
249 * **Input APP Key in this page as well. **
250
251 [[image:image-20220620100853-3.png]]
252
253
254
255 Add payload formatter So TTNv3 knows how to parse the LTC2 upload value.
256
257
258 The payload for TTN can be found at below link:
259
260 https:~/~/www.dragino.com/downloads/downloads/LoRa_End_Node/LTC2/Decoder/
261
262 [[image:image-20220620100853-4.png]]
263
264
265
266
267 === 2.3.2  Step 2: Power on LTC2 ===
268
269
270 LTC2 is power off when ship from factory.
271
272 Put a Jumper on JP2 to power on the device.
273
274
275 [[image:1655691076464-442.png]]
276
277
278
279 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.
280
281 Below is an example uplink message which shows the LTC2 is sending Join Request to TTNv3.
282
283
284 [[image:1655691086647-147.png]]
285
286
287 After join successful, LTC2 will send uplink message with the sensor value.
288
289 [[image:1655691100066-163.png]]
290
291 Above value shows Channel1 detect 25.94 degree. There is no PT100 connected on Channel 2, so it shows -327.67.
292
293
294 )))
295
296
297 == 2.4  ​Uplink Payload ==
298
299 (((
300 (((
301 (((
302 Below is the uplink payload which shows
303 )))
304 )))
305 )))
306
307 (((
308
309 )))
310
311 (% border="1" cellspacing="10" style="background-color:#ffffcc; width:510px" %)
312 |=(% style="width: 62.5px;" %)(((
313 **Size (bytes)**
314 )))|=(% style="width: 62.5px;" %)**2**|=**1**|=2|=2|=**4**
315 |(% style="width:62.5px" %)**Value**|(((
316 [[BAT>>||anchor="H2.4.1A0BatteryInfo"]]
317
318
319 )))|(((
320 [[Status & EXT>>||anchor="H"]]
321 )))|(((
322 [[Channel 1 data>>||anchor="H"]]
323 )))|(((
324 [[Channel 2 data>>||anchor="H"]]
325 )))|(((
326 [[Unix TimeStamp>>||anchor="H"]]
327 )))
328
329 (% style="background-image:url(http://wiki1.dragino.com/xwiki/webjars/wiki%3Axwiki/application-ckeditor-webjar/1.61/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]
330
331
332 (((
333 === (% style="color:blue" %)**BAT**(%%) ===
334
335 (% class="wikigeneratedid" %)
336 Ex1: 0x0E3C ⇒ 3644 (mV) = 3.644 V
337
338 (% class="wikigeneratedid" %)
339
340 )))
341
342 (((
343 === (% style="color:blue" %)**Status & EXT**(%%) ===
344 )))
345
346 [[image:image-20220620103724-6.png]]
347
348 * (% style="color:#037691" %)**Poll Message Flag**(%%):  1: This message is a poll message reply, 0: means this is a normal uplink.
349 * (% 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.
350 * (% 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)
351 * (% style="color:#037691" %)**EXT**(%%):  The decode method for Channel 1 data and Channel 2 data
352 ** 0b(0001): Upload PT100 temperature, with 2 decimals, range:  **-327.67 ~~ 327.67 ℃**
353 ** 0b(0010): Upload PT100 temperature, with 1 decimals, range: ** -3276.7 ~~ 3276.7 ℃**
354 ** 0b(0011): Upload Resistance instead of Temperature, range:  **-327.67~~ 327.67 ohm**
355
356 (((
357 (% class="wikigeneratedid" %)
358
359
360
361 === (% style="color:blue" %)**Channel1 data and Channel 2 data**(%%) ===
362 )))
363
364 (((
365 (% class="wikigeneratedid" %)
366 [[image:image-20220620103651-5.png]]
367
368
369 === (% style="color:blue" %)**Unix TimeStamp**(%%) ===
370 )))
371
372 Refer to Datalog feature.
373
374 (% style="color:#037691" %)**Example Uplink Payload**:
375
376 **Uplink payload example 1:**  0CE9011422EC2D6073E83B
377
378 * Bat voltage:0x0CE9 =3305mV
379 * Ext=0x01
380 * Channel1 temp=0x1422/100=51.54 ℃
381 * Channel2 temp=(0xEC2D-65536)/100=-50.75 ℃
382 * System timestamp=0x6073E83B= 1618208827(UTC)
383
384 **Uplink payload example 2: ** 0CED020203FE056073E697
385
386 * Bat voltage:0x0CED =3309mV
387 * Ext=0x02
388 * Channel1 temp=0x0203/10=515.4 ℃
389 * Channel2 temp=(0xFE05-65536)/10=-507.5 ℃
390 * System timestamp=0x6073E697=1618208407(UTC)
391
392 **Uplink payload example 3 :**  0CE9032EDE1F406073E967
393
394 * Bat voltage:0x0CE9 =3305mV
395 * Ext=0x03
396 * Channel1 res=0x2EDE/100=119.98 ohm
397 * Channel2 res=0x1F40/100=80.00 ohm
398 * System timestamp=0x6073E967= 1618209127(UTC)
399
400 (% 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" %)​(%%)​
401
402
403
404 === 2.4.5  Decode payload in The Things Network ===
405
406 While using TTN network, you can add the payload format to decode the payload.
407
408 (% aria-label="1654936675588-151.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1654936675588-151.png||data-widget="image" height="379" width="762"]](% 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" %)​
409
410 (% 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" %)​(% title="Click and drag to resize" %)​
411
412 The payload decoder function for TTN is here:
413
414 LDDS04 TTN Payload Decoder: [[https:~~/~~/www.dragino.com/downloads/index.php?dir=LoRa_End_Node/LDDS04/Decoder/>>url:https://www.dragino.com/downloads/index.php?dir=LoRa_End_Node/LLDS12/Decoder/]]
415
416
417 **//function Decoder(bytes, port) {//**
418
419 **// var decode = {};//**
420
421 **// var value=(bytes[0]<<8 | bytes[1]) & 0x3FFF;//**
422
423 **// decode.BatV= value/1000;//**
424
425 **// decode.EXTI_Trigger=(bytes[0] & 0x80)? "TRUE":"FALSE";//**
426
427 **// decode.distance1_cm=(bytes[2]<<8 | bytes[3])/10;//**
428
429 **// decode.distance2_cm=(bytes[4]<<8 | bytes[5])/10;//**
430
431 **// decode.distance3_cm=(bytes[6]<<8 | bytes[7])/10//**
432
433 **// decode.distance4_cm=(bytes[8]<<8 | bytes[9])/10;//**
434
435 **// decode.mes_type= bytes[10];//**
436
437
438 **// if(!((bytes[0]==0x03)&&(bytes[10]==0x02~)~)~)//**
439
440 **// {//**
441
442 **// return decode;//**
443
444 **// }//**
445
446 **//}//**
447
448 (% 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"]](% 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" %)​(% title="Click and drag to resize" %)​​
449
450 (((
451
452 )))
453
454
455
456 == 2.5  Datalog Feature ==
457
458 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.
459
460
461 === 2.5.1  Unix TimeStamp ===
462
463
464 LTC2 uses Unix TimeStamp format based on
465
466 [[image:1655694312268-590.png]]
467
468 Users can get this time from the link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/]] :
469
470 Below is the converter example
471
472 [[image:1655694332878-202.png]]
473
474 So, we can use AT+TIMESTAMP=1611889405 or downlink 3060137afd00 to set current time 2021 – Jan ~-~- 29 Friday 03:03:25
475
476
477 === 2.5.2  Set Device Time ===
478
479 (((
480 (((
481 There are two ways to set the device's time:
482 )))
483 )))
484
485 (((
486 (((
487 (% style="color:#4f81bd" %)**1. Through LoRaWAN MAC Command (Default settings)**
488 )))
489 )))
490
491 (((
492 (((
493 Users need to set SYNCMOD=1 to enable sync time via the MAC command.
494 )))
495 )))
496
497 (((
498 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).
499
500
501 )))
502
503 (((
504 (((
505 (% 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.
506
507
508 )))
509
510 (((
511 (% style="color:#4f81bd" %)**2. Manually Set Time**
512 )))
513
514 (((
515 Users need to set SYNCMOD=0 to manual time, otherwise, the user set time will be overwritten by the time set by the server.
516 )))
517 )))
518
519
520
521 === 2.5.3  Poll sensor value ===
522
523 Users can poll sensor values based on timestamps. Below is the downlink command.
524
525 (% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:453.989px" %)
526 |=(% colspan="4" style="width: 451px;" %)**Downlink Command to poll Open/Close status (0x31)**
527 |(% style="width:59px" %)**1byte**|(% style="width:126px" %)**4bytes**|(% style="width:138px" %)**4bytes**|(% style="width:128px" %)**1byte**
528 |(% style="width:59px" %)31|(% style="width:126px" %)Timestamp start|(% style="width:138px" %)Timestamp end|(% style="width:128px" %)Uplink Interval
529
530 (((
531
532 )))
533
534 (((
535 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.
536
537 For example, downlink command[[image:image-20220620111056-7.png]]
538 )))
539
540 (((
541 Is to check 2021/5/16 01:00:00 to 2021/5/16 02:00:00's data
542
543 Uplink Internal =10s,means LTC2 will send one packet every 10s. range 5~~255s.
544 )))
545
546
547
548 == 2.6  ​Alarm Mode ==
549
550 (((
551 LTC2 can monito the temperature in every CTTEMP time, when the temperature exceed the limit , it will uplink the sensor value immediately.
552
553 Detail commands see:
554
555 [[(% class="wikiinternallink" %)**Enable Alarm Mode.**>>path:#Enable_Alarm]]
556
557 [[(% class="wikiinternallink" %)**Config Alarm Sampling Time.**>>path:#Alarm_Sampling_Time]]
558
559 [[(% class="wikiinternallink" %)**Set Alarm Threshold**>>path:#Alarm_ThresHold]]
560
561
562 )))
563
564
565 = 3.  Configure LDDS04 via AT Command or LoRaWAN Downlink =
566
567 (((
568 (((
569 Use can configure LDDS04 via AT Command or LoRaWAN Downlink.
570 )))
571 )))
572
573 * (((
574 (((
575 AT Command Connection: See [[FAQ>>||anchor="H6.A0FAQ"]].
576 )))
577 )))
578 * (((
579 (((
580 LoRaWAN Downlink instruction for different platforms: [[IoT LoRaWAN Server>>doc:Main.WebHome]]
581 )))
582 )))
583
584 (((
585 (((
586
587 )))
588
589 (((
590 There are two kinds of commands to configure LDDS04, they are:
591 )))
592 )))
593
594 * (((
595 (((
596 (% style="color:#4f81bd" %)** General Commands**.
597 )))
598 )))
599
600 (((
601 (((
602 These commands are to configure:
603 )))
604 )))
605
606 * (((
607 (((
608 General system settings like: uplink interval.
609 )))
610 )))
611 * (((
612 (((
613 LoRaWAN protocol & radio related command.
614 )))
615 )))
616
617 (((
618 (((
619 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]]
620 )))
621 )))
622
623 (((
624 (((
625
626 )))
627 )))
628
629 * (((
630 (((
631 (% style="color:#4f81bd" %)** Commands special design for LDDS04**
632 )))
633 )))
634
635 (((
636 (((
637 These commands only valid for LDDS04, as below:(% title="Click and drag to resize" %)​
638 )))
639 )))
640
641 (% 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" %)​
642
643
644
645
646 == 3.1  Set Transmit Interval Time ==
647
648 Feature: Change LoRaWAN End Node Transmit Interval.
649
650 (% style="color:#037691" %)**AT Command: AT+TDC**
651
652 (% 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" %)​(%%)​
653
654
655 (((
656 (% style="color:#037691" %)**Downlink Command: 0x01**
657 )))
658
659 (((
660 (((
661 Format: Command Code (0x01) followed by 3 bytes time value.
662
663 (((
664 If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
665 )))
666
667 * Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds
668 * Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds
669 )))
670 )))
671
672
673
674 == 3.2  Set Interrupt Mode ==
675
676 (((
677 Feature, Set Interrupt mode for GPIO_EXIT.
678 )))
679
680 (((
681 (% style="color:#037691" %)**Downlink Command: AT+INTMOD**
682 )))
683
684 (% aria-label="image-20220610174917-9.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220610174917-9.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" %)​(%%)​
685
686
687 (((
688 (% style="color:#037691" %)**Downlink Command: 0x06**
689 )))
690
691 (((
692 Format: Command Code (0x06) followed by 3 bytes.
693 )))
694
695 (((
696 (((
697 This means that the interrupt mode of the end node is set to 0x000003=3 (rising edge trigger), and the type code is 06.
698 )))
699 )))
700
701 * (((
702 Example 1: Downlink Payload: 06000000 ~/~/ Turn off interrupt mode
703 )))
704 * (((
705 Example 2: Downlink Payload: 06000003 ~/~/ Set the interrupt mode to rising edge trigger
706 )))
707
708 (((
709
710 )))
711
712 (((
713
714 )))
715
716 == 3.3  Get Firmware Version Info ==
717
718 Feature: use downlink to get firmware version.
719
720 (% style="color:#037691" %)**Downlink Command: 0x26**
721
722 (% aria-label="image-20220607171917-10.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220607171917-10.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" %)​
723
724 * Reply to the confirmation package: 26 01
725 * Reply to non-confirmed packet: 26 00
726
727 Device will send an uplink after got this downlink command. With below payload:
728
729 Configures info payload:
730
731 (% border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:510px" %)
732 |=(((
733 **Size(bytes)**
734 )))|=**1**|=**1**|=**1**|=**2**|=**1**|=**4**|=**1**
735 |**Value**|Software Type|(((
736 Frequency
737
738 Band
739 )))|Sub-band|(((
740 Firmware
741
742 Version
743 )))|Sensor Type|Reserve|(((
744 [[Message Type>>||anchor="H2.4.4A0MessageType"]]
745 Always 0x02
746 )))
747
748 (% aria-label="1654939064380-661.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1654939064380-661.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" %)​
749
750
751 **Software Type**: Always 0x03 for LDDS04
752
753
754 **Frequency Band**:
755
756 *0x01: EU868
757
758 *0x02: US915
759
760 *0x03: IN865
761
762 *0x04: AU915
763
764 *0x05: KZ865
765
766 *0x06: RU864
767
768 *0x07: AS923
769
770 *0x08: AS923-1
771
772 *0x09: AS923-2
773
774 *0xa0: AS923-3
775
776
777 **Sub-Band**: value 0x00 ~~ 0x08
778
779
780 **Firmware Version**: 0x0100, Means: v1.0.0 version
781
782
783 **Sensor Type**:
784
785 0x01: LSE01
786
787 0x02: LDDS75
788
789 0x03: LDDS20
790
791 0x04: LLMS01
792
793 0x05: LSPH01
794
795 0x06: LSNPK01
796
797 0x07: LLDS12
798
799
800
801 = 4. Battery & How to replace =
802
803 == 4.1 Battery Type ==
804
805 (((
806 LDDS04 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.
807 )))
808
809 (((
810 The discharge curve is not linear so can’t simply use percentage to show the battery level. Below is the battery performance.
811 )))
812
813 (% 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" %)​(%%)​
814
815
816 Minimum Working Voltage for the LDDS04:
817
818 LDDS04:  2.45v ~~ 3.6v
819
820
821
822 == 4.2 Replace Battery ==
823
824 (((
825 Any battery with range 2.45 ~~ 3.6v can be a replacement. We recommend to use Li-SOCl2 Battery.
826 )))
827
828 (((
829 And make sure the positive and negative pins match.
830 )))
831
832
833
834 == 4.3 Power Consumption Analyze ==
835
836 (((
837 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.
838 )))
839
840 (((
841 Instruction to use as below:
842 )))
843
844
845 **Step 1 :**  Downlink the up-to-date DRAGINO_Battery_Life_Prediction_Table.xlsx from:
846
847 [[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/]]
848
849
850 **Step 2 :**  Open it and choose
851
852 * Product Model
853 * Uplink Interval
854 * Working Mode
855
856 And the Life expectation in difference case will be shown on the right.
857
858 (% 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: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" %)[[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; 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" %)​(%%)​
859
860
861 The battery related documents as below:
862
863 * (((
864 [[Battery Dimension>>url:http://www.dragino.com/downloads/index.php?dir=datasheet/Battery/&file=LSN50-Battery-Dimension.pdf]],
865 )))
866 * (((
867 [[Lithium-Thionyl Chloride Battery  datasheet>>url:https://www.dragino.com/downloads/downloads/datasheet/Battery/ER26500/ER26500_Datasheet-EN.pdf]],
868 )))
869 * (((
870 [[Lithium-ion Battery-Capacitor datasheet>>url:http://www.dragino.com/downloads/downloads/datasheet/Battery/SPC_1520_datasheet.jpg]], [[Tech Spec>>url:http://www.dragino.com/downloads/downloads/datasheet/Battery/SPC1520%20Technical%20Specification20171123.pdf]]
871 )))
872
873 (% aria-label="image-20220607172042-11.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:image-20220607172042-11.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==||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" %)​(%%)​
874
875
876
877 === 4.3.1 ​Battery Note ===
878
879 (((
880 The Li-SICO battery is designed for small current / long period application. It is not good to use a high current, short period transmit method. The recommended minimum period for use of this battery is 5 minutes. If you use a shorter period time to transmit LoRa, then the battery life may be decreased.
881 )))
882
883
884
885 === ​4.3.2 Replace the battery ===
886
887 (((
888 You can change the battery in the LSPH01.The type of battery is not limited as long as the output is between 3v to 3.6v. On the main board, there is a diode (D1) between the battery and the main circuit. If you need to use a battery with less than 3.3v, please remove the D1 and shortcut the two pads of it so there won’t be voltage drop between battery and main board.
889 )))
890
891
892 (((
893 The default battery pack of LSPH01 includes a ER26500 plus super capacitor. If user can’t find this pack locally, they can find ER26500 or equivalence, which will also work in most case. The SPC can enlarge the battery life for high frequency use (update period below 5 minutes).
894 )))
895
896
897 = 5.  Use AT Command =
898
899 == 5.1  Access AT Commands ==
900
901 LDDS04 supports AT Command set in the stock firmware. You can use a USB to TTL adapter to connect to LDDS04 for using AT command, as below.
902
903 (% aria-label="1654940081538-914.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1654940081538-914.png||data-widget="image"]](% 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" %)[[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" %)​
904
905
906 **Connection:**
907
908 (% style="background-color:yellow" %)** USB TTL GND <~-~-~-~-> GND**
909
910 (% style="background-color:yellow" %)** USB TTL TXD  <~-~-~-~-> UART_RXD**
911
912 (% style="background-color:yellow" %)** USB TTL RXD  <~-~-~-~-> UART_TXD**
913
914
915 (((
916 (((
917 In the PC, you need to set the serial baud rate to (% style="color:green" %)**9600**(%%) to access the serial console for LDDS04.
918 )))
919
920 (((
921 LDDS04 will output system info once power on as below:
922 )))
923 )))
924
925
926 (% aria-label="1654593712276-618.png image widget" contenteditable="false" role="region" tabindex="-1" %)[[image:1654593712276-618.png||data-widget="image"]](% 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" %)[[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" %)​
927
928 Valid AT Command please check [[Configure Device>>||anchor="H3.A0ConfigureLDDS04viaATCommandorLoRaWANDownlink"]].
929
930
931
932 = 6.  FAQ =
933
934 == 6.1  How to change the LoRa Frequency Bands/Region ==
935
936 You can follow the instructions for [[how to upgrade image>>||anchor="H2.9A0200BFirmwareChangeLog"]].
937 When downloading the images, choose the required image file for download. ​
938
939
940
941 = 7.  Trouble Shooting =
942
943 == 7.1  AT Command input doesn't work ==
944
945 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.
946
947 (((
948
949 )))
950
951
952 = 8.  Order Info =
953
954 == 8.1  Main Device LDDS04 ==
955
956 Part Number **:** (% style="color:blue" %)**LDDS04-XX**
957
958
959 (% style="color:blue" %)**XX**(%%)**: **The default frequency band
960
961 * (% style="color:red" %)**AS923 **(%%)**:** LoRaWAN AS923 band
962 * (% style="color:red" %)**AU915 **(%%)**:** LoRaWAN AU915 band
963 * (% style="color:red" %)**EU433 **(%%)**:** LoRaWAN EU433 band
964 * (% style="color:red" %)**EU868 **(%%)**:** LoRaWAN EU868 band
965 * (% style="color:red" %)**KR920 **(%%)**:** LoRaWAN KR920 band
966 * (% style="color:red" %)**US915 **(%%)**:** LoRaWAN US915 band
967 * (% style="color:red" %)**IN865 **(%%)**:**  LoRaWAN IN865 band
968 * (% style="color:red" %)**CN470 **(%%)**:** LoRaWAN CN470 band
969
970 == 8.2  Probe Model ==
971
972 Detail See [[Probe Option>>path:#Probe_Option]] Section
973
974 * A01A-15
975 * A02-15
976 * A13-15
977 * A16-15
978
979 = 9. ​ Packing Info =
980
981
982 **Package Includes**:
983
984 * LDDS04 LoRaWAN 4-Channels Distance Sensor x 1
985
986 **Dimension and weight**:
987
988 * Device Size: cm
989 * Device Weight: g
990 * Package Size / pcs : cm
991 * Weight / pcs : g
992
993 = 10.  ​Support =
994
995 * 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.
996 * 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]].
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0