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

From version 234.11
edited by Xiaoling
on 2023/04/26 14:57
Change comment: There is no comment for this version
To version 226.1
edited by Edwin Chen
on 2023/01/27 10:49
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
... ... @@ -46,6 +46,7 @@
46 46  == 1.2 Features ==
47 47  
48 48  
49 +* Wall mountable
49 49  * LoRaWAN v1.0.3 Class A protocol
50 50  * Frequency Bands: CN470/EU433/KR920/US915/EU868/AS923/AU915
51 51  * AT Commands to change parameters
... ... @@ -57,6 +57,7 @@
57 57  * Tri-color LED to indicate working status
58 58  * Datalog feature (Max 3328 records)
59 59  
61 +
60 60  == 1.3 Specification ==
61 61  
62 62  
... ... @@ -81,6 +81,7 @@
81 81  * ±2°C accuracy from -55°C to +125°C
82 82  * Operating Range: -55 °C ~~ 125 °C
83 83  
86 +
84 84  = 2. Connect LHT65N to IoT Server =
85 85  
86 86  == 2.1 How does LHT65N work? ==
... ... @@ -116,17 +116,9 @@
116 116  
117 117  [[image:image-20220515123819-1.png||_mstalt="430742" height="379" width="317"]]
118 118  
119 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
120 -|=(% style="width: 167px;background-color:#D9E2F3;color:#0070C0" %)**Behavior on ACT**|=(% style="width: 117px;background-color:#D9E2F3;color:#0070C0" %)**Function**|=(% style="width: 225px;background-color:#D9E2F3;color:#0070C0" %)**Action**
121 -|(% style="background-color:#f2f2f2; width:167px" %)Pressing ACT between 1s < time < 3s|(% style="background-color:#f2f2f2; width:117px" %)Test uplink status|(% style="background-color:#f2f2f2; width:225px" %)(((
122 -If LHT65N is already Joined to rhe LoRaWAN network, LHT65N will send an uplink packet, if LHT65N has external sensor connected,(% style="color:blue" %)**Blue led** (%%)will blink once. If LHT65N has not external sensor, (% style="color:red" %)**Red led**(%%) will blink once.
123 -)))
124 -|(% style="background-color:#f2f2f2; width:167px" %)Pressing ACT for more than 3s|(% style="background-color:#f2f2f2; width:117px" %)Active Device|(% style="background-color:#f2f2f2; width:225px" %)(((
125 -(% style="background-color:#f2f2f2; color:green" %)**Green led**(%%) will fast blink 5 times, LHT65N will enter working mode and start to JOIN LoRaWAN network.
126 -(% style="background-color:#f2f2f2; color:green" %)**Green led**(%%) will solidly turn on for 5 seconds after join in network.
127 -)))
128 -|(% 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.
122 +[[image:image-20220525110604-2.png||_mstalt="427531"]]
129 129  
124 +
130 130  == 2.3 Example to join LoRaWAN network ==
131 131  
132 132  
... ... @@ -154,7 +154,7 @@
154 154  Each LHT65N is shipped with a sticker with its device EUI, APP Key and APP EUI as below:
155 155  )))
156 156  
157 -[[image:image-20230426083319-1.png]]
152 +[[image:image-20220617150003-1.jpeg||_mstalt="5426434"]]
158 158  
159 159  User can enter these keys in the LoRaWAN Server portal. Below is TTN V3 screenshot:
160 160  
... ... @@ -204,18 +204,18 @@
204 204  After each uplink, the (% style="color:blue" %)**BLUE LED**(%%) will blink once.
205 205  )))
206 206  
207 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:390px" %)
208 -|=(% style="width: 60px;background-color:#D9E2F3" %)(((
202 +(% border="1" cellspacing="4" style="background-color:#ffffcc; color:green; width:390px" %)
203 +|=(% style="width: 60px;" %)(((
209 209  **Size(bytes)**
210 -)))|=(% style="width: 30px;background-color:#D9E2F3" %)(((
205 +)))|=(% style="width: 30px;" %)(((
211 211  **2**
212 -)))|=(% style="width: 100px;background-color:#D9E2F3" %)(((
207 +)))|=(% style="width: 100px;" %)(((
213 213  **2**
214 -)))|=(% style="width: 100px;background-color:#D9E2F3" %)(((
209 +)))|=(% style="width: 100px;" %)(((
215 215  **2**
216 -)))|=(% style="width: 50px;background-color:#D9E2F3" %)(((
211 +)))|=(% style="width: 50px;" %)(((
217 217  **1**
218 -)))|=(% style="width: 50px;background-color:#D9E2F3" %)(((
213 +)))|=(% style="width: 50px;" %)(((
219 219  **4**
220 220  )))
221 221  |(% style="width:97px" %)(((
... ... @@ -237,11 +237,10 @@
237 237  )))
238 238  
239 239  * The First 6 bytes: has fix meanings for every LHT65N.
240 -
241 241  * The 7th byte (EXT #): defines the external sensor model.
242 -
243 243  * 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.)
244 244  
238 +
245 245  === 2.4.1 Decoder in TTN V3 ===
246 246  
247 247  
... ... @@ -256,38 +256,20 @@
256 256  === 2.4.2 BAT-Battery Info ===
257 257  
258 258  
259 -These two bytes of BAT include the battery state and the actually voltage.
253 +These two bytes of BAT include the battery state and the actually voltage
260 260  
261 -(% border="1" cellspacing="4" style="background-color:#f2f2f2; width:485px" %)
262 -|=(% style="width: 72px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)(((
263 -**Bit(bit)**
264 -)))|=(% style="width: 252px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)[15:14]|=(% style="width: 153px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)[13:0]
265 -|(% style="width:72px" %)(((
266 -**Value**
267 -)))|(% style="width:252px" %)(((
268 -BAT Status
255 +[[image:image-20220523152839-18.png||_mstalt="457613"]]
269 269  
270 -00(b): Ultra Low ( BAT <= 2.50v)
271 271  
272 -01(b): Low (2.50v <=BAT <= 2.55v)
273 -
274 -10(b): OK (2.55v <= BAT <=2.65v)
275 -
276 -11(b): Good (BAT >= 2.65v)
277 -)))|(% style="width:153px" %)Actually BAT voltage
278 -
279 -
280 -**(b)stands for binary**
281 -
282 -
283 283  [[image:image-20220522235639-1.png||_mstalt="431392" height="139" width="727"]]
284 284  
285 285  
286 286  Check the battery voltage for LHT65N.
287 287  
288 -* BAT status=(0Xcba4>>14)&0xFF=11 (BIN) ,very good
289 -* Battery Voltage =0xCBA4&0x3FFF=0x0BA4=2980mV
263 +* BAT status=(0Xcba4>>14)&0xFF=11(B),very good
264 +* Battery Voltage =0xCBF6&0x3FFF=0x0BA4=2980mV
290 290  
266 +
291 291  === 2.4.3 Built-in Temperature ===
292 292  
293 293  
... ... @@ -299,6 +299,7 @@
299 299  
300 300  * Temperature:  (0xF5C6-65536)/100=-26.18℃
301 301  
278 +
302 302  === 2.4.4 Built-in Humidity ===
303 303  
304 304  
... ... @@ -306,6 +306,7 @@
306 306  
307 307  * Humidity:    0x025C/10=60.4%
308 308  
286 +
309 309  === 2.4.5 Ext # ===
310 310  
311 311  
... ... @@ -333,16 +333,11 @@
333 333  
334 334  * External temperature= (0xF54F-65536)/100=-27.37℃
335 335  
336 -F54F :  (F54F & 8000 == 1) , temp = (F54F - 65536)/100 = 27.37℃
337 -
338 -(0105 & 8000:Judge whether the highest bit is 1, when the highest bit is 1, it is negative)
339 -
340 340  The last 2 bytes of data are meaningless
341 341  
342 342  If the external sensor is 0x01, and there is no external temperature connected. The temperature will be set to 7FFF which is 327.67℃
343 343  
344 344  
345 -
346 346  ==== 2.4.6.2 Ext~=9, E3 sensor with Unix Timestamp ====
347 347  
348 348  
... ... @@ -406,6 +406,7 @@
406 406  * (% 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.
407 407  * (% 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)
408 408  
382 +
409 409  ==== 2.4.6.3 Ext~=6, ADC Sensor (use with E2 Cable) ====
410 410  
411 411  
... ... @@ -454,7 +454,6 @@
454 454  [[image:image-20220628151143-7.png||_mstalt="431210"]]
455 455  
456 456  
457 -
458 458  ==== 2.4.6.4 Ext~=2 TMP117 Sensor (Since Firmware v1.3) ====
459 459  
460 460  
... ... @@ -471,7 +471,6 @@
471 471  The external cable NE2 can be use for MOD4 and MOD8
472 472  
473 473  
474 -
475 475  ==== 2.4.6.5 Ext~=4 Interrupt Mode (Since Firmware v1.3) ====
476 476  
477 477  
... ... @@ -518,7 +518,6 @@
518 518  [[image:image-20220906101145-3.png||_mstalt="428688"]]
519 519  
520 520  
521 -
522 522  ==== 2.4.6.6 Ext~=8 Counting Mode(Since Firmware v1.3) ====
523 523  
524 524  
... ... @@ -884,18 +884,17 @@
884 884  temperature fluctuation=05
885 885  
886 886  
887 -**Sampling multiple times and uplink together**
858 +==== **Sampling multiple times and uplink together** ====
888 888  
889 889  **AT+WMOD=3,1,60,20,-16,32,1**   
890 890  
891 891  Explain:
892 892  
893 -* (% style="color:#037691" %)**parameter1:**(%%)Set Working Mode to **Mode 3**
894 -* (% style="color:#037691" %)**parameter2:**(%%) Set the temperature sampling mode to** 1**(1:DS18B20;2:TMP117;3:** **Internal GXHT30).
895 -* (% style="color:#037691" %)**parameter3:**(%%)Sampling Interval is **60**s.
896 -* (% style="color:#037691" %)**parameter4:**(%%)When there is **20** sampling dats, Device will send these data via one uplink. (max value is 60, means max 60 sampling in one uplink)
897 -* (% style="color:#037691" %)**parameter5 & parameter6:**(%%)Temperature alarm range is **-16** to **32**°C,
898 -* (% style="color:#037691" %)**parameter7:**(%%) 1 to enable temperature alarm, **0** to disable the temperature alarm. If alarm is enabled, a data will be sent immediately  if temperate exceeds the Alarm range.
864 +* Set Working Mode to **Mode 3**
865 +* Sampling Interval is **60**s.
866 +* When there is **20** sampling dats, Device will send these data via one uplink. (max value is 60, means max 60 sampling in one uplink)
867 +* Temperature alarm range is **-16** to **32**°C,
868 +* **1** to enable temperature alarm, **0** to disable the temperature alarm. If alarm is enabled, a data will be sent immediately  if temperate exceeds the Alarm range.
899 899  
900 900  (% style="color:#4f81bd" %)**Downlink Command:**
901 901  
... ... @@ -903,7 +903,7 @@
903 903  
904 904  MOD=03
905 905  
906 -TEMP=DS18B20
876 +EXT=01
907 907  
908 908  CITEMP=003C(S)
909 909  
... ... @@ -915,6 +915,7 @@
915 915  
916 916  ARTEMP=01
917 917  
888 +
918 918  **Uplink payload( Fport=3)**
919 919  
920 920  **Example: CBEA**01**0992**//0A41//**09C4**
... ... @@ -921,7 +921,7 @@
921 921  
922 922  BatV=CBEA
923 923  
924 -TEMP=DS18B20
895 +EXT=01
925 925  
926 926  Temp1=0992  ~/~/ 24.50℃
927 927  
... ... @@ -929,9 +929,10 @@
929 929  
930 930  Temp3=09C4  ~/~/ 25.00℃
931 931  
903 +
932 932  (% style="color:red" %)**Note: This uplink will automatically select the appropriate DR according to the data length**
933 933  
934 -(% style="color:red" %)** In this mode, the temperature resolution of ds18b20 is 0.25℃ to save power consumption**
906 +(% style="color:red" %)** In this mode, the temperature resolution of ds18b20 is 0.25℃ to save power consumption**
935 935  )))
936 936  
937 937  
... ... @@ -990,6 +990,7 @@
990 990  * RED LED when external sensor is not connected
991 991  * For each success downlink, the PURPLE LED will blink once
992 992  
965 +
993 993  == 2.9 installation ==
994 994  
995 995  
... ... @@ -1042,6 +1042,7 @@
1042 1042  * Operating Range: -40 ~~ 125 °C
1043 1043  * Working voltage 2.35v ~~ 5v
1044 1044  
1018 +
1045 1045  = 4. Configure LHT65N via AT command or LoRaWAN downlink =
1046 1046  
1047 1047  
... ... @@ -1110,6 +1110,7 @@
1110 1110  
1111 1111  * **Example 2**: Downlink Payload: 0100003C  ~/~/ Set Transmit Interval (TDC) = 60 seconds
1112 1112  
1087 +
1113 1113  == 4.2 Set External Sensor Mode ==
1114 1114  
1115 1115  
... ... @@ -1133,6 +1133,7 @@
1133 1133  
1134 1134  * 0xA20702003c: Same as AT+SETCNT=60
1135 1135  
1111 +
1136 1136  == 4.3 Enable/Disable uplink Temperature probe ID ==
1137 1137  
1138 1138  
... ... @@ -1163,6 +1163,7 @@
1163 1163  * **0xA800**  **~-~->** AT+PID=0
1164 1164  * **0xA801**     **~-~->** AT+PID=1
1165 1165  
1142 +
1166 1166  == 4.4 Set Password ==
1167 1167  
1168 1168  
... ... @@ -1212,6 +1212,7 @@
1212 1212  
1213 1213  * There is no downlink command to set to Sleep mode.
1214 1214  
1192 +
1215 1215  == 4.7 Set system time ==
1216 1216  
1217 1217  
... ... @@ -1315,6 +1315,7 @@
1315 1315  
1316 1316  * Example: 0xA301  ~/~/  Same as AT+CLRDTA
1317 1317  
1296 +
1318 1318  == 4.13 Auto Send None-ACK messages ==
1319 1319  
1320 1320  
... ... @@ -1333,6 +1333,7 @@
1333 1333  
1334 1334  * Example: 0x3401  ~/~/  Same as AT+PNACKMD=1
1335 1335  
1315 +
1336 1336  == 4.14 Modified WMOD command for external sensor TMP117 or DS18B20 temperature alarm(Since firmware 1.3.0) ==
1337 1337  
1338 1338  
... ... @@ -1594,6 +1594,7 @@
1594 1594  **Downlink commands:**
1595 1595  
1596 1596  
1577 +
1597 1597  (% style="color:blue" %)**TTN:**
1598 1598  
1599 1599  [[image:image-20220615092124-2.png||_mstalt="429221" height="649" width="688"]]
... ... @@ -1651,7 +1651,7 @@
1651 1651  [[image:image-20220615153355-1.png||_mstalt="430222"]]
1652 1652  
1653 1653  
1654 -(% style="color:blue" %)**Step1**(%%): Install [[TremoProgrammer>>https://www.dropbox.com/sh/g99v0fxcltn9r1y/AAAnJD_qGZ42bB52o4UmH9v9a/LHT65N%20Temperature%20%26%20Humidity%20Sensor/tool?dl=0&subfolder_nav_tracking=1]]  first.
1635 +(% style="color:blue" %)**Step1**(%%): Install TremoProgrammer  first.
1655 1655  
1656 1656  [[image:image-20220615170542-5.png||_mstalt="430638"]]
1657 1657  
... ... @@ -1698,6 +1698,7 @@
1698 1698  * (% class="mark" %)**PB1: TXD**
1699 1699  * (% class="mark" %)**GND**
1700 1700  
1682 +
1701 1701  [[image:image-20220623112117-4.png||_mstalt="428350" height="459" width="343"]]
1702 1702  
1703 1703  
... ... @@ -1717,7 +1717,7 @@
1717 1717  [[image:image-20220623110706-1.png||_mstalt="427869"]]
1718 1718  
1719 1719  
1720 -(% style="color:blue" %)**Step1**(%%): Install [[TremoProgrammer>>https://www.dropbox.com/sh/g99v0fxcltn9r1y/AAAnJD_qGZ42bB52o4UmH9v9a/LHT65N%20Temperature%20%26%20Humidity%20Sensor/tool?dl=0&subfolder_nav_tracking=1]]  first.
1702 +(% style="color:blue" %)**Step1**(%%): Install TremoProgrammer  first.
1721 1721  
1722 1722  [[image:image-20220615170542-5.png||_mstalt="430638"]]
1723 1723  
... ... @@ -1777,6 +1777,7 @@
1777 1777  
1778 1778  * (% style="color:red" %)**E3**(%%): External Temperature Probe
1779 1779  
1762 +
1780 1780  = 8. Packing Info =
1781 1781  
1782 1782  
... ... @@ -1790,11 +1790,13 @@
1790 1790  * Device Size:  10 x 10 x 3.5 mm
1791 1791  * Device Weight: 120.5g
1792 1792  
1776 +
1793 1793  = 9. Reference material =
1794 1794  
1795 1795  
1796 1796  * [[Datasheet, photos, decoder, firmware>>https://www.dropbox.com/sh/una19zsni308dme/AACOKp6J2RF5TMlKWT5zU3RTa?dl=0]]
1797 1797  
1782 +
1798 1798  = 10. FCC Warning =
1799 1799  
1800 1800  
... ... @@ -1803,3 +1803,6 @@
1803 1803  (1) This device may not cause harmful interference;
1804 1804  
1805 1805  (2) this device must accept any interference received, including interference that may cause undesired operation.
1791 +
1792 +
1793 +
image-20230426083319-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -190.0 KB
Content