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

From version 238.7
edited by Xiaoling
on 2023/04/27 10:49
Change comment: There is no comment for this version
To version 252.1
edited by Bei Jinggeng
on 2023/06/19 09:48
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Xiaoling
1 +XWiki.Bei
Content
... ... @@ -43,7 +43,6 @@
43 43  )))
44 44  
45 45  
46 -
47 47  == 1.2 Features ==
48 48  
49 49  
... ... @@ -59,7 +59,6 @@
59 59  * Datalog feature (Max 3328 records)
60 60  
61 61  
62 -
63 63  == 1.3 Specification ==
64 64  
65 65  
... ... @@ -85,7 +85,6 @@
85 85  * Operating Range: -55 °C ~~ 125 °C
86 86  
87 87  
88 -
89 89  = 2. Connect LHT65N to IoT Server =
90 90  
91 91  == 2.1 How does LHT65N work? ==
... ... @@ -133,7 +133,6 @@
133 133  |(% 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.
134 134  
135 135  
136 -
137 137  == 2.3 Example to join LoRaWAN network ==
138 138  
139 139  
... ... @@ -161,7 +161,7 @@
161 161  Each LHT65N is shipped with a sticker with its device EUI, APP Key and APP EUI as below:
162 162  )))
163 163  
164 -[[image:image-20230426083319-1.png]]
160 +[[image:image-20230426083319-1.png||height="258" width="556"]]
165 165  
166 166  User can enter these keys in the LoRaWAN Server portal. Below is TTN V3 screenshot:
167 167  
... ... @@ -250,7 +250,6 @@
250 250  * 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.)
251 251  
252 252  
253 -
254 254  === 2.4.1 Decoder in TTN V3 ===
255 255  
256 256  
... ... @@ -294,7 +294,6 @@
294 294  * Battery Voltage =0xCBA4&0x3FFF=0x0BA4=2980mV
295 295  
296 296  
297 -
298 298  === 2.4.3 Built-in Temperature ===
299 299  
300 300  
... ... @@ -304,19 +304,17 @@
304 304  
305 305  [[image:image-20220522235639-3.png||_mstalt="432120"]]
306 306  
307 -* Temperature:  (0xF5C6-65536)/100=-26.18℃
301 +* Temperature:  (0xF5C6-65536)/100=-26.18℃(% style="display:none" %)
308 308  
309 309  
310 -
311 311  === 2.4.4 Built-in Humidity ===
312 312  
313 313  
314 314  [[image:image-20220522235639-4.png||_mstalt="432484" height="138" width="722"]]
315 315  
316 -* Humidity:    0x025C/10=60.4%
309 +* Humidity:    0x025C/10=60.4%(% style="display:none" %)
317 317  
318 318  
319 -
320 320  === 2.4.5 Ext # ===
321 321  
322 322  
... ... @@ -323,12 +323,11 @@
323 323  Bytes for External Sensor:
324 324  
325 325  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:425px" %)
326 -|=(% style="width: 102px; background-color:#D9E2F3;color:#0070C0" %)**EXT # Value**|=(% style="width: 323px;background-color:#D9E2F3;color:#0070C0" %)**External Sensor Type**
318 +|=(% style="width: 102px; background-color:#D9E2F3;color:#0070C0" %)**EXT # **Value|=(% style="width: 323px;background-color:#D9E2F3;color:#0070C0" %)External Sensor Type
327 327  |(% style="width:102px" %)0x01|(% style="width:319px" %)Sensor E3, Temperature Sensor
328 328  |(% style="width:102px" %)0x09|(% style="width:319px" %)Sensor E3, Temperature Sensor, Datalog Mod
329 329  
330 330  
331 -
332 332  === 2.4.6 Ext value ===
333 333  
334 334  ==== 2.4.6.1 Ext~=1, E3 Temperature Sensor ====
... ... @@ -415,11 +415,10 @@
415 415  |=(% 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)
416 416  
417 417  * (% style="color:blue" %)**Poll Message Flag**:(%%)  1: This message is a poll message reply, 0: means this is a normal uplink.
418 -* (% 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.
409 +* (% 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.
419 419  * (% 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)
420 420  
421 421  
422 -
423 423  ==== 2.4.6.3 Ext~=6, ADC Sensor (use with E2 Cable) ====
424 424  
425 425  
... ... @@ -486,9 +486,21 @@
486 486  
487 487  
488 488  
489 -==== 2.4.6.5 Ext~=4 Interrupt Mode (Since Firmware v1.3) ====
479 +==== 2.4.6.5 Ext~=11 SHT31 Sensor (Since Firmware v1.4.1) ====
490 490  
491 491  
482 +[[image:65N-E31F.jpg||height="454" width="459"]]
483 +
484 +
485 +(% style="color:blue" %)**Ext=11,Temperature & Humidity Sensor(SHT31):**
486 +
487 +[[image:SHT31.png]]
488 +
489 +
490 +
491 +==== 2.4.6.6 Ext~=4 Interrupt Mode (Since Firmware v1.3) ====
492 +
493 +
492 492  (% style="color:red" %)**Note: In this mode, 3.3v output will be always ON. LHT65N will send an uplink when there is a trigger.**
493 493  
494 494  
... ... @@ -533,7 +533,7 @@
533 533  
534 534  
535 535  
536 -==== 2.4.6.6 Ext~=8 Counting Mode(Since Firmware v1.3) ====
538 +==== 2.4.6.7 Ext~=8 Counting Mode(Since Firmware v1.3) ====
537 537  
538 538  
539 539  (% style="color:red" %)**Note: In this mode, 3.3v output will be always ON. LHT65N will count for every interrupt and uplink periodically.**
... ... @@ -584,6 +584,67 @@
584 584  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)
585 585  
586 586  
589 +==== 2.4.6.8 Ext~=10, E2 sensor (TMP117)with Unix Timestamp(Since firmware V1.3.2) ====
590 +
591 +
592 +(((
593 +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:
594 +)))
595 +
596 +
597 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:480px" %)
598 +|=(% style="width: 50px;background-color:#D9E2F3" %)(((
599 +**Size(bytes)**
600 +)))|=(% style="width: 70px;background-color:#D9E2F3" %)(((
601 +**2**
602 +)))|=(% style="width: 120px;background-color:#D9E2F3" %)(((
603 +**2**
604 +)))|=(% style="width: 120px;background-color:#D9E2F3" %)(((
605 +**2**
606 +)))|=(% style="width: 50px;background-color:#D9E2F3" %)(((
607 +**1**
608 +)))|=(% style="width: 70px;background-color:#D9E2F3" %)(((
609 +**4**
610 +)))
611 +|(% style="width:110px" %)(((
612 +**Value**
613 +)))|(% style="width:71px" %)(((
614 +External temperature
615 +)))|(% style="width:99px" %)(((
616 +[[Built-In Temperature>>||anchor="H2.4.3Built-inTemperature"]]
617 +)))|(% style="width:132px" %)(((
618 +BAT Status & [[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity"]]
619 +)))|(% style="width:54px" %)(((
620 +Status & Ext
621 +)))|(% style="width:64px" %)(((
622 +[[Unix Time Stamp>>||anchor="H2.6.2UnixTimeStamp"]]
623 +)))
624 +
625 +* **Battery status & Built-in Humidity**
626 +
627 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:461px" %)
628 +|=(% 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]
629 +|(% style="width:67px" %)**Value**|(% style="width:256px" %)(((
630 +BAT Status
631 +00(b): Ultra Low ( BAT <= 2.50v)
632 +01(b): Low  (2.50v <=BAT <= 2.55v)
633 +10(b): OK   (2.55v <= BAT <=2.65v)
634 +11(b): Good   (BAT >= 2.65v)
635 +)))|(% style="width:132px" %)(((
636 +[[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity"]]
637 +)))
638 +
639 +* **Status & Ext Byte**
640 +
641 +(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
642 +|=(% 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]**
643 +|=(% 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)
644 +
645 +* (% style="color:blue" %)**Poll Message Flag**:(%%)  1: This message is a poll message reply, 0: means this is a normal uplink.
646 +* (% 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.
647 +* (% 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)
648 +
649 +
587 587  == 2.5 Show data on Datacake ==
588 588  
589 589  
... ... @@ -714,7 +714,7 @@
714 714  User can poll sensor value based on timestamps from the server. Below is the downlink command.
715 715  
716 716  (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:428px" %)
717 -|(% style="width:58px" %)1byte|(% style="width:128px" %)4bytes|(% style="width:123px" %)4bytes|(% style="width:116px" %)1byte
780 +|(% style="width:58px" %)**1byte**|(% style="width:128px" %)**4bytes**|(% style="width:123px" %)**4bytes**|(% style="width:116px" %)**1byte**
718 718  |(% style="width:58px" %)31|(% style="width:128px" %)Timestamp start|(% style="width:123px" %)Timestamp end|(% style="width:116px" %)Uplink Interval
719 719  
720 720  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.
... ... @@ -899,11 +899,11 @@
899 899  
900 900  Explain:
901 901  
902 -* (% style="color:#037691" %)**parameter1:**(%%)Set Working Mode to **Mode 3**
965 +* (% style="color:#037691" %)**parameter1: **(%%)Set Working Mode to **Mode 3**
903 903  * (% style="color:#037691" %)**parameter2:**(%%) Set the temperature sampling mode to** 1**(1:DS18B20;2:TMP117;3:** **Internal GXHT30).
904 -* (% style="color:#037691" %)**parameter3:**(%%)Sampling Interval is **60**s.
905 -* (% 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)
906 -* (% style="color:#037691" %)**parameter5 & parameter6:**(%%)Temperature alarm range is **-16** to **32**°C,
967 +* (% style="color:#037691" %)**parameter3: **(%%)Sampling Interval is **60**s.
968 +* (% 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)
969 +* (% style="color:#037691" %)**parameter5 & parameter6: **(%%)Temperature alarm range is **-16** to **32**°C,
907 907  * (% 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.
908 908  
909 909  (% style="color:#4f81bd" %)**Downlink Command:**
... ... @@ -924,6 +924,7 @@
924 924  
925 925  ARTEMP=01
926 926  
990 +
927 927  **Uplink payload( Fport=3)**
928 928  
929 929  **Example: CBEA**01**0992**//0A41//**09C4**
... ... @@ -1053,7 +1053,43 @@
1053 1053  * Working voltage 2.35v ~~ 5v
1054 1054  
1055 1055  
1120 +== 3.3 E31F Temperature Probe ==
1056 1056  
1122 +
1123 +[[image:65N-E31F-1.jpg||height="169" width="170"]] [[image:65N-E31F.jpg||height="196" width="198"]]
1124 +
1125 +
1126 +Temperature sensor with 1 meters cable long
1127 +
1128 +**Built-in Temperature Sensor:**
1129 +
1130 +* Resolution: 0.01 °C
1131 +* Accuracy Tolerance : Typ ±0.3 °C
1132 +* Long Term Drift: < 0.02 °C/yr
1133 +* Operating Range: -40 ~~ 80 °C
1134 +
1135 +**Built-in Humidity Sensor:**
1136 +
1137 +* Resolution: 0.04 % RH
1138 +* Accuracy Tolerance : Typ ±3 % RH
1139 +* Long Term Drift: < 0.02 °C/yr
1140 +* Operating Range: 0 ~~ 96 % RH
1141 +
1142 +**External Temperature Sensor :**
1143 +
1144 +* Resolution: 0.01 °C
1145 +* Accuracy Tolerance : Typical ±0.3 °C
1146 +* Long Term Drift: < 0.02 °C/yr
1147 +* Operating Range: -40 ~~ 125 °C
1148 +
1149 +**External Humidity Sensor :**
1150 +
1151 +* Resolution: 0.04 % RH
1152 +* Accuracy Tolerance : Typ ±3 % RH
1153 +* Long Term Drift: < 0.02 °C/yr
1154 +* Operating Range: 0 ~~ 96 % RH
1155 +
1156 +
1057 1057  = 4. Configure LHT65N via AT command or LoRaWAN downlink =
1058 1058  
1059 1059  
... ... @@ -1125,7 +1125,6 @@
1125 1125  * **Example 2**: Downlink Payload: 0100003C  ~/~/ Set Transmit Interval (TDC) = 60 seconds
1126 1126  
1127 1127  
1128 -
1129 1129  == 4.2 Set External Sensor Mode ==
1130 1130  
1131 1131  
... ... @@ -1154,7 +1154,6 @@
1154 1154  * 0xA20702003c: Same as AT+SETCNT=60
1155 1155  
1156 1156  
1157 -
1158 1158  == 4.3 Enable/Disable uplink Temperature probe ID ==
1159 1159  
1160 1160  
... ... @@ -1187,7 +1187,6 @@
1187 1187  * **0xA801**     **~-~->** AT+PID=1
1188 1188  
1189 1189  
1190 -
1191 1191  == 4.4 Set Password ==
1192 1192  
1193 1193  
... ... @@ -1248,7 +1248,6 @@
1248 1248  * There is no downlink command to set to Sleep mode.
1249 1249  
1250 1250  
1251 -
1252 1252  == 4.7 Set system time ==
1253 1253  
1254 1254  
... ... @@ -1360,7 +1360,6 @@
1360 1360  * Example: 0xA301  ~/~/  Same as AT+CLRDTA
1361 1361  
1362 1362  
1363 -
1364 1364  == 4.13 Auto Send None-ACK messages ==
1365 1365  
1366 1366  
... ... @@ -1379,7 +1379,6 @@
1379 1379  * Example: 0x3401  ~/~/  Same as AT+PNACKMD=1
1380 1380  
1381 1381  
1382 -
1383 1383  == 4.14 Modified WMOD command for external sensor TMP117 or DS18B20 temperature alarm(Since firmware 1.3.0) ==
1384 1384  
1385 1385  
... ... @@ -1825,7 +1825,6 @@
1825 1825  * (% style="color:red" %)**E3**(%%): External Temperature Probe
1826 1826  
1827 1827  
1828 -
1829 1829  = 8. Packing Info =
1830 1830  
1831 1831  
... ... @@ -1840,7 +1840,6 @@
1840 1840  * Device Weight: 120.5g
1841 1841  
1842 1842  
1843 -
1844 1844  = 9. Reference material =
1845 1845  
1846 1846  
... ... @@ -1847,7 +1847,6 @@
1847 1847  * [[Datasheet, photos, decoder, firmware>>https://www.dropbox.com/sh/una19zsni308dme/AACOKp6J2RF5TMlKWT5zU3RTa?dl=0]]
1848 1848  
1849 1849  
1850 -
1851 1851  = 10. FCC Warning =
1852 1852  
1853 1853  
65N-E31F-1.jpg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ellie
Size
... ... @@ -1,0 +1,1 @@
1 +43.5 KB
Content
65N-E31F.jpg
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ellie
Size
... ... @@ -1,0 +1,1 @@
1 +51.2 KB
Content
SHT31.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ellie
Size
... ... @@ -1,0 +1,1 @@
1 +7.6 KB
Content
image-20230509140803-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Ellie
Size
... ... @@ -1,0 +1,1 @@
1 +11.1 KB
Content