Last modified by Xiaoling on 2023/07/18 10:12

From version 251.2
edited by Xiaoling
on 2023/05/16 11:51
Change comment: There is no comment for this version
To version 252.10
edited by Xiaoling
on 2023/06/19 17:06
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -5,7 +5,7 @@
5 5  
6 6  
7 7  
8 -**Table of Contents**
8 +**Table of Contents:**
9 9  
10 10  {{toc/}}
11 11  
... ... @@ -57,8 +57,6 @@
57 57  * Tri-color LED to indicate working status
58 58  * Datalog feature (Max 3328 records)
59 59  
60 -
61 -
62 62  == 1.3 Specification ==
63 63  
64 64  
... ... @@ -83,8 +83,6 @@
83 83  * ±2°C accuracy from -55°C to +125°C
84 84  * Operating Range: -55 °C ~~ 125 °C
85 85  
86 -
87 -
88 88  = 2. Connect LHT65N to IoT Server =
89 89  
90 90  == 2.1 How does LHT65N work? ==
... ... @@ -131,8 +131,6 @@
131 131  )))
132 132  |(% 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" %)(% style="color:red" %)**Red led**(%%) will solid on for 5 seconds. Means LHT65N is in Deep Sleep Mode.
133 133  
134 -
135 -
136 136  == 2.3 Example to join LoRaWAN network ==
137 137  
138 138  
... ... @@ -199,7 +199,7 @@
199 199  [[image:image-20220522233300-8.png||_mstalt="428389" height="219" width="722"]]
200 200  
201 201  
202 -== 2.4 Uplink Payload   ( Fport~=2) ==
196 +== 2.4 Uplink Payload (Fport~=2) ==
203 203  
204 204  
205 205  (((
... ... @@ -211,17 +211,17 @@
211 211  )))
212 212  
213 213  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:390px" %)
214 -|=(% style="width: 60px;background-color:#D9E2F3" %)(((
208 +|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)(((
215 215  **Size(bytes)**
216 -)))|=(% style="width: 30px;background-color:#D9E2F3" %)(((
210 +)))|=(% style="width: 30px;background-color:#D9E2F3;color:#0070C0" %)(((
217 217  **2**
218 -)))|=(% style="width: 100px;background-color:#D9E2F3" %)(((
212 +)))|=(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)(((
219 219  **2**
220 -)))|=(% style="width: 100px;background-color:#D9E2F3" %)(((
214 +)))|=(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)(((
221 221  **2**
222 -)))|=(% style="width: 50px;background-color:#D9E2F3" %)(((
216 +)))|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)(((
223 223  **1**
224 -)))|=(% style="width: 50px;background-color:#D9E2F3" %)(((
218 +)))|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)(((
225 225  **4**
226 226  )))
227 227  |(% style="width:97px" %)(((
... ... @@ -248,8 +248,6 @@
248 248  
249 249  * The 8^^th^^ ~~ 11^^th^^ byte: the value for external sensor value. The definition is based on external sensor type. (If EXT=0, there won't be these four bytes.)
250 250  
251 -
252 -
253 253  === 2.4.1 Decoder in TTN V3 ===
254 254  
255 255  
... ... @@ -292,8 +292,6 @@
292 292  
293 293  * Battery Voltage =0xCBA4&0x3FFF=0x0BA4=2980mV
294 294  
295 -
296 -
297 297  === 2.4.3 Built-in Temperature ===
298 298  
299 299  
... ... @@ -305,8 +305,6 @@
305 305  
306 306  * Temperature:  (0xF5C6-65536)/100=-26.18℃(% style="display:none" %)
307 307  
308 -
309 -
310 310  === 2.4.4 Built-in Humidity ===
311 311  
312 312  
... ... @@ -314,8 +314,6 @@
314 314  
315 315  * Humidity:    0x025C/10=60.4%(% style="display:none" %)
316 316  
317 -
318 -
319 319  === 2.4.5 Ext # ===
320 320  
321 321  
... ... @@ -326,8 +326,6 @@
326 326  |(% style="width:102px" %)0x01|(% style="width:319px" %)Sensor E3, Temperature Sensor
327 327  |(% style="width:102px" %)0x09|(% style="width:319px" %)Sensor E3, Temperature Sensor, Datalog Mod
328 328  
329 -
330 -
331 331  === 2.4.6 Ext value ===
332 332  
333 333  ==== 2.4.6.1 Ext~=1, E3 Temperature Sensor ====
... ... @@ -366,17 +366,17 @@
366 366  
367 367  
368 368  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:480px" %)
369 -|=(% style="width: 50px;background-color:#D9E2F3" %)(((
353 +|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)(((
370 370  **Size(bytes)**
371 -)))|=(% style="width: 70px;background-color:#D9E2F3" %)(((
355 +)))|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)(((
372 372  **2**
373 -)))|=(% style="width: 120px;background-color:#D9E2F3" %)(((
357 +)))|=(% style="width: 120px;background-color:#D9E2F3;color:#0070C0" %)(((
374 374  **2**
375 -)))|=(% style="width: 120px;background-color:#D9E2F3" %)(((
359 +)))|=(% style="width: 120px;background-color:#D9E2F3;color:#0070C0" %)(((
376 376  **2**
377 -)))|=(% style="width: 50px;background-color:#D9E2F3" %)(((
361 +)))|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)(((
378 378  **1**
379 -)))|=(% style="width: 70px;background-color:#D9E2F3" %)(((
363 +)))|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)(((
380 380  **4**
381 381  )))
382 382  |(% style="width:110px" %)(((
... ... @@ -410,18 +410,16 @@
410 410  * **Status & Ext Byte**
411 411  
412 412  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
413 -|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)**Bits**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)**7**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**6**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)**5**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**4**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**[3:0]**
414 -|=(% style="width: 96px;" %)**Status&Ext**|(% style="width:124px" %)None-ACK Flag|(% style="width:146px" %)Poll Message FLAG|(% style="width:109px" %)Sync time OK|(% style="width:143px" %)Unix Time Request|(% style="width:106px" %)Ext: 0b(1001)
397 +|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**Bits**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)**7**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**6**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)**5**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**4**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**[3:0]**
398 +|(% style="width:96px" %)**Status&Ext**|(% style="width:124px" %)None-ACK Flag|(% style="width:146px" %)Poll Message FLAG|(% style="width:109px" %)Sync time OK|(% style="width:143px" %)Unix Time Request|(% style="width:106px" %)Ext: 0b(1001)
415 415  
416 416  * (% style="color:blue" %)**Poll Message Flag**:(%%)  1: This message is a poll message reply, 0: means this is a normal uplink.
417 417  * (% style="color:blue" %)**Sync time OK**: (%%) 1: Set time ok,0: N/A. After time SYNC request is sent, LHT65N will set this bit to 0 until got the time stamp from the application server.
418 418  * (% style="color:blue" %)**Unix Time Request**:(%%)  1: Request server downlink Unix time, 0 : N/A. In this mode, LHT65N will set this bit to 1 every 10 days to request a time SYNC. (AT+SYNCMOD to set this)
419 419  
404 +==== 2.4.6.3 Ext~=6, ADC Sensor(use with E2 Cable) ====
420 420  
421 421  
422 -==== 2.4.6.3 Ext~=6, ADC Sensor (use with E2 Cable) ====
423 -
424 -
425 425  In this mode, user can connect external ADC sensor to check ADC value. The 3V3_OUT can
426 426  
427 427  be used to power the external ADC sensor; user can control the power on time for this
... ... @@ -468,7 +468,7 @@
468 468  
469 469  
470 470  
471 -==== 2.4.6.4 Ext~=2 TMP117 SensorSince Firmware v1.3 ====
453 +==== 2.4.6.4 Ext~=2 TMP117 Sensor(Since Firmware v1.3) ====
472 472  
473 473  
474 474  [[image:image-20220927095645-1.png||_mstalt="433771" height="534" width="460"]]
... ... @@ -485,7 +485,7 @@
485 485  
486 486  
487 487  
488 -==== 2.4.6.5 Ext~=11 SHT31 Sensor Since Firmware v1.4.1 ====
470 +==== 2.4.6.5 Ext~=11 SHT31 Sensor (Since Firmware v1.4.1) ====
489 489  
490 490  
491 491  [[image:65N-E31F.jpg||height="454" width="459"]]
... ... @@ -497,7 +497,7 @@
497 497  
498 498  
499 499  
500 -==== 2.4.6.6 Ext~=4 Interrupt ModeSince Firmware v1.3 ====
482 +==== 2.4.6.6 Ext~=4 Interrupt Mode(Since Firmware v1.3) ====
501 501  
502 502  
503 503  (% style="color:red" %)**Note: In this mode, 3.3v output will be always ON. LHT65N will send an uplink when there is a trigger.**
... ... @@ -544,7 +544,7 @@
544 544  
545 545  
546 546  
547 -==== 2.4.6.7 Ext~=8 Counting ModeSince Firmware v1.3 ====
529 +==== 2.4.6.7 Ext~=8 Counting Mode(Since Firmware v1.3) ====
548 548  
549 549  
550 550  (% style="color:red" %)**Note: In this mode, 3.3v output will be always ON. LHT65N will count for every interrupt and uplink periodically.**
... ... @@ -595,6 +595,66 @@
595 595  A2 08 02 00 00 00 3C:  Same as AT+ SETCNT=60  (AT+ SETCNT = 4th byte and 5th byte and 6th byte and 7th byte)
596 596  
597 597  
580 +==== 2.4.6.8 Ext~=10, E2 sensor (TMP117)with Unix Timestamp(Since firmware V1.3.2) ====
581 +
582 +
583 +(((
584 +Timestamp mode is designed for LHT65N with E2 probe, it will send the uplink payload with Unix timestamp. With the limitation of 11 bytes (max distance of AU915/US915/AS923 band), the time stamp mode will be lack of BAT voltage field, instead, it shows the battery status. The payload is as below:
585 +)))
586 +
587 +
588 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:480px" %)
589 +|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)(((
590 +**Size(bytes)**
591 +)))|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)(((
592 +**2**
593 +)))|=(% style="width: 120px;background-color:#D9E2F3;color:#0070C0" %)(((
594 +**2**
595 +)))|=(% style="width: 120px;background-color:#D9E2F3;color:#0070C0" %)(((
596 +**2**
597 +)))|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)(((
598 +**1**
599 +)))|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)(((
600 +**4**
601 +)))
602 +|(% style="width:110px" %)(((
603 +**Value**
604 +)))|(% style="width:71px" %)(((
605 +External temperature
606 +)))|(% style="width:99px" %)(((
607 +[[Built-In Temperature>>||anchor="H2.4.3Built-inTemperature"]]
608 +)))|(% style="width:132px" %)(((
609 +BAT Status & [[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity"]]
610 +)))|(% style="width:54px" %)(((
611 +Status & Ext
612 +)))|(% style="width:64px" %)(((
613 +[[Unix Time Stamp>>||anchor="H2.6.2UnixTimeStamp"]]
614 +)))
615 +
616 +* **Battery status & Built-in Humidity**
617 +
618 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:461px" %)
619 +|=(% style="width: 69px;background-color:#D9E2F3;color:#0070C0" %)Bit(bit)|=(% style="width: 258px;background-color:#D9E2F3;color:#0070C0" %)[15:14]|=(% style="width: 134px;background-color:#D9E2F3;color:#0070C0" %)[11:0]
620 +|(% style="width:67px" %)**Value**|(% style="width:256px" %)(((
621 +BAT Status
622 +00(b): Ultra Low ( BAT <= 2.50v)
623 +01(b): Low  (2.50v <=BAT <= 2.55v)
624 +10(b): OK   (2.55v <= BAT <=2.65v)
625 +11(b): Good   (BAT >= 2.65v)
626 +)))|(% style="width:132px" %)(((
627 +[[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity"]]
628 +)))
629 +
630 +* **Status & Ext Byte**
631 +
632 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
633 +|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**Bits**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)**7**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**6**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)**5**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**4**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**[3:0]**
634 +|(% style="width:96px" %)**Status&Ext**|(% style="width:124px" %)None-ACK Flag|(% style="width:146px" %)Poll Message FLAG|(% style="width:109px" %)Sync time OK|(% style="width:143px" %)Unix Time Request|(% style="width:106px" %)Ext: 0b(1001)
635 +
636 +* (% style="color:blue" %)**Poll Message Flag**:(%%)  1: This message is a poll message reply, 0: means this is a normal uplink.
637 +* (% style="color:blue" %)**Sync time OK**: (%%) 1: Set time ok,0: N/A. After time SYNC request is sent, LHT65N will set this bit to 0 until got the time stamp from the application server.
638 +* (% style="color:blue" %)**Unix Time Request**:(%%)  1: Request server downlink Unix time, 0 : N/A. In this mode, LHT65N will set this bit to 1 every 10 days to request a time SYNC. (AT+SYNCMOD to set this)
639 +
598 598  == 2.5 Show data on Datacake ==
599 599  
600 600  
... ... @@ -725,7 +725,7 @@
725 725  User can poll sensor value based on timestamps from the server. Below is the downlink command.
726 726  
727 727  (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:428px" %)
728 -|(% style="width:58px" %)**1byte**|(% style="width:128px" %)**4bytes**|(% style="width:123px" %)**4bytes**|(% style="width:116px" %)**1byte**
770 +|(% style="width:58px;background-color:#D9E2F3;color:#0070C0" %)**1byte**|(% style="width:128px;background-color:#D9E2F3;color:#0070C0" %)**4bytes**|(% style="width:123px;background-color:#D9E2F3;color:#0070C0" %)**4bytes**|(% style="width:116px;background-color:#D9E2F3;color:#0070C0" %)**1byte**
729 729  |(% style="width:58px" %)31|(% style="width:128px" %)Timestamp start|(% style="width:123px" %)Timestamp end|(% style="width:116px" %)Uplink Interval
730 730  
731 731  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.
... ... @@ -745,9 +745,9 @@
745 745  **Retrieval data payload:**
746 746  
747 747  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:480px" %)
748 -|=(% style="width: 60px;background-color:#D9E2F3" %)(((
790 +|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)(((
749 749  **Size(bytes)**
750 -)))|=(% style="width: 90px;background-color:#D9E2F3" %)**2**|=(% style="width: 90px;background-color:#D9E2F3" %)**2**|=(% style="width: 70px;background-color:#D9E2F3" %)**2**|=(% style="width: 100px;background-color:#D9E2F3" %)**1**|=(% style="width: 70px;background-color:#D9E2F3" %)**4**
792 +)))|=(% style="width: 90px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 90px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)**4**
751 751  |(% style="width:97px" %)**Value**|(% style="width:123px" %)[[External sensor data>>||anchor="H2.4.6Extvalue"]]|(% style="width:108px" %)[[Built In Temperature>>||anchor="H2.4.3Built-inTemperature"]]|(% style="width:133px" %)[[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity"]]|(% style="width:159px" %)Poll message flag & Ext|(% style="width:80px" %)[[Unix Time Stamp>>||anchor="H2.6.2UnixTimeStamp"]]
752 752  
753 753  **Poll message flag & Ext:**
... ... @@ -1011,8 +1011,6 @@
1011 1011  * RED LED when external sensor is not connected
1012 1012  * For each success downlink, the PURPLE LED will blink once
1013 1013  
1014 -
1015 -
1016 1016  == 2.9 installation ==
1017 1017  
1018 1018  
... ... @@ -1065,8 +1065,6 @@
1065 1065  * Operating Range: -40 ~~ 125 °C
1066 1066  * Working voltage 2.35v ~~ 5v
1067 1067  
1068 -
1069 -
1070 1070  == 3.3 E31F Temperature Probe ==
1071 1071  
1072 1072  
... ... @@ -1103,8 +1103,6 @@
1103 1103  * Long Term Drift: < 0.02 °C/yr
1104 1104  * Operating Range: 0 ~~ 96 % RH
1105 1105  
1106 -
1107 -
1108 1108  = 4. Configure LHT65N via AT command or LoRaWAN downlink =
1109 1109  
1110 1110  
... ... @@ -1175,8 +1175,6 @@
1175 1175  
1176 1176  * **Example 2**: Downlink Payload: 0100003C  ~/~/ Set Transmit Interval (TDC) = 60 seconds
1177 1177  
1178 -
1179 -
1180 1180  == 4.2 Set External Sensor Mode ==
1181 1181  
1182 1182  
... ... @@ -1204,8 +1204,6 @@
1204 1204  
1205 1205  * 0xA20702003c: Same as AT+SETCNT=60
1206 1206  
1207 -
1208 -
1209 1209  == 4.3 Enable/Disable uplink Temperature probe ID ==
1210 1210  
1211 1211  
... ... @@ -1237,8 +1237,6 @@
1237 1237  * **0xA800**  **~-~->** AT+PID=0
1238 1238  * **0xA801**     **~-~->** AT+PID=1
1239 1239  
1240 -
1241 -
1242 1242  == 4.4 Set Password ==
1243 1243  
1244 1244  
... ... @@ -1298,8 +1298,6 @@
1298 1298  
1299 1299  * There is no downlink command to set to Sleep mode.
1300 1300  
1301 -
1302 -
1303 1303  == 4.7 Set system time ==
1304 1304  
1305 1305  
... ... @@ -1410,8 +1410,6 @@
1410 1410  
1411 1411  * Example: 0xA301  ~/~/  Same as AT+CLRDTA
1412 1412  
1413 -
1414 -
1415 1415  == 4.13 Auto Send None-ACK messages ==
1416 1416  
1417 1417  
... ... @@ -1429,8 +1429,6 @@
1429 1429  
1430 1430  * Example: 0x3401  ~/~/  Same as AT+PNACKMD=1
1431 1431  
1432 -
1433 -
1434 1434  == 4.14 Modified WMOD command for external sensor TMP117 or DS18B20 temperature alarm(Since firmware 1.3.0) ==
1435 1435  
1436 1436  
... ... @@ -1875,8 +1875,6 @@
1875 1875  
1876 1876  * (% style="color:red" %)**E3**(%%): External Temperature Probe
1877 1877  
1878 -
1879 -
1880 1880  = 8. Packing Info =
1881 1881  
1882 1882  
... ... @@ -1890,20 +1890,16 @@
1890 1890  * Device Size:  10 x 10 x 3.5 mm
1891 1891  * Device Weight: 120.5g
1892 1892  
1893 -
1894 -
1895 1895  = 9. Reference material =
1896 1896  
1897 1897  
1898 1898  * [[Datasheet, photos, decoder, firmware>>https://www.dropbox.com/sh/una19zsni308dme/AACOKp6J2RF5TMlKWT5zU3RTa?dl=0]]
1899 1899  
1900 -
1901 -
1902 1902  = 10. FCC Warning =
1903 1903  
1904 1904  
1905 1905  This device complies with part 15 of the FCC Rules.Operation is subject to the following two conditions:
1906 1906  
1907 -(1) This device may not cause harmful interference
1925 +(1) This device may not cause harmful interference;
1908 1908  
1909 1909  (2) this device must accept any interference received, including interference that may cause undesired operation.