Last modified by Xiaoling on 2023/07/18 10:12

From version 210.12
edited by Xiaoling
on 2022/10/26 17:04
Change comment: There is no comment for this version
To version 214.1
edited by Edwin Chen
on 2022/11/03 23:38
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Xiaoling
1 +XWiki.Edwin
Content
... ... @@ -61,6 +61,7 @@
61 61  * Tri-color LED to indicate working status
62 62  * Datalog feature (Max 3328 records)
63 63  
64 +
64 64  == 1.3 Specification ==
65 65  
66 66  
... ... @@ -85,6 +85,7 @@
85 85  * ±2°C accuracy from -55°C to +125°C
86 86  * Operating Range: -55 °C ~~ 125 °C
87 87  
89 +
88 88  = 2. Connect LHT65N to IoT Server =
89 89  
90 90  
... ... @@ -243,6 +243,7 @@
243 243  * The 7th byte (EXT #): defines the external sensor model.
244 244  * The 8(% _msthash="734578" _msttexthash="21372" _mstvisible="4" %)^^th^^(%%) ~~ 11(% _msthash="734579" _msttexthash="21372" _mstvisible="4" %)^^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.)
245 245  
248 +
246 246  === 2.4.1 Decoder in TTN V3 ===
247 247  
248 248  
... ... @@ -271,6 +271,7 @@
271 271  * BAT status=(0Xcba4>>14)&0xFF=11(B),very good
272 272  * Battery Voltage =0xCBF6&0x3FFF=0x0BA4=2980mV
273 273  
277 +
274 274  === 2.4.3 Built-in Temperature ===
275 275  
276 276  
... ... @@ -282,6 +282,7 @@
282 282  
283 283  * Temperature:  (0xF5C6-65536)/100=-26.18℃
284 284  
289 +
285 285  === 2.4.4 Built-in Humidity ===
286 286  
287 287  
... ... @@ -289,6 +289,7 @@
289 289  
290 290  * Humidity:    0x025C/10=60.4%
291 291  
297 +
292 292  === 2.4.5 Ext # ===
293 293  
294 294  
... ... @@ -311,6 +311,8 @@
311 311  
312 312  The last 2 bytes of data are meaningless
313 313  
320 +
321 +
314 314  [[image:image-20220522235639-6.png||_mstalt="433212" _mstvisible="3"]]
315 315  
316 316  
... ... @@ -385,6 +385,7 @@
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.
386 386  * (% 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)
387 387  
396 +
388 388  ==== 2.4.6.3 Ext~=6, ADC Sensor (use with E2 Cable) ====
389 389  
390 390  
... ... @@ -498,7 +498,6 @@
498 498  
499 499  
500 500  
501 -
502 502  ==== 2.4.6.6 Ext~=8 Counting Mode(Since Firmware v1.3) ====
503 503  
504 504  
... ... @@ -618,6 +618,7 @@
618 618  
619 619  (% 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.
620 620  
629 +
621 621  (% style="color:red" %)**Note for method 2:**
622 622  
623 623  * a) LHT65N will do an ACK check for data records sending to make sure every data arrive server.
... ... @@ -629,6 +629,7 @@
629 629  [[image:image-20220703111700-2.png||height="381" width="1119"]]
630 630  
631 631  
641 +
632 632  === 2.6.2 Unix TimeStamp ===
633 633  
634 634  
... ... @@ -719,7 +719,6 @@
719 719  
720 720  **Poll message flag & Ext:**
721 721  
722 -
723 723  [[image:image-20221006192726-1.png||height="112" width="754"]]
724 724  
725 725  (% style="color:blue" %)**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)
... ... @@ -730,7 +730,6 @@
730 730  
731 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.
732 732  
733 -
734 734  For example, in US915 band, the max payload for different DR is:
735 735  
736 736  (% style="color:blue" %)**a) DR0:** (%%)max is 11 bytes so one entry of data
... ... @@ -763,7 +763,7 @@
763 763  [[image:image-20220523001219-13.png||_mstalt="451204" _mstvisible="3" height="421" style="text-align:left" width="727"]]
764 764  
765 765  
766 -7FFF089801464160065F977FFF088E014B41600660097FFF0885014E41600660667FFF0875015141600662BE7FFF086B015541600665167FFF08660155416006676E7FFF085F015A41600669C67FFF0857015D4160066C1E
774 +__**7FFF089801464160065F97**__ **__7FFF__ __088E__ __014B__ __41__ __60066009__** 7FFF0885014E41600660667FFF0875015141600662BE7FFF086B015541600665167FFF08660155416006676E7FFF085F015A41600669C67FFF0857015D4160066C1E
767 767  
768 768  Where the first 11 bytes is for the first entry:
769 769  
... ... @@ -771,13 +771,13 @@
771 771  
772 772  Ext sensor data=0x7FFF/100=327.67
773 773  
774 -Temp=0x0898/100=22.00
782 +Temp=0x088E/100=22.00
775 775  
776 -Hum=0x0146/10=32.6
784 +Hum=0x014B/10=32.6
777 777  
778 778  poll message flag & Ext=0x41,means reply data,Ext=1
779 779  
780 -Unix time is 0x60065F97=1611030423s=21/1/19 04:27:03
788 +Unix time is 0x60066009=1611030423s=21/1/19 04:27:03
781 781  
782 782  
783 783  
... ... @@ -796,10 +796,12 @@
796 796  === 2.7.1 ALARM MODE ( Since v1.3.1 firmware) ===
797 797  
798 798  
807 +**Internal GXHT30 temperature alarm**
808 +
799 799  (((
800 800  (% class="box infomessage" %)
801 801  (((
802 -**AT+WMOD=3,**:  Enable/disable alarm mode. (0: Disabled, 1: Enabled Temperature Alarm for onboard temperature sensor)
812 +**AT+WMOD=3**:  Enable/disable alarm mode. (0: Disabled, 1: Enabled Temperature Alarm for onboard temperature sensor)
803 803  
804 804  **AT+CITEMP=1**:  The interval between checking the alarm temperature. (In minutes)
805 805  
... ... @@ -813,7 +813,109 @@
813 813  )))
814 814  )))
815 815  
826 +(% style="color:#4f81bd" %)**Downlink Command:**
816 816  
828 +AT+WMOD=1:  A501  ,  AT+WMOD=0 :  A600
829 +
830 +AT+CITEMP=1 : A60001
831 +
832 +AT+ARTEMP=1,60  :  A70001003C
833 +
834 +AT+ARTEMP=-16,60 :  A7FFF0003C
835 +
836 +AT+LEDALARM=1  :  3601
837 +
838 +
839 +(% style="color:#4f81bd" %)**Downlink Command: AAXXXXXXXXXXXXXX**
840 +
841 +Total bytes: 8 bytes
842 +
843 +**Example: **AA0100010001003C
844 +
845 +WMOD=01
846 +
847 +CITEMP=0001
848 +
849 +TEMPlow=0001
850 +
851 +TEMPhigh=003C
852 +
853 +
854 +**DS18B20 and TMP117 Threshold Alarm**
855 +
856 +**~ AT+WMOD=1,60,-10,20**
857 +
858 +(% style="color:#4f81bd" %)**Downlink Command:**
859 +
860 +**Example: **A5013CFC180014
861 +
862 +MOD=01
863 +
864 +CITEMP=3C(S)
865 +
866 +TEMPlow=FC18
867 +
868 +TEMPhigh=0014
869 +
870 +
871 +**Fluctuation alarm for DS18B20 and TMP117**
872 +
873 +**AT+WMOD=2,60,5** 
874 +
875 +(% style="color:#4f81bd" %)**Downlink Command:**
876 +
877 +**Example: **A5023C05
878 +
879 +MOD=02
880 +
881 +CITEMP=3C(S)
882 +
883 +temperature fluctuation=05
884 +
885 +
886 +**Collect multiple times and send once**
887 +
888 +**AT+WMOD=3,1,60,20,-16,32,1**  ~/~/ Mode 3, the collection interval is 60s, the total number of collection is 20 times, and the data of these 20 times will be sent to the 20th time, with a maximum of 60 groups, the normal working temperature range is -10 to 32°C, 1 is to open the temperature alarm, 0 is to close the temperature alarm, and the temperature is turned on. After the alarm, if the temperature collected at the current time exceeds the normal working temperature, a data will be sent immediately.
889 +
890 +(% style="color:#4f81bd" %)**Downlink Command:**
891 +
892 +**Example: **A50301003C14FFF0002001
893 +
894 +MOD=03
895 +
896 +EXT=01
897 +
898 +CITEMP=003C(S)
899 +
900 +Total number of acquisitions=14
901 +
902 +TEMPlow=FFF0
903 +
904 +TEMPhigh=0020
905 +
906 +ARTEMP=01
907 +
908 +
909 +**Uplink payload( Fport=3)**
910 +
911 +**Example: **CBEA0109920A4109C4
912 +
913 +BatV=CBEA
914 +
915 +EXT=01
916 +
917 +Temp1=0992  ~/~/ 24.50℃
918 +
919 +Temp2=0A41  ~/~/ 26.25℃
920 +
921 +Temp3=09C4  ~/~/ 25.00℃
922 +
923 +
924 +(% style="color:red" %)**Note: This uplink will automatically select the appropriate DR according to the data length**
925 +
926 +(% style="color:red" %)** In this mode, the temperature resolution of ds18b20 is 0.25℃ to save power consumption**
927 +
928 +
817 817  
818 818  )))
819 819  
... ... @@ -876,6 +876,7 @@
876 876  * RED LED when external sensor is not connected
877 877  * For each success downlink, the PURPLE LED will blink once
878 878  
991 +
879 879  == 2.9 installation ==
880 880  
881 881  
... ... @@ -933,6 +933,7 @@
933 933  * Operating Range: -40 ~~ 125 °C
934 934  * Working voltage 2.35v ~~ 5v
935 935  
1049 +
936 936  = 4. Configure LHT65N via AT command or LoRaWAN downlink =
937 937  
938 938  
... ... @@ -1002,6 +1002,7 @@
1002 1002  
1003 1003  * **Example 2**: Downlink Payload: 0100003C  ~/~/ Set Transmit Interval (TDC) = 60 seconds
1004 1004  
1119 +
1005 1005  == 4.2 Set External Sensor Mode ==
1006 1006  
1007 1007  
... ... @@ -1025,6 +1025,7 @@
1025 1025  
1026 1026  * 0xA20702003c: Same as AT+SETCNT=60
1027 1027  
1143 +
1028 1028  == 4.3 Enable/Disable uplink Temperature probe ID ==
1029 1029  
1030 1030  
... ... @@ -1055,6 +1055,7 @@
1055 1055  * **0xA800**  **~-~->** AT+PID=0
1056 1056  * **0xA801**     **~-~->** AT+PID=1
1057 1057  
1174 +
1058 1058  == 4.4 Set Password ==
1059 1059  
1060 1060  
... ... @@ -1106,6 +1106,7 @@
1106 1106  
1107 1107  * There is no downlink command to set to Sleep mode.
1108 1108  
1226 +
1109 1109  == 4.7 Set system time ==
1110 1110  
1111 1111  
... ... @@ -1215,7 +1215,6 @@
1215 1215  * Example: 0xA301  ~/~/  Same as AT+CLRDTA
1216 1216  
1217 1217  
1218 -
1219 1219  == 4.13 Auto Send None-ACK messages ==
1220 1220  
1221 1221  
... ... @@ -1226,9 +1226,9 @@
1226 1226  
1227 1227  The default factory setting is 0
1228 1228  
1229 -(% border="1" style="background-color:#ffffcc; color:green; width:270px" %)
1230 -|=(% style="width: 100px;" %)**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" %)OK
1346 +(% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:367px" %)
1347 +|=(% style="width: 158px;" %)**Command Example**|=(% style="width: 118px;" %)**Function**|=(% style="width: 87px;" %)**Response**
1348 +|(% style="width:158px" %)AT+PNACKMD=1|(% style="width:118px" %)Poll None-ACK message|(% style="width:87px" %)OK
1232 1232  
1233 1233  (% style="color:#4f81bd" %)**Downlink Command: 0x34**
1234 1234  
... ... @@ -1235,18 +1235,15 @@
1235 1235  * Example: 0x3401  ~/~/  Same as AT+PNACKMD=1
1236 1236  
1237 1237  
1355 +== 4.14 Modified WMOD command for external sensor TMP117 or DS18B20 temperature alarm ==
1238 1238  
1239 1239  
1240 -== 4.14 Modified ATWOOD command for external sensor TMP117 or DS18B20 temperature alarm ==
1241 -
1242 -
1243 1243  Feature: Set internal and external temperature sensor alarms.
1244 1244  
1245 -(% border="1" style="background-color:#ffffcc; color:green; width:500px" %)
1246 -|(% style="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" %)OK
1360 +(% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:500px" %)
1361 +|=(% style="width: 250px;" %)**Command Example**|=(% style="width: 200px;" %)**Function**|=(% style="width: 50px;" %)**Response**
1362 +|(% style="width:268px" %)AT+WMOD=parameter1,parameter2,parameter3,parameter4|(% style="width:255px" %)Set internal and external temperature sensor alarms|(% style="width:181px" %)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:
... ... @@ -1324,6 +1324,7 @@
1324 1324  [[image:image-20220515075440-2.png||_mstalt="429546" _mstvisible="3" height="338" width="272"]][[image:image-20220515075625-3.png||_mstalt="431574" _mstvisible="3" height="193" width="257"]]
1325 1325  
1326 1326  
1441 +
1327 1327  == 5.3 Battery Life Analyze ==
1328 1328  
1329 1329  
... ... @@ -1757,6 +1757,7 @@
1757 1757  
1758 1758  * (% style="color:red" %)**E3**(%%): External Temperature Probe
1759 1759  
1875 +
1760 1760  = 8. Packing Info =
1761 1761  
1762 1762  
... ... @@ -1770,11 +1770,13 @@
1770 1770  * Device Size:  10 x 10 x 3.5 cm
1771 1771  * Device Weight: 120.5g
1772 1772  
1889 +
1773 1773  = 9. Reference material =
1774 1774  
1775 1775  
1776 1776  * [[Datasheet, photos, decoder, firmware>>https://www.dropbox.com/sh/una19zsni308dme/AACOKp6J2RF5TMlKWT5zU3RTa?dl=0||_msthash="504975" _msttexthash="51420512"]]
1777 1777  
1895 +
1778 1778  = 10. FCC Warning =
1779 1779  
1780 1780