Changes for page LHT65N -- Manual do sensor de temperatura e umidade LoRaWAN
Last modified by Xiaoling on 2023/07/18 10:12
Summary
-
Page properties (1 modified, 0 added, 0 removed)
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 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:;" %)**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 Sensor (Since 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 Mode (Since 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 Mode (Since 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.