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