Last modified by Mengting Qiu on 2025/06/20 17:30

Show last authors
1 [[image:1750409970687-610.png||data-xwiki-image-style-alignment="center" height="526" width="316"]]
2
3
4 **Table of Contents:**
5
6 {{toc/}}
7
8 (% aria-label="macro:toc widget" contenteditable="false" role="region" tabindex="-1" %)
9 (((
10 (% 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"]]
11 )))
12
13
14 = 1.  Introduction =
15
16 == 1.1 ​ What is LPT01 LoRaWAN Temperature Transmitter ==
17
18
19 The Dragino LPT01 Food Grade LoRaWAN Temperature Transmitter is designed to monitor the temperature of different food environments. It supports reading PT100 probes and converting the value to temperature and uploading it to an IoT server via LoRaWAN protocol.
20
21 LPT01 supports (% style="color:blue" %)**Datalog feature**(%%). User can retrieve the sensor value via LoRaWAN downlink command.
22
23 LPT01 (% style="color:blue" %)**supports wireless OTA update**(%%) which make user easy to use.
24
25 LPT01 is powered by (% style="color:blue" %)**CR123A non-rechargeable battery**(%%) and target for long time use, these batteries can provide about 16,000 ~~ 70,000 uplink packets, which result in 2 ~~ 10 years battery life. After battery running out, user can easily open the enclosure and replace with CR123A batteries.
26
27 Each LPT01 is pre-load with a set of unique keys for LoRaWAN registrations, register these keys to local LoRaWAN server and it will auto-connect after power on.
28
29
30 == ​1.2  Features ==
31
32
33 * LoRaWAN v1.0.3 Class A
34 * Support 3 -wire PT-100
35 * Temperature alarm
36 * Datalog Feature
37 * LCD displays the device status
38 * Support LoRaWAN remote configure
39 * Support wireless OTA update firmware
40 * Uplink on periodically
41 * Downlink to change configure
42 * (% style="color:blue" %)**CR123A**(%%)** **1500mAh Battery
43
44 (% style="display:none" %)
45
46 == 1.3 Specification ==
47
48
49 **Common DC Characteristics:**
50
51 * Supply Voltage: Built-in Battery , 2.5v ~~ 3.0v
52 * Operating Temperature: -40 ~~ 85°C
53
54 **LoRa Spec:**
55
56 * Frequency Range,  Band 1 (HF): 862 ~~ 1020 Mhz
57 * Max +22 dBm constant RF output vs.
58 * RX sensitivity: down to -139 dBm.
59 * Excellent blocking immunity
60
61 **Battery:**
62
63 * CR123A non-rechargeable battery
64 * Capacity: 1500mAh
65 * Self-Discharge: <1% / Year @ 25°C
66 * Max continuously current: 130mA
67 * Max boost current: 2A, 1 second
68
69 **Power Consumption**
70
71 * Sleep Mode: 5uA @ 3.3v
72 * LoRa Transmit Mode: 125mA @ 20dBm, 82mA @ 14dBm
73
74 == 1.4 ​ Applications ==
75
76
77 * Logistics and Supply Chain Management
78 * Food management
79 * Cold chains solution
80 * Industrial Monitoring and Control
81
82 == 1.5 Sleep mode and working mode ==
83
84
85 (% style="color:blue" %)**Deep Sleep Mode: **(%%)Sensor doesn't have any LoRaWAN activate. This mode is used for storage and shipping to save battery life.
86
87 (% style="color:blue" %)**Working Mode:** (%%)In this mode, Sensor will work as LoRaWAN Sensor to Join LoRaWAN network and send out sensor data to server. Between each sampling/tx/rx periodically, sensor will be in IDLE mode), in IDLE mode, sensor has the same power consumption as Deep Sleep mode.
88
89
90 == 1.6 Button & LEDs ==
91
92
93 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/PS-LB-NA--LoRaWAN_Analog_Sensor_User_Manual/WebHome/1675071855856-879.png?rev=1.1||alt="1675071855856-879.png"]]
94
95 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
96 |=(% style="width: 167px;background-color:#4F81BD;color:white" %)**Behavior on ACT**|=(% style="width: 117px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 226px;background-color:#4F81BD;color:white" %)**Action**
97 |(% style="background-color:#f2f2f2; width:167px" %)Pressing ACT between 1s < time < 3s|(% style="background-color:#f2f2f2; width:117px" %)Send an uplink|(% style="background-color:#f2f2f2; width:225px" %)(((
98 If sensor is already Joined to LoRaWAN network, sensor will send an uplink packet, (% style="color:blue" %)**blue led** (%%)will blink once.
99 Meanwhile, BLE module will be active and user can connect via BLE to configure device.
100 )))
101 |(% style="background-color:#f2f2f2; width:167px" %)Pressing ACT for more than 3s|(% style="background-color:#f2f2f2; width:117px" %)Active Device|(% style="background-color:#f2f2f2; width:225px" %)(((
102 (% style="background-color:#f2f2f2; color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:#037691" %)**OTA mode**(%%) for 3 seconds. And then start to JOIN LoRaWAN network.
103 (% style="background-color:#f2f2f2; color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network.
104 Once sensor is active, BLE module will be active and user can connect via BLE to configure device, no matter if device join or not join LoRaWAN network.
105 )))
106 |(% style="background-color:#f2f2f2; width:167px" %)Fast press ACT 5 times.|(% style="background-color:#f2f2f2; width:117px" %)Deactivate Device|(% style="background-color:#f2f2f2; width:225px" %)(% style="color:red" %)**Red led**(%%) will solid on for 5 seconds. Means LTC2-LB is in Deep Sleep Mode.
107
108 = 2.  How to use LPT01? =
109
110 == 2.1  How it works? ==
111
112 (((
113 (((
114
115 )))
116
117 The LPT01 is configured as (% style="color:#037691" %)**LoRaWAN OTAA Class A**(%%) mode by default. It has OTAA keys to join LoRaWAN network. To connect a local LoRaWAN network, you need to input the OTAA keys in the LoRaWAN IoT server and press the button to activate the LPT01. It will automatically join the network via OTAA and start to send the sensor value. The default uplink interval is **20 minutes**.
118
119 (((
120 On each uplink, LPT01 will check its two ADC Interfaces and get the temperature from the sensor and send out to server.
121 )))
122 )))
123
124
125 == 2.2 ​Quick guide to connect to LoRaWAN server (OTAA) ==
126
127
128 Following is an example for how to join the [[TTN v3 LoRaWAN Network>>url:https://console.cloud.thethings.network/]]. Below is the network structure; we use the [[LPS8v2>>url:https://www.dragino.com/products/lora-lorawan-gateway/item/228-lps8v2.html]] as a LoRaWAN gateway in this example.
129
130 The LPS8V2 is already set to connected to [[TTN network >>url:https://console.cloud.thethings.network/]], so what we need to now is configure the TTN server.
131
132 [[image:image-20240905150538-1.png||height="275" width="730"]]
133
134
135 (% style="color:blue" %)**Step 1:**(%%) Create a device in TTN with the OTAA keys from LPT01.
136
137 Each LPT01 is shipped with a sticker with the default device EUI as below:
138
139 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LTC2%20-%20LoRaWAN%20Temperature%20Transmitter%20User%20Manual/WebHome/image-20230426083905-2.png?rev=1.1||alt="image-20230426083905-2.png" height="287" width="618"]]
140
141 You can enter this key in the LoRaWAN Server portal. Below is TTN screen shot:
142
143 (% style="color:blue" %)**Create the application.**
144
145 [[image:image-20240907111048-1.png||height="183" width="1001"]]
146
147 [[image:image-20240907111305-2.png||height="572" width="1000"]]
148
149 (% style="color:blue" %)**Add devices to the created Application.**
150
151 [[image:image-20240907111659-3.png||height="185" width="977"]]
152
153 [[image:image-20240907111820-5.png||height="377" width="975"]]
154
155 (% style="color:blue" %)**Enter end device specifics manually.**
156
157 [[image:image-20240907112136-6.png||height="687" width="697"]]
158
159 (% style="color:blue" %)**Add DevEUI and AppKey.**
160
161 (% style="color:blue" %)**Customize a platform ID for the device.**
162
163 [[image:image-20240907112427-7.png]]
164
165
166 (% style="color:blue" %)**Step 2: **(%%)Add decoder
167
168 In TTN, user can add a custom payload so it shows friendly reading.
169
170 Click this link to get the decoder: [[https:~~/~~/github.com/dragino/dragino-end-node-decoder/tree/main/>>url:https://github.com/dragino/dragino-end-node-decoder/tree/main/]]
171
172 Below is TTN screen shot:
173
174 [[image:image-20250311090652-1.png||height="455" width="1035"]]
175
176 [[image:image-20250311090909-2.png||height="403" width="1035"]]
177
178 (% style="color:blue" %)**Step 3:**(%%) Activate on LPT01
179
180 Press the button for 5 seconds to activate the LPT01.
181
182 (% style="color:green" %)**Green led**(%%) will fast blink 5 times, device will enter (% style="color:blue" %)**OTA mode**(%%) for 3 seconds. And then start to JOIN LoRaWAN network. (% style="color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after joined in network.
183
184 After join success, it will start to upload messages to TTN and you can see the messages in the panel.
185
186
187 == 2.3  ​Working Mode & Uplink Payload ==
188
189 === 2.3.1 Device Status, FPORT~=5 ===
190
191
192 Users can use the downlink command(**0x26 01**) to ask LP01-L to send device configure detail, include device configure status. LPT01 will uplink a payload via FPort=5 to server.
193
194 The Payload format is as below.
195
196 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
197 |(% colspan="6" style="background-color:#4f81bd; color:white" %)**Device Status (FPORT=5)**
198 |(% style="width:103px" %)**Size (bytes)**|(% style="width:72px" %)**1**|**2**|(% style="width:91px" %)**1**|(% style="width:86px" %)**1**|(% style="width:44px" %)**2**
199 |(% style="width:103px" %)Value|(% style="width:72px" %)Sensor Model|Firmware Version|(% style="width:91px" %)Frequency Band|(% style="width:86px" %)Sub-band|(% style="width:44px" %)BAT
200
201 Example in TTN:
202
203 [[image:1750390664642-736.png]]
204
205
206 (% style="color:#037691" %)**Sensor Model**(%%): For LPT01, this value is 0x35
207
208 (% style="color:#037691" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version
209
210 (% style="color:#037691" %)**Frequency Band**(%%):
211
212 0x01: EU868
213
214 0x02: US915
215
216 0x03: IN865
217
218 0x04: AU915
219
220 0x05: KZ865
221
222 0x06: RU864
223
224 0x07: AS923
225
226 0x08: AS923-1
227
228 0x09: AS923-2
229
230 0x0a: AS923-3
231
232 0x0b: CN470
233
234 0x0c: EU433
235
236 0x0d: KR920
237
238 0x0e: MA869
239
240 (% style="color:#037691" %)**Sub-Band**(%%):
241
242 AU915 and US915:value 0x00 ~~ 0x08
243
244 CN470: value 0x0B ~~ 0x0C
245
246 Other Bands: Always 0x00
247
248 (% style="color:#037691" %)**Battery Info**(%%):
249
250 Check the battery voltage.
251
252 Ex1: 0x0B97 = 2967mV
253
254 Ex2: 0x0B49 = 2889mV
255
256
257 === 2.3.2  WMOD~=1(General acquisition mode & Temperature alarm mode), FPORT~=2 ===
258
259
260 WMOD=1 is the default mode. End Node will uplink the real-time current sensor value in three case:
261
262 * Each [[TDC>>||anchor="H3.1A0SetTransmitIntervalTime"]] Interval.
263 * Trigger Alarm according to **[[AT+WMOD>>||anchor="H3.3A0Setalarmmode
264 "]] **configure.
265
266 Below is the uplink payload which shows.
267
268 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
269 |=(% style="width: 70px;background-color:#4F81BD;color:white" %)(((
270 **Size(bytes)**
271 )))|=(% style="width: 40px; background-color: rgb(79, 129, 189); color: white;" %)**2**|=(% style="width: 180px; background-color: rgb(79, 129, 189); color: white;" %)**4**|=(% style="width: 80px; background-color: rgb(79, 129, 189); color: white;" %)1|=(% style="width: 119px; background-color: rgb(79, 129, 189); color: white;" %)**2**
272 |(% style="width:62.5px" %)Value|(% style="width:54px" %)(((
273 BAT
274 )))|(% style="width:97px" %)Unix TimeStamp|(% style="width:110px" %)Unit&(((
275 sampling
276
277 _times
278 )))|(% style="width:119px" %)(((
279 Temp(PT100)
280
281
282 )))
283
284 (% 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"]]
285
286 Example in TTN:
287
288 [[image:image-20250311092307-6.png||height="276" width="1083"]]
289
290
291 (((
292 ==== (% style="color:blue" %)**Battery**(%%) ====
293
294 Sensor Battery Level.
295
296 Ex1: 0x0B45 = 2885mV
297
298 Ex2: 0x0B49 = 2889mV
299
300
301 ==== (% style="color:blue" %)**Unix TimeStamp**(%%) ====
302
303 Unit TimeStamp Example: 67CF92A7(H) = 1741656743(D)
304
305 Put the decimal value into this link([[https:~~/~~/www.epochconverter.com)>>https://www.epochconverter.com]])to get the time.
306
307
308 )))
309
310 (((
311 ==== (% style="color:blue" %)**Unit&sampling _times**(%%) ====
312
313 **Example(Unit)**:
314
315 If payload is: 0x04H: ((04 >>7 & 0x01)? "℉":"℃") = 0 , So the unit is °C
316
317 **Example(sampling_times):**
318
319 If payload is: 0x04H: (0x04 & 0x7F) = 4, So the sampling time is 4
320
321
322 ==== (% style="color:blue" %)**temperature(PT100)**(%%) ====
323 )))
324
325 **Example**:
326
327 If payload is: 09DDH:  (09DD & 8000 == 0), temp = 09DDH /100 = 25..25 degree
328
329 If payload is: FF3FH :  (FF3F & 8000 == 1) , temp = (FF3FH - 65536)/10 = -19.3 degrees.
330
331 (FF3F & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative)
332
333 If the value is -327.6, it means the PT100 probe is not connected.
334
335 (% 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"]][[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" %)​
336
337 === 2.3.2  Continuous Uplink mode, FPORT~=2 ===
338
339
340 In Continuous Sampling Mode**[[(AT+WMOD=a,b,c,d,e,f)>>||anchor="H3.10Setworkingmode28SinceV1.229
341 "]]**, LPT01 will record the current sensor data at a fix interval, and report multiply group of data together to IoT server later.
342
343
344 **AT+WMOD=a,b,c,d,e,f format:**
345
346 * (% style="color:blue" %)**a**(%%) : Setting LPT01 Turns Continuous Sampling Mode On or Off.(1: ON, 0:OFF)
347 * (% style="color:blue" %)**b** (%%): Set Sampling Interval, Unit: Second.(Range: 0~~255)
348 * (% style="color:blue" %)**c** (%%):  Define how many group of data will be uplink together. (max: 100)
349 * (% style="color:#0000ff" %)**d **(%%): Duration of operation in continuous acquisition mode.(Range: 0~~255)
350 * (% style="color:blue" %)**e**(%%)** **: Set the temperature lower limit value, below the lower limit value will exit the alarm.
351 * (% style="color:blue" %)**f **(%%):  Set the upper temperature limit value, above the upper limit value will trigger an alarm.
352
353 When LPT01 is in Continuous Sampling Mode, the TDC time setting is disabled, and LPT01 will send uplink once it finished the number of sampling define in "b".
354
355
356 **Example Command: (% style="color:blue" %)AT+WMOD=1,5,5,5,0,10(%%)**
357
358 When the measured temperature is outside the set range of 0℃~~10℃, the continuous measurement mode will be activated, the duration is 5min, the sampling interval is 5s once, a total of 5 times of collection, and the integrated data will be reported once, So the payload for each uplink will include:
359
360 * Battery (2 bytes)
361 * + Group1 Sensor Value (2 Bytes): **the last 4th** reading for Temp
362 * + Group2 Sensor Value (2 Bytes): **the last 3rd** reading for Temp
363 * + Group3 Sensor Value (2 Bytes): **the last 2nd** reading for Temp
364 * + Group4 Sensor Value (2 Bytes): **the last** reading for Temp
365 * + Group5 Sensor Value (2 Bytes): reading for Temp
366
367 So totally 12 bytes payload in this example.
368
369 (% style="color:red" %)**Notice: Continuous sampling mode may result in a longer payload. the LPT01 will automatically select the appropriate DR uplink data. This may shorten the transmission distance.**
370
371
372 Uplink packets use FPORT=2.
373
374 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:500px" %)
375 |=(% style="width: 60px;background-color:#4F81BD;color:white" %)(((
376 **Size(bytes)**
377 )))|=(% colspan="3" rowspan="1" style="width: 54px; background-color: rgb(79, 129, 189); color: white;" %)2|=(% colspan="4" rowspan="1" style="width: 355px; background-color: rgb(79, 129, 189); color: white;" %)Dynamic Lenght , Depend on how many groups
378 |(% style="width:99px" %)(((
379 Value
380 )))|(% colspan="3" rowspan="1" style="width:54px" %)(((
381 BAT
382 )))|(% colspan="4" rowspan="1" style="width:355px" %)(((
383 Sensor value, each 2 bytes is a set of sensor values(The maximum is 100 groups).
384 )))
385
386 Example parse in TTNv3.
387
388 [[image:image-20250311153212-1.png]]
389
390 (% 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"]][[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" %)​(%%)​
391
392 == 2.4  Unix TimeStamp ==
393
394
395 LPT01 uses Unix TimeStamp format based on
396
397 [[image:1655694312268-590.png]]
398
399
400 Users can get this time from the link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/]] :
401
402 Below is the converter example
403
404 [[image:1655694332878-202.png]]
405
406
407 (((
408 So, we can use AT+TIMESTAMP=1725693900 or downlink 3066DBFFCC00 to set current time : 2024-September-7 Saturday 07:25:00
409 )))
410
411
412 === 2.4.1  Set Device Time ===
413
414
415 (((
416 (((
417 There are two ways to set the device's time:
418 )))
419 )))
420
421 (((
422 (((
423 (% style="color:#4f81bd" %)**1. Through LoRaWAN MAC Command (Default settings)**
424 )))
425 )))
426
427 (((
428 (((
429 Users need to set SYNCMOD=1 to enable sync time via the MAC command.
430 )))
431 )))
432
433 (((
434 Once LPT01 Joined LoRaWAN network, it will send the MAC command (DeviceTimeReq) and server will reply with (DeviceTimeAns) to send the current time to LPT01. If LPT01 fails to get the time from server, LPT01 will use the internal time and wait for next time request (AT+SYNCTDC to set time request period, default is 10 days).
435
436
437 )))
438
439 (((
440 (((
441 (% 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.
442
443
444 )))
445
446 (((
447 (% style="color:#4f81bd" %)**2. Manually Set Time**
448 )))
449
450 (((
451 Users need to set SYNCMOD=0 to manual time, otherwise, the user set time will be overwritten by the time set by the server.
452 )))
453 )))
454
455
456 = 3.  Configure LPT01 via AT Command or LoRaWAN Downlink =
457
458
459 (((
460 (((
461 Use can configure LPT01 via AT Command or LoRaWAN Downlink.
462 )))
463 )))
464
465 * (((
466 (((
467 AT Command Connection: See [[FAQ>>||anchor="H6.A0FAQ"]].
468 )))
469 )))
470 * (((
471 (((
472 LoRaWAN Downlink instruction for different platforms: [[IoT LoRaWAN Server>>doc:Main.WebHome]]
473 )))
474 )))
475
476 (((
477 (((
478
479 )))
480
481 (((
482 There are two kinds of commands to configure LPT01, they are:
483 )))
484 )))
485
486 (((
487 (((
488 (% style="color:#4f81bd" %)** General Commands**.
489 )))
490 )))
491
492 (((
493 (((
494 These commands are to configure:
495 )))
496 )))
497
498 * (((
499 (((
500 General system settings like: uplink interval.
501 )))
502 )))
503 * (((
504 (((
505 LoRaWAN protocol & radio related command.
506 )))
507 )))
508
509 (((
510 (((
511 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]]
512 )))
513 )))
514
515 (((
516 (((
517 (% style="color:#4f81bd" %)**Commands special design for LPT01**
518 )))
519 )))
520
521 (((
522 (((
523 These commands only valid for LPT01, as below:(% title="Click and drag to resize" %)​
524 )))
525 )))
526
527 (% 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" %)[[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" %)​
528
529
530 == 3.1  Set Transmit Interval Time ==
531
532
533 Feature: Change LoRaWAN End Node Transmit Interval.
534
535 (% style="color:#037691" %)**AT Command: AT+TDC**
536
537 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:501px" %)
538 |(% style="background-color:#4f81bd; color:white; width:155px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:166px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:180px" %)**Response**
539 |(% style="width:155px" %)AT+TDC=?|(% style="width:162px" %)Show current transmit Interval|(% style="width:177px" %)(((
540 1200000(Default value)
541 OK
542 the interval is 1200000ms=1200s
543 )))
544 |(% style="width:155px" %)AT+TDC=600000|(% style="width:162px" %)Set Transmit Interval|(% style="width:177px" %)(((
545 OK
546 Set transmit interval to 600000ms=600 seconds
547 )))
548
549 (((
550 (% style="color:#037691" %)**Downlink Command: 0x01**
551 )))
552
553 (((
554 (((
555 Format: Command Code (0x01) followed by 3 bytes time value.
556
557 (((
558 If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
559 )))
560
561 * Example 1: Downlink Payload: **0100001E**  ~/~/  Set Transmit Interval (TDC) = 30 seconds
562 * Example 2: Downlink Payload: **0100003C**  ~/~/  Set Transmit Interval (TDC) = 60 seconds
563 )))
564 )))
565
566
567
568
569
570
571
572
573
574
575 == 3.2  Set alarm mode ==
576
577
578 Feature: Enable/Disable Alarm Mode.
579
580 (% style="color:#037691" %)**AT Command: AT+WMOD**
581
582 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:510px" %)
583 |(% style="background-color:#4f81bd; color:white; width:178px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:157px" %)**Parameters**|(% style="background-color:#4f81bd; color:white; width:175px" %)**Explanation**
584 |(% colspan="1" rowspan="6" style="width:178px" %)(((
585
586
587
588
589
590
591 AT+MOD=a,b,c,d,e,f
592 )))|(% style="width:192px" %)(((
593 **a:** Enable/Disable alarm mode
594 )))|(% style="width:391px" %)(((
595 1:Enable Alarm Mode(default)
596
597 0:Disable Alarm Mode
598 )))
599 |(% style="width:192px" %)(((
600 **b:** Set Sampling Interval
601 )))|(% style="width:391px" %)(((
602 Range: 1~~255
603
604 (Unit: Second)
605 )))
606 |(% style="width:192px" %)**c:** Define how many group of data will be uplink together|(% style="width:391px" %)Range: 1~~100
607 |(% style="width:192px" %)**d:** Duration of operation in continuous acquisition mode|(% style="width:391px" %)Range: 1~~255
608 |(% style="width:192px" %)**e: **Set the temperature lower limit value|(% style="width:391px" %)(((
609 Ex1: 0
610
611 Below the lower limit value will exit the alarm
612 )))
613 |(% style="width:192px" %)**f: **Set the upper temperature limit value|(% style="width:391px" %)(((
614 Ex:
615
616 Above the upper limit value will trigger an alarm
617 )))
618 |(% colspan="3" style="width:178px" %)(((
619 (% style="color:blue" %)**Example: AT+WMOD=1,5,5,5,0,10**
620
621 When the measured temperature is outside the set range of 0℃~~10℃, the continuous measurement mode will be activated, the duration is 30min, the sampling interval is 5s once, a total of 10 times of collection, and the integrated data will be reported once.
622 )))
623
624 (% style="color:#037691" %)**Downlink Command: 0xA2**
625
626 * Downlink payload: **0xA2010505050000000A**  ~/~/ Same as AT+WMOD=1,5,5,5,0,10
627 * Downlink payload: **0xA2000505050000000A**   ~/~/ Same as AT+WMOD=0,5,5,5,0,10
628
629 == 3.3 Set time synchronization method ==
630
631
632 Feature: This command is used to enable automatic time calibration by time zone(Get or Set time synchronization method).
633
634 (% style="color:#037691" %)**AT Command: AT+SYNCMOD**
635
636 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
637 |=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 156px; background-color: rgb(79, 129, 189); color: white;" %)**Function**|=(% style="width: 188px; background-color: rgb(79, 129, 189); color: white;" %)**Response/**Parameter
638 |(% style="width:154px" %)(((
639 AT+SYNCMOD=?
640 )))|(% style="width:156px" %)Get the current time synchronization method|(% style="width:188px" %)(((
641 1,0 (Default)
642
643 OK
644 )))
645 |(% colspan="1" rowspan="2" style="width:154px" %)AT+SYNCMOD=aa,bb|(% style="width:156px" %)(((
646 **aa:** Enable/disable automatic time zone calibration
647 )))|(% style="width:188px" %)(((
648 **0:** Disable automatic time zone calibration.
649
650 **1:**  Enable automatic time zone calibration
651 )))
652 |(% style="width:156px" %)**bb: **Set the time zone: -12 ~~ 12|(% style="width:188px" %)(((
653 Negative number: West Time Zone
654
655 Positive number: Eastern Time Zone
656 )))
657
658 (% style="color:#037691" %)**Downlink Command: 0x28**
659
660 Format: Command Code (0x28) followed by 2 bytes.
661
662 * Example 1: Downlink Payload: 28 00 00  ~/~/  Turn off the time zone calibration time.
663 * Example 2: Downlink Payload: 28 01 FA  ~/~/  Turn on time zone calibration time, UTC-6
664 * Example 3: Downlink Payload: 28 01 06  ~/~/  Turn on time zone calibration time, UTC+6
665
666 (% style="color:red" %)**Note: UTC-6: 256+(-6)=250(D)=0xFA(H)**
667
668
669 == 3.4 Set time synchronization interval ==
670
671
672 Feature: Get or set time synchronization interval in day or hour.
673
674 (% style="color:#037691" %)**AT Command: AT+SYNCTDC**
675
676 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
677 |=(% style="width: 155px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 188px; background-color: rgb(79, 129, 189); color: white;" %)**Function**|=(% style="width: 164px; background-color: rgb(79, 129, 189); color: white;" %)**Response/**Parameter
678 |(% style="width:154px" %)(((
679 AT+SYNCTDC=?
680 )))|(% style="width:188px" %)Gets the current time synchronization interval|(% style="width:164px" %)(((
681 12,1 (Default)
682
683 OK
684 )))
685 |(% colspan="1" rowspan="2" style="width:154px" %)(((
686 AT+SYNCTDC=aa,bb
687 )))|(% style="width:188px" %)(((
688 **aa:** Set the interval for automatic synchronization
689 )))|(% style="width:164px" %)Range: 0~~255
690 |(% style="width:188px" %)**bb:** Set the unit of the time synchronization interval|(% style="width:164px" %)(((
691 **0:** Unit: day
692
693 **1:** Unit: hour
694 )))
695
696 (% style="color:#037691" %)**Downlink Command: 0x29**
697
698 Format: Command Code (0x29) followed by 3 bytes.
699
700 * Example 1: Downlink Payload: 29  0C 00  ~/~/  Calibrate once every 12 days
701 * Example 2: Downlink Payload: 29  0C 01 ~/~/  Calibrate once every 12 hours
702
703 = 4.  Battery & Power Consumption =
704
705
706 LPT01 uses **CR123A** battery pack. See below link for detail information about the battery info and how to replace.
707
708 [[**Battery Info & Power Consumption Analyze**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
709
710
711 = 5. OTA Firmware update =
712
713
714 (% class="wikigeneratedid" %)
715 User can change firmware LPT01 to:
716
717 * Change Frequency band/ region.
718 * Update with new features.
719 * Fix bugs.
720
721 (((
722 **Firmware and changelog can be downloaded from :** **[[Firmware download link>>https://www.dropbox.com/scl/fo/q3w10zxznqvf0bdtdflab/AP_PngyY1vh2bCjn2nJl67M?rlkey=gxs04he1zbtv0cr37tt5bl2nr&st=rqy2x03q&dl=0]]**
723
724 **Methods to Update Firmware:**
725
726 * (Recommanded way) OTA firmware update via wireless : **[[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/]]**
727 * Update through UART TTL interface : **[[Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H1.LoRaSTv4baseHardware]]**.
728
729
730 )))
731
732 = 6.  FAQ =
733
734
735 = 7.  Trouble Shooting =
736
737
738 = 8.  Order Info =
739
740
741 Part Number **:** (% style="color:blue" %)**LPT01-XX**
742
743 (% style="color:blue" %)**XX**(%%)**: **The default frequency band
744
745 * (% style="color:red" %)**AS923 **(%%)**:** LoRaWAN AS923 band
746 * (% style="color:red" %)**AU915 **(%%)**:** LoRaWAN AU915 band
747 * (% style="color:red" %)**EU433 **(%%)**:** LoRaWAN EU433 band
748 * (% style="color:red" %)**EU868 **(%%)**:** LoRaWAN EU868 band
749 * (% style="color:red" %)**KR920 **(%%)**:** LoRaWAN KR920 band
750 * (% style="color:red" %)**US915 **(%%)**:** LoRaWAN US915 band
751 * (% style="color:red" %)**IN865 **(%%)**:**  LoRaWAN IN865 band
752 * (% style="color:red" %)**CN470 **(%%)**:** LoRaWAN CN470 band
753
754 = 9. ​ Packing Info =
755
756
757 **Package Includes**:
758
759 * LPT01 LoRaWAN Temperature Collector x 1
760
761 **Dimension and weight**:
762
763 * Device Size: cm
764 * Device Weight: g
765 * Package Size / pcs : cm
766 * Weight / pcs : g
767
768 = 10.  ​Support =
769
770
771 * 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.
772 * 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]].