Changes for page LHT65N -- Manual do sensor de temperatura e umidade LoRaWAN
Last modified by Xiaoling on 2023/07/18 10:12
From version 210.4
edited by Xiaoling
on 2022/10/26 15:57
on 2022/10/26 15:57
Change comment:
There is no comment for this version
To version 210.1
edited by Bei Jinggeng
on 2022/10/18 10:49
on 2022/10/18 10:49
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Xiaoling1 +XWiki.Bei - Content
-
... ... @@ -196,6 +196,7 @@ 196 196 197 197 198 198 199 + 199 199 == 2.4 Uplink Payload ( Fport~=2) == 200 200 201 201 ... ... @@ -207,37 +207,69 @@ 207 207 After each uplink, the (% _mstvisible="3" style="color:blue" %)**BLUE LED**(%%) will blink once. 208 208 ))) 209 209 210 -(% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:390px" %) 211 -|=(% style="width: 60px;" %)((( 212 -**Size(bytes)** 213 -)))|=(% style="width: 30px;" %)((( 214 -**2** 215 -)))|=(% style="width: 100px;" %)((( 216 -**2** 217 -)))|=(% style="width: 100px;" %)((( 218 -**2** 219 -)))|=(% style="width: 50px;" %)((( 220 -**1** 221 -)))|=(% style="width: 50px;" %)((( 222 -**4** 211 +(% _mstvisible="1" border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:426px" %) 212 +(% _mstvisible="3" %)|=(% _mstvisible="4" style="width: 97px;" %)(% _mstvisible="5" %) 213 +((( 214 +(% _mstvisible="6" %) 215 +(% _msthash="1817478" _msttexthash="161122" _mstvisible="8" %)**Size(bytes)** 216 +)))|=(% _mstvisible="4" style="width: 39px;" %)(% _mstvisible="5" %) 217 +((( 218 +(% _mstvisible="6" %) 219 +(% _msthash="1817479" _msttexthash="4550" _mstvisible="8" %)**2** 220 +)))|=(% _mstvisible="4" style="width: 100px;" %)(% _mstvisible="5" %) 221 +((( 222 +(% _mstvisible="6" %) 223 +(% _msthash="1817480" _msttexthash="4550" _mstvisible="8" %)**2** 224 +)))|=(% _mstvisible="4" style="width: 77px;" %)(% _mstvisible="5" %) 225 +((( 226 +(% _mstvisible="6" %) 227 +(% _msthash="1817481" _msttexthash="4550" _mstvisible="8" %)**2** 228 +)))|=(% _mstvisible="4" style="width: 47px;" %)(% _mstvisible="5" %) 229 +((( 230 +(% _mstvisible="6" %) 231 +(% _msthash="1817482" _msttexthash="4459" _mstvisible="8" %)**1** 232 +)))|=(% _mstvisible="4" style="width: 51px;" %)(% _mstvisible="5" %) 233 +((( 234 +(% _mstvisible="6" %) 235 +(% _msthash="1817483" _msttexthash="4732" _mstvisible="8" %)**4** 223 223 ))) 224 -|(% style="width:97px" %)((( 225 -**Value** 226 -)))|(% style="width:39px" %)((( 227 -[[BAT>>||anchor="H2.4.2BAT-BatteryInfo"]] 228 -)))|(% style="width:100px" %)((( 237 +(% _mstvisible="3" %)|(% _mstvisible="4" style="width:97px" %)(% _mstvisible="5" %) 229 229 ((( 230 -[[Built-In Temperature>>||anchor="H2.4.3Built-inTemperature"]] 239 +(% _mstvisible="6" %) 240 +(% _msthash="1817484" _msttexthash="60203" _mstvisible="8" %)**Value** 241 +)))|(% _mstvisible="4" style="width:39px" %)(% _mstvisible="5" %) 242 +((( 243 +(% _mstvisible="6" %) 244 +[[BAT>>||anchor="H2.4.2BAT-BatteryInfo" _msthash="1817485" _msttexthash="22594" _mstvisible="7"]] 245 +)))|(% _mstvisible="4" style="width:100px" %)(% _mstvisible="5" %) 246 +((( 247 +(% _mstvisible="6" %) 248 +((( 249 +(% _mstvisible="7" %) 250 +[[Built-In Temperature>>||anchor="H2.4.3Built-inTemperature" _msthash="2224742" _msttexthash="405769" _mstvisible="8"]] 231 231 ))) 232 -)))|(% style="width:77px" %)( ((252 +)))|(% _mstvisible="4" style="width:77px" %)(% _mstvisible="5" %) 233 233 ((( 234 -[[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity"]] 254 +(% _mstvisible="6" %) 255 +((( 256 +(% _mstvisible="7" %) 257 +[[Built-in>>||anchor="H2.4.4Built-inHumidity" _msthash="2224743" _msttexthash="105872" _mstvisible="8"]] 235 235 ))) 236 -)))|(% style="width:47px" %)((( 237 -[[Ext>>||anchor="H2.4.5Ext23"]] # 238 -)))|(% style="width:51px" %)((( 239 -[[Ext value>>||anchor="H2.4.6Extvalue"]] 259 + 260 +(% _mstvisible="6" %) 261 +((( 262 +(% _mstvisible="7" %) 263 +[[Humidity>>||anchor="H2.4.4Built-inHumidity" _msthash="2224744" _msttexthash="117429" _mstvisible="8"]] 240 240 ))) 265 +)))|(% _mstvisible="4" style="width:47px" %)(% _mstvisible="5" %) 266 +((( 267 +(% _mstvisible="6" %) 268 +[[Ext>>||anchor="H2.4.5Ext23" _msthash="1817486" _msttexthash="32331" _mstvisible="7"]] # 269 +)))|(% _mstvisible="4" style="width:51px" %)(% _mstvisible="5" %) 270 +((( 271 +(% _mstvisible="6" %) 272 +[[Ext value>>||anchor="H2.4.6Extvalue" _msthash="1817487" _msttexthash="116545" _mstvisible="7"]] 273 +))) 241 241 242 242 * The First 6 bytes: has fix meanings for every LHT65N. 243 243 * The 7th byte (EXT #): defines the external sensor model. ... ... @@ -255,6 +255,7 @@ 255 255 256 256 257 257 291 + 258 258 === 2.4.2 BAT-Battery Info === 259 259 260 260 ... ... @@ -333,59 +333,112 @@ 333 333 334 334 ))) 335 335 336 -(% _mstvisible="1" border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:510px" %) 337 -|=(% style="width: 50px;" %)((( 338 -**Size(bytes)** 339 -)))|=(% _mstvisible="4" style="width: 71px;" %)((( 340 -**2** 370 +(% _mstvisible="1" border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:510px" %) 371 +(% _mstvisible="3" %)|=(% _mstvisible="4" style="width: 96px;" %)(% _mstvisible="5" %) 372 +((( 373 +(% _mstvisible="6" %) 374 +(% _msthash="1817488" _msttexthash="161122" _mstvisible="8" %)**Size(bytes)** 375 +)))|=(% _mstvisible="4" style="width: 71px;" %)(% _mstvisible="5" %) 376 +((( 377 +(% _mstvisible="6" %) 378 +(% _msthash="1817489" _msttexthash="4550" _mstvisible="8" %)**2** 341 341 )))|=(% _mstvisible="4" style="width: 99px;" %)(% _mstvisible="5" %) 342 342 ((( 343 -**2** 381 +(% _mstvisible="6" %) 382 +(% _msthash="1817490" _msttexthash="4550" _mstvisible="8" %)**2** 344 344 )))|=(% _mstvisible="4" style="width: 132px;" %)(% _mstvisible="5" %) 345 345 ((( 346 -**2** 385 +(% _mstvisible="6" %) 386 +(% _msthash="1817491" _msttexthash="4550" _mstvisible="8" %)**2** 347 347 )))|=(% _mstvisible="4" style="width: 54px;" %)(% _mstvisible="5" %) 348 348 ((( 349 -**1** 389 +(% _mstvisible="6" %) 390 +(% _msthash="1817492" _msttexthash="4459" _mstvisible="8" %)**1** 350 350 )))|=(% _mstvisible="4" style="width: 64px;" %)(% _mstvisible="5" %) 351 351 ((( 352 -**4** 393 +(% _mstvisible="6" %) 394 +(% _msthash="1817493" _msttexthash="4732" _mstvisible="8" %)**4** 353 353 ))) 354 -|(% _mstvisible="4" style="width:96px" %)(% _mstvisible="5" %) 396 +(% _mstvisible="3" %)|(% _mstvisible="4" style="width:96px" %)(% _mstvisible="5" %) 355 355 ((( 356 -**Value** 398 +(% _mstvisible="6" %) 399 +(% _msthash="1817494" _msttexthash="60203" _mstvisible="8" %)**Value** 357 357 )))|(% _mstvisible="4" style="width:71px" %)(% _mstvisible="5" %) 358 358 ((( 359 -[[External temperature>>||anchor="H4.2SetExternalSensorMode"]] 360 -)))|(% _mstvisible="4" style="width:99px" %)((( 361 -[[Built-In Temperature>>||anchor="H2.4.3Built-inTemperature"]] 362 -)))|(% style="width:132px" %)(% _mstvisible="5" %) 402 +(% _mstvisible="6" %) 403 +[[External temperature>>||anchor="H4.2SetExternalSensorMode" _msthash="1817495" _msttexthash="426517" _mstvisible="7"]] 404 +)))|(% _mstvisible="4" style="width:99px" %)(% _mstvisible="5" %) 363 363 ((( 364 -BAT Status & [[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity"]] 365 -)))|(% _mstvisible="4" style="width:54px" %)((( 366 -Status & Ext 367 -)))|(% _mstvisible="4" style="width:64px" %)((( 368 -[[Unix Time Stamp>>||anchor="H2.6.2UnixTimeStamp"]] 406 +(% _mstvisible="6" %) 407 +((( 408 +(% _mstvisible="7" %) 409 +[[Built-In>>||anchor="H2.4.3Built-inTemperature" _msthash="2224745" _msttexthash="100464" _mstvisible="8"]] 369 369 ))) 370 370 412 +(% _mstvisible="6" %) 413 +((( 414 +(% _mstvisible="7" %) 415 +[[Temperature>>||anchor="H2.4.3Built-inTemperature" _msthash="2224746" _msttexthash="184041" _mstvisible="8"]] 416 +))) 417 +)))|(% _mstvisible="4" style="width:132px" %)(% _mstvisible="5" %) 418 +((( 419 +(% _mstvisible="6" %) 420 +((( 421 +(% _msthash="2224747" _msttexthash="136331" _mstvisible="7" %) 422 +BAT Status & 423 +))) 371 371 372 -* **Battery status & Built-in Humidity** 425 +(% _mstvisible="6" %) 426 +((( 427 +(% _mstvisible="7" %) 428 +[[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity" _msthash="2224748" _msttexthash="311181" _mstvisible="8"]] 429 +))) 430 +)))|(% _mstvisible="4" style="width:54px" %)(% _mstvisible="5" %) 431 +((( 432 +(% _msthash="1817496" _msttexthash="147225" _mstvisible="6" %) 433 +Status & Ext 434 +)))|(% _mstvisible="4" style="width:64px" %)(% _mstvisible="5" %) 435 +((( 436 +(% _mstvisible="6" %) 437 +((( 438 +(% _mstvisible="7" %) 439 +[[Unix Time Stamp>>||anchor="H2.6.2UnixTimeStamp" _msthash="2224749" _msttexthash="227175" _mstvisible="8"]] 440 +))) 441 +))) 373 373 374 -(% _mstvisible="1" border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:461px" %) 375 -|=(% style="width: 67px;" %)Bit(bit)|=(% style="width: 256px;" %)[15:14]|=(% style="width: 132px;" %)[11:0] 376 -|(% style="width:67px" %)Value|(% style="width:256px" %)((( 443 +(% _mstvisible="1" %) 444 +* (% _msthash="2539669" _msttexthash="857922" _mstvisible="3" %)**Battery status & **(% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)**Built-in Humidity** 445 + 446 +(% _mstvisible="1" border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:469px" %) 447 +(% _mstvisible="3" %)|=(% _msthash="1230918" _msttexthash="93158" _mstvisible="4" style="width: 65px;" %)Bit(bit)|=(% _msthash="1230919" _msttexthash="57954" _mstvisible="4" style="width: 267px;" %)[15:14]|=(% _msthash="1230920" _msttexthash="48022" _mstvisible="4" style="width: 134px;" %)[11:0] 448 +(% _mstvisible="3" %)|(% _msthash="1230921" _msttexthash="60203" _mstvisible="4" style="width:65px" %)Value|(% _mstvisible="4" style="width:267px" %)(% _mstvisible="5" %) 449 +((( 450 +(% _msthash="1817497" _msttexthash="128427" _mstvisible="6" %) 377 377 BAT Status 452 + 453 +(% _msthash="1817498" _msttexthash="472784" _mstvisible="6" %) 378 378 00(b): Ultra Low ( BAT <= 2.50v) 455 + 456 +(% _msthash="1817499" _msttexthash="483678" _mstvisible="6" %) 379 379 01(b): Low (2.50v <=BAT <= 2.55v) 458 + 459 +(% _msthash="1817500" _msttexthash="440791" _mstvisible="6" %) 380 380 10(b): OK (2.55v <= BAT <=2.65v) 461 + 462 +(% _msthash="1817501" _msttexthash="334191" _mstvisible="6" %) 381 381 11(b): Good (BAT >= 2.65v) 382 -)))|(% style="width:132px" %)((( 383 -[[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity"]] 464 +)))|(% _mstvisible="4" style="width:134px" %)(% _mstvisible="5" %) 465 +((( 466 +(% _mstvisible="6" %) 467 +[[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity" _msthash="1817502" _msttexthash="311181" _mstvisible="7"]] 468 + 469 +(% _mstvisible="6" %) 470 + 384 384 ))) 385 385 386 -* **Status & Ext Byte** 473 +* (% _msthash="504956" _msttexthash="245037" _mstvisible="4" %)**Status & Ext Byte** 387 387 388 -(% border="1" cellspacing=" 4" style="background-color:#ffffcc; color:green; width:500px" %)475 +(% border="1" cellspacing="8" style="background-color:#ffffcc; color:green; width:520px" %) 389 389 |(% style="width:60px" %)**Bits**|(% style="width:90px" %)**7**|(% style="width:100px" %)**6**|(% style="width:90px" %)**5**|(% style="width:100px" %)**4**|(% style="width:60px" %)**[3:0]** 390 390 |(% 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) 391 391 ... ... @@ -400,11 +400,11 @@ 400 400 401 401 be used to power the external ADC sensor; user can control the power on time for this 402 402 403 - (%style="color:blue" %)**sensor by setting:**490 +sensor by setting: 404 404 405 - **AT+EXT=6,timeout**(% _msthash="506085" _msttexthash="8782189" _mstvisible="3" style="color:red" %)**Time to power this sensor, from 0 ~~ 65535ms**492 +AT+EXT=6,timeout (% _msthash="506085" _msttexthash="8782189" _mstvisible="3" style="color:red" %)**Time to power this sensor, from 0 ~~ 65535ms** 406 406 407 - **For example:**494 +For example: 408 408 409 409 AT+EXT=6,1000 will power this sensor for 1000ms before sampling the ADC value. 410 410 ... ... @@ -448,7 +448,7 @@ 448 448 [[image:image-20220927095645-1.png||height="534" width="460"]] 449 449 450 450 451 - (% style="color:blue" %)**Ext=2,Temperature Sensor(TMP117):**538 +**Ext=2,Temperature Sensor(TMP117):** 452 452 453 453 [[image:image-20220906102307-7.png]] 454 454 ... ... @@ -459,6 +459,7 @@ 459 459 460 460 461 461 549 + 462 462 ==== 2.4.6.5 Ext~=4 Interrupt Mode (Since Firmware v1.3) ==== 463 463 464 464 ... ... @@ -467,7 +467,7 @@ 467 467 468 468 (% style="color:blue" %)**Interrupt Mode can be used to connect to external interrupt sensors such as:** 469 469 470 - (% style="color:#037691" %)**Case 1: Door Sensor.**(%%)3.3v Out for such sensor is just to detect Open/Close.558 +**Case 1: Door Sensor.** 3.3v Out for such sensor is just to detect Open/Close. 471 471 472 472 In Open State, the power consumption is the same as if there is no probe 473 473 ... ... @@ -478,7 +478,7 @@ 478 478 479 479 Ext=4,Interrupt Sensor: 480 480 481 -(% border=" 1.5" cellpadding="4" cellspacing="4" style="background-color:#ffffcc; color:green; height:6px; width:512px" %)569 +(% border="2" cellpadding="4" cellspacing="4" style="background-color:#ffffcc; color:green; height:6px; width:512px" %) 482 482 |(% style="width:117px" %)((( 483 483 AT+EXT=4,1 484 484 )))|(% style="width:371px" %)((( ... ... @@ -522,7 +522,6 @@ 522 522 523 523 [[image:image-20220906101320-5.png||height="353" width="696"]] 524 524 525 - 526 526 Ext=8, Counting Sensor ( 4 bytes): 527 527 528 528 (% border="2" cellpadding="4" cellspacing="4" style="background-color:#ffffcc; color:green; height:6px; width:381px" %) ... ... @@ -559,6 +559,7 @@ 559 559 560 560 561 561 649 + 562 562 == 2.5 Show data on Datacake == 563 563 564 564 ... ... @@ -621,12 +621,12 @@ 621 621 622 622 There are two methods: 623 623 624 - (% style="color:blue" %)**Method 1:**(%%)IoT Server sends a downlink LoRaWAN command to [[poll the value>>||anchor="H2.6.4Pollsensorvalue"]] for specified time range.712 +**Method 1**: IoT Server sends a downlink LoRaWAN command to [[poll the value>>||anchor="H2.6.4Pollsensorvalue"]] for specified time range. 625 625 626 626 627 - (% style="color:blue" %)**Method 2: **(%%)Set [[PNACKMD=1>>||anchor="H4.13AutoSendNone-ACKmessages"]], LHT65N will wait for ACK for every uplink, when there is no LoRaWAN network, LHT65N will mark these records with non-ack messages and store the sensor data, and it will send all messages (10s interval) after the network recovery.715 +**Method 2: **Set [[PNACKMD=1>>||anchor="H4.13AutoSendNone-ACKmessages"]], LHT65N will wait for ACK for every uplink, when there is no LoRaWAN network, LHT65N will mark these records with non-ack messages and store the sensor data, and it will send all messages (10s interval) after the network recovery. 628 628 629 - (% style="color:red" %)**Note for method 2:**717 +**Note for method 2:** 630 630 631 631 * a) LHT65N will do an ACK check for data records sending to make sure every data arrive server. 632 632 * b) LHT65N will send data in **CONFIRMED Mode** when PNACKMD=1, but LHT65N won't re-transmit the packet if it doesn't get ACK, it will just mark it as a NONE-ACK message. In a future uplink if LHT65N gets a ACK, LHT65N will consider there is a network connection and resend all NONE-ACK Message. ... ... @@ -661,11 +661,11 @@ 661 661 662 662 663 663 ((( 664 - (% style="color:blue" %)**There are two ways to set device's time:**752 +There are two ways to set device's time: 665 665 ))) 666 666 667 667 ((( 668 -**1. 756 +**~1. Through LoRaWAN MAC Command (Default settings)** 669 669 ))) 670 670 671 671 ((( ... ... @@ -1060,11 +1060,8 @@ 1060 1060 ((( 1061 1061 (% style="color:red" %)**Note: alarm mode adds a little power consumption, and we recommend extending the normal read time when this feature is enabled.** 1062 1062 1151 +=== **2.7.1 ALARM MODE ( Since v1.3.1 firmware)** === 1063 1063 1064 - 1065 -=== 2.7.1 ALARM MODE ( Since v1.3.1 firmware) === 1066 - 1067 - 1068 1068 ((( 1069 1069 (% class="box infomessage" %) 1070 1070 ((( ... ... @@ -1087,9 +1087,7 @@ 1087 1087 ))) 1088 1088 1089 1089 ((( 1090 -=== 2.7.2 ALARM MODE ( Before v1.3.1 firmware) === 1091 - 1092 - 1175 +=== **2.7.2 ALARM MODE ( Before v1.3.1 firmware)** === 1093 1093 ))) 1094 1094 1095 1095 (% _mstvisible="1" class="box infomessage" %) ... ... @@ -1265,11 +1265,11 @@ 1265 1265 1266 1266 Format: Command Code (0x01) followed by 3 bytes time value. 1267 1267 1268 -If the downlink payload=0100003C, it means set the END Node 's Transmit Interval to 0x00003C=60(S), while type code is 01.1351 +If the downlink payload=0100003C, it means set the END Node’s Transmit Interval to 0x00003C=60(S), while type code is 01. 1269 1269 1270 -* **Example 1**: Downlink Payload: 0100001E 1353 +* **Example 1**: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds 1271 1271 1272 -* **Example 2**: Downlink Payload: 0100003C 1355 +* **Example 2**: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds 1273 1273 1274 1274 == 4.2 Set External Sensor Mode == 1275 1275 ... ... @@ -1388,7 +1388,7 @@ 1388 1388 1389 1389 (% _msthash="315254" _msttexthash="298038" style="color:#4f81bd" %)**Downlink Command:** 1390 1390 1391 -0x306007806000 ~/~/ 1474 +0x306007806000 ~/~/ Set timestamp to 0x(6007806000),Same as AT+TIMESTAMP=1611104352 1392 1392 1393 1393 1394 1394 ... ... @@ -1430,7 +1430,7 @@ 1430 1430 1431 1431 (% _msthash="315257" _msttexthash="298038" style="color:#4f81bd" %)**Downlink Command:** 1432 1432 1433 -**0x29 0A** 1516 +**0x29 0A** ~/~/ Same as AT+SYNCTDC=0x0A 1434 1434 1435 1435 1436 1436 ... ... @@ -1481,7 +1481,7 @@ 1481 1481 1482 1482 (% style="color:#4f81bd" %)**Downlink Command: 0xA3** 1483 1483 1484 -* Example: 0xA301 1567 +* Example: 0xA301 ~/~/ Same as AT+CLRDTA 1485 1485 1486 1486 == 4.13 Auto Send None-ACK messages == 1487 1487 ... ... @@ -1501,7 +1501,7 @@ 1501 1501 1502 1502 (% style="color:#4f81bd" %)**Downlink Command: 0x34** 1503 1503 1504 -* Example: 0x3401 1587 +* Example: 0x3401 ~/~/ Same as AT+PNACKMD=1 1505 1505 1506 1506 == 4.14 Modified ATWOOD command for external sensor TMP117 or DS18B20 temperature alarm == 1507 1507 ... ... @@ -1552,8 +1552,6 @@ 1552 1552 1553 1553 0xA5 FF ~-~- After the device receives it, upload the current alarm configuration (FPORT=8). Such as 01 0A 11 94 29 04 or 02 0A 02. 1554 1554 1555 - 1556 - 1557 1557 = 5. Battery & How to replace = 1558 1558 1559 1559