Changes for page LHT65N -- Manual do sensor de temperatura e umidade LoRaWAN
Last modified by Xiaoling on 2023/07/18 10:12
From version 240.1
edited by Ellie Zhang
on 2023/05/08 11:22
on 2023/05/08 11:22
Change comment:
Uploaded new attachment "65N-E31F.jpg", version {1}
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 2 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Ellie1 +XWiki.Xiaoling - 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 ... ... @@ -43,7 +43,6 @@ 43 43 ))) 44 44 45 45 46 - 47 47 == 1.2 Features == 48 48 49 49 ... ... @@ -58,8 +58,6 @@ 58 58 * Tri-color LED to indicate working status 59 59 * Datalog feature (Max 3328 records) 60 60 61 - 62 - 63 63 == 1.3 Specification == 64 64 65 65 ... ... @@ -84,8 +84,6 @@ 84 84 * ±2°C accuracy from -55°C to +125°C 85 85 * Operating Range: -55 °C ~~ 125 °C 86 86 87 - 88 - 89 89 = 2. Connect LHT65N to IoT Server = 90 90 91 91 == 2.1 How does LHT65N work? == ... ... @@ -132,8 +132,6 @@ 132 132 ))) 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 - 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]] 157 +[[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 ... ... @@ -200,7 +200,7 @@ 200 200 [[image:image-20220522233300-8.png||_mstalt="428389" height="219" width="722"]] 201 201 202 202 203 -== 2.4 Uplink Payload 196 +== 2.4 Uplink Payload (Fport~=2) == 204 204 205 205 206 206 ((( ... ... @@ -249,8 +249,6 @@ 249 249 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 - 253 - 254 254 === 2.4.1 Decoder in TTN V3 === 255 255 256 256 ... ... @@ -293,8 +293,6 @@ 293 293 294 294 * Battery Voltage =0xCBA4&0x3FFF=0x0BA4=2980mV 295 295 296 - 297 - 298 298 === 2.4.3 Built-in Temperature === 299 299 300 300 ... ... @@ -304,19 +304,15 @@ 304 304 305 305 [[image:image-20220522235639-3.png||_mstalt="432120"]] 306 306 307 -* Temperature: (0xF5C6-65536)/100=-26.18℃ 296 +* Temperature: (0xF5C6-65536)/100=-26.18℃(% style="display:none" %) 308 308 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% 303 +* Humidity: 0x025C/10=60.4%(% style="display:none" %) 317 317 318 - 319 - 320 320 === 2.4.5 Ext # === 321 321 322 322 ... ... @@ -323,12 +323,10 @@ 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**311 +|=(% 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 - 331 - 332 332 === 2.4.6 Ext value === 333 333 334 334 ==== 2.4.6.1 Ext~=1, E3 Temperature Sensor ==== ... ... @@ -415,14 +415,12 @@ 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. 401 +* (% 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 404 +==== 2.4.6.3 Ext~=6, ADC Sensor(use with E2 Cable) ==== 421 421 422 422 423 -==== 2.4.6.3 Ext~=6, ADC Sensor (use with E2 Cable) ==== 424 - 425 - 426 426 In this mode, user can connect external ADC sensor to check ADC value. The 3V3_OUT can 427 427 428 428 be used to power the external ADC sensor; user can control the power on time for this ... ... @@ -469,7 +469,7 @@ 469 469 470 470 471 471 472 -==== 2.4.6.4 Ext~=2 TMP117 Sensor (Since Firmware v1.3)====453 +==== 2.4.6.4 Ext~=2 TMP117 Sensor(Since Firmware v1.3) ==== 473 473 474 474 475 475 [[image:image-20220927095645-1.png||_mstalt="433771" height="534" width="460"]] ... ... @@ -486,9 +486,21 @@ 486 486 487 487 488 488 489 -==== 2.4.6.5 Ext~= 4InterruptMode (Since Firmware v1.3)====470 +==== 2.4.6.5 Ext~=11 SHT31 Sensor (Since Firmware v1.4.1) ==== 490 490 491 491 473 +[[image:65N-E31F.jpg||height="454" width="459"]] 474 + 475 + 476 +(% style="color:blue" %)**Ext=11,Temperature & Humidity Sensor(SHT31):** 477 + 478 +[[image:SHT31.png]] 479 + 480 + 481 + 482 +==== 2.4.6.6 Ext~=4 Interrupt Mode(Since Firmware v1.3) ==== 483 + 484 + 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. 6Ext~=8 Counting Mode(Since Firmware v1.3)====529 +==== 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,66 @@ 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 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" %)((( 590 +**Size(bytes)** 591 +)))|=(% style="width: 70px;background-color:#D9E2F3" %)((( 592 +**2** 593 +)))|=(% style="width: 120px;background-color:#D9E2F3" %)((( 594 +**2** 595 +)))|=(% style="width: 120px;background-color:#D9E2F3" %)((( 596 +**2** 597 +)))|=(% style="width: 50px;background-color:#D9E2F3" %)((( 598 +**1** 599 +)))|=(% style="width: 70px;background-color:#D9E2F3" %)((( 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="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]** 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 + 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 770 +|(% 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** 955 +* (% 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, 957 +* (% style="color:#037691" %)**parameter3: **(%%)Sampling Interval is **60**s. 958 +* (% 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) 959 +* (% 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 980 + 927 927 **Uplink payload( Fport=3)** 928 928 929 929 **Example: CBEA**01**0992**//0A41//**09C4** ... ... @@ -999,7 +999,6 @@ 999 999 * RED LED when external sensor is not connected 1000 1000 * For each success downlink, the PURPLE LED will blink once 1001 1001 1002 - 1003 1003 == 2.9 installation == 1004 1004 1005 1005 ... ... @@ -1052,8 +1052,42 @@ 1052 1052 * Operating Range: -40 ~~ 125 °C 1053 1053 * Working voltage 2.35v ~~ 5v 1054 1054 1108 +== 3.3 E31F Temperature Probe == 1055 1055 1056 1056 1111 +[[image:65N-E31F-1.jpg||height="169" width="170"]] [[image:65N-E31F.jpg||height="196" width="198"]] 1112 + 1113 + 1114 +Temperature sensor with 1 meters cable long 1115 + 1116 +**Built-in Temperature Sensor:** 1117 + 1118 +* Resolution: 0.01 °C 1119 +* Accuracy Tolerance : Typ ±0.3 °C 1120 +* Long Term Drift: < 0.02 °C/yr 1121 +* Operating Range: -40 ~~ 80 °C 1122 + 1123 +**Built-in Humidity Sensor:** 1124 + 1125 +* Resolution: 0.04 % RH 1126 +* Accuracy Tolerance : Typ ±3 % RH 1127 +* Long Term Drift: < 0.02 °C/yr 1128 +* Operating Range: 0 ~~ 96 % RH 1129 + 1130 +**External Temperature Sensor :** 1131 + 1132 +* Resolution: 0.01 °C 1133 +* Accuracy Tolerance : Typical ±0.3 °C 1134 +* Long Term Drift: < 0.02 °C/yr 1135 +* Operating Range: -40 ~~ 125 °C 1136 + 1137 +**External Humidity Sensor :** 1138 + 1139 +* Resolution: 0.04 % RH 1140 +* Accuracy Tolerance : Typ ±3 % RH 1141 +* Long Term Drift: < 0.02 °C/yr 1142 +* Operating Range: 0 ~~ 96 % RH 1143 + 1057 1057 = 4. Configure LHT65N via AT command or LoRaWAN downlink = 1058 1058 1059 1059 ... ... @@ -1124,8 +1124,6 @@ 1124 1124 1125 1125 * **Example 2**: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 1126 1126 1127 - 1128 - 1129 1129 == 4.2 Set External Sensor Mode == 1130 1130 1131 1131 ... ... @@ -1153,8 +1153,6 @@ 1153 1153 1154 1154 * 0xA20702003c: Same as AT+SETCNT=60 1155 1155 1156 - 1157 - 1158 1158 == 4.3 Enable/Disable uplink Temperature probe ID == 1159 1159 1160 1160 ... ... @@ -1186,8 +1186,6 @@ 1186 1186 * **0xA800** **~-~->** AT+PID=0 1187 1187 * **0xA801** **~-~->** AT+PID=1 1188 1188 1189 - 1190 - 1191 1191 == 4.4 Set Password == 1192 1192 1193 1193 ... ... @@ -1247,8 +1247,6 @@ 1247 1247 1248 1248 * There is no downlink command to set to Sleep mode. 1249 1249 1250 - 1251 - 1252 1252 == 4.7 Set system time == 1253 1253 1254 1254 ... ... @@ -1359,8 +1359,6 @@ 1359 1359 1360 1360 * Example: 0xA301 ~/~/ Same as AT+CLRDTA 1361 1361 1362 - 1363 - 1364 1364 == 4.13 Auto Send None-ACK messages == 1365 1365 1366 1366 ... ... @@ -1378,8 +1378,6 @@ 1378 1378 1379 1379 * Example: 0x3401 ~/~/ Same as AT+PNACKMD=1 1380 1380 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 ... ... @@ -1824,8 +1824,6 @@ 1824 1824 1825 1825 * (% style="color:red" %)**E3**(%%): External Temperature Probe 1826 1826 1827 - 1828 - 1829 1829 = 8. Packing Info = 1830 1830 1831 1831 ... ... @@ -1839,15 +1839,11 @@ 1839 1839 * Device Size: 10 x 10 x 3.5 mm 1840 1840 * Device Weight: 120.5g 1841 1841 1842 - 1843 - 1844 1844 = 9. Reference material = 1845 1845 1846 1846 1847 1847 * [[Datasheet, photos, decoder, firmware>>https://www.dropbox.com/sh/una19zsni308dme/AACOKp6J2RF5TMlKWT5zU3RTa?dl=0]] 1848 1848 1849 - 1850 - 1851 1851 = 10. FCC Warning = 1852 1852 1853 1853
- 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