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.02 °C/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:blue" %)**BLUE LED**(%%) or (% style="color:red" %)**RED LED**(%%) will blink once.
607 (% style="color:blue" %)**BLUE LED**(%%) when external sensor is connected.
608 * (% style="color:red" %)**RED LED**(%%) when external sensor is not connected
609 * For each success downlink, the (% style="color:purple" %)**PURPLE LED**(%%) will blink once
610
611 == 2.9 installation ==
612
613
614 ~1. Don't install LHT65N-PIR outdoor or place where will get wet.
615
616 2. Towards the PIR probe to the place where need to monitor activity. Below is the detect beam.
617
618 Stable distance is 0~~3m. Some motion might not detected between 3~~5 m.
619
620 [[image:image-20230411135341-1.png||height="450" width="456"]]
621
622
623 (% style="color:red" %)**Notice: PIR can only detect motion activity, not to use to detect static people case.**
624
625 * 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.
626
627 * 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.
628
629 * 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.
630
631 * 4. Between the detection range of PIR Motion detector, there is should be less objects.  Many objects may reduce the sensitive of detection range.
632
633 * 5. Do not install more than one (2 or above) Wireless PIR in the same detection space (like at the same room).
634
635 = 3. Sensors and Accessories =
636
637 == 3.1 E2 Extension Cable ==
638
639
640 [[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"]]
641
642
643 **1m long breakout cable for LHT65N-PIR. Features:**
644
645 * (((
646 Use for AT Command
647 )))
648 * (((
649 Update firmware for LHT65N-PIR
650 )))
651
652 [[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"]]
653
654
655 = 4. Configure LHT65N-PIR =
656
657 == 4.1 Configure Methods: ==
658
659
660 LHT65N-PIR supports below configure method:
661
662 * AT Command via UART Connection : See [[FAQ>>||anchor="H7.FAQ"]].
663
664 * LoRaWAN Downlink.  Instruction for different platforms: See [[IoT LoRaWAN Server>>url:http://wiki.dragino.com/xwiki/bin/view/Main/]] section.
665
666 == 4.2 General Commands ==
667
668
669 These commands are to configure:
670
671 * General system settings like: uplink interval.
672 * LoRaWAN protocol & radio related command.
673
674 They are same for all Dragino Devices which support DLWS-005 LoRaWAN Stack. These commands can be found on the wiki:
675
676 [[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/]]
677
678
679 == 4.3 Commands special design for LHT65N-PIR ==
680
681
682 These commands only valid for LHT65N-PIR, as below:
683
684
685 === 4.3.1 Set Transmit Interval Time ===
686
687
688 Feature: Change LoRaWAN End Node Transmit Interval.
689
690 (% style="color:#4f81bd" %)**AT Command: **
691
692 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:501px" %)
693 |(% 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**
694 |(% style="width:155px" %)AT+TDC=?|(% style="width:162px" %)Show current transmit Interval|(% style="width:177px" %)30000 OK the interval is 30000ms = 30s
695 |(% style="width:155px" %)AT+TDC=60000|(% style="width:162px" %)Set Transmit Interval|(% style="width:177px" %)OK Set transmit interval to 60000ms = 60 seconds
696
697 (% style="color:#4f81bd" %)**Downlink Payload: 0x01**
698
699 Format: Command Code (0x01) followed by 3 bytes time value.
700
701 If the downlink payload=0100003C, it means set the END Node's Transmit Interval to 0x00003C=60(S), while type code is 01.
702
703 * **Example 1**: Downlink Payload: 0100001E  ~/~/ Set Transmit Interval (TDC) = 30 seconds
704
705 * **Example 2**: Downlink Payload: 0100003C  ~/~/ Set Transmit Interval (TDC) = 60 seconds
706
707 === 4.3.2 Get Device Status ===
708
709
710 Send a LoRaWAN downlink to ask device send Alarm settings.
711
712 * (% style="color:#4f81bd" %)**Downlink Payload**(%%)**:  **0x26 01
713
714 Sensor will upload Device Status via FPORT=5. See payload section for detail.
715
716
717 === 4.3.3 Set Password ===
718
719
720 Feature: Set device password, max 9 digits
721
722 (% style="color:#4f81bd" %)**AT Command: **
723
724 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:372px" %)
725 |(% 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**
726 |(% style="width:155px" %)AT+PWORD=?|(% style="width:124px" %)Show password|(% style="width:86px" %)(((
727 123456
728
729 OK
730 )))
731 |(% style="width:155px" %)AT+PWORD=999999|(% style="width:124px" %)Set password|(% style="width:86px" %)OK
732
733 (% style="color:#4f81bd" %)**Downlink Command:**
734
735 No downlink command for this feature.
736
737
738 === 4.3.4 Set to sleep mode ===
739
740
741 Feature: Set device to sleep mode
742
743 * (% style="color:#037691" %)**AT+Sleep=0**(%%)  : Normal working mode, device will sleep and use lower power when there is no LoRa message
744
745 * (% style="color:#037691" %)**AT+Sleep=1**(%%) :  Device is in deep sleep mode, no LoRa activation happen, used for storage or shipping.
746
747 (% style="color:#4f81bd" %)**AT Command: **
748
749 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:513px" %)
750 |(% 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**
751 |(% style="width:155px" %)AT+SLEEP|(% style="width:139px" %)Set to sleep mode|(% style="width:213px" %)(((
752 Clear all stored sensor data…
753
754 OK
755 )))
756
757 (% style="color:#4f81bd" %)**Downlink Command:**
758
759 * There is no downlink command to set to Sleep mode.
760
761 === 4.3.5 Set UOA (Uplink on Activity) ===
762
763
764 Feature: Enable / Disable Uplink on Activity
765
766 (% style="color:#4f81bd" %)**AT Command: **
767
768 * (% style="color:#037691" %)**AT+UOA=0**(%%)  : Disable UoA
769
770 * (% 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.
771
772 (% 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.**
773
774
775 (% style="color:#4f81bd" %)**Downlink Command:**
776
777 Format: Command Code (0xA1) followed by 1 byte or 3 bytes.
778
779 When followed by 3 bytes, the first byte is 01, and the second and third bytes are Calm Down Time.
780
781 * (% style="color:#037691" %)**A1 00    **(%%)** ==>    **AT+UOA=0**     **
782 * (% style="color:#037691" %)**A1 01 00 02  **(%%)** ==>    **AT+UOA=1,2
783
784 === 4.3.6 Get data ===
785
786
787 Feature: Get the current sensor data
788
789 (% style="color:#4f81bd" %)**AT Command:**
790
791 * **AT+GETSENSORVALUE=0**      ~/~/ The serial port gets the reading of the current sensor
792 * **AT+GETSENSORVALUE=1**      ~/~/  The serial port gets the current sensor reading and uploads it.
793
794 = 5. Battery & Power Consumption =
795
796
797 LHT65N-PIR use **CR17450** battery pack. See below link for detail information about the battery info and how to replace.
798
799 [[**Battery Info & Power Consumption Analyze**>>url:http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20calculate%20the%20battery%20life%20of%20Dragino%20sensors%3F/]] .
800
801
802 = 6. OTA firmware update =
803
804
805 User can change firmware LHT65N-PIR to:
806
807 * Change Frequency band/ region.
808 * Update with new features.
809 * Fix bugs.
810
811 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]]**
812
813 Methods to Update Firmware:
814
815 * (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/]]
816 * 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]]**.
817
818 = 7. FAQ =
819
820 == 7.1 How to use AT Command? ==
821
822 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]].
823
824 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.
825
826 [[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"]]
827
828
829 == 7.2 Where to use AT commands and Downlink commands ==
830
831
832 **AT commands:**
833
834 [[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"]]
835
836
837 **Downlink commands:**
838
839
840
841 (% style="color:blue" %)**TTN:**
842
843 [[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"]]
844
845
846
847 (% style="color:blue" %)**Helium:**
848
849 [[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"]]
850
851
852
853 (% style="color:blue" %)**Chirpstack: The downlink window will not be displayed until the network is accessed**
854
855
856 [[image:Main.User Manual for LoRaWAN End Nodes.LHT65N-E5 LoRaWAN Temperature_Humidity & Illuminance Sensor User Manual.WebHome@image-20220615094850-6.png||_mstalt="433082"]]
857
858
859 [[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"]]
860
861
862
863 (% style="color:blue" %)**Aws:**
864
865 [[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"]]
866
867
868 == 7.3 How to change the uplink interval? ==
869
870
871 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);"]]
872
873 [[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"]]
874
875
876 == 7.4 How to upgrade firmware? ==
877
878 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]].
879
880
881 = 8. Order Info =
882
883
884 Part Number: (% style="color:#4f81bd" %)** LHT65N-PIR-XX**
885
886 (% style="color:#4f81bd" %)**XX **(%%): The default frequency band
887
888 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**AS923**(%%): LoRaWAN AS923 band
889 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**AU915**(%%): LoRaWAN AU915 band
890 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**EU433**(%%): LoRaWAN EU433 band
891 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**EU868**(%%): LoRaWAN EU868 band
892 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**KR920**(%%): LoRaWAN KR920 band
893 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**US915**(%%): LoRaWAN US915 band
894 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**IN865**(%%): LoRaWAN IN865 band
895 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**CN470**(%%): LoRaWAN CN470 band
896
897 = 9. Packing Info =
898
899
900 **Package Includes**:
901
902 * LHT65N-PIR Temperature/Humidity/PIR Sensor x 1
903
904 = 10. Reference material =
905
906
907 * [[Datasheet, photos, decoder, firmware>>https://www.dropbox.com/sh/una19zsni308dme/AACOKp6J2RF5TMlKWT5zU3RTa?dl=0]]
908
909 = 11. FCC Warning =
910
911
912 This device complies with part 15 of the FCC Rules.Operation is subject to the following two conditions:
913
914 (1) This device may not cause harmful interference;
915
916 (2) this device must accept any interference received, including interference that may cause undesired operation.
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0