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 Enter these keys in the LoRaWAN Server portal. Below is TTN V3 screen shot:
160
161 Add APP EUI in the application.
162
163 choose to create the device manually.
164
165 Add APP KEY and DEV EUI(% style="display:none" %)
166
167 [[image:image-20220522232916-3.png||_mstalt="430495" _mstvisible="3"]](% style="display:none" %)
168
169 [[image:1655776122894-257.png]]
170
171
172 **Default mode OTAA**
173
174
175 [[image:1655776241177-240.png]]
176
177
178 (% style="color:blue" %)**Step 2**(%%):  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.
179
180
181 [[image:image-20220621095134-4.png]]
182
183
184 == 2.4  Uplink Payload ==
185
186
187 Uplink payloads include two types: Valid Sensor Value and other status / control command.
188
189 * Valid Sensor Value: Use FPORT=2
190 * Other control command: Use FPORT other than 2.
191
192 === 2.4.1  Uplink FPORT~=5, Device Status ===
193
194
195 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.
196
197 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:370px" %)
198 |=(% 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**
199 |(% 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
200
201 [[image:image-20220621100550-5.png||height="368" width="1260"]](% style="display:none" %)
202
203 Example Payload (FPort=5):  [[image:image-20220621105116-11.png]]
204
205
206 (% style="color:#4472c4" %)**Sensor Model**(%%): For LHT52, this value is 0x09.
207
208 (% style="color:#4472c4" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version.
209
210 (% style="color:#4472c4" %)**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
233 (% style="color:#4472c4" %)**Sub-Band**(%%): value 0x00 ~~ 0x08(only for CN470, AU915,US915. Others are0x00)
234
235 (% style="color:#4472c4" %)**BAT**(%%): shows the battery voltage for LHT52.
236
237 (% style="color:#4472c4" %)**Ex1**(%%): 0x0B3A = 2874mV
238
239
240 Use can also get the Device Status uplink through the downlink command:
241
242 (% style="color:#4472c4" %)**Downlink:  **(%%)0x2301
243
244 [[image:image-20220621100550-6.png||height="440" width="1302"]]
245
246
247 === 2.4.2  Uplink FPORT~=2, Real time sensor value ===
248
249
250 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"]].
251
252 Uplink uses FPORT=2 and every 20 minutes send one uplink by default.
253
254 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:390px" %)
255 |=(% style="width: 60px;background-color:#4F81BD;color:white" %)(((
256 **Size(bytes)**
257 )))|=(% style="width: 60px;background-color:#4F81BD;color:white" %)(((
258 **2**
259 )))|=(% style="width: 60px;background-color:#4F81BD;color:white" %)(((
260 **2**
261 )))|=(% style="width: 90px;background-color:#4F81BD;color:white" %)(((
262 **2**
263 )))|=(% style="width: 40px;background-color:#4F81BD;color:white" %)(((
264 **1**
265 )))|=(% style="width: 80px;background-color:#4F81BD;color:white" %)(((
266 **4**
267 )))
268 |(% style="width:97px" %)(((
269 Value
270 )))|(% style="width:39px" %)(((
271 [[Temperature>>||anchor="HTemperature26ExternalTemperature:"]]
272 )))|(% style="width:100px" %)(((
273 (((
274 [[Humidity>>||anchor="HHumidity:"]]
275 )))
276 )))|(% style="width:77px" %)(((
277 (((
278 [[External Temperature>>||anchor="HTemperature26ExternalTemperature:"]]
279 )))
280 )))|(% style="width:47px" %)(((
281 [[Ext>>||anchor="HExtension23" _msthash="1817486"]] #
282 )))|(% style="width:51px" %)(((
283 [[Unix TimeStamp>>||anchor="H2.6.1A0UnixTimeStamp"]]
284 )))
285
286 **Temperature:**
287
288 [[image:image-20220621101526-7.png]]
289
290 Example Payload (FPort=2):  (% style="background-color:yellow" %)**08 CD 02 20 7F FF 01 61 CD 4E DD**
291
292
293 ==== (% style="color:blue" %)**Temperature & External Temperature:**(%%) ====
294
295
296 * Example1:  0x08CD/100=22.53℃
297 * Example2:  (0xF5C6-65536)/100=-26.18℃
298
299 If payload is: F5C6 :  (F5C6 & 8000 == 1) , temp = (F5C6 - 65536)/100 =-26.18℃
300
301 (F5C6 & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative)
302
303
304 ==== (% style="color:blue" %)**Humidity:**(%%) ====
305
306
307 * Humidity:    0x0220/10=54.4%
308
309 ==== (% style="color:blue" %)**Extension #**(%%) ====
310
311
312 Bytes for External Sensor:
313
314 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:310px" %)
315 |=(% style="width: 105px;background-color:#4F81BD;color:white" %)**EXT # Value**|=(% style="width: 205px;background-color:#4F81BD;color:white" %)**External Sensor Probe**
316 |(% style="width:103px" %)0x01|(% style="width:203px" %)Sensor AS-01, Temperature
317
318 === 2.4.3  Uplink FPORT~=3, Datalog sensor value ===
319
320
321 LHT52 stores sensor value and user can retrieve these history value via downlink command. The Datalog sensor value are sent via FPORT=3.
322
323 [[image:image-20220621101659-8.png||height="482" width="1292"]](% style="display:none" %)
324
325
326 * 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" %)
327
328 For example, in US915 band, the max payload for different DR is:
329
330 1. **DR0**: max is 11 bytes so one entry of data
331 1. **DR1**: max is 53 bytes so devices will upload 4 entries of data (total 44 bytes)
332 1. **DR2**: total payload includes 11 entries of data
333 1. **DR3**: total payload includes 22 entries of data.
334
335 (% 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.**
336
337 See more info about the [[Datalog feature>>||anchor="H2.6A0DatalogFeature"]].
338
339
340 === 2.4.4  Uplink FPORT~=4, DS18B20 ID ===
341
342
343 User can get external DS18B20 ID through the downlink command.
344
345 Downlink:  0x2302
346
347 [[image:image-20220621101853-9.png||height="529" width="1366"]]
348
349 Example Payload (FPort=4):  (% style="color:#037691" %)**28 86 63 B2 00 00 00 9F**
350
351 The External DS18B20 ID is 0x28 86 63 B2 00 00 00 9F
352
353
354 === 2.4.5  Decoder in TTN V3 ===
355
356
357 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.
358
359 In TTN , add formatter as below:
360
361 [[image:image-20220621102026-10.png]]
362
363
364 (((
365 Please check the decoder from this link:  [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>https://github.com/dragino/dragino-end-node-decoder]]
366 )))
367
368 (((
369
370 )))
371
372 == 2.5 Show data on Datacake ==
373
374
375 (((
376 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:
377 )))
378
379 (((
380
381 )))
382
383 (((
384 (% style="color:blue" %)**Step 1**(%%):  Be sure that your device is programmed and properly connected to the LoRaWAN network.
385 )))
386
387 (((
388 (% 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.
389 )))
390
391 (((
392 ~1. Add Datacake:
393 )))
394
395 (((
396 2. Select default key as Access Key:
397 )))
398
399 (((
400 3. In Datacake console ([[https:~~/~~/datacake.co/>>url:https://datacake.co/]]) , add LHT52:
401 )))
402
403 (((
404 Please refer to the figure below
405 )))
406
407
408 [[image:image-20220621112422-1.png]]
409
410
411 Log in to DATACAKE, copy the API under the account
412
413 [[image:image-20220621112422-2.png]]
414
415
416 [[image:image-20220621112422-3.png]]
417
418
419
420 [[image:image-20220621112422-4.png||height="741" width="1237"]]
421
422
423 [[image:image-20220621112422-5.png||height="314" width="1226"]]
424
425
426 [[image:image-20220621112422-6.png]]
427
428
429 [[image:image-20220621112422-7.png]]
430
431 [[image:image-20220621112422-8.png]]
432
433
434 [[image:image-20220621112422-9.png||height="338" width="1211"]]
435
436
437 [[image:image-20220621112422-10.png||height="372" width="1215"]]
438
439
440
441 Copy and paste the [[TTN decoder>>https://www.dropbox.com/sh/6ighqpavkd33gqi/AACPu62g--x0gBADvHZs_xr6a?dl=0]] here and save
442
443 [[image:image-20220621112422-11.png||height="575" width="1215"]]
444
445
446 Visual widgets please read the DATACAKE documentation
447
448 [[image:image-20220622154805-1.png]]
449
450
451 == 2.6  Datalog Feature ==
452
453
454 (% _msthash="315262" _msttexthash="32283004" _mstvisible="1" %)
455 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.
456
457
458 === 2.6.1  Unix TimeStamp ===
459
460
461 Unix TimeStamp shows the sampling time of uplink payload. format base on
462
463 [[image:image-20220523001219-11.png||_mstalt="450450" _mstvisible="3" height="97" width="627"]]
464
465 User can get this time from link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/||_mstvisible="3"]] :
466
467 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)
468
469
470 [[image:1655782409139-256.png]]
471
472
473 === 2.6.2  Poll sensor value ===
474
475
476 (((
477 User can poll sensor value based on timestamps from the server. Below is the downlink command.
478 )))
479
480 (((
481 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.
482 )))
483
484 (((
485 For example, downlink command [[image:image-20220621113526-13.png]] (% _mstvisible="3" style="display:none" %)
486 )))
487
488 (((
489 Is to check 2020/12/1 07:40:00 to 2020/12/1 08:40:00's data
490 )))
491
492 (((
493 Uplink Internal =5s,means LHT52 will send one packet every 5s. range 5~~255s.
494 )))
495
496
497 === 2.6.3  Datalog Uplink payload ===
498
499
500 See [[Uplink FPORT=3, Datalog sensor value>>||anchor="H2.4.3A0UplinkFPORT3D32CDatalogsensorvalue"]]
501
502 (% style="display:none" %) (%%)
503
504 == 2.7  Alarm Mode ==
505
506
507 (((
508 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.
509 )))
510
511 (((
512 The alarm mode can be modified by AT command or downlink, Alarm mode is disabled by default.
513 )))
514
515 (((
516 If you need to enable the Alarm mode, please refer to the following
517 )))
518
519 (((
520 (% 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.**
521 )))
522
523 (((
524
525 )))
526
527 (((
528 (% style="color:blue" %)**AT Commands for Alarm mode:**
529 )))
530
531 (((
532 (% style="color:#037691" %)**AT+WMOD=1**(%%)**: ** Enable/Disable Alarm Mode. (0:Disable, 1: Enable),need to reset the node to take effect
533 )))
534
535 (((
536 (% style="color:#037691" %)**AT+CITEMP=1**(%%)**: ** The interval to check temperature for Alarm. (Unit: minute)
537 )))
538
539 (((
540 (% style="color:#037691" %)**AT+ARTEMP=-40,125**(%%)**:   ** Set the normal temperature range from -40°C to 125°C
541 )))
542
543 (((
544 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
545 )))
546
547 [[image:image-20220621114109-14.png]]
548
549 [[image:image-20220621114109-15.png]]
550
551
552 (((
553 Modification via downlink,Take TTN_V3 as an example((% style="color:red" %)downlink commands, please refer to the downlink command set for details(%%))
554 )))
555
556 (((
557 In order to ensure that the node is indeed modified by downlink, I reset the node to factory settings first.
558 )))
559
560 [[image:image-20220621114109-16.png]]
561
562
563 [[image:image-20220621114109-17.png||height="583" width="1274"]]
564
565 [[image:image-20220621114109-18.png]]
566
567
568 Or use a downlink directly: AA010002000F0032 ([[See command info>>||anchor="H3.1A0DownlinkCommandSet"]])
569
570 [[image:image-20220621114109-19.png||height="178" width="1292"]]
571
572
573 == 2.8 LED Indicator ==
574
575
576 (((
577 The LHT52 has a triple color LED which for easy showing different stage.
578 )))
579
580
581 (((
582 (% style="color:#037691" %)**In a normal working state**:
583 )))
584
585 * When the node is restarted, (% style="color:green" %)**GREEN, **(% style="color:red" %)**RED**(%%) and (% style="color:blue" %)**BLUE**(%%)** **are sequentially lit.
586
587 * During OTAA Join:
588 ** **For each Join Request uplink:** the (% style="color:green" %)**GREEN LED** (%%)will blink once.
589 ** **Once Join Successful:** the (% style="color:green" %)**GREEN LED**(%%) will be solid on for 5 seconds.
590
591 * After joined, for each uplink, the (% style="color:blue" %)**BLUE LED**(%%) or (% style="color:green" %)**GREEN LED** (%%)will blink once.
592 ** (% style="color:blue" %)**BLUE LED**(%%) when external sensor is connected
593 ** (% style="color:green" %)**GREEN LED**(%%) when external sensor is not connected
594
595 * For each success downlink, the (% style="color:purple" %)**PURPLE LED**(%%) will blink once
596
597 (((
598 (% style="color:#037691" %)**In AT Command Mode:**
599 )))
600
601 (((
602 If user use console cable to send AT Command to LHT52, the (% style="color:red" %)**RED LED**(%%) will always on until:
603 )))
604
605 * Power off/on LHT52
606 * Press reset button of LHT52.
607 * Send an AT Command: AT+CLPM=1
608
609 (% style="display:none" %) (%%)
610
611
612 == 2.9 Button ==
613
614
615 Press the button LHT52 will reset and join network again.
616
617
618 = 3.  Configure LHT52 via AT command or LoRaWAN downlink =
619
620
621 Use can configure LHT52 via AT Command or LoRaWAN Downlink.
622
623 * AT Command Connection: See [[FAQ>>||anchor="H6.FAQ"]].
624
625 * LoRaWAN Downlink instruction for different platforms: [[IoT LoRaWAN Server>>doc:Main.WebHome]]
626
627 There are two kinds of commands to configure LHT52, they are:
628
629 * (% style="color:#4f81bd" %)**General Commands:**
630
631 These commands are to configure:
632
633 * General system settings like: uplink interval.
634
635 * LoRaWAN protocol & radio-related commands.
636
637 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]]
638
639
640 * (% style="color:#4f81bd" %)**Commands special design for LHT52**
641
642 These commands are only valid for LHT52, as below:
643
644
645 == 3.1  Downlink Command Set ==
646
647
648 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:500px" %)
649 |=(% 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**
650 |(% style="width:161px" %)AT+TDC=?|(% style="width:138px" %)View current TDC time|(% style="width:243px" %)(((
651 1200000
652 OK
653 )))|(% style="width:1001px" %)Default 1200000(ms)
654 |(% style="width:161px" %)AT+TDC=300000|(% style="width:138px" %)Set TDC time|(% style="width:243px" %)OK|(% style="width:1001px" %)(((
655 0X0100012C:
656 01: fixed command
657 00012C: 0X00012C=300(seconds)
658 )))
659 |(% style="width:161px" %)ATZ|(% style="width:138px" %)Reset node|(% style="width:243px" %) |(% style="width:1001px" %)0x04FF
660 |(% style="width:161px" %)AT+FDR|(% style="width:138px" %)Restore factory settings|(% style="width:243px" %) |(% style="width:1001px" %)0X04FE
661 |(% style="width:161px" %)AT+CFM=?|(% style="width:138px" %)View the current confirmation mode status|(% style="width:243px" %)(((
662 0
663 OK
664 )))|(% style="width:1001px" %)Default 0
665 |(% style="width:161px" %)AT+CFM=1|(% style="width:138px" %)Turn on confirmation mode|(% style="width:243px" %)OK|(% style="width:1001px" %)(((
666 0x0500: close
667 0x0501: open
668 05: fixed command
669 )))
670 |(% style="width:161px" %)AT+CHE=?|(% style="width:138px" %)View the current sub-band select 0-7, the default is 0|(% style="width:243px" %)(((
671 0
672 OK
673 )))|(% style="width:1001px" %)Default 0
674 |(% style="width:161px" %)AT+CHE=2|(% style="width:138px" %)(((
675 Set subband to 2
676 (CN470,US915,AU915)
677 )))|(% style="width:243px" %)(((
678 Attention:Take effect after ATZ
679 OK
680 )))|(% style="width:1001px" %)(((
681 0X0702:
682 07: fixed command
683 02: Select subband 2
684 )))
685 |(% style="width:161px" %)AT+WMOD=?|(% style="width:138px" %)View the current alarm mode status|(% style="width:243px" %)(((
686 0
687 OK
688 )))|(% style="width:1001px" %)Default 0
689 |(% style="width:161px" %)AT+WMOD=1|(% style="width:138px" %)Turn on alarm mode|(% style="width:243px" %)(((
690 Attention:Take effect after ATZ
691 OK
692 )))|(% style="width:1001px" %)(((
693 0xA501: open
694 0XA500: close
695 A5: fixed command
696 )))
697 |(% style="width:161px" %)AT+CITEMP=?|(% style="width:138px" %)View the current temperature detection time interval|(% style="width:243px" %)(((
698 1
699 OK
700 )))|(% style="width:1001px" %)Default 1(min)
701 |(% style="width:161px" %)AT+CITEMP=2|(% style="width:138px" %)Set the temperature detection time interval to 2min|(% style="width:243px" %)OK|(% style="width:1001px" %)(((
702 0XA70002
703 A7: fixed command
704 0002: 0X0002=2(min)
705 )))
706 |(% style="width:161px" %)AT+NJM=?|(% style="width:138px" %)Check the current network connection method|(% style="width:243px" %)(((
707 1
708 OK
709 )))|(% style="width:1001px" %)Default 1
710 |(% style="width:161px" %)AT+NJM=0|(% style="width:138px" %)Change the network connection method to ABP|(% style="width:243px" %)(((
711 Attention:Take effect after ATZ
712 OK
713 )))|(% style="width:1001px" %)(((
714 0X2000: ABP
715 0x2001: OTAA
716 20: fixed command
717 )))
718 |(% style="width:161px" %)AT+RPL=?|(% style="width:138px" %)View current RPL settings|(% style="width:243px" %)(((
719 0
720 OK
721 )))|(% style="width:1001px" %)Default 0
722 |(% style="width:161px" %)AT+RPL=1|(% style="width:138px" %)set RPL=1|(% style="width:243px" %)OK|(% style="width:1001px" %)(((
723 0x2101:
724 21: fixed command
725 01: for details, check wiki
726 )))
727 |(% style="width:161px" %)AT+ADR=?|(% style="width:138px" %)View current ADR status|(% style="width:243px" %)(((
728 1
729 OK
730 )))|(% style="width:1001px" %)Default 0
731 |(% style="width:161px" %)AT+ADR=0|(% style="width:138px" %)Set the ADR state to off|(% style="width:243px" %)OK|(% style="width:1001px" %)(((
732 0x2200: close
733 0x2201: open
734 22: fixed command
735 )))
736 |(% style="width:161px" %)AT+DR=?|(% style="width:138px" %)View the current DR settings|(% style="width:243px" %)OK|(% style="width:1001px" %)
737 |(% style="width:161px" %)AT+DR=1|(% style="width:138px" %)(((
738 set DR to 1
739 It takes effect only when ADR=0
740 )))|(% style="width:243px" %)OK|(% style="width:1001px" %)(((
741 0X22000101:
742 00: ADR=0
743 01: DR=1
744 01: TXP=1
745 22: fixed command
746 )))
747 |(% style="width:161px" %)AT+TXP=?|(% style="width:138px" %)View the current TXP|(% style="width:243px" %)OK|(% style="width:1001px" %)
748 |(% style="width:161px" %)AT+TXP=1|(% style="width:138px" %)(((
749 set TXP to 1
750 It takes effect only when ADR=0
751 )))|(% style="width:243px" %)OK|(% style="width:1001px" %)(((
752 0X22000101:
753 00: ADR=0
754 01: DR=1
755 01: TXP=1
756 22: fixed command
757 )))
758 |(% style="width:161px" %) |(% style="width:138px" %)Upload node configuration or DS18B20 ID|(% style="width:243px" %) |(% style="width:1001px" %)(((
759 0X2301:Upload node configuration
760 0x2302: Upload DS18B20 ID
761 23: fixed command
762 )))
763 |(% style="width:161px" %)AT+DWELL=?|(% style="width:138px" %)Check the high-rate upload settings|(% style="width:243px" %)(((
764 1
765 OK
766 )))|(% style="width:1001px" %)Default 1
767 |(% style="width:161px" %)AT+DWELL=1|(% style="width:138px" %)(((
768 Set high rate upload
769 (AS923,AU915)
770 )))|(% style="width:243px" %)(((
771 Attention:Take effect after ATZ
772 OK
773 )))|(% style="width:1001px" %)(((
774 0x2501: close
775 0x2500: open
776 25: fixed command
777 for details, check wiki
778 )))
779 |(% style="width:161px" %)AT+RJTDC=?|(% style="width:138px" %)View current RJTDC set time|(% style="width:243px" %)(((
780 20
781 OK
782 )))|(% style="width:1001px" %)Default 20(min)
783 |(% style="width:161px" %)AT+RJTDC=10|(% style="width:138px" %)Set RJTDC time interval|(% style="width:243px" %)OK|(% style="width:1001px" %)(((
784 0X26000A:
785 26: fixed command
786 000A: 0X000A=10(min)
787 for details, check wiki
788 )))
789 |(% style="width:161px" %) |(% style="width:138px" %)Retrieve stored data for a specified period of time|(% style="width:243px" %) |(% style="width:1001px" %)(((
790 0X3161DE7C7061DE8A800A:
791 31: fixed command
792 61DE7C70:0X61DE7C70=2022/1/12 15:00:00
793 61DE8A80:0X61DE8A80=2022/1/12 16:00:00
794 0A: 0X0A=10(second)
795 View details 2.6.2
796 )))
797 |(% style="width:161px" %)AT+DDETECT=?|(% style="width:138px" %)View the current DDETECT setting status and time|(% style="width:243px" %)(((
798 0,1440
799 OK
800 )))|(% style="width:1001px" %)Default 0,1440(min)
801 |(% style="width:161px" %)AT+DDETECT=1,1440|(% style="width:138px" %)(((
802 Set DDETECT setting status and time
803 ((% style="color:red" %)When the node does not receive the downlink packet within the set time, it will re-enter the network(%%))
804 )))|(% style="width:243px" %)OK|(% style="width:1001px" %)(((
805 0X320005A0: close
806 0X320105A0: open
807 32: fixed command
808 05A0: 0X05A0=1440(min)
809 )))
810 |(% style="width:161px" %) |(% style="width:138px" %)(((
811 Downlink Modification Alarm Mode
812 (AT+WMOD,AT+CITEMP,AT+ARTEMP)
813 )))|(% style="width:243px" %) |(% style="width:1001px" %)(((
814 0XAA010002000F00032:
815 AA: fixed command
816 01: 0X01=1(AT+MOD)
817 0002: 0X0002=2(AT+CITEMP)
818 000F: 0X000F=15(AT+ARTEMP)
819 0032: 0X0032=50(AT+ARTEMP)
820 )))
821
822 == 3.2  Set Password ==
823
824
825 Feature: Set device password, max 9 digits.
826
827 (% style="color:#4f81bd" %)**AT Command: AT+PWORD**
828
829 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:372px" %)
830 |(% 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**
831 |(% style="width:155px" %)AT+PWORD=?|(% style="width:124px" %)Show password|(% style="width:86px" %)(((
832 123456
833 OK
834 )))
835 |(% style="width:155px" %)AT+PWORD=999999|(% style="width:124px" %)Set password|(% style="width:86px" %)OK
836
837 (% style="color:#4f81bd" %)**Downlink Command:**
838
839 No downlink command for this feature.
840
841
842 = 4.  Battery & How to replace =
843
844 == 4.1  Battery Type and replace ==
845
846
847 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.
848
849
850 (% style="color:red" %)**Note: **
851
852 1.  The LHT52 doesn't have any screw, use can use nail to open it by the middle.
853
854 [[image:image-20220621143535-5.png]]
855
856
857 2.  Make sure the direction is correct when install the AAA batteries.
858
859 [[image:image-20220621143535-6.png]]
860
861
862 == 4.2  Power Consumption Analyze ==
863
864
865 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.
866
867 Instruction to use as below:
868
869 (% style="color:blue" %)**Step 1**(%%):  Downlink the up-to-date DRAGINO_Battery_Life_Prediction_Table.xlsx from:
870
871 [[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/]]
872
873
874 (% style="color:blue" %)**Step 2**(%%):  (% style="display:none" %) (%%)Open it and choose
875
876 * Product Model
877 * Uplink Interval
878 * Working Mode
879
880 And the Life expectation in difference case will be shown on the right.
881
882 [[image:image-20220621143643-7.png||height="429" width="1326"]]
883
884
885 = 5.  Sensors and Accessories =
886
887 == 5.1  Temperature Probe (AS-01) ==
888
889
890 External Temperature Probe base on DS18B20. (note: Default Package doesn't include AS-01)
891
892 [[image:image-20220621141939-4.png||height="315" width="279"]] [[image:image-20220621141546-2.png||height="308" width="205"]](% style="display:none" %)
893
894
895 **External Temperature Probe (AS-01):(% style="display:none" %) (%%)**
896
897 * Resolution: 0.0625 °C
898 * ±0.5°C accuracy from -10°C to +85°C
899 * ±2°C accuracy from -55°C to +125°C
900 * Operating Range: -55 °C ~~ 125 °C
901 * Cable Length: 2 meters
902
903 == 5.2  Program Converter (AS-02) ==
904
905
906 AS-02 is an optional accessory, it is USB Type-C converter. AS-02 provide below feature:
907
908 1. Access AT console of LHT52 when used with USB-TTL adapter. [[See this link>>||anchor="H6.1HowtouseATCommandtoconfigureLHT52"]].
909 1. Update firmware to LHT52 when used with DAP-Link adapter.  [[See this link>>doc:Main.Firmware Upgrade Instruction.WebHome||anchor="H2.3LHT52"]].
910
911 [[image:image-20220621141724-3.png]]
912
913
914 = 6. FAQ =
915
916 == 6.1 How to use AT Command to configure LHT52 ==
917
918
919 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.
920
921
922 [[image:image-20220621144150-8.png||height="537" width="724"]]
923
924
925 **Connection:**
926
927 * (% style="background-color:yellow" %)USB to TTL GND <~-~-> Program Converter GND pin
928 * (% style="background-color:yellow" %)USB to TTL RXD  <~-~-> Program Converter D+ pin
929 * (% style="background-color:yellow" %)USB to TTL TXD  <~-~-> Program Converter A11 pin
930
931 It is also possible to connect using DAPLink
932
933 [[image:image-20220621144235-9.png||height="485" width="729"]]
934
935 (((
936 **Connection:**
937 )))
938
939 * (((
940 (% style="background-color:yellow" %)USB to DAP-LINK GND <~-~-> Program Converter GND pin
941 )))
942 * (((
943 (% style="background-color:yellow" %)USB to DAP-LINK RXD  <~-~-> Program Converter D+ pin
944 )))
945 * (((
946 (% style="background-color:yellow" %)USB to DAP-LINK TXD  <~-~-> Program Converter A11 pin
947 )))
948
949 (((
950
951
952 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.
953 )))
954
955 (((
956 Input password and ATZ to activate LHT52,As shown below:
957 )))
958
959
960 [[image:image-20220621144235-10.png]]
961
962
963 == 6.2  AT Command and Downlink ==
964
965
966 (((
967 Sending ATZ will reboot the node
968 )))
969
970 (((
971 Sending AT+FDR will restore the node to factory settings
972 )))
973
974 (((
975 Get the node's AT command setting by sending AT+CFG
976 )))
977
978 (((
979
980 )))
981
982 (((
983 **Example:**                                           
984 )))
985
986 (((
987 AT+VER=EU868 v1.0
988 )))
989
990 (((
991 AT+NJM=1          
992 )))
993
994 (((
995 AT+DEUI=25 32 12 45 65 26 12 35
996 )))
997
998 (((
999 AT+APPEUI=25 32 12 45 65 26 32 16
1000 )))
1001
1002 (((
1003 AT+APPKEY=25 32 12 45 65 26 32 16 89 48 85 65 45 87 89 55
1004 )))
1005
1006 (((
1007 AT+DADDR=00 00 00 00
1008 )))
1009
1010 (((
1011 AT+APPSKEY=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1012 )))
1013
1014 (((
1015 AT+NWKSKEY=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
1016 )))
1017
1018 (((
1019 AT+NWKID=00 00 00 13
1020 )))
1021
1022 (((
1023 AT+ADR=1
1024 )))
1025
1026 (((
1027 AT+DR=5
1028 )))
1029
1030 (((
1031 AT+TXP=1
1032 )))
1033
1034 (((
1035 AT+CHS=0
1036 )))
1037
1038 (((
1039 AT+CLASS=A
1040 )))
1041
1042 (((
1043 AT+CFM=0
1044 )))
1045
1046 (((
1047 AT+JN1DL=5000
1048 )))
1049
1050 (((
1051 AT+JN2DL=6000
1052 )))
1053
1054 (((
1055 AT+RX1DL=5000
1056 )))
1057
1058 (((
1059 AT+RX2DL=6000
1060 )))
1061
1062 (((
1063 AT+RX1WTO=24
1064 )))
1065
1066 (((
1067 AT+RX2WTO=6
1068 )))
1069
1070 (((
1071 AT+RX2FQ=869525000
1072 )))
1073
1074 (((
1075 AT+RX2DR=0
1076 )))
1077
1078 (((
1079 AT+RPL=0
1080 )))
1081
1082 (((
1083 AT+FCU=6
1084 )))
1085
1086 (((
1087 AT+FCD=0
1088 )))
1089
1090 (((
1091 AT+CFS=0
1092 )))
1093
1094 (((
1095 AT+NJS=1
1096 )))
1097
1098 (((
1099 AT+DCS=0
1100 )))
1101
1102 (((
1103 AT+PNM=1
1104 )))
1105
1106 (((
1107 AT+PWORD=123456
1108 )))
1109
1110 (((
1111 AT+EXT=1
1112 )))
1113
1114 (((
1115 AT+TDC=120000
1116 )))
1117
1118 (((
1119 AT+TIMESTAMP=1640851037 2021 12 30 7 57 17
1120 )))
1121
1122 (((
1123 AT+RJTDC=20
1124 )))
1125
1126 (((
1127 AT+DDETECT=0,1440
1128 )))
1129
1130 (((
1131 AT+WMOD=0
1132 )))
1133
1134 (((
1135 AT+CITEMP=1
1136 )))
1137
1138 (((
1139 AT+ARTEMP=-40,125
1140 )))
1141
1142 (((
1143 Send AT+PDTA=? to get the stored 174 data
1144 )))
1145
1146
1147 (((
1148 **Example:**
1149 )))
1150
1151 [[image:image-20220621144804-11.png]]
1152
1153
1154 == 6.3  How to upgrade the firmware? ==
1155
1156
1157 LHT52 requires a program converter to upload images to LHT52, which is used to upload image to LHT52 for:
1158
1159 * Support new features
1160 * For bug fix
1161 * Change LoRaWAN bands.
1162
1163 (((
1164 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"]]
1165 )))
1166
1167
1168 == 6.4  How to change the LoRa Frequency Bands/Region? ==
1169
1170
1171 User can follow the introduction for [[how to upgrade image>>||anchor="H6.3A0Howtoupgradethefirmware3F"]]. When download the images, choose the required image file for download.
1172
1173
1174 == 6.5 Why i see different working temperature for the device? ==
1175
1176
1177 The working temperature range of device depends on the battery user choose.
1178
1179 * Normal AAA Battery can support -10 ~~ 50°C working range.
1180 * Special AAA battery can support -40 ~~ 60 °C working range. For example: [[Energizer L92>>https://data.energizer.com/pdfs/l92.pdf]]
1181
1182 = 7. Order Info =
1183
1184 == 7.1  Main Device ==
1185
1186
1187 (((
1188 Part Number: (% style="color:#4472c4" %)**LHT65N-XX**
1189 )))
1190
1191 (((
1192 (% style="color:#4472c4" %)**XX **(%%): The default frequency band
1193 )))
1194
1195 * (% style="color:red" %)**AS923**(%%)**: **LoRaWAN AS923 band
1196 * (% style="color:red" %)**AU915**(%%)**: **LoRaWAN AU915 band
1197 * (% style="color:red" %)**EU433**(%%)**: **LoRaWAN EU433 band
1198 * (% style="color:red" %)**EU868**(%%)**:** LoRaWAN EU868 band
1199 * (% style="color:red" %)**KR920**(%%)**: **LoRaWAN KR920 band
1200 * (% style="color:red" %)**US915**(%%)**: **LoRaWAN US915 band
1201 * (% style="color:red" %)**IN865**(%%)**:  **LoRaWAN IN865 band
1202 * (% style="color:red" %)**CN470**(%%)**: **LoRaWAN CN470 band
1203
1204 == 7.2  Accessories ==
1205
1206
1207 (% style="color:red" %)**Note: below accessories are not include in the main device package, need to order separately.**
1208
1209 **Temperature Probe: (% style="color:red" %)AS-01(%%)**
1210
1211 **Program Converter: (% style="color:red" %)AS-02(%%)**
1212
1213
1214 = 8. Packing Info =
1215
1216
1217 **Package Includes**:
1218
1219 * LHT52 Temperature & Humidity Sensor x 1
1220
1221 = 9. Support =
1222
1223
1224 * 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.
1225 * 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]].
1226
1227 = 10.  Reference material =
1228
1229
1230 * [[Datasheet, photos, decoder, firmware>>https://www.dropbox.com/sh/ucgxio6zltajlxg/AACxr_XyH4Cy7gevG293k4zqa?dl=0]]
1231
1232 = 11. FCC Warning =
1233
1234
1235 This device complies with part 15 of the FCC Rules.Operation is subject to the following two conditions:
1236
1237 (1) This device may not cause harmful interference;
1238
1239 (2) this device must accept any interference received,including interference that may cause undesired operation.
1240
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0