Show last authors
1 (% style="text-align:center" %)
2 [[image:LHT65N-PIR1.jpg||alt="image-20221206143242-2.png" height="484" width="485"]]
3
4
5
6
7 **Table of Contents:**
8
9 {{toc/}}
10
11
12
13
14
15
16 = 1. Introduction =
17
18 == 1.1 What is LHT65N-PIR Temperature,Humidity & PIR Sensor ==
19
20
21 The Dragino (% style="color:blue" %)**LHT65N-PIR Temperature, Humidity & PIR sensor**(%%) is a Long Range LoRaWAN Sensor.It includes a (% style="color:blue" %)**built-in Temperature & Humidity sensor**(%%) and has an (% style="color:blue" %)**external PIR Probe**(%%)**.** LHT65N-PIR can detect environment Temperature & Humdity, it also detects (% style="color:blue" %)**People Activity**(%%) via PIR probe and them send these info to LoRaWAN IoT Server.
22
23 The LHT65N-PIR allows users to send data and reach extremely long ranges. It provides ultra-long range spread spectrum communication and high interference immunity whilst minimizing current consumption. It targets professional wireless sensor network applications such as irrigation systems, smart metering, smart cities, building automation, and so on.
24
25 LHT65N-PIR has a (% style="color:blue" %)**built-in 2400mAh non-chargeable battery**(%%) which can be used for more than 5 years*.
26
27 LHT65N-PIR supports (% style="color:blue" %)**wireless configure & OTA update**(%%) which make user easy to use.
28
29 LHT65N-PIR is fully compatible with (% style="color:blue" %)**LoRaWAN v1.0.3 Class A protocol**(%%), it can work with a standard LoRaWAN gateway.
30
31 **~*~***The actual battery life depends on how often to send data, please see battery analyzer chapter.
32
33
34 == 1.2 Features ==
35
36
37 * LoRaWAN v1.0.3 Class A protocol
38 * Frequency Bands: CN470/EU433/KR920/US915/EU868/AS923/AU915
39 * AT Commands to change parameters
40 * Remote configure parameters via LoRaWAN Downlink
41 * Support wireless OTA update firmware
42 * Firmware upgradeable via program port
43 * Built-in 2400mAh battery for up to 5 years of use.
44 * Built-in Temperature & Humidity sensor
45 * External PIR Sensor
46 * Tri-color LED to indicate working status
47
48 (% style="display:none" %)
49
50 == 1.3 Specification ==
51
52
53 (% style="color:#037691" %)**Built-in Temperature Sensor:**
54
55 * Resolution: 0.01 °C
56 * Accuracy Tolerance : Typ ±0.3 °C
57 * Long Term Drift: < 0.02 °C/yr
58 * Operating Range: -40 ~~ 85 °C
59
60 (% style="color:#037691" %)**Built-in Humidity Sensor:**
61
62 * Resolution: 0.04 %RH
63 * Accuracy Tolerance : Typ ±3 %RH
64 * Long Term Drift: < 0.25 RH/yr
65 * Operating Range: 0 ~~ 96 %RH
66
67 (% style="color:#037691" %)**External PIR Sensor:**
68
69 * Base on RDB223 Sensor
70 * Cable Length : 1 meter
71 * Stable detect distance : 0~~3 meter
72
73 = 2. Connect LHT65N-PIR to IoT Server =
74
75 == 2.1 How does LHT65N-PIR work? ==
76
77
78 LHT65N-PIR is configured as LoRaWAN OTAA Class A sensor by default. Each LHT65N-PIR is shipped with a worldwide unique set of OTAA keys. To use LHT65N-PIR in a LoRaWAN network, first, we need to put the OTAA keys in LoRaWAN Network Server and then activate LHT65N-PIR.
79
80 If LHT65N-PIR is within the coverage of this LoRaWAN network. LHT65N-PIR can join the LoRaWAN network automatically. After successfully joining, LHT65N-PIR will start to measure environment temperature, humidity & people activity, and start to transmit sensor data to the LoRaWAN server. The default period for each uplink is 20 minutes.
81
82
83 == 2.2 How to Activate LHT65N-PIR? ==
84
85
86 The LHT65N-PIR has two working modes:
87
88 * (% style="color:blue" %)**Deep Sleep Mode**(%%): LHT65N-PIR doesn't have any LoRaWAN activation. This mode is used for storage and shipping to save battery life.
89
90 * (% style="color:blue" %)**Working Mode**(%%):  In this mode, LHT65N-PIR works as LoRaWAN Sensor mode to Join LoRaWAN network and send out the sensor data to the server. Between each sampling/tx/rx periodically, LHT65N-PIR will be in STOP mode (IDLE mode), in STOP mode, the PIR sensor is still working to detect people activity in low power consumption.
91
92 The LHT65N-PIR is set in deep sleep mode by default; The ACT button on the front is to switch to different modes:
93
94
95 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N-E5%20LoRaWAN%20Temperature_Humidity%20%26%20Illuminance%20Sensor%20User%20Manual/WebHome/image-20220515123819-1.png?width=317&height=379&rev=1.1||alt="image-20220515123819-1.png" height="379" width="317"]]
96
97
98 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
99 |=(% style="width: 167px;background-color:#4F81BD;color:white" %)**Behavior on ACT**|=(% style="width: 117px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 226px;background-color:#4F81BD;color:white" %)**Action**
100 |(% style="background-color:#f2f2f2; width:167px" %)Pressing ACT between 1s < time < 3s|(% style="background-color:#f2f2f2; width:117px" %)Test uplink status|(% style="background-color:#f2f2f2; width:225px" %)(((
101
102
103 If LHT65N-PIR is already Joined to rhe LoRaWAN network, LHT65N-PIR will send an uplink packet, if LHT65N-PIR has external sensor connected,Blue led will blink once. If LHT65N-PIR has not external sensor, Red led will blink once.
104 )))
105 |(% style="background-color:#f2f2f2; width:167px" %)Pressing ACT for more than 3s|(% style="background-color:#f2f2f2; width:117px" %)Active Device|(% style="background-color:#f2f2f2; width:225px" %)(((
106
107
108 Green led will fast blink 5 times, LHT65N-PIR will enter working mode and start to JOIN LoRaWAN network.
109 Green led will solidly turn on for 5 seconds after join in network.
110 )))
111 |(% style="background-color:#f2f2f2; width:167px" %)Fast press ACT 5 times.|(% style="background-color:#f2f2f2; width:117px" %)Deactivate Device|(% style="background-color:#f2f2f2; width:225px" %)Red led will solid on for 5 seconds. Means LHT65N-PIR is in Deep Sleep Mode.
112
113 == 2.3 Example to join LoRaWAN network ==
114
115
116 (% class="wikigeneratedid" %)
117 This section shows an example of how to join the TTN V3 LoRaWAN IoT server. Use with other LoRaWAN IoT servers is of a similar procedure.
118
119
120 (% class="wikigeneratedid" %)
121 [[image:image-20230409080812-1.png||height="487" width="785"]]
122
123
124 Assume the LPS8v2 is already set to connect to [[TTN V3 network>>url:https://eu1.cloud.thethings.network||_mstvisible="2"]], So it provides network coverage for LHT65N-PIR. Next we need to add the LHT65N-PIR device in TTN V3:
125
126
127 === 2.3.1 Step 1: Create Device n TTN ===
128
129
130 Create a device in TTN V3 with the OTAA keys from LHT65N-PIR.
131
132 Each LHT65N-PIR is shipped with a sticker with its device EUI, APP Key and APP EUI as below:
133
134 [[image:image-20230426083533-1.png||height="286" width="616"]]
135
136
137 User can enter these keys in the LoRaWAN Server portal. Below is TTN V3 screenshot:
138
139 Add APP EUI in the application.
140
141
142 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220522232916-3.png||_mstalt="430495"]]
143
144
145 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N-E5%20LoRaWAN%20Temperature_Humidity%20%26%20Illuminance%20Sensor%20User%20Manual/WebHome/image-20220522232932-4.png?rev=1.1||alt="image-20220522232932-4.png"]]
146
147
148 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N-E5%20LoRaWAN%20Temperature_Humidity%20%26%20Illuminance%20Sensor%20User%20Manual/WebHome/image-20220522232954-5.png?rev=1.1||alt="image-20220522232954-5.png"]]
149
150
151 (% style="color:red" %)**Note: LHT65N-PIR use same payload decoder as LHT65.**
152
153
154 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N-E5%20LoRaWAN%20Temperature_Humidity%20%26%20Illuminance%20Sensor%20User%20Manual/WebHome/image-20220522233026-6.png?rev=1.1||alt="image-20220522233026-6.png"]]
155
156
157 **Input APP EUI,  APP KEY and DEV EUI:**
158
159 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N-E5%20LoRaWAN%20Temperature_Humidity%20%26%20Illuminance%20Sensor%20User%20Manual/WebHome/image-20220522233118-7.png?rev=1.1||alt="image-20220522233118-7.png"]]
160
161
162 === 2.3.2 Step 2: Activate LHT65N-PIR by pressing the ACT button for more than 5 seconds. ===
163
164
165 Use ACT button to activate LHT65N-PIR 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.
166
167
168 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N-E5%20LoRaWAN%20Temperature_Humidity%20%26%20Illuminance%20Sensor%20User%20Manual/WebHome/image-20220522233300-8.png?rev=1.1||alt="image-20220522233300-8.png" height="378" width="1248"]]
169
170
171 == 2.4 Uplink Payload~-~-Device Status, (Fport~=5)(% style="display:none" %) (%%) ==
172
173
174 Users can use the downlink command(**0x26 01**) to ask LHT65N-PIR to send device configure detail, include device configure status. LHT65N-PIR will uplink a payload via FPort=5 to server.
175
176 The Payload format is as below.
177
178 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
179 |(% colspan="6" style="background-color:#4f81bd; color:white" %)**Device Status (FPORT=5)**
180 |(% style="background-color:#f2f2f2; width:103px" %)**Size (bytes)**|(% style="background-color:#f2f2f2; width:72px" %)**1**|(% style="background-color:#f2f2f2" %)**2**|(% style="background-color:#f2f2f2; width:91px" %)**1**|(% style="background-color:#f2f2f2; width:86px" %)**1**|(% style="background-color:#f2f2f2; width:44px" %)**2**
181 |(% style="background-color:#f2f2f2; width:103px" %)Value|(% style="background-color:#f2f2f2; width:72px" %)Sensor Model|(% style="background-color:#f2f2f2" %)Firmware Version|(% style="background-color:#f2f2f2; width:91px" %)Frequency Band|(% style="background-color:#f2f2f2; width:86px" %)Sub-band|(% style="background-color:#f2f2f2; width:44px" %)BAT
182
183 Example parse in TTNv3
184
185 [[image:image-20230508151932-1.png||height="213" width="1245"]]
186
187
188 (% style="color:blue" %)**Sensor Model**(%%): For LHT65N-PIR, this value is 0x1A
189
190 (% style="color:blue" %)**Firmware Version**(%%): 0x0100, Means: v1.0.0 version
191
192 (% style="color:blue" %)**Frequency Band**:
193
194 0x01: EU868
195
196 0x02: US915
197
198 0x03: IN865
199
200 0x04: AU915
201
202 0x05: KZ865
203
204 0x06: RU864
205
206 0x07: AS923
207
208 0x08: AS923-1
209
210 0x09: AS923-2
211
212 0x0a: AS923-3
213
214 0x0b: CN470
215
216 0x0c: EU433
217
218 0x0d: KR920
219
220 0x0e: MA869
221
222
223 (% style="color:blue" %)**Sub-Band**:
224
225 AU915 and US915: value 0x00 ~~ 0x08
226
227 CN470: value 0x0B ~~ 0x0C
228
229 Other Bands: Always 0x00
230
231
232 (% style="color:blue" %)**Battery Info**:
233
234 Check the battery voltage.
235
236 Ex1: 0x0B45 = 2885mV
237
238 Ex2: 0x0B49 = 2889mV
239
240
241 == 2.5 Uplink Payload, Sensor Data  ( Fport~=2) ==
242
243
244 The uplink payload includes totally 11 bytes. Uplink packets use FPORT=2 and (% style="color:#4f81bd" %)**every 20 minutes**(%%) send one uplink by default.
245
246 After each uplink, the (% style="color:blue" %)**BLUE LED**(%%) will blink once.
247
248 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:390px" %)
249 |=(% style="width: 60px;background-color:#4F81BD;color:white" %)(((
250 **Size(bytes)**
251 )))|=(% style="width: 30px;background-color:#4F81BD;color:white" %)(((
252 **2**
253 )))|=(% style="width: 100px;background-color:#4F81BD;color:white" %)(((
254 **2**
255 )))|=(% style="width: 100px;background-color:#4F81BD;color:white" %)(((
256 **2**
257 )))|=(% style="width: 50px;background-color:#4F81BD;color:white" %)(((
258 **1**
259 )))|=(% style="width: 50px;background-color:#4F81BD;color:white" %)(((
260 **4**
261 )))
262 |(% style="width:97px" %)(((
263 Value
264 )))|(% style="width:39px" %)(((
265 [[BAT>>||anchor="H2.5.2BAT-BatteryInfo"]]
266 )))|(% style="width:100px" %)(((
267 (((
268 [[Built-In Temperature>>||anchor="H2.5.3Built-inTemperature"]]
269 )))
270 )))|(% style="width:77px" %)(((
271 (((
272 [[Built-in Humidity>>||anchor="H2.5.4Built-inHumidity"]]
273 )))
274 )))|(% style="width:47px" %)(((
275 Ext #
276 )))|(% style="width:51px" %)(((
277 [[Ext value>>||anchor="H2.5.5Extvalue"]]
278 )))
279
280 * The First 6 bytes: has fix meanings for every LHT65N-PIR.
281 * The 7th byte (EXT #): defines the external sensor model. It can be 0x0A for LHT65N-PIR
282 * The 8^^th^^ byte: Alarm Bit (if this uplink is from periodically or movement)
283 * The 9^^th^^ ~~ 11^^st^^  byte: Movement Detect Count.
284
285 === 2.5.1 Decoder in TTN V3 ===
286
287
288 When the uplink payload arrives TTNv3, it shows HEX format and not friendly to read. We can add LHT65N-PIR decoder in TTNv3 for friendly reading.
289
290 Below is the position to put the decoder and LHT65N-PIR decoder can be download from here: [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>https://github.com/dragino/dragino-end-node-decoder]]
291
292
293 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220522234118-10.png||_mstalt="451464" height="353" width="729"]]
294
295
296 === 2.5.2 BAT-Battery Info ===
297
298
299 These two bytes of BAT include the battery state and the actually voltage
300
301 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:477px" %)
302 |=(% style="width: 69px; background-color:#4F81BD;color:white" %)(((
303 **Bit(bit)**
304 )))|=(% style="width: 253px;background-color:#4F81BD;color:white" %)[15:14]|=(% style="width: 155px;background-color:#4F81BD;color:white" %)[13:0]
305 |(% style="width:66px" %)(((
306 Value
307 )))|(% style="width:250px" %)(((
308 BAT Status
309 00(b): Ultra Low ( BAT <= 2.50v)
310 01(b): Low (2.50v <=BAT <= 2.55v)
311 10(b): OK (2.55v <= BAT <=2.65v)
312 11(b): Good (BAT >= 2.65v)
313 )))|(% style="width:152px" %)Actually BAT voltage
314
315 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220522235639-1.png||_mstalt="431392" height="139" width="727"]]
316
317
318 Check the battery voltage for LHT65N-PIR.
319
320 * BAT status=(0xcba4>>14)&0xFF=11(B),very good
321 * Battery Voltage =0xCBF6&0x3FFF=0x0BA4=2980mV
322
323 === 2.5.3 Built-in Temperature ===
324
325
326 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220522235639-2.png||_mstalt="431756" height="138" width="722"]]
327
328 * Temperature:  0x0ABB/100=27.47℃
329
330 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220522235639-3.png||_mstalt="432120"]]
331
332 * Temperature:  (0xF5C6-65536)/100=-26.18℃
333
334 === 2.5.4 Built-in Humidity ===
335
336
337 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220522235639-4.png||_mstalt="432484" height="138" width="722"]]
338
339 * Humidity:    0x025C/10=60.4%
340
341 === 2.5.5 Ext value ===
342
343 ==== 2.5.5.1 Ext~=0x0E, PIR Sensor ====
344
345
346 [[image:ext=14.png||alt="image-20221224161634-2.png" height="166" width="1252"]]
347
348
349 ==== 2.5.5.2 Ext Value ====
350
351
352 There are 4 bytes in Ext Value field.
353
354 Bit0 of byte 8th shows if this uplink is generate by PIR activity.
355
356 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:393px" %)
357 |=(% style="width: 107px; background-color:#4F81BD;color:white" %)(((
358 **The 8^^th^^ byte**
359 )))|=(% style="width: 73px; background-color:#4F81BD;color:white" %)(((
360 **Bit 1~~7**
361 )))|=(% style="width: 213px; background-color:#4F81BD;color:white" %)(((
362 **Bit 0**
363 )))
364 |(% style="width:106px" %)(((
365 Value
366 )))|(% style="width:71px" %)(((
367 Reserve
368 )))|(% style="width:211px" %)(((
369 (((
370 0: Normal Uplink
371 1: Uplink by activity detected
372 )))
373 )))
374
375 (% style="color:red" %)**Note**:** Uplink by activity is disable by default.**
376
377 The 9^^th^^ ~~ 11^^st^^  byte: Movement Detect Count.
378
379 0x00 E5 09 : Total detect 58633 activity since end node start.
380
381
382 == 2.6 Show data on Datacake ==
383
384
385 Datacake IoT platform provides a human-friendly interface to show the sensor data, 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:
386
387 (% style="color:blue" %)**Step 1**(%%): Be sure that your device is programmed and properly connected to the LoRaWAN network.
388
389 (% 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.
390
391 Add Datacake:
392
393 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220523000825-7.png||_mstalt="429884" height="262" width="583"]]
394
395
396
397 Select default key as Access Key:
398
399
400 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220523000825-8.png||_mstalt="430248" height="453" width="406"]]
401
402
403 In Datacake console ([[https:~~/~~/datacake.co/>>url:https://datacake.co/]]) , add LHT65 device.
404
405
406 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20221224161935-5.png||height="523" width="409"]]
407
408
409 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20221224161957-6.png||height="306" width="852"]]
410
411 == 2.7 Alarm Mode & Feature "Multi sampling, one uplink" ==
412
413
414 (((
415 when the device is in alarm mode, it checks the built-in sensor temperature for a short time. if the temperature exceeds the preconfigured range, it sends an uplink immediately.
416 )))
417
418 (((
419 (% style="color:red" %)**Note: alarm mode adds a little power consumption, and we recommend extending the normal read time when this feature is enabled.**
420
421
422 === 2.7.1 ALARM MODE ( Since v1.3.1 firmware) ===
423
424
425 **Internal GXHT30 temperature alarm(Acquisition time: fixed at one minute)**
426
427 (((
428 (% class="box infomessage" %)
429 (((
430 **AT+WMOD=3**:  Enable/disable alarm mode. (0: Disabled, 1: Enabled Temperature Alarm for onboard temperature sensor)
431
432 **AT+CITEMP=1**:  The interval between checking the alarm temperature. (In minutes)
433
434 **AT+ARTEMP**:  Gets or sets the alarm range of the internal temperature sensor
435
436 (% _mstmutation="1" %)**AT+ARTEMP=? **(%%):  Gets the alarm range of the internal temperature sensor(% style="display:none" %)
437
438 **AT+ARTEMP=45,105**:  Set the internal temperature sensor alarm range from 45 to 105.
439
440 **AT+LEDALARM=1** :       Enable LED visual Alarm.
441 )))
442 )))
443
444 (% style="color:#4f81bd" %)**Downlink Command:**
445
446 AT+WMOD=1:  A501  , AT+WMOD=0 :  A600
447
448 AT+CITEMP=1 : A60001
449
450 AT+ARTEMP=1,60  :  A70001003C
451
452 AT+ARTEMP=-16,60 :  A7FFF0003C
453
454 AT+LEDALARM=1  :  3601
455
456
457 (% style="color:#4f81bd" %)**Downlink Command: AAXXXXXXXXXXXXXX**
458
459 Total bytes: 8 bytes
460
461 **Example: **AA0100010001003C
462
463 WMOD=01
464
465 CITEMP=0001
466
467 TEMPlow=0001
468
469 TEMPhigh=003C
470
471
472 **DS18B20 and TMP117 Threshold Alarm**
473
474 **~ AT+WMOD=1,60,-10,20**
475
476 (% style="color:#4f81bd" %)**Downlink Command:**
477
478 **Example: **A5013CFC180014
479
480 MOD=01
481
482 CITEMP=3C(S)
483
484 TEMPlow=FC18
485
486 TEMPhigh=0014
487
488
489 **Fluctuation alarm for DS18B20 and TMP117(Acquisition time: minimum 1s)**
490
491 **AT+WMOD=2,60,5** 
492
493 (% style="color:#4f81bd" %)**Downlink Command:**
494
495 **Example: **A5023C05
496
497 MOD=02
498
499 CITEMP=3C(S)
500
501 temperature fluctuation=05
502
503
504 **Sampling multiple times and uplink together**
505
506 **AT+WMOD=3,1,60,20,-16,32,1**   
507
508 Explain:
509
510 * (% style="color:#037691" %)**parameter1: **(%%)Set Working Mode to **Mode 3**
511 * (% style="color:#037691" %)**parameter2:**(%%) Set the temperature sampling mode to** 1**(1:DS18B20;2:TMP117;3:** **Internal GXHT30).
512 * (% style="color:#037691" %)**parameter3: **(%%)Sampling Interval is **60**s.
513 * (% style="color:#037691" %)**parameter4: **(%%)When there is **20** sampling dats, Device will send these data via one uplink. (max value is 60, means max 60 sampling in one uplink)
514 * (% style="color:#037691" %)**parameter5 & parameter6: **(%%)Temperature alarm range is **-16** to **32**°C,
515 * (% style="color:#037691" %)**parameter7:**(%%) 1 to enable temperature alarm, **0** to disable the temperature alarm. If alarm is enabled, a data will be sent immediately  if temperate exceeds the Alarm range.
516
517 (% style="color:#4f81bd" %)**Downlink Command:**
518
519 **Example: **A50301003C14FFF0002001
520
521 MOD=03
522
523 TEMP=DS18B20
524
525 CITEMP=003C(S)
526
527 Total number of acquisitions=14
528
529 TEMPlow=FFF0
530
531 TEMPhigh=0020
532
533 ARTEMP=01
534
535
536 **Uplink payload( Fport=3)**
537
538 **Example: CBEA**01**0992**//0A41//**09C4**
539
540 BatV=CBEA
541
542 TEMP=DS18B20
543
544 Temp1=0992  ~/~/ 24.50℃
545
546 Temp2=0A41  ~/~/ 26.25℃
547
548 Temp3=09C4  ~/~/ 25.00℃
549
550 (% style="color:red" %)**Note: This uplink will automatically select the appropriate DR according to the data length**
551
552 (% style="color:red" %)** In this mode, the temperature resolution of ds18b20 is 0.25℃ to save power consumption**
553 )))
554
555
556 === 2.7.2 ALARM MODE ( Before v1.3.1 firmware) ===
557
558
559 (% class="box infomessage" %)
560 (((
561 (((
562 **AT+WMOD=1**:  Enable/disable alarm mode. (0: Disabled, 1: Enabled Temperature Alarm for onboard temperature sensor)
563 )))
564
565 (((
566 **AT+CITEMP=1**:  The interval between checking the alarm temperature. (In minutes)
567 )))
568
569 (((
570 **AT+ARTEMP**:  Gets or sets the alarm range of the internal temperature sensor
571 )))
572
573 (((
574 (% _mstmutation="1" %)**AT+ARTEMP=? **(%%):  Gets the alarm range of the internal temperature sensor(% style="display:none" %)
575 )))
576
577 (((
578 **AT+ARTEMP=45,105**:  Set the internal temperature sensor alarm range from 45 to 105.
579 )))
580 )))
581
582 (% style="color:#4f81bd" %)**Downlink Command: AAXXXXXXXXXXXXXX**
583
584 Total bytes: 8 bytes
585
586 **Example:**AA0100010001003C
587
588 WMOD=01
589
590 CITEMP=0001
591
592 TEMPlow=0001
593
594 TEMPhigh=003C
595
596
597 == 2.8 LED Indicator ==
598
599
600 The LHT65N-PIR has a triple color LED which for easy showing different stage .
601
602 While user press ACT button, the LED will work as per LED status with ACT button.
603
604 In a normal working state:
605
606 * For each uplink, the (% style="color:red" %)**RED LED**(%%) will blink once.
607 * For each success downlink, the (% style="color:purple" %)**PURPLE LED**(%%) will blink once.
608
609 == 2.9 installation ==
610
611
612 ~1. Don't install LHT65N-PIR outdoor or place where will get wet.
613
614 2. Towards the PIR probe to the place where need to monitor activity. Below is the detect beam.
615
616 Stable distance is 0~~3m. Some motion might not detected between 3~~5 m.
617
618 [[image:image-20230411135341-1.png||height="450" width="456"]]
619
620
621 (% style="color:red" %)**Notice: PIR can only detect motion activity, not to use to detect static people case.**
622
623 * 1. PIR Motion Detector should not be installed near the Air conditioner places where with cold wind or hot wind flow, because PIR motion detector is sensitive with the temperature changes of the environment. Environment changes quickly will cause a false alarm.
624
625 * 2. PIR should not be installed facing the glass window, facing glass window will be interfered by the outside sunlight and moving objects (people or vehicle). The infrared energy can penetrate the glass window.
626
627 * 3. PIR should not be installed facing the moving objects or background changing objects, movement object will cause airflow change, it may cause false alarm.
628
629 * 4. Between the detection range of PIR Motion detector, there is should be less objects.  Many objects may reduce the sensitive of detection range.
630
631 * 5. Do not install more than one (2 or above) Wireless PIR in the same detection space (like at the same room).
632
633 = 3. Sensors and Accessories =
634
635 == 3.1 E2 Extension Cable ==
636
637
638 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220619092222-1.png||_mstalt="429533" height="182" width="188"]][[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220619092313-2.png||_mstalt="430222" height="182" width="173"]]
639
640
641 **1m long breakout cable for LHT65N-PIR. Features:**
642
643 * (((
644 Use for AT Command
645 )))
646 * (((
647 Update firmware for LHT65N-PIR
648 )))
649
650 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220619092421-3.png||_mstalt="430547" height="371" width="529"]]
651
652
653 = 4. Configure LHT65N-PIR =
654
655 == 4.1 Configure Methods: ==
656
657
658 LHT65N-PIR supports below configure method:
659
660 * AT Command via UART Connection : See [[FAQ>>||anchor="H7.FAQ"]].
661
662 * LoRaWAN Downlink.  Instruction for different platforms: See [[IoT LoRaWAN Server>>url:http://wiki.dragino.com/xwiki/bin/view/Main/]] section.
663
664 == 4.2 General Commands ==
665
666
667 These commands are to configure:
668
669 * General system settings like: uplink interval.
670 * LoRaWAN protocol & radio related command.
671
672 They are same for all Dragino Devices which support DLWS-005 LoRaWAN Stack. These commands can be found on the wiki:
673
674 [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/]]
675
676
677 == (% data-sider-select-id="b105c0ce-c4b4-457e-b159-018a39209e92" %)4.3 Commands special design for LHT65N-PIR(%%) ==
678
679
680 These commands only valid for LHT65N-PIR, as below:
681
682
683 === 4.3.1 Set Transmit Interval Time ===
684
685
686 Feature: Change LoRaWAN End Node Transmit Interval.
687
688 (% style="color:#4f81bd" %)**AT Command: **
689
690 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:501px" %)
691 |(% style="background-color:#4f81bd; color:white; width:155px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:166px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:180px" %)**Response**
692 |(% style="width:155px" %)AT+TDC=?|(% style="width:162px" %)Show current transmit Interval|(% style="width:177px" %)30000 OK the interval is 30000ms = 30s
693 |(% style="width:155px" %)AT+TDC=60000|(% style="width:162px" %)Set Transmit Interval|(% style="width:177px" %)OK Set transmit interval to 60000ms = 60 seconds
694
695 (% style="color:#4f81bd" %)**Downlink Payload: 0x01**
696
697 Format: Command Code (0x01) followed by 3 bytes time value.
698
699 If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
700
701 * **Example 1**: Downlink Payload: 0100001E  ~/~/ Set Transmit Interval (TDC) = 30 seconds
702
703 * **Example 2**: Downlink Payload: 0100003C  ~/~/ Set Transmit Interval (TDC) = 60 seconds
704
705 === 4.3.2 Get Device Status ===
706
707
708 Send a LoRaWAN downlink to ask device send Alarm settings.
709
710 * (% style="color:#4f81bd" %)**Downlink Payload**(%%)**:  **0x26 01
711
712 Sensor will upload Device Status via FPORT=5. See payload section for detail.
713
714
715 === 4.3.3 Set Password ===
716
717
718 Feature: Set device password, max 9 digits
719
720 (% style="color:#4f81bd" %)**AT Command: **
721
722 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:372px" %)
723 |(% 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**
724 |(% style="width:155px" %)AT+PWORD=?|(% style="width:124px" %)Show password|(% style="width:86px" %)(((
725 123456
726
727 OK
728 )))
729 |(% style="width:155px" %)AT+PWORD=999999|(% style="width:124px" %)Set password|(% style="width:86px" %)OK
730
731 (% style="color:#4f81bd" %)**Downlink Command:**
732
733 No downlink command for this feature.
734
735
736 === 4.3.4 Set to sleep mode ===
737
738
739 Feature: Set device to sleep mode
740
741 * (% style="color:#037691" %)**AT+Sleep=0**(%%)  : Normal working mode, device will sleep and use lower power when there is no LoRa message
742
743 * (% style="color:#037691" %)**AT+Sleep=1**(%%) :  Device is in deep sleep mode, no LoRa activation happen, used for storage or shipping.
744
745 (% style="color:#4f81bd" %)**AT Command: **
746
747 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:513px" %)
748 |(% style="background-color:#4f81bd; color:white; width:155px" %)**Command Example**|(% style="background-color:#4f81bd; color:white; width:140px" %)**Function**|(% style="background-color:#4f81bd; color:white; width:218px" %)**Response**
749 |(% style="width:155px" %)AT+SLEEP|(% style="width:139px" %)Set to sleep mode|(% style="width:213px" %)(((
750 Clear all stored sensor data…
751
752 OK
753 )))
754
755 (% style="color:#4f81bd" %)**Downlink Command:**
756
757 * There is no downlink command to set to Sleep mode.
758
759 === 4.3.5 Set UOA (Uplink on Activity) ===
760
761
762 Feature: Enable / Disable Uplink on Activity
763
764 (% style="color:#4f81bd" %)**AT Command: **
765
766 * (% style="color:#037691" %)**AT+UOA=0**(%%)  : Disable UoA
767
768 * (% style="color:#037691" %)**AT+UOA=1,2**(%%) :  Enable UoA , Calm Down Time: 2 minutes. If device already send a uplink on activity, it will not send another uplink on activiy in 2 minutes, even detect activity.
769
770 (% style="color:red" %)**Notice: Calm Down time range is 1 ~~ 65535 minutes. If user set Calm Down time to low value, such as 1 minute, the sensor might send uplink very frequenctly and battery drain fast.**
771
772
773 (% style="color:#4f81bd" %)**Downlink Command:**
774
775 Format: Command Code (0xA1) followed by 1 byte or 3 bytes.
776
777 When followed by 3 bytes, the first byte is 01, and the second and third bytes are Calm Down Time.
778
779 * (% style="color:#037691" %)**A1 00    **(%%)** ==>    **AT+UOA=0**     **
780 * (% style="color:#037691" %)**A1 01 00 02  **(%%)** ==>    **AT+UOA=1,2
781
782 === (% data-sider-select-id="50a6265d-b76f-4699-846b-b82bee3a7ab0" %)4.3.6 Get data(%%) ===
783
784
785 Feature: Get the current sensor data
786
787 (% style="color:#4f81bd" %)**AT Command:**
788
789 * **AT+GETSENSORVALUE=0**      ~/~/ The serial port gets the reading of the current sensor
790 * **AT+GETSENSORVALUE=1**      ~/~/  The serial port gets the current sensor reading and uploads it.
791
792
793 === (% data-sider-select-id="14f87315-b24f-4278-9b6c-0a8c2f35ad00" %)4.3.7 Set count number(%%) ===
794
795
796 Feature: Manually set the count number
797
798 (% style="color:#4f81bd" %)**AT Command: AT+SETCNT**
799
800 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:481px" %)
801 |=(% style="width: 162px;background-color:#4F81BD;color:white" %)**Command Example**|=(% style="width: 224px;background-color:#4F81BD;color:white" %)**Function**|=(% style="width: 95px;background-color:#4F81BD;color:white" %)**Response**
802 |(% style="width:162px" %)AT+SETCNT=0|(% style="width:222px" %)Set the count number to 0.|(% style="width:93px" %)OK
803 |(% style="width:162px" %)AT+SETCNT=100|(% style="width:222px" %)Set the count number to 100.|(% style="width:93px" %)OK
804
805
806 = 5. Battery & Power Consumption =
807
808
809 LHT65N-PIR use **CR17450** battery pack. See below link for detail information about the battery info and how to replace.
810
811 [[**Battery Info & Power Consumption Analyze**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
812
813
814 = 6. OTA firmware update =
815
816
817 User can change firmware LHT65N-PIR to:
818
819 * Change Frequency band/ region.
820 * Update with new features.
821 * Fix bugs.
822
823 Firmware and changelog can be downloaded from : **[[Firmware download link>>https://www.dropbox.com/sh/g99v0fxcltn9r1y/AAB_TCg_9QRfMlVYDReneEJCa/LHT65N?dl=0&subfolder_nav_tracking=1]]**
824
825 Methods to Update Firmware:
826
827 * (Recommanded way) OTA firmware update via wireless: [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/Firmware%20OTA%20Update%20for%20Sensors/]]
828 * Update through UART TTL interface. **[[Instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/UART%20Access%20for%20LoRa%20ST%20v4%20base%20model/#H1.LoRaSTv4baseHardware]]**.
829
830 = 7. FAQ =
831
832 == 7.1 How to use AT Command? ==
833
834 Refer this link for [[UART Hardware Connection>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H6.1HowtoconnecttoLHT65NUARTinterface3F]].
835
836 In PC, User needs to set serial tool(such as [[**putty**>>https://www.chiark.greenend.org.uk/~~sgtatham/putty/latest.html]], SecureCRT) baud rate to (% style="color:green" %)**9600** (%%)to access to access serial console for LHT65N-PIR. The AT commands are disable by default and need to enter password (default:(% style="color:green" %)**123456**(% style="color:red" %))(%%) to active it. Timeout to input AT Command is 5 min, after 5-minute, user need to input password again. User can use AT+DISAT command to disable AT command before timeout.
837
838 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220615154519-3.png||_mstalt="431925" height="672" width="807"]]
839
840
841 == 7.2 Where to use AT commands and Downlink commands ==
842
843
844 **AT commands:**
845
846 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220620153708-1.png||_mstalt="429806" height="603" width="723"]]
847
848
849 **Downlink commands:**
850
851
852
853 (% style="color:blue" %)**TTN:**
854
855 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220615092124-2.png||_mstalt="429221" height="649" width="688"]]
856
857
858
859 (% style="color:blue" %)**Helium:**
860
861 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220615092551-3.png||_mstalt="430794" height="423" width="835"]]
862
863
864
865 (% style="color:blue" %)**Chirpstack: The downlink window will not be displayed until the network is accessed**
866
867
868 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220615094850-6.png||_mstalt="433082"]]
869
870
871 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220615094904-7.png||_mstalt="433485" height="281" width="911"]]
872
873
874
875 (% style="color:blue" %)**Aws:**
876
877 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220615092939-4.png||_mstalt="434460" height="448" width="894"]]
878
879
880 == 7.3 How to change the uplink interval? ==
881
882
883 Please see this link: [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/How%20to%20set%20the%20transmit%20time%20interval/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20set%20the%20transmit%20time%20interval/||_mstmutation="1" style="background-color: rgb(255, 255, 255);"]]
884
885 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220615154519-3.png||_mstalt="431925" height="672" width="807"]]
886
887
888 == 7.4 How to upgrade firmware? ==
889
890 Please check [[update instruction>>url:http://wiki.dragino.com/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H6.5Howtoupgradefirmware3F]].
891
892
893 = 8. Order Info =
894
895
896 Part Number: (% style="color:#4f81bd" %)** LHT65N-PIR-XX**
897
898 (% style="color:#4f81bd" %)**XX **(%%): The default frequency band
899
900 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**AS923**(%%): LoRaWAN AS923 band
901 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**AU915**(%%): LoRaWAN AU915 band
902 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**EU433**(%%): LoRaWAN EU433 band
903 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**EU868**(%%): LoRaWAN EU868 band
904 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**KR920**(%%): LoRaWAN KR920 band
905 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**US915**(%%): LoRaWAN US915 band
906 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**IN865**(%%): LoRaWAN IN865 band
907 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**CN470**(%%): LoRaWAN CN470 band
908
909 = 9. Packing Info =
910
911
912 **Package Includes**:
913
914 * LHT65N-PIR Temperature/Humidity/PIR Sensor x 1
915
916 = 10. Reference material =
917
918
919 * [[Datasheet, photos, decoder, firmware>>https://www.dropbox.com/sh/una19zsni308dme/AACOKp6J2RF5TMlKWT5zU3RTa?dl=0]]
920
921 = 11. FCC Warning =
922
923
924 This device complies with part 15 of the FCC Rules.Operation is subject to the following two conditions:
925
926 (1) This device may not cause harmful interference;
927
928 (2) this device must accept any interference received, including interference that may cause undesired operation.
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0