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
-
... ... @@ -336,31 +336,39 @@ 336 336 (% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:480px" %) 337 337 |=(% style="width: 50px;" %)((( 338 338 **Size(bytes)** 339 -)))|=(% style="width: 70px;" %)((( 339 +)))|=(% style="width: 70px;" %)((( 340 340 **2** 341 -)))|=(% style="width: 120px;" %)((( 341 +)))|=(% style="width: 110px;" %) 342 +((( 342 342 **2** 343 -)))|=(% style="width: 120px;" %)((( 344 +)))|=(% style="width: 130px;" %) 345 +((( 344 344 **2** 345 -)))|=(% style="width: 50px;" %)((( 347 +)))|=(% style="width: 50px;" %) 348 +((( 346 346 **1** 347 -)))|=(% style="width: 70px;" %)((( 350 +)))|=(% style="width: 70px;" %) 351 +((( 348 348 **4** 349 349 ))) 350 -|(% style="width:110px" %)((( 354 +|(% style="width:110px" %) 355 +((( 351 351 **Value** 352 -)))|(% style="width:71px" %)((( 357 +)))|(% style="width:71px" %) 358 +((( 353 353 [[External temperature>>||anchor="H4.2SetExternalSensorMode"]] 354 -)))|(% style="width:99px" %)((( 360 +)))|(% style="width:99px" %)((( 355 355 [[Built-In Temperature>>||anchor="H2.4.3Built-inTemperature"]] 356 -)))|(% style="width:132px" %)((( 362 +)))|(% style="width:132px" %) 363 +((( 357 357 BAT Status & [[Built-in Humidity>>||anchor="H2.4.4Built-inHumidity"]] 358 -)))|(% style="width:54px" %)((( 365 +)))|(% style="width:54px" %)((( 359 359 Status & Ext 360 -)))|(% style="width:64px" %)((( 367 +)))|(% style="width:64px" %)((( 361 361 [[Unix Time Stamp>>||anchor="H2.6.2UnixTimeStamp"]] 362 362 ))) 363 363 371 + 364 364 * **Battery status & Built-in Humidity** 365 365 366 366 (% _mstvisible="1" border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:461px" %) ... ... @@ -378,8 +378,8 @@ 378 378 * **Status & Ext Byte** 379 379 380 380 (% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:500px" %) 381 -| =(% scope="row" style="width:;" %)**Bits**|(% style="width:90px" %)**7**|(% style="width:100px" %)**6**|(% style="width:90px" %)**5**|(% style="width:100px" %)**4**|(% style="width:60px" %)**[3:0]**382 -| =(% 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)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 +|(% 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) 383 383 384 384 * (% style="color:blue" %)**Poll Message Flag**:(%%) 1: This message is a poll message reply, 0: means this is a normal uplink. 385 385 * (% 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. ... ... @@ -707,77 +707,338 @@ 707 707 === 2.6.5 Datalog Uplink payload === 708 708 709 709 718 +(% _msthash="315267" _msttexthash="2245087" _mstvisible="1" %) 710 710 The Datalog poll reply uplink will use below payload format. 711 711 712 -**Retrieval data payload:** 721 +(% _mstvisible="1" %) 722 +((( 723 +(% _mstvisible="2" %) 724 + 713 713 714 -(% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:480px" %) 715 -|=(% style="width: 60px;" %)((( 716 -**Size(bytes)** 717 -)))|=(% style="width: 90px;" %)**2**|=(% style="width: 90px;" %)**2**|=(% style="width: 70px;" %)**2**|=(% style="width: 100px;" %)**1**|=(% style="width: 70px;" %)**4** 718 -|(% 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"]] 726 +(% _mstvisible="2" %) 727 +(% _msthash="506080" _msttexthash="451581" _mstvisible="4" %)**Retrieval data payload** 728 +))) 719 719 720 -**Poll message flag & Ext:** 730 +(% _mstvisible="1" border="1" cellspacing="10" style="background-color:#ffffcc; color:green; width:510px" %) 731 +(% _mstvisible="3" %)|=(% _mstvisible="4" style="width: 93px;" %)(% _mstvisible="5" %) 732 +((( 733 +(% _mstvisible="6" %) 734 +((( 735 +(% _mstvisible="7" %) 736 +(% _msthash="2224750" _msttexthash="161122" _mstvisible="9" %)**Size(bytes)** 737 +))) 738 +)))|=(% _mstvisible="4" style="width: 71px;" %)(% _mstvisible="5" %) 739 +((( 740 +(% _mstvisible="6" %) 741 +((( 742 +(% _mstvisible="7" %) 743 +(% _msthash="2224751" _msttexthash="4550" _mstvisible="9" %)**2** 744 +))) 745 +)))|=(% _mstvisible="4" style="width: 102px;" %)(% _mstvisible="5" %) 746 +((( 747 +(% _mstvisible="6" %) 748 +((( 749 +(% _mstvisible="7" %) 750 +(% _msthash="2224752" _msttexthash="4550" _mstvisible="9" %)**2** 751 +))) 752 +)))|=(% _mstvisible="4" style="width: 86px;" %)(% _mstvisible="5" %) 753 +((( 754 +(% _mstvisible="6" %) 755 +((( 756 +(% _mstvisible="7" %) 757 +(% _msthash="2224753" _msttexthash="4550" _mstvisible="9" %)**2** 758 +))) 759 +)))|=(% _mstvisible="4" style="width: 86px;" %)(% _mstvisible="5" %) 760 +((( 761 +(% _mstvisible="6" %) 762 +((( 763 +(% _mstvisible="7" %) 764 +(% _msthash="2224754" _msttexthash="4459" _mstvisible="9" %)**1** 765 +))) 766 +)))|=(% _mstvisible="4" style="width: 48px;" %)(% _mstvisible="5" %) 767 +((( 768 +(% _mstvisible="6" %) 769 +((( 770 +(% _mstvisible="7" %) 771 +(% _msthash="2224755" _msttexthash="4732" _mstvisible="9" %)**4** 772 +))) 773 +))) 774 +(% _mstvisible="3" %)|(% _mstvisible="4" style="width:93px" %)(% _mstvisible="5" %) 775 +((( 776 +(% _mstvisible="6" %) 777 +((( 778 +(% _mstvisible="7" %) 779 +(% _msthash="2224756" _msttexthash="60203" _mstvisible="9" %)**Value** 780 +))) 781 +)))|(% _mstvisible="4" style="width:71px" %)(% _mstvisible="5" %) 782 +((( 783 +(% _mstvisible="6" %) 784 +((( 785 +(% _mstvisible="7" %) 786 +[[External sensor data>>||anchor="H2.4.6Extvalue" _msthash="2224757" _msttexthash="386672" _mstvisible="8"]] 787 +))) 788 +)))|(% _mstvisible="4" style="width:102px" %)(% _mstvisible="5" %) 789 +((( 790 +(% _mstvisible="6" %) 791 +((( 792 +(% _mstvisible="7" %) 793 +((( 794 +(% _mstvisible="8" %) 795 +[[Built In>>||anchor="H2.4.3Built-inTemperature" _msthash="2671864" _msttexthash="91065" _mstvisible="9"]] 796 +))) 797 +))) 721 721 799 +(% _mstvisible="6" %) 800 +((( 801 +(% _mstvisible="7" %) 802 +((( 803 +(% _mstvisible="8" %) 804 +[[Temperature>>||anchor="H2.4.3Built-inTemperature" _msthash="2671865" _msttexthash="184041" _mstvisible="9"]] 805 +))) 806 +))) 807 +)))|(% _mstvisible="4" style="width:86px" %)(% _mstvisible="5" %) 808 +((( 809 +(% _mstvisible="6" %) 810 +((( 811 +(% _mstvisible="7" %) 812 +((( 813 +(% _mstvisible="8" %) 814 +[[Built-in>>||anchor="H2.4.4Built-inHumidity" _msthash="2671866" _msttexthash="105872" _mstvisible="9"]] 815 +))) 816 +))) 722 722 818 +(% _mstvisible="6" %) 819 +((( 820 +(% _mstvisible="7" %) 821 +((( 822 +(% _mstvisible="8" %) 823 +[[Humidity>>||anchor="H2.4.4Built-inHumidity" _msthash="2671867" _msttexthash="117429" _mstvisible="9"]] 824 +))) 825 +))) 826 +)))|(% _mstvisible="4" style="width:86px" %)(% _mstvisible="5" %) 827 +((( 828 +(% _mstvisible="6" %) 829 +((( 830 +(% _msthash="2224758" _msttexthash="390390" _mstvisible="7" %) 831 +Poll message flag & Ext 832 +))) 833 +)))|(% _mstvisible="4" style="width:48px" %)(% _mstvisible="5" %) 834 +((( 835 +(% _mstvisible="6" %) 836 +((( 837 +(% _mstvisible="7" %) 838 +((( 839 +(% _mstvisible="8" %) 840 +[[Unix Time Stamp>>||anchor="H2.6.2UnixTimeStamp" _msthash="2671868" _msttexthash="227175" _mstvisible="9"]] 841 +))) 842 +))) 843 + 844 +(% _mstvisible="6" %) 845 +((( 846 +(% _mstvisible="7" %) 847 +((( 848 +(% _mstvisible="8" %) 849 + 850 +))) 851 +))) 852 +))) 853 + 854 +(% _mstvisible="1" %) 855 +(% _msthash="315268" _msttexthash="390390" _mstvisible="3" %)**Poll message flag & Ext** 856 + 857 +(% _mstvisible="1" %) 858 +((( 859 +(% _mstvisible="2" %) 860 +((( 861 +(% _msthash="736723" _msttexthash="2005003" _mstvisible="3" %) 862 +((( 723 723 [[image:image-20221006192726-1.png||height="112" width="754"]] 724 724 725 -(% style="color:blue" %)**No ACK Message**(%%):865 +(% class="mark" %)**No ACK Message**(%%): 1: This message means this payload is fromn Uplink Message which doesn't get ACK from the server before ( for [[PNACKMD=1>>||anchor="H4.13AutoSendNone-ACKmessages"]] feature) 726 726 727 -(% style="color:blue" %)**Poll Message Flag**(%%): 1: This message is a poll message reply.867 +(% class="mark" %)**Poll Message Flag**(%%): 1: This message is a poll message reply. 728 728 729 -* Poll Message Flag is set to 1. 869 + 870 +))) 871 +))) 872 +))) 730 730 731 -* Each data entry is 11 bytes, to save airtime and battery, devices will send max bytes according to the current DR and Frequency bands. 874 +(% _mstvisible="1" %) 875 +* (% _mstvisible="3" %) 876 +((( 877 +(% _mstvisible="4" %) 878 +((( 879 +(% _msthash="1197157" _msttexthash="561548" _mstvisible="5" %) 880 +((( 881 +Poll Message Flag is set to 1. 882 +))) 883 +))) 884 +))) 885 +* (% _mstvisible="3" %) 886 +((( 887 +(% _mstvisible="4" %) 888 +((( 889 +(% _msthash="1197158" _msttexthash="9284964" _mstvisible="5" %) 890 +((( 891 +Each data entry is 11 bytes, to save airtime and battery, devices will send max bytes according to the current DR and Frequency bands. 892 +))) 893 +))) 894 +))) 732 732 896 +(% _mstvisible="1" %) 897 +((( 898 +(% _mstvisible="2" %) 899 +((( 900 +(% _msthash="736724" _msttexthash="2242344" _mstvisible="3" %) 901 +((( 902 + 903 +))) 733 733 905 +(% _msthash="736724" _msttexthash="2242344" _mstvisible="3" %) 906 +((( 734 734 For example, in US915 band, the max payload for different DR is: 908 +))) 909 +))) 910 +))) 735 735 736 -(% style="color:blue" %)**a) DR0:** (%%)max is 11 bytes so one entry of data 912 +(% _mstvisible="1" %) 913 +((( 914 +(% _mstvisible="2" %) 915 +((( 916 +(% _msthash="736725" _msttexthash="1065532" _mstvisible="3" %) 917 +((( 918 +**a) DR0:** max is 11 bytes so one entry of data 919 +))) 920 +))) 921 +))) 737 737 738 -(% style="color:blue" %)**b) DR1:**(%%) max is 53 bytes so devices will upload 4 entries of data (total 44 bytes) 923 +(% _mstvisible="1" %) 924 +((( 925 +(% _mstvisible="2" %) 926 +((( 927 +(% _msthash="736726" _msttexthash="3265665" _mstvisible="3" %) 928 +((( 929 +**b) DR1:** max is 53 bytes so devices will upload 4 entries of data (total 44 bytes) 930 +))) 931 +))) 932 +))) 739 739 740 -(% style="color:blue" %)**c) DR2:**(%%) total payload includes 11 entries of data 934 +(% _mstvisible="1" %) 935 +((( 936 +(% _mstvisible="2" %) 937 +((( 938 +(% _msthash="736727" _msttexthash="1454115" _mstvisible="3" style="text-align: left;" %) 939 +((( 940 +**c) DR2:** total payload includes 11 entries of data 941 +))) 942 +))) 943 +))) 741 741 742 -(% style="color:blue" %)**d) DR3: **(%%)total payload includes 22 entries of data. 945 +(% _mstvisible="1" %) 946 +((( 947 +(% _mstvisible="2" %) 948 +((( 949 +(% _msthash="736728" _msttexthash="1483924" _mstvisible="3" style="text-align: left;" %) 950 +((( 951 +**d) DR3: **total payload includes 22 entries of data. 952 +))) 953 +))) 954 +))) 743 743 956 +(% _mstvisible="1" %) 957 +((( 958 +(% _mstvisible="2" %) 959 +((( 960 +(% _msthash="736729" _msttexthash="5848349" _mstvisible="3" style="text-align: left;" %) 961 +((( 744 744 If devise doesn't have any data in the polling time. Device will uplink 11 bytes of 0 963 +))) 964 +))) 965 +))) 745 745 746 746 747 -**Example:** 968 +(% _mstvisible="1" style="text-align: left;" %) 969 +(% _msthash="315269" _msttexthash="104767" _mstvisible="3" %)**Example:** 748 748 971 +(% _msthash="315270" _msttexthash="913822" _mstvisible="1" style="text-align: left;" %) 749 749 If LHT65N has below data inside Flash: 750 750 974 +(% _mstvisible="1" %) 751 751 [[image:image-20220523144455-1.png||_mstalt="430040" _mstvisible="3" height="335" width="735"]] 752 752 977 +(% _mstvisible="1" %) 978 +((( 979 +(% _msthash="506081" _msttexthash="1663961" _mstvisible="2" style="text-align: left;" %) 980 +If user sends below downlink command: (% _mstvisible="3" style="background-color:yellow" %)3160065F9760066DA705 981 +))) 753 753 754 -If user sends below downlink command: (% style="background-color:yellow" %)3160065F9760066DA705 983 +(% _mstvisible="1" %) 984 +((( 985 +(% _msthash="506082" _msttexthash="1092494" _mstvisible="2" style="text-align: left;" %) 986 + Where : Start time: 60065F97 = time 21/1/19 04:27:03 987 +))) 755 755 756 -Where : Start time: 60065F97 = time 21/1/19 04:27:03 989 +(% _mstvisible="1" %) 990 +((( 991 +(% _msthash="506083" _msttexthash="737269" _mstvisible="2" style="text-align: left;" %) 992 + Stop time 60066DA7= time 21/1/19 05:27:(% _msthash="903005" _msttexthash="9672" _mstvisible="2" %)03 993 +))) 757 757 758 - Stop time: 60066DA7= time 21/1/19 05:27:03 995 +(% _mstvisible="1" %) 996 +((( 997 +(% _mstvisible="2" %) 998 + 999 +))) 759 759 1001 +(% _mstvisible="1" %) 1002 +((( 1003 +(% _msthash="506084" _msttexthash="751218" _mstvisible="2" style="text-align: left;" %) 1004 +LHT65N will uplink this payload. 1005 +))) 760 760 761 -**LHT65N will uplink this payload.** 762 - 1007 +(% _mstvisible="1" %) 763 763 [[image:image-20220523001219-13.png||_mstalt="451204" _mstvisible="3" height="421" style="text-align:left" width="727"]] 764 764 765 765 1011 +(% _msthash="315271" _msttexthash="12012546" _mstvisible="1" style="text-align: left;" %) 1012 +((( 766 766 7FFF089801464160065F977FFF088E014B41600660097FFF0885014E41600660667FFF0875015141600662BE7FFF086B015541600665167FFF08660155416006676E7FFF085F015A41600669C67FFF0857015D4160066C1E 1014 +))) 767 767 1016 +(% _msthash="315237" _msttexthash="1385839" %) 1017 +((( 768 768 Where the first 11 bytes is for the first entry: 1019 +))) 769 769 1021 +(% _msthash="315238" _msttexthash="274846" %) 1022 +((( 770 770 7FFF089801464160065F97 1024 +))) 771 771 1026 +(% _msthash="315239" _msttexthash="617435" %) 1027 +((( 772 772 Ext sensor data=0x7FFF/100=327.67 1029 +))) 773 773 1031 +(% _msthash="315240" _msttexthash="270543" %) 1032 +((( 774 774 Temp=0x0898/100=22.00 1034 +))) 775 775 1036 +(% _msthash="315241" _msttexthash="211783" %) 1037 +((( 776 776 Hum=0x0146/10=32.6 1039 +))) 777 777 1041 +(% _msthash="315242" _msttexthash="1569776" %) 1042 +((( 778 778 poll message flag & Ext=0x41,means reply data,Ext=1 1044 +))) 779 779 1046 +(% _msthash="315243" _msttexthash="1120509" %) 1047 +((( 780 780 Unix time is 0x60065F97=1611030423s=21/1/19 04:27:03 1049 +))) 781 781 782 782 783 783 ... ... @@ -1214,39 +1214,35 @@ 1214 1214 1215 1215 * Example: 0xA301 ~/~/ Same as AT+CLRDTA 1216 1216 1217 - 1218 - 1219 1219 == 4.13 Auto Send None-ACK messages == 1220 1220 1221 1221 1489 +(% _msthash="315394" _msttexthash="51837149" _mstvisible="1" %) 1222 1222 Feature: LHT65N will wait for ACK for each uplink, If LHT65N doesn't get ACK from the IoT server, it will consider the message doesn't arrive server and store it. LHT65N keeps sending messages in normal periodically. Once LHT65N gets ACK from a server, it will consider the network is ok and start to send the not-arrive message. 1223 1223 1224 1224 1225 1225 (% style="color:#4f81bd" %)**AT Command: AT+PNACKMD** 1226 1226 1495 +(% _msthash="315396" _msttexthash="734682" _mstvisible="1" %) 1227 1227 The default factory setting is 0 1228 1228 1229 -(% border="1" style="background-color:#ffffcc; color:green; width: 270px" %)1230 -|=(% style="width: 1 00px;" %)**Command Example**|=(% style="width:120px;" %)**Function**|=(% style="width:50px;" %)**Response**1231 -|(% style="width:171px" %)AT+PNACKMD=1|(% style="width:219px" %)Poll None-ACK message|(% style="width: 88px" %)OK1498 +(% _mstvisible="1" border="1" style="background-color:#ffffcc; color:green; width:450px" %) 1499 +(% _mstvisible="3" %)|=(% _mstvisible="4" style="width: 171px;" %)(% _msthash="1231737" _msttexthash="251862" _mstvisible="6" %)**Command Example**|=(% _mstvisible="4" style="width: 219px;" %)(% _msthash="1231738" _msttexthash="116025" _mstvisible="6" %)**Function**|=(% _mstvisible="4" style="width: 119px;" %)(% _msthash="1231739" _msttexthash="116831" _mstvisible="6" %)**Response** 1500 +(% _mstvisible="3" %)|(% _msthash="1231321" _msttexthash="130455" _mstvisible="4" style="width:171px" %)AT+PNACKMD=1|(% _msthash="1231322" _msttexthash="377026" _mstvisible="4" style="width:219px" %)Poll None-ACK message|(% _msthash="1231323" _msttexthash="14989" _mstvisible="4" style="width:119px" %)OK 1232 1232 1233 1233 (% style="color:#4f81bd" %)**Downlink Command: 0x34** 1234 1234 1235 1235 * Example: 0x3401 ~/~/ Same as AT+PNACKMD=1 1236 1236 1237 - 1238 - 1239 - 1240 1240 == 4.14 Modified ATWOOD command for external sensor TMP117 or DS18B20 temperature alarm == 1241 1241 1242 1242 1243 1243 Feature: Set internal and external temperature sensor alarms. 1244 1244 1245 -(% border="1" style="background-color:#ffffcc; color:green; width:50 0px" %)1246 -|(% st yle="width:250px" %)**Command Example**|(% style="width:200px" %)**Function**|(% style="width:50px" %)**Response**1247 -|(% style=" width:271px" %)AT+WMOD=parameter1,parameter2,parameter3,parameter4|(% style="width:462px" %)Set internal and external temperature sensor alarms|(% style="width:181px" %)OK1511 +(% border="1" style="background-color:#ffffcc; color:green; width:450px" %) 1512 +|(%%)(% _msthash="1231737" _msttexthash="251862" _mstvisible="6" %)**Command Example**|(%%)(% _msthash="1231738" _msttexthash="116025" _mstvisible="6" %)**Function**|(%%)(% _msthash="1231739" _msttexthash="116831" _mstvisible="6" %)**Response** 1513 +|(%%)(% style="color:#037691" %)AT+WMOD=parameter1,parameter2,parameter3,parameter4|Set internal and external temperature sensor alarms|OK 1248 1248 1249 - 1250 1250 (% style="color:#037691" %)**AT+WMOD=parameter1,parameter2,parameter3,parameter4** 1251 1251 1252 1252 (% style="color:#037691" %)**Parameter 1**(%%): Alarm mode: