Changes for page LHT52 - LoRaWAN Temperature & Humidity Sensor User Manual
Last modified by Mengting Qiu on 2024/04/30 14:27
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 1 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -342,8 +342,8 @@ 342 342 343 343 Timestamp mode is designed for LHT65N with E3 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: 344 344 345 -(% border="1" style="background-color:#ffffcc; color:green; width:5 33px" %)346 -|(% style="width:96px" %)**Size(bytes)**|(% style="width:71px" %)**2**|(% style="width:69px" %)**2**|(% style="width:88px" %)**2**|(% style="width:69px" %)**1**|(% style="width: 75px" %)**4**345 +(% border="1" style="background-color:#ffffcc; color:green; width:541px" %) 346 +|(% style="width:96px" %)**Size(bytes)**|(% style="width:71px" %)**2**|(% style="width:69px" %)**2**|(% style="width:88px" %)**2**|(% style="width:69px" %)**1**|(% style="width:85px" %)**4** 347 347 |(% style="width:96px" %)**Value**|(% style="width:71px" %)[[External temperature>>http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H4.2SetExternalSensorMode]]|(% style="width:69px" %)((( 348 348 [[Built-In>>http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H2.4.3Built-inTemperature]] 349 349 ... ... @@ -354,17 +354,15 @@ 354 354 [[Built-in>>http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H2.4.4Built-inHumidity]] 355 355 356 356 [[Humidity>>http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H2.4.4Built-inHumidity]] 357 -)))|(% style="width:69px" %)Status & Ext|(% style="width:75px" %)((( 358 -[[Unix>>path:http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H4.1SetTransmitIntervalTime]] 359 - 360 -[[Time Stamp>>path:http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H4.1SetTransmitIntervalTime]] 357 +)))|(% style="width:69px" %)Status & Ext|(% style="width:85px" %)((( 358 +[[Unix Time Stamp>>path:http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H4.1SetTransmitIntervalTime]] 361 361 ))) 362 362 363 363 * **Battery status & (% class="wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink wikiinternallink" %)Built-in Humidity(%%)** 364 364 365 -(% border="1" style="background-color:#ffffcc; color:green; width: 587px" %)366 -|Bit(bit)|(% style="width:2 80px" %)[15:14]|(% style="width:136px" %)[11:0]367 -|Value|(% style="width:2 80px" %)(((363 +(% border="1" style="background-color:#ffffcc; color:green; width:469px" %) 364 +|(% style="width:65px" %)Bit(bit)|(% style="width:267px" %)[15:14]|(% style="width:134px" %)[11:0] 365 +|(% style="width:65px" %)Value|(% style="width:267px" %)((( 368 368 BAT Status 369 369 370 370 00(b): Ultra Low ( BAT <= 2.50v) ... ... @@ -374,7 +374,7 @@ 374 374 10(b): OK (2.55v <= BAT <=2.65v) 375 375 376 376 11(b): Good (BAT >= 2.65v) 377 -)))|(% style="width:13 6px" %)(((375 +)))|(% style="width:134px" %)((( 378 378 [[Built-in Humidity>>path:http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H2.4.4Built-inHumidity]] 379 379 380 380 ... ... @@ -382,9 +382,9 @@ 382 382 383 383 * **Status & Ext Byte** 384 384 385 -(% border="1" style="background-color:#ffffcc; color:green; width:7 32px" %)386 -|(% style="width:1 28px" %)**Bits**|(% style="width:102px" %)**7**|(% style="width:145px" %)**6**|(% style="width:117px" %)**5**|(% style="width:147px" %)**4**|(% style="width:90px" %)**[3:0]**387 -|(% style="width:1 28px" %)**Status & Ext**|(% style="width:102px" %)Not Defined|(% style="width:145px" %)Poll Message Flag|(% style="width:117px" %)Sync time OK|(% style="width:147px" %)Unix Time Request|(% style="width:90px" %)(((383 +(% border="1" style="background-color:#ffffcc; color:green; width:587px" %) 384 +|(% style="width:109px" %)**Bits**|(% style="width:105px" %)**7**|(% style="width:105px" %)**6**|(% style="width:82px" %)**5**|(% style="width:84px" %)**4**|(% style="width:97px" %)**[3:0]** 385 +|(% style="width:109px" %)**Status & Ext**|(% style="width:105px" %)Not Defined|(% style="width:105px" %)Poll Message Flag|(% style="width:82px" %)Sync time OK|(% style="width:84px" %)Unix Time Request|(% style="width:97px" %)((( 388 388 Ext:0b(1001) 389 389 ))) 390 390 ... ... @@ -419,7 +419,7 @@ 419 419 420 420 [[image:image-20220523000825-9.png||height="366" width="392"]] 421 421 422 -[[image:image-20220523000825-10.png||height="43 2" width="762"]]420 +[[image:image-20220523000825-10.png||height="413" width="728"]] 423 423 424 424 == 2.6 Datalog Feature == 425 425 ... ... @@ -440,46 +440,68 @@ 440 440 Below is the converter example 441 441 ))) 442 442 443 -[[image:image-20220523001219-12.png||height=" 302" width="730"]]441 +[[image:image-20220523001219-12.png||height="298" width="720"]] 444 444 445 445 So, we can use AT+TIMESTAMP=1611889405 or downlink 3060137afd00 to set the current time 2021 – Jan ~-~- 29 Friday 03:03:25 446 446 447 - 448 448 === 2.6.2 Set Device Time === 449 449 447 +((( 450 450 There are two ways to set device’s time: 449 +))) 451 451 451 +((( 452 452 **~1. Through LoRaWAN MAC Command (Default settings)** 453 +))) 453 453 455 +((( 454 454 User need to set SYNCMOD=1 to enable sync time via MAC command. 457 +))) 455 455 459 +((( 456 456 Once LHT65N Joined LoRaWAN network, it will send the MAC command (DeviceTimeReq) and the server will reply with (DeviceTimeAns) to send the current time to LHT65N. If LHT65N fails to get the time from the server, LHT65N will use the internal time and wait for next time request (AT+SYNCTDC to set the time request period, default is 10 days). 461 +))) 457 457 463 +((( 458 458 Note: LoRaWAN Server need to support LoRaWAN v1.0.3(MAC v1.0.3) or higher to support this MAC command feature, Chirpstack,TTN V3 v3 and loriot support but TTN V3 v2 doesn’t support. If server doesn’t support this command, it will through away uplink packet with this command, so user will lose the packet with time request for TTN V3 v2 if SYNCMOD=1. 465 +))) 459 459 467 +((( 468 + 469 +))) 460 460 471 +((( 461 461 **2. Manually Set Time** 473 +))) 462 462 475 +((( 463 463 User needs to set SYNCMOD=0 to manual time, otherwise, the user set time will be overwritten by the time set by the server. 477 +))) 464 464 465 - 466 466 === 2.6.3 Poll sensor value === 467 467 468 468 User can poll sensor value based on timestamps from the server. Below is the downlink command. 469 469 470 470 471 -(% border="1" style="width:4 54px" %)472 -|(% style="width:6 9px" %)1byte|(% style="width:129px" %)4bytes|(% style="width:134px" %)4bytes|(% style="width:119px" %)1byte473 -|(% style="width:6 9px" %)31|(% style="width:129px" %)Timestamp start|(% style="width:134px" %)Timestamp end|(% style="width:119px" %)Uplink Interval484 +(% border="1" style="background-color:#ffffcc; color:green; width:427px" %) 485 +|(% style="width:61px" %)1byte|(% style="width:126px" %)4bytes|(% style="width:120px" %)4bytes|(% style="width:115px" %)1byte 486 +|(% style="width:61px" %)31|(% style="width:126px" %)Timestamp start|(% style="width:120px" %)Timestamp end|(% style="width:115px" %)Uplink Interval 474 474 488 +((( 475 475 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. 490 +))) 476 476 492 +((( 493 +For example, downlink command **31 5FC5F350 5FC6 0160 05** 494 +))) 477 477 478 -For example, downlink command 31 5FC5F350 5FC6 0160 05 479 - 496 +((( 480 480 Is to check 2020/12/1 07:40:00 to 2020/12/1 08:40:00’s data 498 +))) 481 481 500 +((( 482 482 Uplink Internal =5s,means LHT65N will send one packet every 5s. range 5~~255s. 502 +))) 483 483 484 484 485 485 === 2.6.4 Datalog Uplink payload === ... ... @@ -486,52 +486,104 @@ 486 486 487 487 The Datalog poll reply uplink will use below payload format. 488 488 509 +((( 510 +**Retrieval data payload** 511 +))) 489 489 490 -Retrieval data payload 513 +(% border="1" style="background-color:#ffffcc; color:green; width:545px" %) 514 +|(% style="width:93px" %)((( 515 +**Size(bytes)** 516 +)))|(% style="width:71px" %)((( 517 +**2** 518 +)))|(% style="width:102px" %)((( 519 +**2** 520 +)))|(% style="width:86px" %)((( 521 +**2** 522 +)))|(% style="width:90px" %)((( 523 +**1** 524 +)))|(% style="width:85px" %)((( 525 +**4** 526 +))) 527 +|(% style="width:93px" %)((( 528 +**Value** 529 +)))|(% style="width:71px" %)((( 530 +[[External sensor data>>path:http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H2.4.6Extvalue]] 531 +)))|(% style="width:102px" %)((( 532 +((( 533 +[[Built In>>http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H2.4.3Built-inTemperature]] 534 +))) 491 491 492 -(% border="1" %) 493 -|**Size(bytes)**|**2**|**2**|**2**|**1**|**4** 494 -|**Value**|[[External sensor data>>path:#Extension_sensor_value]]|((( 495 -[[Built-In>>path:#SHT20_Temperature]] 536 +((( 537 +[[Temperature>>http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H2.4.3Built-inTemperature]] 538 +))) 539 +)))|(% style="width:86px" %)((( 540 +((( 541 +[[Built-in>>path:http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H2.4.4Built-inHumidity]] 542 +))) 496 496 497 -[[Temperature>>path:#SHT20_Temperature]] 498 -)))|((( 499 -[[Built-in>>path:#SHT20_Humidity]] 544 +((( 545 +[[Humidity>>http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H2.4.4Built-inHumidity]] 546 +))) 547 +)))|(% style="width:90px" %)((( 548 +[[Poll message flag & Ext>>path:http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H2.6.4DatalogUplinkpayload]] 549 +)))|(% style="width:85px" %)((( 550 +((( 551 +[[Unix Time Stamp>>path:http://8.211.40.43/xwiki/bin/view/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/#H2.6.1UnixTimeStamp]] 552 +))) 500 500 501 -[[Humidity>>path:#SHT20_Humidity]] 502 -)))|[[Poll message flag & Ext>>path:#Poll_EXT]]|((( 503 -[[Unix Time Stamp>>path:#Unix_Time_Stamp]] 504 - 554 +((( 505 505 506 506 ))) 557 +))) 507 507 508 -Poll message flag & Ext 559 +**Poll message flag & Ext** 509 509 510 - 511 -(% border="1" %)512 -|** Bits**|**7**|**6**|**5**|**4**|**[3:0]**513 - |**Status & Ext**|Not Defined|Poll Message Flag|Sync time OK|Unix Time Request|(((561 +(% border="1" style="background-color:#ffffcc; color:green; width:540px" %) 562 +|(% style="width:81px" %)**Bits**|(% style="width:100px" %)**7**|(% style="width:105px" %)**6**|(% style="width:84px" %)**5**|(% style="width:85px" %)**4**|(% style="width:79px" %)**[3:0]** 563 +|(% style="width:81px" %)**Status & Ext**|(% style="width:100px" %)Not Defined|(% style="width:105px" %)Poll Message Flag|(% style="width:84px" %)Sync time OK|(% style="width:85px" %)Unix Time Request|(% style="width:79px" %)((( 564 +((( 514 514 Ext: 566 +))) 515 515 568 +((( 516 516 0b(1001) 517 517 ))) 571 +))) 518 518 573 +((( 519 519 Poll Message Flag: 1: This message is a poll message reply. 575 +))) 520 520 521 -* Poll Message Flag is set to 1. 522 -* Each data entry is 11 bytes, to save airtime and battery, devices will send max bytes according to the current DR and Frequency bands. 577 +* ((( 578 +Poll Message Flag is set to 1. 579 +))) 580 +* ((( 581 +Each data entry is 11 bytes, to save airtime and battery, devices will send max bytes according to the current DR and Frequency bands. 582 +))) 523 523 584 +((( 524 524 For example, in US915 band, the max payload for different DR is: 586 +))) 525 525 526 -a) DR0: max is 11 bytes so one entry of data 588 +((( 589 +a) DR0: max is 11 bytes so one entry of data 590 +))) 527 527 528 -b) DR1: max is 53 bytes so devices will upload 4 entries of data (total 44 bytes) 592 +((( 593 +b) DR1: max is 53 bytes so devices will upload 4 entries of data (total 44 bytes) 594 +))) 529 529 530 -c) DR2: total payload includes 11 entries of data 596 +((( 597 +c) DR2: total payload includes 11 entries of data 598 +))) 531 531 532 -d) DR3: total payload includes 22 entries of data. 600 +((( 601 +d) DR3: total payload includes 22 entries of data. 602 +))) 533 533 604 +((( 534 534 If devise doesn’t have any data in the polling time. Device will uplink 11 bytes of 0 606 +))) 535 535 536 536 537 537 **Example:** ... ... @@ -538,29 +538,10 @@ 538 538 539 539 If LHT65N has below data inside Flash: 540 540 541 - Flash Addr |Unix Time| Ext | BAT voltage|Value613 +[[image:image-20220523144455-1.png||height="335" width="735"]] 542 542 543 - 80196E021/1/1904:27:0313145sht_temp=22.00 sht_hum=32.6ds_temp=327.67615 +If user sends below downlink command: (% style="background-color:yellow" %)3160065F9760066DA705 544 544 545 -80196F0 21/1/19 04:28:57 1 3145 sht_temp=21.90 sht_hum=33.1 ds_temp=327.67 546 - 547 -8019700 21/1/19 04:30:30 1 3145 sht_temp=21.81 sht_hum=33.4 ds_temp=327.67 548 - 549 -8019710 21/1/19 04:40:30 1 3145 sht_temp=21.65 sht_hum=33.7 ds_temp=327.67 550 - 551 -8019720 21/1/19 04:50:30 1 3147 sht_temp=21.55 sht_hum=34.1 ds_temp=327.67 552 - 553 -8019730 21/1/19 05:00:30 1 3149 sht_temp=21.50 sht_hum=34.1 ds_temp=327.67 554 - 555 -8019740 21/1/19 05:10:30 1 3149 sht_temp=21.43 sht_hum=34.6 ds_temp=327.67 556 - 557 -8019750 21/1/19 05:20:30 1 3151 sht_temp=21.35 sht_hum=34.9 ds_temp=327.67 558 - 559 - 560 -If user sends below downlink command: 561 - 562 -3160065F9760066DA705 563 - 564 564 Where : Start time: 60065F97 = time 21/1/19 04:27:03 565 565 566 566 Stop time 60066DA7= time 21/1/19 05:27:03 ... ... @@ -586,35 +586,50 @@ 586 586 587 587 Unix time is 0x60065F97=1611030423s=21/1/19 04:27:03 588 588 589 - 590 590 == 2.7 Alarm Mode == 591 591 592 592 Alarm mode feature is added since firmware v1.5. When device is in Alarm mode, it will check the built-in sensor temperature in a short interval. If the temperature exceeds the pre-configure range, it will send an uplink immediately. 593 593 646 +(% style="color:red" %)Note: Alarm mode will increase a little big the power consumption, we recommend extending the normal reading time when enabling this feature. 594 594 595 - Note:Alarmmode will increase a little big the power consumption, we recommendextending the normalreadingtimewhen enabling this feature.648 +**AT Commands for Alarm mode:** 596 596 597 - 598 -AT Commands for Alarm mode: 599 - 650 +(% class="box infomessage" %) 651 +((( 600 600 **AT+WMOD=1**: Enable/Disable Alarm Mode. (0:Disable, 1: Enable) 653 +))) 601 601 655 +(% class="box infomessage" %) 656 +((( 602 602 **AT+CITEMP=1**: The interval to check the temperature for Alarm. (Unit: minute) 658 +))) 603 603 604 - 605 - 606 606 == 2.8 LED Indicator == 607 607 662 +((( 608 608 The LHT65N has a triple color LED which for easy shows different stage. 664 +))) 609 609 666 +((( 610 610 While pressing ACT button, the LED will work as per LED status with ACT button. 668 +))) 611 611 670 +((( 612 612 In a normal working state: 672 +))) 613 613 614 -* For each uplink, the BLUE LED or RED LED will blink once. 615 -* BLUE LED when an external sensor is connected 616 -* RED LED when an external sensor is not connected 617 -* For each success downlink, the PURPLE LED will blink once 674 +* ((( 675 +For each uplink, the BLUE LED or RED LED will blink once. 676 +))) 677 +* ((( 678 +BLUE LED when an external sensor is connected 679 +))) 680 +* ((( 681 +RED LED when an external sensor is not connected 682 +))) 683 +* ((( 684 +For each success downlink, the PURPLE LED will blink once 685 +))) 618 618 619 619 ---- 620 620 ... ... @@ -649,7 +649,7 @@ 649 649 650 650 There are two kinds of commands to configure LHT65N, they are: 651 651 652 -* **General Commands**. 720 +(% style="color:#4f81bd" %)* **General Commands**. 653 653 654 654 These commands are to configure: 655 655 ... ... @@ -660,7 +660,7 @@ 660 660 661 661 [[http:~~/~~/wiki.dragino.com/index.php?title=End_Device_Downlink_Command>>url:http://wiki.dragino.com/index.php?title=End_Device_Downlink_Command]] 662 662 663 -* **Commands special design for LHT65N** 731 +(% style="color:#4f81bd" %)* **Commands special design for LHT65N** 664 664 665 665 These commands are only valid for LHT65N, as below: 666 666
- image-20220523144455-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.Xiaoling - Size
-
... ... @@ -1,0 +1,1 @@ 1 +33.4 KB - Content