Last modified by Bei Jinggeng on 2025/05/26 14:34

Show last authors
1 (% style="text-align:center" %)
2 [[image:1655774244188-589.png]]
3
4
5
6
7 (% _mstvisible="1" %)
8 (% _msthash="315238" _msttexthash="18964465" _mstvisible="3" %)**Table of Contents:**
9
10 {{toc/}}
11
12
13
14
15
16
17
18
19 = 1.  Introduction =
20
21 == 1.1  What is LHT52 Temperature & Humidity Sensor ==
22
23
24 (((
25 The Dragino LHT52 Temperature & Humidity sensor is a Long Range LoRaWAN Sensor. It includes a (% style="color:blue" %)**built-in Temperature & Humidity sensor** (%%)and has a USB Type-C sensor connector to connect to external sensors such as external Temperature Sensor.
26 )))
27
28 (((
29 LHT52 (% style="color:blue" %)**senses environment temperature and humidity**(%%) and send these values via long-range wireless LoRaWAN protocol. It targets professional wireless sensor network applications such as food service, smart metering, smart cities, building automation, and so on.
30 )))
31
32 (((
33 LHT52 supports(% style="color:blue" %)** 2 x AAA batteries **(%%)and works for a long time up to several years. Use can replace the batteries easily after they are finished.
34 )))
35
36 (((
37 LHT52 is fully compatible with LoRaWAN v1.0.3 protocol, it can work with standard LoRaWAN gateway.
38 )))
39
40 (((
41 LHT52 supports(% style="color:blue" %)** Datalog feature** (%%)to make sure users won't miss sensor data. It records sensor value for every uplink. These values can be retrieved by LoRaWAN server via downlink command.
42 )))
43
44 (((
45 LHT52 supports(% style="color:blue" %)** temperature alarm feature**(%%). It can uplink alarm in a short interval while temperature exceeds preset limits.
46 )))
47
48 (((
49 *Battery life depends how often to send data, please see [[battery analyzer>>||anchor="H4.2A0PowerConsumptionAnalyze"]].
50 )))
51
52 [[image:1655774519494-861.png]]
53
54
55 == 1.2  Features ==
56
57
58 * Wall Attachable.
59 * LoRaWAN v1.0.3 Class A protocol.
60 * Built-in Temperature & Humidity sensor
61 * Optional External Probe
62 * Frequency Bands: CN470/EU433/KR920/US915/EU868/AS923/AU915
63 * AT Commands to change parameters
64 * Remote configure parameters via LoRaWAN Downlink
65 * Firmware upgradable via program port
66 * Support 2 x AAA LR03 batteries.
67 * Datalog feature
68 * IP Rating: IP52
69
70 == 1.3  Specification ==
71
72
73 **Built-in Temperature Sensor:**
74
75 * Resolution: 0.01 °C
76 * Accuracy Tolerance: Typ ±0.3 °C
77 * Long Term Drift: < 0.02 °C/yr
78 * Operating Range: -10 ~~ 50 °C  or -40 ~~ 60 °C (depends on battery type, see [[FAQ>>||anchor="H6.5Whyiseedifferentworkingtemperatureforthedevice3F"]])
79
80 **Built-in Humidity Sensor:**
81
82 * Resolution: 0.1 %RH
83 * Accuracy Tolerance: Typ ±3 %RH
84 * Long Term Drift: < 0.25 RH/yr
85 * Operating Range: 0 ~~ 99.0 %RH(no Dew)
86
87 == 1.4  Power Consumption ==
88
89
90 LHT52 (without external sensor): Idle: 5uA, Transmit: max 110mA
91
92 LHT52 + External Temperature Probe (AS-01): Idle: 6uA, Transmit: max 110mA.
93
94
95 == 1.5  Storage & Operation Temperature ==
96
97
98 -10 ~~ 50 °C  or -40 ~~ 60 °C (depends on battery type, see [[FAQ>>||anchor="H6.5Whyiseedifferentworkingtemperatureforthedevice3F"]])
99
100
101 == 1.6  Applications ==
102
103
104 * Smart Buildings & Home Automation
105 * Logistics and Supply Chain Management
106 * Smart Metering
107 * Smart Agriculture
108 * Smart Cities
109 * Smart Factory
110
111 = 2.  Operation Mode =
112
113 == 2.1  How it work? ==
114
115
116 Each LHT52 is shipped with a worldwide unique set of LoRaWAN OTAA keys. To use LHT52 in a LoRaWAN network, user needs to input the OTAA keys in LoRaWAN network server. After this, if LHT52 is under this LoRaWAN network coverage, LHT52 can join the LoRaWAN network and start to transmit sensor data. The default period for each uplink is** 20 minutes**.
117
118
119 == 2.2  How to Activate LHT52? ==
120
121
122 (% style="color:red" %)** 1.  Open enclosure from below position.**
123
124 [[image:image-20220621093835-1.png]]
125
126
127 (% style="color:red" %)** 2.  Insert 2 x AAA LR03 batteries.**
128
129 [[image:image-20220621093835-2.png]]
130
131
132 (% style="color:red" %)** 3.  Press the reset button to activate device.**
133
134 [[image:image-20220621093835-3.png]]
135
136
137 User can check [[LED Status>>||anchor="H2.8LEDIndicator"]] to know the working state of LHT52.
138
139
140 == 2.3  Example to join LoRaWAN network ==
141
142
143 This section shows an example for how to join the [[TheThingsNetwork>>url:https://www.thethingsnetwork.org/]] LoRaWAN IoT server. Usages with other LoRaWAN IoT servers are of similar procedure.
144
145
146 (% _mstvisible="1" class="wikigeneratedid" %)
147 [[image:1655775912928-657.png]]
148
149 Assume the DLOS8 is already set to connect to [[TTN V3 network >>url:https://eu1.cloud.thethings.network/]]. We need to add the LHT52 device in TTN V3 portal. 
150
151
152 (% style="color:blue" %)**Step 1**(%%):  Create a device in TTN V3 with the OTAA keys from LHT52.
153
154 Each LHT52 is shipped with a sticker with the default DEV EUI as below:
155
156 [[image:image-20230426083617-1.png||height="294" width="633"]]
157
158
159 You can enter this key in the LoRaWAN Server portal. Below is TTN screen shot:
160
161 **Create the application.**
162
163 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/SAC01L_LoRaWAN_Temperature%26Humidity_Sensor_User_Manual/WebHome/image-20250423093843-1.png?width=756&height=264&rev=1.1||alt="image-20250423093843-1.png"]]
164
165 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LTC2-LB--LoRaWAN_Temperature_Transmitter_User_Manual/WebHome/image-20240907111305-2.png?width=1000&height=572&rev=1.1||alt="image-20240907111305-2.png"]]
166
167
168 **Add devices to the created Application.**
169
170 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LTC2-LB--LoRaWAN_Temperature_Transmitter_User_Manual/WebHome/image-20240907111659-3.png?width=977&height=185&rev=1.1||alt="image-20240907111659-3.png"]]
171
172 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LTC2-LB--LoRaWAN_Temperature_Transmitter_User_Manual/WebHome/image-20240907111820-5.png?width=975&height=377&rev=1.1||alt="image-20240907111820-5.png"]]
173
174
175 **Enter end device specifics manually.**
176
177 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LTC2-LB--LoRaWAN_Temperature_Transmitter_User_Manual/WebHome/image-20240907112136-6.png?width=697&height=687&rev=1.1||alt="image-20240907112136-6.png"]]
178
179
180 **Add DevEUI and AppKey.**
181
182 **Customize a platform ID for the device.**
183
184 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LTC2-LB--LoRaWAN_Temperature_Transmitter_User_Manual/WebHome/image-20240907112427-7.png?rev=1.1||alt="image-20240907112427-7.png"]]
185
186
187 (% style="color:blue" %)**Step 2**(%%):  Add decoder.
188
189 In TTN, user can add a custom payload so it shows friendly reading.
190
191 Click this link to get the decoder: [[https:~~/~~/github.com/dragino/dragino-end-node-decoder/tree/main/LHT52>>https://github.com/dragino/dragino-end-node-decoder/tree/main/LHT52]]
192
193 Below is TTN screen shot:
194
195 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS25-LBLDS25-LS--LoRaWAN_LiDAR_Distance_Auto-Clean_Sensor_User_Manual/WebHome/image-20241009140556-1.png?width=1184&height=488&rev=1.1||alt="image-20241009140556-1.png" height="488" width="1184"]]
196
197 [[image:https://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LDS25-LBLDS25-LS--LoRaWAN_LiDAR_Distance_Auto-Clean_Sensor_User_Manual/WebHome/image-20241009140603-2.png?width=1168&height=562&rev=1.1||alt="image-20241009140603-2.png" height="562" width="1168"]]
198
199
200 (% style="color:blue" %)**Step 3**(%%):  Use ACT button to activate LHT52 and it will auto join to the TTN V3 network. After join success, it will start to upload sensor data to TTN V3 and user can see in the panel.
201
202 [[image:image-20220621095134-4.png]]
203
204
205 == 2.4  Uplink Payload ==
206
207
208 Uplink payloads include two types: Valid Sensor Value and other status / control command.
209
210 * Valid Sensor Value: Use FPORT=2
211 * Other control command: Use FPORT other than 2.
212
213 === 2.4.1  Uplink FPORT~=5, Device Status ===
214
215
216 Uplink the device configures with FPORT=5. Once LHT52 Joined the network, it will uplink this message to the server. After first uplink, LHT52 will uplink Device Status every 12 hours.
217
218 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:370px" %)
219 |=(% style="width: 60px;background-color:#4F81BD;color:white" %)**Size(bytes)(% style="display:none" %) (%%)**|=(% style="width: 60px;background-color:#4F81BD;color:white" %)**1**|=(% style="width: 80px;background-color:#4F81BD;color:white" %)**2**|=(% style="width: 80px;background-color:#4F81BD;color:white" %)**1**|=(% style="width: 60px;background-color:#4F81BD;color:white" %)**1**|=(% style="width: 30px;background-color:#4F81BD;color:white" %)**2**
220 |(% style="width:99px" %)Value|(% style="width:62px" %)Sensor Model|(% style="width:80px" %)Firmware Version|(% style="width:82px" %)Frequency Band|(% style="width:85px" %)Sub-band|(% style="width:46px" %)BAT
221
222 [[image:image-20220621100550-5.png||height="368" width="1260"]](% style="display:none" %)
223
224 Example Payload (FPort=5):  [[image:image-20220621105116-11.png]]
225
226
227 (% style="color:#4472c4" %)**Sensor Model**(%%): For LHT52, this value is 0x09.
228
229 (% style="color:#4472c4" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version.
230
231 (% style="color:#4472c4" %)**Frequency Band**:
232
233 *0x01: EU868
234
235 *0x02: US915
236
237 *0x03: IN865
238
239 *0x04: AU915
240
241 *0x05: KZ865
242
243 *0x06: RU864
244
245 *0x07: AS923
246
247 *0x08: AS923-1
248
249 *0x09: AS923-2
250
251 *0x0a: AS923-3
252
253
254 (% style="color:#4472c4" %)**Sub-Band**(%%): value 0x00 ~~ 0x08(only for CN470, AU915,US915. Others are0x00)
255
256 (% style="color:#4472c4" %)**BAT**(%%): shows the battery voltage for LHT52.
257
258 (% style="color:#4472c4" %)**Ex1**(%%): 0x0B3A = 2874mV
259
260
261 Use can also get the Device Status uplink through the downlink command:
262
263 (% style="color:#4472c4" %)**Downlink:  **(%%)0x2301
264
265 [[image:image-20220621100550-6.png||height="440" width="1302"]]
266
267
268 === 2.4.2  Uplink FPORT~=2, Real time sensor value ===
269
270
271 LHT52 will send this uplink after Device Status uplink once join LoRaWAN network successfully. And it will periodically send this uplink. Default interval is 20 minutes and [[can be changed>>||anchor="H3.1A0DownlinkCommandSet"]].
272
273 Uplink uses FPORT=2 and every 20 minutes send one uplink by default.
274
275 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:390px" %)
276 |=(% style="width: 60px;background-color:#4F81BD;color:white" %)(((
277 **Size(bytes)**
278 )))|=(% style="width: 60px;background-color:#4F81BD;color:white" %)(((
279 **2**
280 )))|=(% style="width: 60px;background-color:#4F81BD;color:white" %)(((
281 **2**
282 )))|=(% style="width: 90px;background-color:#4F81BD;color:white" %)(((
283 **2**
284 )))|=(% style="width: 40px;background-color:#4F81BD;color:white" %)(((
285 **1**
286 )))|=(% style="width: 80px;background-color:#4F81BD;color:white" %)(((
287 **4**
288 )))
289 |(% style="width:97px" %)(((
290 Value
291 )))|(% style="width:39px" %)(((
292 [[Temperature>>||anchor="HTemperature26ExternalTemperature:"]]
293 )))|(% style="width:100px" %)(((
294 (((
295 [[Humidity>>||anchor="HHumidity:"]]
296 )))
297 )))|(% style="width:77px" %)(((
298 (((
299 [[External Temperature>>||anchor="HTemperature26ExternalTemperature:"]]
300 )))
301 )))|(% style="width:47px" %)(((
302 [[Ext>>||anchor="HExtension23" _msthash="1817486"]] #
303 )))|(% style="width:51px" %)(((
304 [[Unix TimeStamp>>||anchor="H2.6.1A0UnixTimeStamp"]]
305 )))
306
307 **Temperature:**
308
309 [[image:image-20220621101526-7.png]]
310
311 Example Payload (FPort=2):  (% style="background-color:yellow" %)**08 CD 02 20 7F FF 01 61 CD 4E DD**
312
313
314 ==== (% style="color:blue" %)**Temperature & External Temperature:**(%%) ====
315
316
317 * Example1:  0x08CD/100=22.53℃
318 * Example2:  (0xF5C6-65536)/100=-26.18℃
319
320 If payload is: F5C6 :  (F5C6 & 8000 == 1) , temp = (F5C6 - 65536)/100 =-26.18℃
321
322 (F5C6 & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative)
323
324
325 ==== (% style="color:blue" %)**Humidity:**(%%) ====
326
327
328 * Humidity:    0x0220/10=54.4%
329
330 ==== (% style="color:blue" %)**Extension #**(%%) ====
331
332
333 Bytes for External Sensor:
334
335 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:310px" %)
336 |=(% style="width: 105px;background-color:#4F81BD;color:white" %)**EXT # Value**|=(% style="width: 205px;background-color:#4F81BD;color:white" %)**External Sensor Probe**
337 |(% style="width:103px" %)0x01|(% style="width:203px" %)Sensor AS-01, Temperature
338
339 === 2.4.3  Uplink FPORT~=3, Datalog sensor value ===
340
341 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:390px" %)
342 |=(% style="width: 60px;background-color:#4F81BD;color:white" %)(((
343 **Size(bytes)**
344 )))|=(% style="width: 60px;background-color:#4F81BD;color:white" %)(((
345 **2**
346 )))|=(% style="width: 60px;background-color:#4F81BD;color:white" %)(((
347 **2**
348 )))|=(% style="width: 90px;background-color:#4F81BD;color:white" %)(((
349 **2**
350 )))|=(% style="width: 40px;background-color:#4F81BD;color:white" %)(((
351 **1**
352 )))|=(% style="width: 80px;background-color:#4F81BD;color:white" %)(((
353 **4**
354 )))
355 |(% style="width:97px" %)(((
356 Value
357 )))|(% style="width:39px" %)(((
358 [[External Temperature>>||anchor="HTemperature26ExternalTemperature:"]]
359 )))|(% style="width:100px" %)(((
360 (((
361 [[Humidity>>||anchor="HHumidity:"]]
362 )))
363 )))|(% style="width:77px" %)(((
364 (((
365 [[Temperature>>||anchor="HTemperature26ExternalTemperature:"]]
366 )))
367 )))|(% style="width:47px" %)(((
368 [[Ext>>||anchor="HExtension23" _msthash="1817486"]] #
369 )))|(% style="width:51px" %)(((
370 [[Unix TimeStamp>>||anchor="H2.6.1A0UnixTimeStamp"]]
371 )))
372
373 **Temperature:**
374
375 LHT52 stores sensor value and user can retrieve these history value via downlink command. The Datalog sensor value are sent via FPORT=3.
376
377 [[image:image-20220621101659-8.png||height="482" width="1292"]](% style="display:none" %)
378
379
380 * Each data entry is 11 bytes, to save airtime and battery, LHT52 will send max bytes according to the current DR and Frequency bands.(% style="display:none" %)
381
382 For example, in US915 band, the max payload for different DR is:
383
384 1. **DR0**: max is 11 bytes so one entry of data
385 1. **DR1**: max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
386 1. **DR2**: total payload includes 11 entries of data
387 1. **DR3**: total payload includes 22 entries of data.
388
389 (% style="color:red" %)**Notice: LHT52 will save 178 set of history data, If device doesn't have any data in the polling time. Device will uplink 11 bytes of 0.**
390
391 See more info about the [[Datalog feature>>||anchor="H2.6A0DatalogFeature"]].
392
393
394 === 2.4.4  Uplink FPORT~=4, DS18B20 ID ===
395
396
397 User can get external DS18B20 ID through the downlink command.
398
399 Downlink:  0x2302
400
401 [[image:image-20220621101853-9.png||height="529" width="1366"]]
402
403 Example Payload (FPort=4):  (% style="color:#037691" %)**28 86 63 B2 00 00 00 9F**
404
405 The External DS18B20 ID is 0x28 86 63 B2 00 00 00 9F
406
407
408 === 2.4.5  Decoder in TTN V3 ===
409
410
411 In LoRaWAN protocol, the uplink payload is HEX format, user need to add a payload formatter/decoder in LoRaWAN Server to get human friendly string.
412
413 In TTN , add formatter as below:
414
415 [[image:image-20220621102026-10.png]]
416
417
418 (((
419 Please check the decoder from this link:  [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>https://github.com/dragino/dragino-end-node-decoder]]
420 )))
421
422 (((
423
424 )))
425
426 == 2.5 Show data on Datacake ==
427
428
429 (((
430 Datacake IoT platform provides a human friendly interface to show the sensor data in charts, once we have sensor data in TTN V3, we can use Datacake to connect to TTN V3 and see the data in Datacake. Below are the steps:
431 )))
432
433 (((
434
435 )))
436
437 (((
438 (% style="color:blue" %)**Step 1**(%%):  Be sure that your device is programmed and properly connected to the LoRaWAN network.
439 )))
440
441 (((
442 (% style="color:blue" %)**Step 2**(%%):  Configure your Application to forward data to Datacake you will need to add integration. Go to TTN V3 Console ~-~-> Applications ~-~-> Integrations ~-~-> Add Integrations.
443 )))
444
445 (((
446 ~1. Add Datacake:
447 )))
448
449 (((
450 2. Select default key as Access Key:
451 )))
452
453 (((
454 3. In Datacake console ([[https:~~/~~/datacake.co/>>url:https://datacake.co/]]) , add LHT52:
455 )))
456
457 (((
458 Please refer to the figure below
459 )))
460
461
462 [[image:image-20220621112422-1.png]]
463
464
465 Log in to DATACAKE, copy the API under the account
466
467 [[image:image-20220621112422-2.png]]
468
469
470 [[image:image-20220621112422-3.png]]
471
472
473
474 [[image:image-20220621112422-4.png||height="741" width="1237"]]
475
476
477 [[image:image-20220621112422-5.png||height="314" width="1226"]]
478
479
480 [[image:image-20220621112422-6.png]]
481
482
483 [[image:image-20220621112422-7.png]]
484
485 [[image:image-20220621112422-8.png]]
486
487
488 [[image:image-20220621112422-9.png||height="338" width="1211"]]
489
490
491 [[image:image-20220621112422-10.png||height="372" width="1215"]]
492
493
494
495 Copy and paste the [[TTN decoder>>https://www.dropbox.com/sh/6ighqpavkd33gqi/AACPu62g--x0gBADvHZs_xr6a?dl=0]] here and save
496
497 [[image:image-20220621112422-11.png||height="575" width="1215"]]
498
499
500 Visual widgets please read the DATACAKE documentation
501
502 [[image:image-20220622154805-1.png]]
503
504
505 == 2.6  Datalog Feature ==
506
507
508 (% _msthash="315262" _msttexthash="32283004" _mstvisible="1" %)
509 When user want to retrieve sensor value, he can send a poll command from the IoT platform to ask sensor to send value in the required time slot.
510
511
512 === 2.6.1  Unix TimeStamp ===
513
514
515 Unix TimeStamp shows the sampling time of uplink payload. format base on
516
517 [[image:image-20220523001219-11.png||_mstalt="450450" _mstvisible="3" height="97" width="627"]]
518
519 User can get this time from link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/||_mstvisible="3"]] :
520
521 For example: if the Unix Timestamp we got is hex 0x60137afd, we can convert it to Decimal: 1611889405. and then convert to the time: 2021 – Jan ~-~- 29 Friday 03:03:25 (GMT)
522
523
524 [[image:1655782409139-256.png]]
525
526
527 === 2.6.2  Poll sensor value ===
528
529
530 (((
531 User can poll sensor value based on timestamps from the server. Below is the downlink command.
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
538 (((
539 For example, downlink command [[image:image-20220621113526-13.png]] (% _mstvisible="3" style="display:none" %)
540 )))
541
542 (((
543 Is to check 2020/12/1 07:40:00 to 2020/12/1 08:40:00's data
544 )))
545
546 (((
547 Uplink Internal =5s,means LHT52 will send one packet every 5s. range 5~~255s.
548 )))
549
550
551 === 2.6.3  Datalog Uplink payload ===
552
553
554 See [[Uplink FPORT=3, Datalog sensor value>>||anchor="H2.4.3A0UplinkFPORT3D32CDatalogsensorvalue"]]
555
556 (% style="display:none" %) (%%)
557
558 == 2.7  Alarm Mode ==
559
560
561 (((
562 When device is in Alarm mode, it will check the built-in sensor temperature in a short interval. If the temperature exceeds the pre-configure range, it will send an uplink immediately.
563 )))
564
565 (((
566 The alarm mode can be modified by AT command or downlink, Alarm mode is disabled by default.
567 )))
568
569 (((
570 If you need to enable the Alarm mode, please refer to the following
571 )))
572
573 (((
574 (% style="color:red" %)**Note: Alarm mode will increase the power consumption, we recommend extending the normal uplink time (20 minutes default) when enable this feature.**
575 )))
576
577 (((
578
579 )))
580
581 (((
582 (% style="color:blue" %)**AT Commands for Alarm mode:**
583 )))
584
585 (((
586 (% style="color:#037691" %)**AT+WMOD=1**(%%)**: ** Enable/Disable Alarm Mode. (0:Disable, 1: Enable),need to reset the node to take effect
587 )))
588
589 (((
590 (% style="color:#037691" %)**AT+CITEMP=1**(%%)**: ** The interval to check temperature for Alarm. (Unit: minute)
591 )))
592
593 (((
594 (% style="color:#037691" %)**AT+ARTEMP=-40,125**(%%)**:   ** Set the normal temperature range from -40°C to 125°C
595 )))
596
597 (((
598 Suppose you want to set the normal temperature from 15°C to 50°C, and turn on the alarm mode, and check the temperature every 2 minutes. Please refer to the following
599 )))
600
601 [[image:image-20220621114109-14.png]]
602
603 [[image:image-20220621114109-15.png]]
604
605
606 (((
607 Modification via downlink,Take TTN_V3 as an example((% style="color:red" %)downlink commands, please refer to the downlink command set for details(%%))
608 )))
609
610 (((
611 In order to ensure that the node is indeed modified by downlink, I reset the node to factory settings first.
612 )))
613
614 [[image:image-20220621114109-16.png]]
615
616
617 [[image:image-20220621114109-17.png||height="583" width="1274"]]
618
619 [[image:image-20220621114109-18.png]]
620
621
622 Or use a downlink directly: AA010002000F0032 ([[See command info>>||anchor="H3.1A0DownlinkCommandSet"]])
623
624 [[image:image-20220621114109-19.png||height="178" width="1292"]]
625
626
627 == 2.8 LED Indicator ==
628
629
630 (((
631 The LHT52 has a triple color LED which for easy showing different stage.
632 )))
633
634
635 (((
636 (% style="color:#037691" %)**In a normal working state**:
637 )))
638
639 * When the node is restarted, (% style="color:green" %)**GREEN, **(% style="color:red" %)**RED**(%%) and (% style="color:blue" %)**BLUE**(%%)** **are sequentially lit.
640
641 * During OTAA Join:
642 ** **For each Join Request uplink:** the (% style="color:green" %)**GREEN LED** (%%)will blink once.
643 ** **Once Join Successful:** the (% style="color:green" %)**GREEN LED**(%%) will be solid on for 5 seconds.
644
645 * After joined, for each uplink, the (% style="color:blue" %)**BLUE LED**(%%) or (% style="color:green" %)**GREEN LED** (%%)will blink once.
646 ** (% style="color:blue" %)**BLUE LED**(%%) when external sensor is connected
647 ** (% style="color:green" %)**GREEN LED**(%%) when external sensor is not connected
648
649 * For each success downlink, the (% style="color:purple" %)**PURPLE LED**(%%) will blink once
650
651 (((
652 (% style="color:#037691" %)**In AT Command Mode:**
653 )))
654
655 (((
656 If user use console cable to send AT Command to LHT52, the (% style="color:red" %)**RED LED**(%%) will always on until:
657 )))
658
659 * Power off/on LHT52
660 * Press reset button of LHT52.
661 * Send an AT Command: AT+CLPM=1
662
663 (% style="display:none" %) (%%)
664
665
666 == 2.9 Button ==
667
668
669 Press the button LHT52 will reset and join network again.
670
671
672 = 3.  Configure LHT52 via AT command or LoRaWAN downlink =
673
674
675 Use can configure LHT52 via AT Command or LoRaWAN Downlink.
676
677 * AT Command Connection: See [[FAQ>>||anchor="H6.FAQ"]].
678
679 * LoRaWAN Downlink instruction for different platforms: [[IoT LoRaWAN Server>>doc:Main.WebHome]]
680
681 There are two kinds of commands to configure LHT52, they are:
682
683 * (% style="color:#4f81bd" %)**General Commands:**
684
685 These commands are to configure:
686
687 * General system settings like: uplink interval.
688
689 * LoRaWAN protocol & radio-related commands.
690
691 They are the same for all Dragino Devices which supports DLWS-005 LoRaWAN Stack(Note~*~*). These commands can be found on the wiki: [[End Device Downlink Command>>doc:Main.End Device AT Commands and Downlink Command.WebHome]]
692
693
694 * (% style="color:#4f81bd" %)**Commands special design for LHT52**
695
696 These commands are only valid for LHT52, as below:
697
698
699 == 3.1  Downlink Command Set ==
700
701
702 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:500px" %)
703 |=(% style="width: 100px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 150px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 100px;background-color:#4F81BD;color:white" %)**Response**|=(% style="width: 150px;background-color:#4F81BD;color:white" %)**Downlink**
704 |(% style="width:161px" %)AT+TDC=?|(% style="width:138px" %)View current TDC time|(% style="width:243px" %)(((
705 1200000
706 OK
707 )))|(% style="width:1001px" %)Default 1200000(ms)
708 |(% style="width:161px" %)AT+TDC=300000|(% style="width:138px" %)Set TDC time|(% style="width:243px" %)OK|(% style="width:1001px" %)(((
709 0X0100012C:
710 01: fixed command
711 00012C: 0X00012C=300(seconds)
712 )))
713 |(% style="width:161px" %)ATZ|(% style="width:138px" %)Reset node|(% style="width:243px" %) |(% style="width:1001px" %)0x04FF
714 |(% style="width:161px" %)AT+FDR|(% style="width:138px" %)Restore factory settings|(% style="width:243px" %) |(% style="width:1001px" %)0X04FE
715 |(% style="width:161px" %)AT+CFM=?|(% style="width:138px" %)View the current confirmation mode status|(% style="width:243px" %)(((
716 0
717 OK
718 )))|(% style="width:1001px" %)Default 0
719 |(% style="width:161px" %)AT+CFM=1|(% style="width:138px" %)Turn on confirmation mode|(% style="width:243px" %)OK|(% style="width:1001px" %)(((
720 0x0500: close
721 0x0501: open
722 05: fixed command
723 )))
724 |(% style="width:161px" %)AT+CHE=?|(% style="width:138px" %)View the current sub-band select 0-7, the default is 0|(% style="width:243px" %)(((
725 0
726 OK
727 )))|(% style="width:1001px" %)Default 0
728 |(% style="width:161px" %)AT+CHE=2|(% style="width:138px" %)(((
729 Set subband to 2
730 (CN470,US915,AU915)
731 )))|(% style="width:243px" %)(((
732 Attention:Take effect after ATZ
733 OK
734 )))|(% style="width:1001px" %)(((
735 0X0702:
736 07: fixed command
737 02: Select subband 2
738 )))
739 |(% style="width:161px" %)AT+WMOD=?|(% style="width:138px" %)View the current alarm mode status|(% style="width:243px" %)(((
740 0
741 OK
742 )))|(% style="width:1001px" %)Default 0
743 |(% style="width:161px" %)AT+WMOD=1|(% style="width:138px" %)Turn on alarm mode|(% style="width:243px" %)(((
744 Attention:Take effect after ATZ
745 OK
746 )))|(% style="width:1001px" %)(((
747 0xA501: open
748 0XA500: close
749 A5: fixed command
750 )))
751 |(% style="width:161px" %)AT+CITEMP=?|(% style="width:138px" %)View the current temperature detection time interval|(% style="width:243px" %)(((
752 1
753 OK
754 )))|(% style="width:1001px" %)Default 1(min)
755 |(% style="width:161px" %)AT+CITEMP=2|(% style="width:138px" %)Set the temperature detection time interval to 2min|(% style="width:243px" %)OK|(% style="width:1001px" %)(((
756 0XA70002
757 A7: fixed command
758 0002: 0X0002=2(min)
759 )))
760 |(% style="width:161px" %)AT+NJM=?|(% style="width:138px" %)Check the current network connection method|(% style="width:243px" %)(((
761 1
762 OK
763 )))|(% style="width:1001px" %)Default 1
764 |(% style="width:161px" %)AT+NJM=0|(% style="width:138px" %)Change the network connection method to ABP|(% style="width:243px" %)(((
765 Attention:Take effect after ATZ
766 OK
767 )))|(% style="width:1001px" %)(((
768 0X2000: ABP
769 0x2001: OTAA
770 20: fixed command
771 )))
772 |(% style="width:161px" %)AT+RPL=?|(% style="width:138px" %)View current RPL settings|(% style="width:243px" %)(((
773 0
774 OK
775 )))|(% style="width:1001px" %)Default 0
776 |(% style="width:161px" %)AT+RPL=1|(% style="width:138px" %)set RPL=1|(% style="width:243px" %)OK|(% style="width:1001px" %)(((
777 0x2101:
778 21: fixed command
779 01: for details, check wiki
780 )))
781 |(% style="width:161px" %)AT+ADR=?|(% style="width:138px" %)View current ADR status|(% style="width:243px" %)(((
782 1
783 OK
784 )))|(% style="width:1001px" %)Default 0
785 |(% style="width:161px" %)AT+ADR=0|(% style="width:138px" %)Set the ADR state to off|(% style="width:243px" %)OK|(% style="width:1001px" %)(((
786 0x2200: close
787 0x2201: open
788 22: fixed command
789 )))
790 |(% style="width:161px" %)AT+DR=?|(% style="width:138px" %)View the current DR settings|(% style="width:243px" %)OK|(% style="width:1001px" %)
791 |(% style="width:161px" %)AT+DR=1|(% style="width:138px" %)(((
792 set DR to 1
793 It takes effect only when ADR=0
794 )))|(% style="width:243px" %)OK|(% style="width:1001px" %)(((
795 0X22000100:
796 00: ADR=0
797 01: DR=1
798 00: TXP=0
799 22: fixed command
800 )))
801 |(% style="width:161px" %)AT+TXP=?|(% style="width:138px" %)View the current TXP|(% style="width:243px" %)OK|(% style="width:1001px" %)
802 |(% style="width:161px" %)AT+TXP=0|(% style="width:138px" %)(((
803 set TXP to 0
804 It takes effect only when ADR=0
805 )))|(% style="width:243px" %)OK|(% style="width:1001px" %)(((
806 0X22000100:
807 00: ADR=0
808 01: DR=1
809 00: TXP=0
810 22: fixed command
811 )))
812 |(% style="width:161px" %) |(% style="width:138px" %)Upload node configuration or DS18B20 ID|(% style="width:243px" %) |(% style="width:1001px" %)(((
813 0X2301:Upload node configuration
814 0x2302: Upload DS18B20 ID
815 23: fixed command
816 )))
817 |(% style="width:161px" %)AT+DWELL=?|(% style="width:138px" %)Check the high-rate upload settings|(% style="width:243px" %)(((
818 1
819 OK
820 )))|(% style="width:1001px" %)Default 1
821 |(% style="width:161px" %)AT+DWELL=1|(% style="width:138px" %)(((
822 Set high rate upload
823 (AS923,AU915)
824 )))|(% style="width:243px" %)(((
825 Attention:Take effect after ATZ
826 OK
827 )))|(% style="width:1001px" %)(((
828 0x2501: close
829 0x2500: open
830 25: fixed command
831 for details, check wiki
832 )))
833 |(% style="width:161px" %)AT+RJTDC=?|(% style="width:138px" %)View current RJTDC set time|(% style="width:243px" %)(((
834 20
835 OK
836 )))|(% style="width:1001px" %)Default 20(min)
837 |(% style="width:161px" %)AT+RJTDC=10|(% style="width:138px" %)Set RJTDC time interval|(% style="width:243px" %)OK|(% style="width:1001px" %)(((
838 0X26000A:
839 26: fixed command
840 000A: 0X000A=10(min)
841 for details, check wiki
842 )))
843 |(% style="width:161px" %) |(% style="width:138px" %)Retrieve stored data for a specified period of time|(% style="width:243px" %) |(% style="width:1001px" %)(((
844 0X3161DE7C7061DE8A800A:
845 31: fixed command
846 61DE7C70:0X61DE7C70=2022/1/12 15:00:00
847 61DE8A80:0X61DE8A80=2022/1/12 16:00:00
848 0A: 0X0A=10(second)
849 View details 2.6.2
850 )))
851 |(% style="width:161px" %)AT+DDETECT=?|(% style="width:138px" %)View the current DDETECT setting status and time|(% style="width:243px" %)(((
852 0,1440
853 OK
854 )))|(% style="width:1001px" %)Default 0,1440(min)
855 |(% style="width:161px" %)AT+DDETECT=1,1440|(% style="width:138px" %)(((
856 Set DDETECT setting status and time
857 ((% style="color:red" %)When the node does not receive the downlink packet within the set time, it will re-enter the network(%%))
858 )))|(% style="width:243px" %)OK|(% style="width:1001px" %)(((
859 0X320005A0: close
860 0X320105A0: open
861 32: fixed command
862 05A0: 0X05A0=1440(min)
863 )))
864 |(% style="width:161px" %) |(% style="width:138px" %)(((
865 Downlink Modification Alarm Mode
866 (AT+WMOD,AT+CITEMP,AT+ARTEMP)
867 )))|(% style="width:243px" %) |(% style="width:1001px" %)(((
868 0XAA010002000F00032:
869 AA: fixed command
870 01: 0X01=1(AT+MOD)
871 0002: 0X0002=2(AT+CITEMP)
872 000F: 0X000F=15(AT+ARTEMP)
873 0032: 0X0032=50(AT+ARTEMP)
874 )))
875
876 == 3.2  Set Password ==
877
878
879 Feature: Set device password, max 9 digits.
880
881 (% style="color:#4f81bd" %)**AT Command: AT+PWORD**
882
883 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:372px" %)
884 |(% style="background-color:#4f81bd; color:white; width:155px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:128px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:89px" %)**Response**
885 |(% style="width:155px" %)AT+PWORD=?|(% style="width:124px" %)Show password|(% style="width:86px" %)(((
886 123456
887 OK
888 )))
889 |(% style="width:155px" %)AT+PWORD=999999|(% style="width:124px" %)Set password|(% style="width:86px" %)OK
890
891 (% style="color:#4f81bd" %)**Downlink Command:**
892
893 No downlink command for this feature.
894
895
896 = 4.  Battery & How to replace =
897
898 == 4.1  Battery Type and replace ==
899
900
901 LHT52 uses 2 x AAA LR03(1.5v) batteries. If the batteries running low (shows 2.1v in the platform). User can buy generic AAA battery and replace it.
902
903
904 (% style="color:red" %)**Note: **
905
906 1.  The LHT52 doesn't have any screw, use can use nail to open it by the middle.
907
908 [[image:image-20220621143535-5.png]]
909
910
911 2.  Make sure the direction is correct when install the AAA batteries.
912
913 [[image:image-20220621143535-6.png]]
914
915
916 == 4.2  Power Consumption Analyze ==
917
918
919 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.
920
921 Instruction to use as below:
922
923 (% style="color:blue" %)**Step 1**(%%):  Downlink the up-to-date DRAGINO_Battery_Life_Prediction_Table.xlsx from:
924
925 [[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/]]
926
927
928 (% style="color:blue" %)**Step 2**(%%):  (% style="display:none" %) (%%)Open it and choose
929
930 * Product Model
931 * Uplink Interval
932 * Working Mode
933
934 And the Life expectation in difference case will be shown on the right.
935
936 [[image:image-20220621143643-7.png||height="429" width="1326"]]
937
938
939 = 5.  Sensors and Accessories =
940
941 == 5.1  Temperature Probe (AS-01) ==
942
943
944 External Temperature Probe base on DS18B20. (note: Default Package doesn't include AS-01)
945
946 [[image:image-20220621141939-4.png||height="315" width="279"]] [[image:image-20220621141546-2.png||height="308" width="205"]](% style="display:none" %)
947
948
949 **External Temperature Probe (AS-01):(% style="display:none" %) (%%)**
950
951 * Resolution: 0.0625 °C
952 * ±0.5°C accuracy from -10°C to +85°C
953 * ±2°C accuracy from -55°C to +125°C
954 * Operating Range: -55 °C ~~ 125 °C
955 * Cable Length: 2 meters
956
957 == 5.2  Program Converter (AS-02) ==
958
959
960 AS-02 is an optional accessory, it is USB Type-C converter. AS-02 provide below feature:
961
962 1. Access AT console of LHT52 when used with USB-TTL adapter. [[See this link>>||anchor="H6.1HowtouseATCommandtoconfigureLHT52"]].
963 1. Update firmware to LHT52 when used with DAP-Link adapter.  [[See this link>>doc:Main.Firmware Upgrade Instruction.WebHome||anchor="H2.3LHT52"]].
964
965 [[image:image-20220621141724-3.png]]
966
967
968 = 6. FAQ =
969
970 == 6.1 How to use AT Command to configure LHT52 ==
971
972
973 LHT52 supports AT Command set. User can use a USB to TTL adapter plus the Program Cable to connect to LHT52 for using AT command, as below.
974
975
976 [[image:image-20220621144150-8.png||height="537" width="724"]]
977
978
979 **Connection:**
980
981 * (% style="background-color:yellow" %)USB to TTL GND <~-~-> Program Converter GND pin
982 * (% style="background-color:yellow" %)USB to TTL RXD  <~-~-> Program Converter D+ pin
983 * (% style="background-color:yellow" %)USB to TTL TXD  <~-~-> Program Converter A11 pin
984
985 It is also possible to connect using DAPLink
986
987 [[image:image-20220621144235-9.png||height="485" width="729"]]
988
989 (((
990 **Connection:**
991 )))
992
993 * (((
994 (% style="background-color:yellow" %)USB to DAP-LINK GND <~-~-> Program Converter GND pin
995 )))
996 * (((
997 (% style="background-color:yellow" %)USB to DAP-LINK RXD  <~-~-> Program Converter D+ pin
998 )))
999 * (((
1000 (% style="background-color:yellow" %)USB to DAP-LINK TXD  <~-~-> Program Converter A11 pin
1001 )))
1002
1003 (((
1004
1005
1006 In PC, User needs to set **serial tool**(such as [[putty>>url:https://www.chiark.greenend.org.uk/~~sgtatham/putty/latest.html]], SecureCRT) baud rate to (% style="color:green" %)**115200**(%%) to access to access serial console for LHT52. 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.
1007 )))
1008
1009 (((
1010 Input password and ATZ to activate LHT52,As shown below:
1011 )))
1012
1013
1014 [[image:image-20220621144235-10.png]]
1015
1016
1017 == 6.2  AT Command and Downlink ==
1018
1019
1020 (((
1021 Sending ATZ will reboot the node
1022 )))
1023
1024 (((
1025 Sending AT+FDR will restore the node to factory settings
1026 )))
1027
1028 (((
1029 Get the node's AT command setting by sending AT+CFG
1030 )))
1031
1032 (((
1033
1034 )))
1035
1036 (((
1037 **Example:**                                           
1038 )))
1039
1040 (((
1041 AT+VER=EU868 v1.0
1042 )))
1043
1044 (((
1045 AT+NJM=1          
1046 )))
1047
1048 (((
1049 AT+DEUI=25 32 12 45 65 26 12 35
1050 )))
1051
1052 (((
1053 AT+APPEUI=25 32 12 45 65 26 32 16
1054 )))
1055
1056 (((
1057 AT+APPKEY=25 32 12 45 65 26 32 16 89 48 85 65 45 87 89 55
1058 )))
1059
1060 (((
1061 AT+DADDR=00 00 00 00
1062 )))
1063
1064 (((
1065 AT+APPSKEY=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1066 )))
1067
1068 (((
1069 AT+NWKSKEY=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1070 )))
1071
1072 (((
1073 AT+NWKID=00 00 00 13
1074 )))
1075
1076 (((
1077 AT+ADR=1
1078 )))
1079
1080 (((
1081 AT+DR=5
1082 )))
1083
1084 (((
1085 AT+TXP=0
1086 )))
1087
1088 (((
1089 AT+CHS=0
1090 )))
1091
1092 (((
1093 AT+CLASS=A
1094 )))
1095
1096 (((
1097 AT+CFM=0
1098 )))
1099
1100 (((
1101 AT+JN1DL=5000
1102 )))
1103
1104 (((
1105 AT+JN2DL=6000
1106 )))
1107
1108 (((
1109 AT+RX1DL=5000
1110 )))
1111
1112 (((
1113 AT+RX2DL=6000
1114 )))
1115
1116 (((
1117 AT+RX1WTO=24
1118 )))
1119
1120 (((
1121 AT+RX2WTO=6
1122 )))
1123
1124 (((
1125 AT+RX2FQ=869525000
1126 )))
1127
1128 (((
1129 AT+RX2DR=0
1130 )))
1131
1132 (((
1133 AT+RPL=0
1134 )))
1135
1136 (((
1137 AT+FCU=6
1138 )))
1139
1140 (((
1141 AT+FCD=0
1142 )))
1143
1144 (((
1145 AT+CFS=0
1146 )))
1147
1148 (((
1149 AT+NJS=1
1150 )))
1151
1152 (((
1153 AT+DCS=0
1154 )))
1155
1156 (((
1157 AT+PNM=1
1158 )))
1159
1160 (((
1161 AT+PWORD=123456
1162 )))
1163
1164 (((
1165 AT+EXT=1
1166 )))
1167
1168 (((
1169 AT+TDC=120000
1170 )))
1171
1172 (((
1173 AT+TIMESTAMP=1640851037 2021 12 30 7 57 17
1174 )))
1175
1176 (((
1177 AT+RJTDC=20
1178 )))
1179
1180 (((
1181 AT+DDETECT=0,1440
1182 )))
1183
1184 (((
1185 AT+WMOD=0
1186 )))
1187
1188 (((
1189 AT+CITEMP=1
1190 )))
1191
1192 (((
1193 AT+ARTEMP=-40,125
1194 )))
1195
1196 (((
1197 Send AT+PDTA=? to get the stored 174 data
1198 )))
1199
1200
1201 (((
1202 **Example:**
1203 )))
1204
1205 [[image:image-20220621144804-11.png]]
1206
1207
1208 == 6.3  How to upgrade the firmware? ==
1209
1210
1211 LHT52 requires a program converter to upload images to LHT52, which is used to upload image to LHT52 for:
1212
1213 * Support new features
1214 * For bug fix
1215 * Change LoRaWAN bands.
1216
1217 (((
1218 User can check this link for the detail of operation of firmware upgrade: [[Firmware Upgrade Instruction>>doc:Main.Firmware Upgrade Instruction.WebHome||anchor="H2.3LHT52"]]
1219 )))
1220
1221
1222 == 6.4  How to change the LoRa Frequency Bands/Region? ==
1223
1224
1225 User can follow the introduction for [[how to upgrade image>>||anchor="H6.3A0Howtoupgradethefirmware3F"]]. When download the images, choose the required image file for download.
1226
1227
1228 == 6.5 Why i see different working temperature for the device? ==
1229
1230
1231 The working temperature range of device depends on the battery user choose.
1232
1233 * Normal AAA Battery can support -10 ~~ 50°C working range.
1234 * Special AAA battery can support -40 ~~ 60 °C working range. For example: [[Energizer L92>>https://data.energizer.com/pdfs/l92.pdf]]
1235
1236 == 6.6 How to enable LHT52's offline device re-join function? ==
1237
1238
1239 (% style="color:blue" %)**Before firmware v1.1(including v1.1):**
1240
1241 For LHT52, we turn off the offline re-join function by default, so customers need to manually configure to start offline detection.
1242
1243 (% style="color:#4f81bd" %)**AT Command: AT+DDETECT**
1244
1245 AT+DDETECT=<Flag>,<ACK_Timout> (Default Value: AT+DDETECT=0,1440)
1246
1247 * ACK_Timout: Unit: min
1248
1249 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:410px" %)
1250 |(% style="background-color:#4f81bd; color:white; width:155px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:168px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:87px" %)**Response**
1251 |(% style="width:155px" %)(((
1252 AT+DDETECT=1,1440
1253 value1
1254 )))|(% style="width:147px" %)Enable online detect|(% style="width:87px" %)(((
1255 1
1256 OK
1257 )))
1258 |(% style="width:155px" %)(((
1259 AT+DDETECT=1,?
1260 value2
1261 )))|(% style="width:147px" %)Online detection packet sending time|(% style="width:87px" %)OK
1262
1263 (% style="color:#4f81bd" %)**Downlink Command: 0x32**
1264
1265 Format: Command Code (0x32) followed by 3 bytes.
1266
1267 If the downlink payload=32 01 05A0, it means set end node to use confirm mode, while type code is 32.
1268
1269 * **Example 1:** Downlink Payload: 32 01 05A0  ~/~/ Set AT+DDETECT=1,1440
1270 ** 0x01** : Flag**
1271 ** **0x05A0 **: ACK_Timout : 1440minutes (24 hours)
1272
1273 * **Explain**: Enable Online Detect, if end node doesn't receive any downlink within **ACK_Timout**( 1440 minutes or 24 hours). means device doesn't get ACK from server within last 24 hours. Device will process rejoin, rejoin request interval is (% style="color:blue" %)**[[AT+RJTDC>>https://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/#H7.27A0Adjustnetworkrejoininginterval]]**(%%) period. For AU915/ US915, device will use the sub-band used for last join.
1274
1275 (% style="color:blue" %)**After firmware v1.1:**
1276
1277 After firmware v1.1, we enabled offline re-join function by default and changed the default ACK_Timout to 2880minutes (48 hours).
1278
1279 * **Default**: AT+DDETECT=1,2880
1280 * **Explain**: Enable Online Detect, if end node doesn't receive any downlink within **ACK_Timout**( 2880 minutes or 48 hours). means device doesn't get ACK from server within last 48 hours. Device will process rejoin, rejoin request interval is (% style="color:blue" %)**[[AT+RJTDC>>https://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/#H7.27A0Adjustnetworkrejoininginterval]]**(%%) period. For AU915/ US915, device will use the sub-band used for last join.
1281
1282 = 7. Order Info =
1283
1284 == 7.1  Main Device ==
1285
1286
1287 (((
1288 Part Number: (% style="color:#4472c4" %)**LHT65N-XX**
1289 )))
1290
1291 (((
1292 (% style="color:#4472c4" %)**XX **(%%): The default frequency band
1293 )))
1294
1295 * (% style="color:red" %)**AS923**(%%)**: **LoRaWAN AS923 band
1296 * (% style="color:red" %)**AU915**(%%)**: **LoRaWAN AU915 band
1297 * (% style="color:red" %)**EU433**(%%)**: **LoRaWAN EU433 band
1298 * (% style="color:red" %)**EU868**(%%)**:** LoRaWAN EU868 band
1299 * (% style="color:red" %)**KR920**(%%)**: **LoRaWAN KR920 band
1300 * (% style="color:red" %)**US915**(%%)**: **LoRaWAN US915 band
1301 * (% style="color:red" %)**IN865**(%%)**:  **LoRaWAN IN865 band
1302 * (% style="color:red" %)**CN470**(%%)**: **LoRaWAN CN470 band
1303
1304 == 7.2  Accessories ==
1305
1306
1307 (% style="color:red" %)**Note: below accessories are not include in the main device package, need to order separately.**
1308
1309 **Temperature Probe: (% style="color:red" %)AS-01(%%)**
1310
1311 **Program Converter: (% style="color:red" %)AS-02(%%)**
1312
1313
1314 = 8. Packing Info =
1315
1316
1317 **Package Includes**:
1318
1319 * LHT52 Temperature & Humidity Sensor x 1
1320
1321 = 9. Support =
1322
1323
1324 * 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.
1325 * 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:file:///D:/市场资料/说明书/LoRa/LT系列/support@dragino.com]].
1326
1327 = 10.  Reference material =
1328
1329
1330 * [[Datasheet, photos, decoder, firmware>>https://www.dropbox.com/sh/ucgxio6zltajlxg/AACxr_XyH4Cy7gevG293k4zqa?dl=0]]
1331
1332 = 11. FCC Warning =
1333
1334
1335 This device complies with part 15 of the FCC Rules.Operation is subject to the following two conditions:
1336
1337 (1) This device may not cause harmful interference;
1338
1339 (2) this device must accept any interference received,including interference that may cause undesired operation.
1340