Show last authors
1 (% style="display:none" %)
2
3 (% style="text-align:center" %)
4 [[image:http://wiki.dragino.com/xwiki/bin/download/Main/User%20Manual%20for%20LoRaWAN%20End%20Nodes/LHT65N%20LoRaWAN%20Temperature%20%26%20Humidity%20Sensor%20Manual/WebHome/image-20230717152014-10.png?width=339&height=575&rev=1.1||alt="image-20230717152014-10.png" height="513" width="302"]]
5
6
7
8
9
10
11
12
13 **Índice:**
14
15 {{toc/}}
16
17
18
19
20
21 = 1. Introdução =
22
23 == 1.1 O que é LHT65N LoRaWAN Temperatura & Umidade Sensor ==
24
25
26 (((
27 (((
28 **O sensor de temperatura e umidade Dragino LHT65N** é um sensor LoRaWAN de longo alcance. Inclui um sensor de temperatura e umidade embutido e tem um conector de sensor externo para conectar a um sensor de temperatura externo.
29 )))
30
31 (((
32 O LHT65N permite que os usuários enviem dados e alcancem distâncias extremamente longas. Fornece comunicação de espectro de propagação de ultra-longo alcance e alta imunidade à interferência, minimizando o consumo atual. Ele visa aplicações profissionais de rede de sensores sem fio, como sistemas de irrigação, medição inteligente, cidades inteligentes, automação de edifícios e assim por diante.
33 )))
34
35 (((
36 LHT65N tem uma bateria embutida de 2400mAh não recarregável que pode ser usada por até 10 anos*.
37 )))
38
39 (((
40 LHT65N é totalmente compatível com o protocolo LoRaWAN v1.0.3 Classe A, ele pode trabalhar com um gateway LoRaWAN padrão.
41 )))
42
43 (((
44 O LHT65N suporta a funcionalidade Datalog. Ele registrará os dados quando não houver cobertura de rede e os usuários podem recuperar o valor do sensor mais tarde para garantir que não haja perda para cada leitura do sensor.
45 )))
46
47 (((
48 ~* A vida real da bateria depende de quantas vezes enviar dados, consulte o capítulo do analisador da bateria.
49 )))
50 )))
51
52
53 == 1.2 Características ==
54
55
56 * Protocolo LoRaWAN v1.0.3 Classe A
57 * Bandas de frequência: CN470/EU433/KR920/US915/EU868/AS923/AU915
58 * Comandos AT para alterar os parâmetros
59 * Parâmetros de configuração remota via LoRaWAN Downlink
60 * Firmware atualizável através da porta do programa
61 * Built-in 2400mAh bateria para até 10 anos de uso.
62 * Built-in sensor de temperatura e umidade
63 * Sensores externos opcionais
64 * LED de três cores para indicar o estado de funcionamento
65 * Recurso de registo de dados (máximo de 3328 registos)
66
67
68
69 == 1.3 Especificação ==
70
71
72 (% style="color:#037691" %)**Sensor de temperatura incorporado:**
73
74 * Resolução: 0,01 °C
75 * Tolerância de precisão: Tipo ± 0,3 °C
76 * Deriva a longo prazo: < 0,02 °C/ano
77 * Faixa de operação: -40 ~~ 85 °C
78
79 (% style="color:#037691" %)**Sensor de humidade incorporado:**
80
81 * Resolução: 0,04%UR
82 * Tolerância da precisão: Tipo ±3%RH
83 * Deriva a longo prazo: < 0,02 °C/ano
84 * Faixa de operação: 0 ~~ 96%RH
85
86 (% style="color:#037691" %)**Sensor de temperatura externo:**
87
88 * Resolução: 0,0625 °C
89 * ±0,5°C precisão de -10°C a +85°C
90 * ±2°C precisão de -55°C a +125°C
91 * Faixa de operação: -55 °C ~~ 125 °C
92
93
94
95 = 2. Conecte LHT65N ao servidor IoT =
96
97 == 2.1 Como funciona o LHT65N? ==
98
99
100 (((
101 O LHT65N é configurado como o modo LoRaWAN OTAA Classe A por padrão. Cada LHT65N é enviado com um conjunto único mundial de chaves OTAA. Para usar o LHT65N em uma rede LoRaWAN, primeiro, precisamos colocar as chaves OTAA no LoRaWAN Network Server e, em seguida, ativar o LHT65N.
102
103 Se o LHT65N estiver sob a cobertura desta rede LoRaWAN. LHT65N pode entrar na rede LoRaWAN automaticamente. Depois de ingressar com sucesso, o LHT65N começará a medir a temperatura e umidade do ambiente e começará a transmitir dados do sensor para o servidor LoRaWAN. O período padrão para cada uplink é de 20 minutos.
104 )))
105
106
107 == 2. 2 Como ativar o LHT65N? ==
108
109
110 (((
111 O LHT65N tem dois modos de trabalho:
112 )))
113
114 * (((
115 (% style="color:blue" %)**Modo de Suspensão Profunda:**(%%) LHT65N não tem nenhuma ativação LoRaWAN. Este modo é usado para armazenamento e transporte para economizar a vida útil da bateria.
116 )))
117 * (((
118 (% style="color:blue" %)**Modo de Trabalho:**(%%) Neste modo, o LHT65N funciona como o modo Sensor LoRaWAN para entrar na rede LoRaWAN e enviar os dados do sensor para o servidor. Entre cada amostragem/tx/rx periodicamente, LHT65N estará no modo STOP (modo IDLE), no modo STOP, LHT65N tem o mesmo consumo de energia que o modo Deep Sleep.
119 )))
120
121 (((
122 O LHT65N é definido no modo de sono profundo por padrão; O botão ACT na frente é para alternar para diferentes modos:
123 )))
124
125 [[image:image-20230717144740-2.png||height="391" width="267"]]
126
127 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:515px" %)
128 |=(% style="width: 190px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)**Comportamento no ACT**|=(% style="width: 136px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)**Função**|=(% style="width: 189px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)**Acção**
129 |(% style="background-color:#f2f2f2; width:190px" %)Pressionando ACT entre 1s < tempo < 3s|(% style="background-color:#f2f2f2; width:136px" %)Teste o estado da ligação ascendente|(% style="background-color:#f2f2f2; width:182px" %)Se o LHT65N já estiver unido à rede rhe LoRaWAN, o LHT65N enviará um pacote de uplink, se o LHT65N tiver sensor externo conectado, o led azul piscará uma vez. Se o LHT65N não tiver sensor externo, o led vermelho piscará uma vez.
130 |(% style="background-color:#f2f2f2; width:190px" %)Pressionando ACT por mais de 3s|(% style="background-color:#f2f2f2; width:136px" %)Dispositivo Activo|(% style="background-color:#f2f2f2; width:182px" %)O led verde piscará rapidamente 5 vezes, o LHT65N entrará no modo de trabalho e começará a juntar-se à rede LoRaWAN.
131 O led verde ligará solidamente por 5 segundos após a junção na rede.
132 |(% style="background-color:#f2f2f2; width:190px" %)Pressione rapidamente ACT 5 vezes.|(% style="background-color:#f2f2f2; width:136px" %)Desactivar o Dispositivo|(% style="background-color:#f2f2f2; width:182px" %)(((
133 O led vermelho ficará sólido durante 5 segundos. Significa que LHT65N está em modo de sono profundo.
134 )))
135
136
137
138 == 2.3 Exemplo para ingressar na rede LoRaWAN ==
139
140
141 (% class="wikigeneratedid" %)
142 Esta seção mostra um exemplo de como entrar no servidor IoT TTN V3 LoRaWAN. O uso com outros servidores IoT LoRaWAN é de um procedimento semelhante.
143
144
145 (% class="wikigeneratedid" %)
146 [[image:image-20220522232442-1.png||_mstalt="427830" height="387" width="648"]]
147
148 Suponha que o LPS8N já esteja configurado para se conectar à rede [[TTN V3>>https://eu1.cloud.thethings.network]], então ele fornece cobertura de rede para LHT65N. Em seguida, precisamos adicionar o dispositivo LHT65N em TTN V3:
149
150 (((
151
152 )))
153
154 === 2.3.1 Etapa 1: Crie dispositivo n ttn ===
155
156
157 (((
158 Crie um dispositivo no TTN V3 com as teclas OTAA do LHT65N.
159
160 Cada LHT65N é enviado com um adesivo com seu dispositivo eui, chave de aplicativo e aplicativo eui como abaixo:
161 )))
162
163 [[image:image-20230426083319-1.png||height="258" width="556"]]
164
165 O usuário pode inserir essas chaves no portal do servidor Lorawan. Abaixo está a captura de tela do TTN V3:
166
167 Adicione o aplicativo EUI no aplicativo.
168
169
170 [[image:image-20220522232916-3.png||_mstalt="430495"]]
171
172
173 [[image:image-20220522232932-4.png||_mstalt="430157"]]
174
175
176 [[image:image-20220522232954-5.png||_mstalt="431847"]]
177
178
179
180 (% style="color:red" %)**Nota: LHT65N Use a mesma carga útil que LHT65.**
181
182
183 [[image:image-20220522233026-6.png||_mstalt="429403"]]
184
185
186 INSIDE APP EUI, APP KEY e DEV EUI:
187
188
189 [[image:image-20220522233118-7.png||_mstalt="430430"]]
190
191
192 === 2.3.2 Passo 2: Ative o LHT65N pressionando o botão ACT por mais de 5 segundos. ===
193
194
195 (((
196 Use o botão ACT para ativar o LHT65N e ele se conectará automaticamente à rede TTN V3. Após o sucesso da junção, ele começará a carregar os dados do sensor para o TTN V3 e o usuário poderá ver no painel.
197 )))
198
199 [[image:image-20220522233300-8.png||_mstalt="428389" height="219" width="722"]]
200
201
202 == 2.4 Carga útil de uplink (Fport~=2) ==
203
204
205 (((
206 A carga de uplink inclui totalmente 11 bytes. Os pacotes de uplink usam FPORT=2 e a cada 20 minutos enviam um uplink por padrão.
207 )))
208
209 (((
210 Após cada uplink, o LED AZUL piscará uma vez.
211 )))
212
213 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
214 |=(% style="width: 140px;background-color:#D9E2F3;color:#0070C0" %)Tamanho(bytes)|=(% style="width: 30px;background-color:#D9E2F3;color:#0070C0" %)(((
215 **2**
216 )))|=(% style="width: 120px;background-color:#D9E2F3;color:#0070C0" %)(((
217 **2**
218 )))|=(% style="width: 120px;background-color:#D9E2F3;color:#0070C0" %)(((
219 **2**
220 )))|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)(((
221 **1**
222 )))|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)(((
223 **4**
224 )))
225 |(% style="width:97px" %)Valor|(% style="width:39px" %)(((
226 [[MTD>>||anchor="H2.4.2InformaE7F5esdabateriaBAT"]]
227 )))|(% style="width:100px" %)(((
228 (((
229 [[Temperatura incorporada>>||anchor="H2.4.3Temperaturainterna"]]
230 )))
231 )))|(% style="width:77px" %)(((
232 (((
233 [[Umidade incorporada>>||anchor="H2.4.4Umidadeinterna"]]
234 )))
235 )))|(% style="width:47px" %)(((
236 [[Ext>>||anchor="H2.4.5Ext23"]] #
237 )))|(% style="width:51px" %)(((
238 [[Valor Ext>>||anchor="H2.4.6Valorexterno"]]
239 )))
240
241 * Os primeiros 6 bytes: tem significados fixos para cada LHT65N.
242
243 * O 7º byte (EXT #): define o modelo do sensor externo.
244
245 * O 8º ~~ 11º byte: o valor para o valor do sensor externo. A definição é baseada no tipo de sensor externo. (Se EXT=0, não haverá esses quatro bytes.)
246
247
248
249 === 2.4.1 Decodificador em TTN V3 ===
250
251
252 Quando o payload do uplink chega TTNv3, ele mostra o formato HEX e não é fácil de ler. Podemos adicionar LHT65N decodificador em TTNv3 para leitura amigável.
253
254 Abaixo está a posição para colocar o decodificador e o decodificador LHT65N pode ser baixado aqui : [[https:~~/~~/github.com/dragino/dragino-end-node-decoder>>https://github.com/dragino/dragino-end-node-decoder]]
255
256
257 [[image:image-20220522234118-10.png||_mstalt="451464" height="353" width="729"]]
258
259
260 === 2.4.2 Informações da bateria BAT ===
261
262
263 Esses dois bytes de BAT incluem o estado da bateria e a tensão atual.
264
265 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:477px" %)
266 |=(% style="width: 69px; background-color:#D9E2F3;color:#0070C0" %)(((
267 **Bit(bit)**
268 )))|=(% style="width: 253px;background-color:#D9E2F3;color:#0070C0" %)[15:14]|=(% style="width: 155px;background-color:#D9E2F3;color:#0070C0" %)[13:0]
269 |(% style="width:66px" %)Valor|(% style="width:250px" %)Estado MTD
270 00 b): Ultra baixo ( MTD <= 2,50v)
271 01 b): Baixo (2,50v <=MTD <= 2,55v)
272 10 b): OK (2,55v <= MTD <=2,65v)
273 11 b): Bom (MTD >= 2,65v)|(% style="width:152px" %)Na realidade, tensão MTD
274
275 **(b) significa binário**
276
277
278 [[image:image-20220522235639-1.png||_mstalt="431392" height="139" width="727"]]
279
280 Verifique a tensão da bateria para LHT65N.
281
282 * Status BAT=(0Xcba4>>14)&0xFF=11 (BIN), muito bom
283
284
285 * Tensão da bateria = 0xCBA4 & 0x3FFF = 0x0BA4 = 2980mV
286
287
288
289 === 2.4.3 Temperatura interna ===
290
291
292 [[image:image-20220522235639-2.png||_mstalt="431756" height="138" width="722"]]
293
294 * Temperatura: 0x0ABB/100 = 27,47℃
295
296 [[image:image-20220522235639-3.png||_mstalt="432120"]]
297
298 * Temperatura: (0xF5C6-65536)/100=-26.18℃
299
300
301
302 (% style="display:none" %)
303
304 === 2.4.4 Umidade interna ===
305
306
307 [[image:image-20220522235639-4.png||_mstalt="432484" height="138" width="722"]]
308
309 * Umidade: 0x025C/10=60,4%
310
311
312
313 (% style="display:none" %)
314
315 === 2.4.5 Ext # ===
316
317
318 Bytes para Sensor Externo:
319
320 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:425px" %)
321 |=(% style="width: 102px; background-color:#D9E2F3;color:#0070C0" %)**EXT # Valor**|=(% style="width: 323px;background-color:#D9E2F3;color:#0070C0" %)Tipo de sensor externo
322 |(% style="width:102px" %)0x01|(% style="width:319px" %)Sensor E3, Sensor de Temperatura
323 |(% style="width:102px" %)0x09|(% style="width:319px" %)Sensor E3, Sensor de Temperatura, Mod de Registro de Dados
324
325
326
327 === 2.4.6 Valor externo ===
328
329 ==== 2.4.6.1 Ext~=1, Sensor de Temperatura E3 ====
330
331
332 [[image:image-20220522235639-5.png||_mstalt="432848"]]
333
334
335 * DS18B20 temp=0x0ADD/100=27.81℃
336
337 Os últimos 2 bytes de dados não têm sentido.
338
339
340
341 [[image:image-20220522235639-6.png||_mstalt="433212"]]
342
343 * Temperatura externa= (0xF54F-65536)/100=-27.37℃
344
345 F54F: (F54F & 8000 == 1) , temp = (F54F - 65536)/100 = 27,37℃
346
347 (0105 & 8000: Julgue se o bit mais alto é 1, quando o bit mais alto é 1, é negativo)
348
349 Os últimos 2 bytes de dados não têm sentido
350
351 Se o sensor externo for 0x01 e não houver temperatura externa conectada. A temperatura será ajustada para 7FFF que é 327.67℃
352
353
354 ==== 2.4.6.2 Ext~=9, sensor E3 com Unix Timestamp ====
355
356
357 (((
358 O modo Timestamp é projetado para LHT65N com sonda E3, ele enviará a carga útil de uplink com timestamp Unix. Com a limitação de 11 bytes (distância máxima da banda AU915/US915/AS923), o modo de carimbo de hora será falta de campo de tensão BAT, em vez disso, ele mostra o status da bateria. A carga útil é a seguinte:
359 )))
360
361 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
362 |=(% style="width: 110px;background-color:#D9E2F3;color:#0070C0" %)Tamanho( bytes)|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)(((
363 **2**
364 )))|=(% style="width: 110px;background-color:#D9E2F3;color:#0070C0" %)(((
365 **2**
366 )))|=(% style="width: 110px;background-color:#D9E2F3;color:#0070C0" %)(((
367 **2**
368 )))|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)(((
369 **1**
370 )))|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)(((
371 **4**
372 )))
373 |(% style="width:110px" %)Valor|(% style="width:71px" %)Temperatura externa|(% style="width:99px" %)(((
374 [[Temperatura incorporada>>||anchor="H2.4.3Temperaturainterna"]]
375 )))|(% style="width:132px" %)(((
376 Estado MTD & [[Umidade incorporada>>||anchor="H2.4.4Umidadeinterna"]]
377 )))|(% style="width:54px" %)Estado & Ext|(% style="width:64px" %)(((
378 [[Carimbo Horário do Unix>>||anchor="H2.6.2TimeStampdoUnix"]]
379 )))
380
381 * **Status da bateria e umidade interna**
382
383 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:461px" %)
384 |=(% style="width: 69px;background-color:#D9E2F3;color:#0070C0" %)Bit(bit)|=(% style="width: 269px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)[15:14]|=(% style="width: 121px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)[11:0]
385 |(% style="width:67px" %)Valor|(% style="width:269px" %)Estado MTD
386 00 b): Ultra baixo ( MTD <= 2,50v)
387 01 b): Baixo (2,50v <=MTD <= 2,55v)
388 10 b): OK (2,55v <= MTD <=2,65v)
389 11 b): Bom (MTD >= 2,65v)|(% style="width:121px" %)(((
390 [[Umidade incorporada>>||anchor="H2.4.4Umidadeinterna"]]
391 )))
392
393 * ** Status e byte externo**
394
395 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
396 |(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**Bits**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)**7**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**6**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)**5**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**4**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**[3:0]**
397 |(% style="width:96px" %)Status & Ext|(% style="width:124px" %)Sinalizador Nenhum-ACK|(% style="width:146px" %)Mensagem de Enquete FLAG|(% style="width:109px" %)Sincronizar hora OK|(% style="width:143px" %)Solicitação de Horário Unix |(% style="width:106px" %)Ext: 0b(1001)
398
399 * (% style="color:blue" %)**Bandeira da mensagem da enquete: **(%%) 1: Esta mensagem é uma resposta da mensagem da enquete, 0: significa que esta é uma ligação uplink normal.
400
401 * (% style="color:blue" %)**Tempo de sincronização OK: **(%%) 1: Definir tempo ok, 0: N/A. Após o envio da solicitação SYNC, LHT65N definirá este bit como 0 até obter o carimbo de hora do servidor de aplicativos.
402
403 * (% style="color:blue" %)**Unix Time Request: **(%%) 1: Request server downlink Unix time, 0: N/A. Neste modo, o LHT65N definirá este bit para 1 a cada 10 dias para solicitar um tempo SYNC. (AT+SYNCMOD para definir isto)
404
405
406
407 ==== 2.4.6.3 Ext~=6, Sensor ADC (use com cabo E2) ====
408
409
410 Neste modo, o usuário pode conectar sensor ADC externo para verificar o valor ADC. O 3V3_OUT pode ser usado para alimentar o sensor ADC externo; o usuário pode controlar o poder no tempo para isso.
411
412 (% style="color:blue" %)**sensor configurando:**
413
414 (% style="color:blue" %)**AT+EXT=6, timeout**(%%) Tempo para ligar este sensor, de 0 ~~ 65535ms
415
416 **Por exemplo:**
417
418 AT+EXT=6.1000 alimentará este sensor por 1000ms antes de amostrar o valor ADC.
419
420
421 Ou use o comando downlink A2 para definir o mesmo.
422
423 A faixa de medição do nó é de apenas cerca de 0.1V a 1.1V A resolução da tensão é de cerca de 0.24mv.
424
425 Quando a tensão de saída medida do sensor não está dentro da faixa de 0,1V e 1,1V, o terminal de tensão de saída do sensor deve ser dividido O exemplo na figura a seguir é reduzir a tensão de saída do sensor por três vezes Se for necessário reduzir mais vezes, calcule de acordo com a fórmula na figura e conecte a resistência correspondente em série.
426
427 [[image:image-20220628150112-1.png||_mstalt="427414" height="241" width="285"]]
428
429
430 Quando o pino ADC_IN1 é conectado ao GND ou suspenso, o valor de ADC é 0
431
432 [[image:image-20220628150714-4.png||_mstalt="431054"]]
433
434
435 Quando a tensão coletada por ADC_IN1 for menor do que a faixa mínima, a faixa mínima será usada como saída; Da mesma forma, quando a tensão coletada é maior do que a faixa máxima, a faixa máxima será usada como saída.
436
437
438 1) A faixa mínima é de cerca de 0.1V. Cada chip tem calibração interna, assim que este valor está perto de 0.1V
439
440 [[image:image-20220628151005-5.png||_mstalt="429546"]]
441
442
443 2) A faixa máxima é de cerca de 1.1V. Cada chip tem calibração interna, assim que este valor está perto de 1.1v
444
445 [[image:image-20220628151056-6.png||_mstalt="431873"]]
446
447
448 3) Dentro do alcance
449
450 [[image:image-20220628151143-7.png||_mstalt="431210"]]
451
452
453
454 ==== 2.4.6.4 Ext~=2 TMP117 Sensor (desde Firmware v1.3)(% style="display:none" %) (%%) ====
455
456 [[image:image-20230717151328-8.png||height="473" width="393"]]
457
458 (% style="display:none" %) (%%)
459
460
461
462 (% style="color:blue" %)**Ext=2, Sensor de temperatura (TMP117):**
463
464 [[image:image-20220906102307-7.png||_mstalt="430443"]]
465
466
467 (% style="color:blue" %)**Modo de Interrupção e Modo de Contagem:**(% style="color:blue; display:none" %)** **
468
469 O cabo externo NE2 pode ser usado para MOD4 e MOD8
470
471
472
473 ==== 2.4.6.5 Ext~=11 SHT31 Sensor (desde Firmware v1.4.1) ====
474
475 (% style="display:none" %) (%%)
476
477 [[image:image-20230717151245-7.png||height="381" width="380"]]
478
479 (% style="color:blue" %)**Ext=11, sensor de temperatura e umidade (SHT31):**
480
481 [[image:SHT31.png]]
482
483
484
485 ==== 2.4.6.6 Ext~=4 Interrupt Mode (Desde Firmware v1.3) ====
486
487
488 (% style="color:red" %)**Nota: Neste modo, a saída de 3.3v estará sempre ligada. LHT65N enviará um uplink quando houver um gatilho.**
489
490
491 (% style="color:blue" %)**O modo de interrupção pode ser usado para conectar-se a sensores externos de interrupção, tais como:**
492
493 (% style="color:#037691" %)**Caso 1: sensor de porta.** (%%)3.3v Out para tal sensor é apenas detectar Abrir / Fechar.
494
495 No estado aberto, o consumo de energia é o mesmo que se não houver nenhuma sonda
496
497 No estado Close, o consumo de energia será 3uA maior do que o normal.
498
499 [[image:image-20220906100852-1.png||_mstalt="429156" height="205" width="377"]]
500
501
502 Ext=4, Sensor de Interrupção:
503
504 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
505 |(% style="width:101px" %)(((
506 **AT+EXT=4,1**
507 )))|(% style="width:421px" %)Pacote de uplink enviado na interrupção ascendente e caindo
508 |(% style="width:101px" %)(((
509 **AT+EXT=4,2**
510 )))|(% style="width:421px" %)Enviou um pacote de ligação ascendente apenas na interrupção em queda
511 |(% style="width:101px" %)(((
512 **AT+EXT=4,3**
513 )))|(% style="width:421px" %)Enviou o pacote de uplink apenas na interrupção crescente
514
515 Acionador pela borda de queda:
516
517 [[image:image-20220906101145-2.png||_mstalt="428324"]]
518
519
520 Trigger by raise edge:
521
522 [[image:image-20220906101145-3.png||_mstalt="428688"]]
523
524
525
526 ==== 2.4.6.7 Ext~=8 Modo de contagem (desde Firmware v1.3) ====
527
528
529 (% style="color:red" %)**Nota: Neste modo, a saída de 3,3 V estará sempre ligada. O LHT65N contará para cada interrupção e uplink periodicamente.**
530
531
532 (% style="color:blue" %)**Caso 1: **(%%)Sensor de fluxo de baixo consumo de energia, esse sensor de fluxo tem saída de pulso e o consumo de energia no nível uA e pode ser alimentado por LHT65N.
533
534 [[image:image-20220906101320-4.png||_mstalt="427336" height="366" width="698"]]
535
536
537 (% style="color:blue" %)**Caso 2: **(%%)Sensor de Fluxo Normal: Este sensor de fluxo tem maior consumo de energia e não é adequado para ser alimentado por LHT65N. É alimentado por energia externa e saída <3,3 v pulso
538
539 [[image:image-20220906101320-5.png||_mstalt="427700" height="353" width="696"]]
540
541
542 Ext=8, Counting Sensor ( 4 bytes):
543
544 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:407px" %)
545 |(% style="width:131px" %)(((
546 **AT+EXT=8,0**
547 )))|(% style="width:271px" %)Contagem na interrupção de queda
548 |(% style="width:131px" %)(((
549 **AT+EXT=8,1**
550 )))|(% style="width:271px" %)Contagem na interrupção ascendente
551 |(% style="width:131px" %)(((
552 **AT+SETCNT=60**
553 )))|(% style="width:271px" %)Enviou a contagem atual para 60
554
555 [[image:image-20220906101320-6.png||_mstalt="428064"]]
556
557
558 (% style="color:blue" %)**Comando de ligação descendente A2:**
559
560 A2 02: O mesmo que AT+EXT=2 (AT+EXT= segundo byte)
561
562 A2 06 01 F4: O mesmo que AT+EXT=6.500 (AT+EXT= segundo byte, terceiro e quarto bytes)
563
564 A2 04 02: O mesmo que AT+EXT=4,2 (AT+EXT= segundo byte, terceiro byte)
565
566 A2 08 01 00: O mesmo que AT+EXT=8,0 (AT+EXT= segundo byte, quarto byte)
567
568 A2 08 02 00 00 00 3C: O mesmo que AT+ SETCNT=60 (AT+ SETCNT = 4º byte e 5º byte e 6º byte e 7º byte)
569
570
571 ==== 2.4.6.8 Ext~=10, sensor E2 (TMP117) com Unix Timestamp (desde firmware V1.3.2) ====
572
573
574 (((
575 O modo Timestamp é projetado para LHT65N com sonda E2, ele enviará a carga útil de uplink com timestamp Unix. Com a limitação de 11 bytes (distância máxima da banda AU915/US915/AS923), o modo de carimbo de hora será falta de campo de tensão BAT, em vez disso, ele mostra o status da bateria. A carga útil é a seguinte:
576 )))
577
578 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
579 |=(% style="width: 80px;background-color:#D9E2F3;color:#0070C0" %)Tamanho(bytes)|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)(((
580 **2**
581 )))|=(% style="width: 120px;background-color:#D9E2F3;color:#0070C0" %)(((
582 **2**
583 )))|=(% style="width: 120px;background-color:#D9E2F3;color:#0070C0" %)(((
584 **2**
585 )))|=(% style="width: 50px;background-color:#D9E2F3;color:#0070C0" %)(((
586 **1**
587 )))|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)(((
588 **4**
589 )))
590 |(% style="width:110px" %)Valor|(% style="width:71px" %)Temperatura externa|(% style="width:99px" %)(((
591 [[Temperatura incorporada>>||anchor="H2.4.3Temperaturainterna"]]
592 )))|(% style="width:132px" %)(((
593 Estado MTD & [[Umidade incorporada>>||anchor="H2.4.4Umidadeinterna"]]
594 )))|(% style="width:54px" %)Estado & Ext|(% style="width:64px" %)(((
595 [[Carimbo Horário do Unix>>||anchor="H2.6.2TimeStampdoUnix"]]
596 )))
597
598 * **Estado da bateria e humidade incorporada**
599
600 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:461px" %)
601 |=(% style="width: 69px;background-color:#D9E2F3;color:#0070C0" %)Bit(bit)|=(% style="width: 258px;background-color:#D9E2F3;color:#0070C0" %)[15:14]|=(% style="width: 134px;background-color:#D9E2F3;color:#0070C0" %)[11:0]
602 |(% style="width:67px" %)Valor|(% style="width:256px" %)Estado MTD
603 00 b): Ultra baixo ( MTD <= 2,50v)
604 01 b): Baixo (2,50v <=MTD <= 2,55v)
605 10 b): OK (2,55v <= MTD <=2,65v)
606 11 b): Bom (MTD >= 2,65v)|(% style="width:132px" %)(((
607 [[Umidade incorporada>>||anchor="H2.4.4Umidadeinterna"]]
608 )))
609
610 * **Status e byte externo**
611
612 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
613 |(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**Bits**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)**7**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**6**|(% style="background-color:#d9e2f3; color:#0070c0; width:90px" %)**5**|(% style="background-color:#d9e2f3; color:#0070c0; width:100px" %)**4**|(% style="background-color:#d9e2f3; color:#0070c0; width:60px" %)**[3:0]**
614 |(% style="width:96px" %)Status & Ext|(% style="width:124px" %)Bandeira Sem ACK|(% style="width:146px" %)FLAG de Mensagem de Sondagem|(% style="width:109px" %)Tempo de sincronização OK|(% style="width:143px" %)Pedido de Tempo Unix|(% style="width:106px" %)Ext: 0b(1001)
615
616 * (% style="color:blue" %)**Sinalizador de mensagem de votação:**(%%)  1: esta mensagem é uma resposta de mensagem de votação, 0: significa que este é um uplink normal.
617
618 * (% style="color:blue" %)**Tempo de sincronização OK:** (%%) 1: Definir o tempo ok, 0: N/A. Após o envio da solicitação SYNC, LHT65N definirá este bit como 0 até obter o carimbo de hora do servidor de aplicativos.
619
620 * (% style="color:blue" %)**Pedido de Tempo Unix:**(%%)  1: Request server downlink Unix time, 0: N/A. Neste modo, o LHT65N definirá este bit para 1 a cada 10 dias para solicitar um tempo SYNC. (AT+SYNCMOD para definir isto)
621
622
623
624 == 2.5 Mostrar dados sobre o Datacake ==
625
626
627 (((
628 A plataforma Datacake IoT fornece uma interface amigável para mostrar os dados do sensor, uma vez que temos dados do sensor no TTN V3, podemos usar o Datacake para conectar ao TTN V3 e ver os dados no Datacake. Abaixo estão os passos:
629 )))
630
631
632 (((
633 (% style="color:blue" %)**Passo 1:**(%%) Certifique-se de que seu dispositivo está programado e conectado corretamente à rede LoRaWAN.
634 )))
635
636 (((
637 (% style="color:blue" %)**Passo 2: **(%%)Configure seu aplicativo para encaminhar dados para o Datacake você precisará adicionar integração. Vá para TTN V3 Console ~-~-> Aplicações ~-~-> Integrações ~-~-> Adicionar Integrações.
638 )))
639
640
641 (((
642 Adicionar a Bolo de Dados:
643 )))
644
645
646 [[image:image-20220523000825-7.png||_mstalt="429884" height="262" width="583"]]
647
648
649
650 Seleccione a chave por omissão como Chave de Acesso:
651
652
653 [[image:image-20220523000825-8.png||_mstalt="430248" height="453" width="406"]]
654
655 No console Datacake ([[https:~~/~~/datacake.co/>>https://datacake.co/]]) , adicione o dispositivo LHT65.
656
657
658 [[image:image-20220523000825-9.png||_mstalt="430612" height="366" width="392"]]
659
660
661 [[image:image-20220523000825-10.png||_mstalt="450619" height="413" width="728"]]
662
663
664 == 2.6 Recurso de registo de dados ==
665
666
667 (((
668 O recurso Datalog é garantir que o IoT Server possa obter todos os dados de amostragem do Sensor, mesmo se a rede LoRaWAN estiver inativa. Para cada amostragem, o LHT65N armazenará a leitura para fins futuros de recuperação. Há duas maneiras de servidores IoT obterem datalog do LHT65N.
669 )))
670
671
672 === 2.6.1 Maneiras de obter datalog via LoRaWAN ===
673
674
675 Existem dois métodos:
676
677 (% style="color:blue" %)**Método 1:**(%%)  O IoT Server envia um comando LoRaWAN downlink para pesquisar o valor para o intervalo de tempo especificado.
678
679
680 (% style="color:blue" %)**Método 2: **(%%) Defina PNACKMD=1, o LHT65N aguardará o ACK para cada uplink, quando não houver rede LoRaWAN, o LHT65N marcará esses registros com mensagens não reconhecidas e armazenará os dados do sensor e enviará todas as mensagens (intervalo de 10s) após a recuperação da rede.
681
682
683 (% style="color:red" %)**Nota para o método 2:**
684
685 * a) O LHT65N fará uma verificação de ACK para envio de registros de dados para garantir que todos os servidores de dados cheguem.
686
687 * b) LHT65N enviará dados no modo CONFIRMED quando PNACKMD=1, mas LHT65N não transmitirá novamente o pacote se ele não receber ACK, ele apenas irá marcá-lo como uma mensagem NÃO ACK. Em um uplink futuro, se o LHT65N receber um ACK, o LHT65N considerará que há uma conexão de rede e reenviará todas as mensagens NONE-ACK.
688
689 Abaixo está o caso típico para o recurso de registro de dados de atualização automática (Definir PNACKMD=1)
690
691
692 [[image:image-20220703111700-2.png||_mstalt="426244" height="381" width="1119"]]
693
694
695 === 2.6.2 TimeStamp do Unix ===
696
697
698 LHT65N usa o formato Unix TimeStamp baseado em
699
700
701 [[image:image-20220523001219-11.png||_mstalt="450450" height="97" width="627"]]
702
703
704
705 O usuário pode obter este tempo a partir do link:  [[https:~~/~~/www.epochconverter.com/>>url:https://www.epochconverter.com/]] :
706
707 Abaixo está o exemplo do conversor
708
709 [[image:image-20220523001219-12.png||_mstalt="450827" height="298" width="720"]]
710
711
712 Então, podemos usar AT+TIMESTAMP=1611889405 ou downlink 3060137afd00 para definir a hora atual 2021 – Jan ~-~- 29 Sexta 03:03:25
713
714
715 === 2.6.3 Definir a Hora do Dispositivo ===
716
717
718 (((
719 (% style="color:blue" %)**Existem duas maneiras de definir a hora do dispositivo:**
720 )))
721
722 (((
723 **~1. Através do comando MAC LoRaWAN (configurações padrão)**
724 )))
725
726 (((
727 O usuário precisa definir SYNCMOD=1 para habilitar o tempo de sincronização via comando MAC.
728 )))
729
730 (((
731 Uma vez que LHT65N entrou na rede LoRaWAN, ele enviará o comando MAC (DeviceTimeReq) e o servidor responderá com (DeviceTimeAns) para enviar a hora atual para LHT65N. Se o LHT65N não conseguir obter a hora do servidor, o LHT65N usará a hora interna e aguardará a próxima solicitação de hora (AT+SYNCTDC para definir o período de solicitação de tempo, padrão é de 10 dias).
732 )))
733
734 (((
735 (% style="color:red" %)**Nota: LoRaWAN Server precisa suportar LoRaWAN v1.0.3 (MAC v1.0.3) ou superior para suportar este recurso de comando MAC, Chirpstack, TTN V3 v3 e suporte loriot, mas TTN V3 v2 não suporta. Se o servidor não suportar este comando, ele irá através do pacote de uplink away com este comando, então o usuário perderá o pacote com solicitação de tempo para TTN V3 v2 se SYNCMOD=1.**
736 )))
737
738
739 (((
740 **2. Definir manualmente o tempo**
741 )))
742
743 (((
744 O usuário precisa definir SYNCMOD=0 como hora manual, caso contrário, o tempo definido pelo usuário será substituído pelo tempo definido pelo servidor.
745 )))
746
747
748 === 2.6.4 Valor do sensor de sondagem ===
749
750
751 O usuário pode sondar o valor do sensor com base em timestamps do servidor. Abaixo está o comando downlink.
752
753 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:425px" %)
754 |(% style="background-color:#d9e2f3; color:#0070c0; width:58px" %)**1byte**|(% style="background-color:#d9e2f3; color:#0070c0; width:128px" %)**4bytes**|(% style="background-color:#d9e2f3; color:#0070c0; width:123px" %)**4bytes**|(% style="background-color:#d9e2f3; color:#0070c0; width:116px" %)**1byte**
755 |(% style="width:58px" %)31|(% style="width:128px" %)Início do carimbo de data/hora|(% style="width:123px" %)Fim do carimbo de data/hora|(% style="width:116px" %)Intervalo de uplink
756
757 O início do carimbo de data e o fim do carimbo de data e hora usam o formato Unix TimeStamp, conforme mencionado acima. Os dispositivos responderão com todo o registro de dados durante este período de tempo, use o intervalo de uplink.
758
759 Por exemplo, o comando downlink **31 5FC5F350 5FC6 0160 05**
760
761 É verificar 2020/12/1 07:40:00 a 2020/12/1 08:40:00's dados
762
763 Uplink Interno = 5s, significa que LHT65N enviará um pacote a cada 5s. alcance 5~~255s.
764
765
766 === 2.6.5 Carga útil do Uplink do Datalog ===
767
768
769 O uplink de resposta à enquete Datalog usará o formato de carga útil abaixo.
770
771 **Carga útil dos dados de recuperação:**
772
773 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:500px" %)
774 |=(% style="width: 80px;background-color:#D9E2F3;color:#0070C0" %)**Tamanho(bytes)**|=(% style="width: 90px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 90px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)**2**|=(% style="width: 100px;background-color:#D9E2F3;color:#0070C0" %)**1**|=(% style="width: 70px;background-color:#D9E2F3;color:#0070C0" %)**4**
775 |(% style="width:97px" %)**Valor**|(% style="width:123px" %)[[Dados externos do sensor>>||anchor="H2.4.6Valorexterno"]]|(% style="width:108px" %)[[Temperatura incorporada>>||anchor="H2.4.3Temperaturainterna"]]|(% style="width:133px" %)[[Umidade incorporada>>||anchor="H2.4.4Umidadeinterna"]]|(% style="width:159px" %)Sinal da mensagem de sondagem & Ext|(% style="width:80px" %)[[Carimbo Horário do Unix>>||anchor="H2.6.2TimeStampdoUnix"]]
776
777 **& Ext da mensagem da sondagem:**
778
779 [[image:image-20221006192726-1.png||_mstalt="430508" height="112" width="754"]]
780
781 (% style="color:blue" %)**Sem Mensagem ACK:**(%%)  1: Esta mensagem significa que esta carga útil é de Uplink Message que não recebe ACK do servidor antes (para [[PNACKMD=1>>||anchor="H4.13EnviarautomaticamentemensagenssemACK"]] recurso)
782
783 (% style="color:blue" %)**Bandeira da mensagem da sondagem:**(%%) 1: Esta mensagem é uma resposta de mensagem de enquete.
784
785 * O sinalizador de mensagem de enquete está definido como 1.
786
787 * Cada entrada de dados é de 11 bytes, para economizar tempo de ar e bateria, os dispositivos enviarão bytes máximos de acordo com as bandas de DR e frequência atuais.
788
789 Por exemplo, na banda US915, a carga útil máxima para DR diferente é:
790
791 (% style="color:blue" %)**a) DR0:** (%%)max é 11 bytes, então uma entrada de dados
792
793 (% style="color:blue" %)**b) DR1:**(%%) O máximo é de 53 bytes para que os dispositivos carreguem 4 entradas de dados (total de 44 bytes)
794
795 (% style="color:blue" %)**c) DR2:**(%%) carga útil total inclui 11 entradas de dados
796
797 (% style="color:blue" %)**d) DR3: **(%%)A carga útil total inclui 22 entradas de dados.
798
799 If devise não tem dados sobre o tempo de votação. O dispositivo irá enviar 11 bytes de 0
800
801
802 **Exemplo:**
803
804 Se LHT65N tiver abaixo dados dentro do Flash:
805
806 [[image:image-20230426171833-4.png]]
807
808
809 Se o utilizador enviar abaixo o comando downlink: (% style="background-color:yellow" %)3160065F9760066DA705
810
811 Onde: Hora de início: 60065F97 = hora 21/1/19 04:27:03
812
813 Tempo de paragem: 60066DA7= tempo 21/1/19 05:27:03
814
815
816 **O LHT65N irá ligar esta carga.**
817
818 [[image:image-20220523001219-13.png||_mstalt="451204" height="421" style="text-align:left" width="727"]]
819
820
821 __**7FFF089801464160065F97**__ **__7FFF__ __088E__ __014B__ __41__ __60066009__** 7FFF0885014E41600660667FFF0875015141600662BE7FFF086B015541600665167FFF08660155416006676E7FFF085F015A41600669C67FFF0857015D4160066C1E
822
823 Onde os primeiros 11 bytes são para a primeira entrada:
824
825 7FFF089801464160065F97
826
827 Dados do sensor ext=0x7FFF/100=327,67
828
829 Temp=0x088E/100=22,00
830
831 Hum=0x014B/10=32,6
832
833 sinalizador de mensagem de pesquisa & Ext=0x41, significa dados de resposta, Ext=1
834
835 A hora Unix é 0x60066009=1611030423s=21/1/19 04:27:03
836
837
838 == 2.7 Modo de alarme & Característica "Multi amostragem, um uplink" ==
839
840
841 (((
842 quando o dispositivo está no modo de alarme, ele verifica a temperatura do sensor embutido por um curto período de tempo. se a temperatura exceder a faixa pré-configurada, ele envia um uplink imediatamente.
843 )))
844
845 (((
846 (% style="color:red" %)**Nota: o modo de alarme adiciona um pouco de consumo de energia, e recomendamos estender o tempo de leitura normal quando este recurso está ativado.**
847
848
849 === 2.7.1 MODO DE ALARMA (Desde v1.3.1 firmware) ===
850
851
852 **Alarme interno da temperatura GXHT30 (tempo de aquisição: fixado em um minuto)**
853
854 (((
855 (% class="box infomessage" %)
856 (((
857 **AT+WMOD=3**:  Activar/desactivar o modo de alarme. (0: Desativado, 1: Alarme de temperatura ativado para sensor de temperatura a bordo)
858
859 **AT+CITEMP=1**:  O intervalo entre a verificação da temperatura do alarme. (Em minutos)
860
861 **AT+ARTEMP**:  Obtém ou define a faixa de alarme do sensor de temperatura interno
862
863 (% _mstmutation="1" %)**AT+ARTEMP=? **(%%):  Obtém a faixa de alarme do sensor de temperatura interno(% style="display:none" %)
864
865 **AT+ARTEMP=45,105**:  Defina a faixa interna do alarme do sensor de temperatura de 45 a 105.
866
867 **AT+LEDALARM=1** :       Activar o alarme visual LED.
868 )))
869 )))
870
871 (% style="color:#4f81bd" %)**Comando Downlink:**
872
873 AT+WMOD=1:  A501  , AT+WMOD=0 :  A600
874
875 AT+CITEMP=1 : A60001
876
877 AT+ARTEMP=1,60  :  A70001003C
878
879 AT+ARTEMP=-16,60 :  A7FFF0003C
880
881 AT+LEDALARM=1  :  3601
882
883
884 (% style="color:#4f81bd" %)**Comando Downlink: AAXXXXXXXXXXXXXXXXXXXXX**
885
886 Total de bytes: 8 bytes
887
888 **Exemplo: AA010001000003C**
889
890 WMOD=01
891
892 CITEMP=0001
893
894 TEMPlow=0001
895
896 TEMPhigh=003C
897
898
899 **Alarme de limiar DS18B20 e TMP117**
900
901 **AT+WMOD=1,60,-10,20**
902
903 (% style="color:#4f81bd" %)**Comando Downlink:**
904
905 **Exemplo: A5013CFC180014**
906
907 MOD=01
908
909 CITEMP=3C(S)
910
911 TEMPlow=FC18
912
913 TEMPhigh=0014
914
915
916 **Alarme de flutuação para DS18B20 e TMP117 (tempo de aquisição: mínimo 1s)**
917
918 **AT+WMOD=2,60,5** 
919
920 (% style="color:#4f81bd" %)**Comando Downlink:**
921
922 **Exemplo: A5023C05**
923
924 MOD=02
925
926 CITEMP=3C(S)
927
928 flutuação da temperatura=05
929
930
931 **Amostragem múltiplas vezes e uplink juntos**
932
933 **AT+WMOD=3,1,60,20,-16,32,1**   
934
935 Explique:
936
937 * (% style="color:#037691" %)**Parâmetro 1: **(%%)Definir o Modo de Trabalho para o Modo 3
938
939 * (% style="color:#037691" %)**Parâmetro 2:**(%%) Ajuste o modo de amostragem de temperatura para 1 (1: DS18B20; 2: TMP117;3: GXHT30 interno).
940
941 * (% style="color:#037691" %)**Parâmetro 3: **(%%)Intervalo de amostragem é de 60.
942
943 * (% style="color:#037691" %)**Parâmetro 4: **(%%)Quando houver 20 datas de amostragem, o dispositivo enviará esses dados por meio de um uplink. (valor máximo é 60, significa amostragem máxima 60 em um uplink)
944
945 * (% style="color:#037691" %)**Parâmetro 5: & Parâmetro 6: **(%%)A escala do alarme da temperatura é -16 a 32°C
946
947 * (% style="color:#037691" %)**Parâmetro 7:**(%%) 1 para ativar o alarme de temperatura, 0 para desativar o alarme de temperatura. Se o alarme estiver ativado, um dado será enviado imediatamente se o temperamento exceder o intervalo de alarme.
948
949 (% style="color:#4f81bd" %)**Comando Downlink:**
950
951 **Exemplo: A50301003C14FFF0002001**
952
953 MOD=03
954
955 TEMP=DS18B20
956
957 CITEMP=003C(S)
958
959 Número total de aquisições=14
960
961 TEMPlow=FFF0
962
963 TEMPhigh=0020
964
965 ARTEMP=01
966
967
968 **Carga útil de ligação ascendente (Fport=3)**
969
970 **Exemplo: CBEA0109920A4109C4**
971
972 BatV=CBEA
973
974 TEMP=DS18B20
975
976 Temp1=0992  ~/~/ 24,50℃
977
978 Temp2=0A41  ~/~/ 26,25℃
979
980 Temp3=09C4 ~/~/ 25,00℃
981
982 (% style="color:red" %)**Nota: Este uplink selecionará automaticamente o DR apropriado de acordo com o comprimento dos dados**
983
984 (% style="color:red" %)** Neste modo, a resolução da temperatura de ds18b20 é 0,25℃ para economizar o consumo de energia**
985 )))
986
987
988 === 2.7.2 MODO DE ALARMA (Antes do firmware v1.3.1) ===
989
990
991 (% class="box infomessage" %)
992 (((
993 (((
994 **AT+WMOD=1**:  EActivar/desactivar o modo de alarme. (0: Desativado, 1: Alarme de temperatura ativado para sensor de temperatura a bordo)
995 )))
996
997 (((
998 **AT+CITEMP=1**:  O intervalo entre a verificação da temperatura do alarme. (Em minutos)
999 )))
1000
1001 (((
1002 **AT+ARTEMP**:  Obtém ou define a faixa de alarme do sensor de temperatura interno
1003 )))
1004
1005 (((
1006 (% _mstmutation="1" %)**AT+ARTEMP=? **(%%):  Obtém a faixa de alarme do sensor de temperatura interno(% style="display:none" %)
1007 )))
1008
1009 (((
1010 **AT+ARTEMP=45,105**:  Defina a faixa interna do alarme do sensor de temperatura de 45 a 105.
1011 )))
1012 )))
1013
1014 (% style="color:#4f81bd" %)**Comando Downlink: AAXXXXXXXXXXXXXXXXXXXXX**
1015
1016 Total de bytes: 8 bytes
1017
1018 **Exemplo: AA010001000003C**
1019
1020 WMOD=01
1021
1022 CITEMP=0001
1023
1024 TEMPlow=0001
1025
1026 TEMPhigh=003C
1027
1028
1029 == 2.8 Indicador LED ==
1030
1031
1032 O LHT65 tem um diodo emissor de luz triplo da cor que para mostrar fácil a fase diferente.
1033
1034 Enquanto o usuário pressiona o botão ACT, o LED funcionará de acordo com o status do LED com o botão ACT.
1035
1036 No estado normal de trabalho:
1037
1038 * Para cada uplink, o LED AZUL ou LED VERMELHO piscará uma vez. LED AZUL quando o sensor externo está conectado.
1039
1040 * LED VERMELHO quando o sensor externo não está conectado
1041
1042 * Para cada downlink de sucesso, o LED PURPLE piscará uma vez
1043
1044
1045
1046 == 2.9 Instalação ==
1047
1048
1049 [[image:image-20230717190117-2.png||height="367" width="350"]]
1050
1051
1052
1053 = 3. Sensores e acessórios =
1054
1055 == 3.1 Cabo de extensão E2 ==
1056
1057
1058 [[image:image-20220619092222-1.png||_mstalt="429533" height="182" width="188"]][[image:image-20220619092313-2.png||_mstalt="430222" height="182" width="173"]]
1059
1060
1061 **Cabo de ruptura de 1m de comprimento para LHT65N. Características:**
1062
1063 * (((
1064 Use para comando AT, funciona para LHT52 / LHT65N
1065 )))
1066 * (((
1067 Atualização do firmware para LHT65N, funciona para LHT52 / LHT65N
1068 )))
1069 * (((
1070 Suporta o modo ADC para monitorar ADC externo
1071 )))
1072 * (((
1073 Suporta o modo Interrupção
1074 )))
1075 * (((
1076 Exposto Todos os pinos do conector tipo C LHT65N.
1077
1078
1079
1080 )))
1081
1082 [[image:image-20220619092421-3.png||_mstalt="430547" height="371" width="529"]]
1083
1084
1085 == 3.2 Sonda de temperatura E3 ==
1086
1087
1088 [[image:image-20220515080154-4.png||_mstalt="434681" alt="photo-20220515080154-4.png" height="182" width="161"]] [[image:image-20220515080330-5.png||_mstalt="428792" height="201" width="195"]]
1089
1090
1091 Sensor de temperatura com cabo de 2 metros de comprimento
1092
1093 * Resolução: 0,0625 °C
1094 * ±0,5°C precisão de -10°C a +85°C
1095 * ±2°C precisão de -55°C a +125°C
1096 * Faixa de operação: -40 ~~ 125 °C
1097 * Tensão de trabalho 2.35v ~~ 5v
1098
1099 == 3.3 Sonda de temperatura E31F ==
1100
1101
1102 [[image:65N-E31F-1.jpg||height="169" width="170"]] [[image:image-20230717151424-9.png||height="221" width="204"]](% style="display:none" %)
1103
1104
1105 Sensor de temperatura com cabo de 1 metro de comprimento
1106
1107
1108 **Sensor de temperatura incorporado:**
1109
1110 * Resolução: 0,01 °C
1111 * Tolerância de precisão: Tipo ± 0,3 °C
1112 * Deriva a longo prazo: < 0,02 °C/ano
1113 * Faixa de operação: -40 ~~ 80 °C
1114
1115 **Sensor de humidade incorporado:**
1116
1117 * Resolução: 0,04% UR
1118 * Tolerância da precisão: Tipo ± 3% RH
1119 * Deriva a longo prazo: < 0,02 °C/ano
1120 * Faixa de operação: 0 ~~ 96% RH
1121
1122 **Sensor de temperatura externo:**
1123
1124 * Resolução: 0,01 °C
1125 * Tolerância da precisão: típico ± 0,3 °C
1126 * Deriva a longo prazo: < 0,02 °C/ano
1127 * Faixa de operação: -40 ~~ 125 °C
1128
1129 **Sensor de humidade externo:**
1130
1131 * Resolução: 0,04% UR
1132 * Tolerância da precisão: Tipo ± 3% RH
1133 * Deriva a longo prazo: < 0,02 °C/ano
1134 * Faixa de operação: 0 ~~ 96% RH
1135
1136
1137
1138 = 4. Configurar LHT65N através do comando AT ou LoRaWAN downlink =
1139
1140
1141 (((
1142 O uso pode configurar LHT65N via AT Command ou LoRaWAN Downlink.
1143 )))
1144
1145 * (((
1146 Ligação de Comando AT: Ver [[FAQ>>||anchor="H6.FAQ"]].
1147 )))
1148
1149 * (((
1150 Instruções LoRaWAN Downlink para diferentes plataformas: [[Servidor LoRaWAN IoT>>http://wiki.dragino.com/xwiki/bin/view/Main]]
1151 )))
1152
1153 (((
1154 Existem dois tipos de comandos para configurar o LHT65N, eles são:
1155 )))
1156
1157 * (((
1158 (% style="color:#4f81bd" %)**Comandos Gerais.**
1159 )))
1160
1161 (((
1162 Estes comandos devem configurar:
1163 )))
1164
1165 1. (((
1166 Configurações gerais do sistema como: intervalo de uplink.
1167 )))
1168 1. (((
1169 Protocolo LoRaWAN & comandos relacionados com rádio.
1170 )))
1171
1172 (((
1173 Eles são os mesmos para todos os dispositivos Dragino que suportam DLWS-005 LoRaWAN Stack (Nota~*~*). Estes comandos podem ser encontrados na wiki: [[End Device Downlink Command>>doc:Main.End Device AT Commands and Downlink Command.WebHome]]
1174 )))
1175
1176 * (((
1177 (% style="color:#4f81bd" %)**Comando de design especial para LHT65N**
1178 )))
1179
1180 (((
1181 Estes comandos são válidos apenas para LHT65N, como abaixo:
1182 )))
1183
1184
1185 == 4.1 Definir o Intervalo de Transmissão ==
1186
1187
1188 Característica: Altere o intervalo de transmissão do nó final LoRaWAN.
1189
1190 (% style="color:#4f81bd" %)**Comando AT: AT+TDC**
1191
1192 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %)
1193 |(% style="background-color:#d9e2f3; color:#0070c0; width:172px" %)**Exemplo deComando**|(% style="background-color:#d9e2f3; color:#0070c0; width:166px" %)**Função**|(% style="background-color:#d9e2f3; color:#0070c0; width:172px" %)**Resposta**
1194 |(% style="width:155px" %)AT+TDC=?|(% style="width:162px" %)Mostrar o Intervalo de Transmissão Actual|(% style="width:177px" %)30000 OK o intervalo é 30000ms = 30s
1195 |(% style="width:155px" %)AT+TDC=60000|(% style="width:162px" %)Definir o Intervalo de Transmissão|(% style="width:177px" %)OK Definir o intervalo de transmissão para 60000ms = 60 segundos
1196
1197 (% style="color:#4f81bd" %)**Comando Downlink: 0x01**
1198
1199 Formato: Código de comando (0x01) seguido de valor de tempo de 3 bytes.
1200
1201 Se a carga útil do downlink=0100003C, isso significa definir o intervalo de transmissão do nó END para 0x00003C=60(S), enquanto o código do tipo é 01.
1202
1203 * **Exemplo 1: Downlink Carga útil: 0100001E**       ~/~/ Definir Intervalo de Transmissão (TDC) = 30 segundos
1204
1205 * **Exemplo 2: Downlink Carga útil: 0100003C**      ~/~/ Definir Intervalo de Transmissão (TDC) = 60 segundos
1206
1207
1208
1209 == 4.2 Definir o Modo do Sensor Externo ==
1210
1211
1212 Característica: Alterar o Modo de Sensor Externo.
1213
1214 (% style="color:#4f81bd" %)**Comando AT: **
1215
1216 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:510px" %)
1217 |(% style="background-color:#d9e2f3; color:#0070c0; width:174px" %)**Exemplo de Comando**|(% style="background-color:#d9e2f3; color:#0070c0; width:175px" %)**Função**|(% style="background-color:#d9e2f3; color:#0070c0; width:160px" %)**Resposta**
1218 |(% style="width:172px" %)AT+EXT=?|(% style="width:173px" %)Obter o modo actual do sensor externo|(% style="width:159px" %)1 OK Modo Sensor externo = 1
1219 |(% style="width:172px" %)AT+EXT=1|(% colspan="2" rowspan="1" style="width:333px" %)Configurar o modo do sensor externo para 1
1220 |(% style="width:172px" %)AT+EXT=9|(% colspan="2" rowspan="1" style="width:333px" %)Definir para DS18B20 externo com carimbo de data e hora
1221
1222 (% style="color:#4f81bd" %)**Comando de Ligação Descida: 0xA2**
1223
1224 Total de bytes: 2 ~~ 5 bytes
1225
1226 **Exemplo:**
1227
1228 * 0xA201: Definir o tipo de sensor externo para E1
1229
1230 * 0xA209: O mesmo que AT+EXT=9
1231
1232 * 0xA20702003c: O mesmo que AT+SETCNT=60
1233
1234
1235
1236 == 4.3 Activar/desactivar a ligação ascendente ID da sonda de temperatura ==
1237
1238
1239 (((
1240 Característica: Se o PID estiver ativado, o dispositivo enviará o ID da sonda de temperatura em:
1241 )))
1242
1243 * (((
1244 Primeiro Pacote após a Adesão ao OTAA
1245 )))
1246 * (((
1247 A cada 24 horas desde o primeiro pacote.
1248 )))
1249
1250 (((
1251 PID é definido como padrão para desabilitar (0)
1252 )))
1253
1254 (% style="color:#4f81bd" %)**Comando AT:**
1255
1256 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:504px" %)
1257 |(% style="background-color:#d9e2f3; color:#0070c0; width:176px" %)**Exemplo de Comando**|(% style="background-color:#d9e2f3; color:#0070c0; width:245px" %)**Função**|(% style="background-color:#d9e2f3; color:#0070c0; width:88px" %)**Resposta**
1258 |(% style="width:172px" %)AT+PID=1|(% style="width:237px" %)Activar a ligação ascendente PID|(% style="width:81px" %)OK
1259
1260 (% style="color:#4f81bd" %)**Comando Downlink:**
1261
1262 * **0xA800**  **~-~->** AT+PID=0
1263
1264 * **0xA801**     **~-~->** AT+PID=1
1265
1266
1267
1268 == 4.4 Definir a Senha ==
1269
1270
1271 Característica: Defina a senha do dispositivo, máximo 9 dígitos
1272
1273 (% style="color:#4f81bd" %)**Comando AT: **
1274
1275 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:402px" %)
1276 |(% style="background-color:#d9e2f3; color:#0070c0; width:177px" %)**Exemplo de Comando**|(% style="background-color:#d9e2f3; color:#0070c0; width:128px" %)**Função**|(% style="background-color:#d9e2f3; color:#0070c0; width:85px" %)**Resposta**
1277 |(% style="width:177px" %)AT+PWORD=?|(% style="width:128px" %)Mostrar a senha|(% style="width:85px" %)(((
1278 123456
1279 OK
1280 )))
1281 |(% style="width:177px" %)AT+PWORD=999999|(% style="width:128px" %)Definir a senha|(% style="width:85px" %)OK
1282
1283 (% style="color:#4f81bd" %)**Comando Downlink:**
1284
1285 Nenhum comando de ligação descendente para esta funcionalidade.
1286
1287
1288 == 4.5 Sair do Comando AT ==
1289
1290
1291 Recurso: Saia do modo de comando AT, então o usuário precisa inserir senha novamente antes de usar comandos AT.
1292
1293 (% style="color:#4f81bd" %)**Comando AT: **
1294
1295 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:469px" %)
1296 |(% style="background-color:#d9e2f3; color:#0070c0; width:171px" %)**Exemplo de Comando**|(% style="background-color:#d9e2f3; color:#0070c0; width:206px" %)**Função**|(% style="background-color:#d9e2f3; color:#0070c0; width:81px" %)**Resposta**
1297 |(% style="width:171px" %)AT+DISAT|(% style="width:206px" %)Sair do modo Comandos AT|(% style="width:81px" %)OK
1298
1299 (% style="color:#4f81bd" %)**Comando Downlink:**
1300
1301 Nenhum comando de ligação descendente para esta funcionalidade.
1302
1303
1304 == 4.6 Configurar para o modo de suspensão ==
1305
1306
1307 Característica: Definir o dispositivo para o modo de suspensão
1308
1309 * **AT+Sleep=0**  : Modo de trabalho normal, dispositivo irá dormir e usar menor energia quando não há mensagem LoRa
1310
1311 * **AT+Sleep=1** : O dispositivo está em modo de sono profundo, nenhuma ativação LoRa acontece, usado para armazenamento ou envio.
1312
1313 (% style="color:#4f81bd" %)**Comando AT: **
1314
1315 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:514px" %)
1316 |(% style="background-color:#d9e2f3; color:#0070c0; width:175px" %)**Exemplo de Comando**|(% style="background-color:#d9e2f3; color:#0070c0; width:154px" %)**Função**|(% style="background-color:#d9e2f3; color:#0070c0; width:185px" %)**Resposta**
1317 |(% style="width:173px" %)AT+SLEEP|(% style="width:152px" %)Configurar para o modo de suspensão|(% style="width:184px" %)(((
1318 Limpar todos os dados armazenados do sensor...
1319
1320 OK
1321 )))
1322
1323 (% style="color:#4f81bd" %)**Comando Downlink:**
1324
1325 * Não há nenhum comando downlink para definir como modo de suspensão.
1326
1327
1328
1329 == 4.7 Definir a hora do sistema ==
1330
1331
1332 Característica: Definir o tempo do sistema, formato unix. [[Veja aqui os detalhes do formato.>>||anchor="H2.6.2TimeStampdoUnix"]]
1333
1334 (% style="color:#4f81bd" %)**Comando AT:**
1335
1336 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:506px" %)
1337 |(% style="background-color:#d9e2f3; color:#0070c0; width:188px" %)**Exemplo de Comando**|(% style="background-color:#d9e2f3; color:#0070c0; width:318px" %)**Função**
1338 |(% style="width:154px" %)AT+TIMESTAMP=1611104352|(% style="width:285px" %)(((
1339 OK
1340 Definir o tempo do sistema para 2021-01-20 00:59:12
1341 )))
1342
1343 (% style="color:#4f81bd" %)**Comando Downlink:**
1344
1345 0x306007806000  ~/~/  Definir timestamp para 0x (6007806000), mesmo que AT + TIMESTAMP=1611104352
1346
1347
1348 == 4.8 Definir o Modo de Sincronização de Tempo ==
1349
1350
1351 (((
1352 Funcionalidade: Ativar / Desativar o tempo do sistema de sincronização via LoRaWAN MAC Command (DeviceTimeReq), o servidor LoRaWAN deve suportar o protocolo v1.0.3 para responder a este comando.
1353 )))
1354
1355 (((
1356 SYNCMOD é definido como 1 por padrão. Se o usuário quiser definir uma hora diferente do servidor LoRaWAN, o usuário precisa definir isso como 0.
1357 )))
1358
1359 (% style="color:#4f81bd" %)**Comando AT:**
1360
1361 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:505px" %)
1362 |(% style="background-color:#d9e2f3; color:#0070c0; width:177px" %)**Exemplo de Comando**|(% style="background-color:#d9e2f3; color:#0070c0; width:328px" %)**Função**
1363 |(% style="width:177px" %)AT+SYNCMOD=1|(% style="width:323px" %)Enable Sync system time via LoRaWAN MAC Command (DeviceTimeReq)
1364
1365 (% style="color:#4f81bd" %)**Comando Downlink:**
1366
1367 0x28 01  ~/~/  Mesmo que AT+SYNCMOD=1
1368
1369 0x28 00  ~/~/  Igual a AT+SYNCMOD=0
1370
1371
1372 == 4.9 Definir o Intervalo de Sincronização de Tempo ==
1373
1374
1375 Característica: Defina o intervalo de sincronização de tempo do sistema. Valor por omissão SYNCTDC: 10 dias.
1376
1377 (% style="color:#4f81bd" %)**Comando AT:**
1378
1379 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:508px" %)
1380 |(% style="background-color:#d9e2f3; color:#0070c0; width:174px" %)**Exemplo de Comando**|(% style="background-color:#d9e2f3; color:#0070c0; width:334px" %)**Função**
1381 |(% style="width:174px" %)AT+SYNCTDC=0x0A |(% style="width:330px" %)Set SYNCTDC to 10 (0x0A), so the sync time is 10 days.
1382
1383 (% style="color:#4f81bd" %)**Comando Downlink:**
1384
1385 **0x29 0A**  ~/~/ O mesmo que AT+SYNCTDC=0x0A
1386
1387
1388 == 4.10 Imprimir a base de dados na página. ==
1389
1390
1391 Recurso: Imprima os dados do setor da página inicial à página de parada (máximo de 416 páginas).
1392
1393 (% style="color:#4f81bd" %)**Comando AT:  **
1394
1395 [[image:image-20230426164330-2.png]]
1396
1397 (% style="color:#4f81bd" %)**Comando Downlink:**
1398
1399 Sem comandos de ligação descendente para a funcionalidade
1400
1401
1402 == 4.11 Imprime os últimos dados. ==
1403
1404
1405 Funcionalidade: Imprimir as últimas entradas de dados
1406
1407 (% style="color:#4f81bd" %)**Comando AT:  **
1408
1409 [[image:image-20230426164932-3.png]]
1410
1411 (% style="color:#4f81bd" %)**Comando Downlink:**
1412
1413 Sem comandos de ligação descendente para a funcionalidade
1414
1415
1416 == 4.12 Limpar o Gravador Flash ==
1417
1418
1419 Recurso: Limpar armazenamento flash para recurso de registro de dados.
1420
1421 (% style="color:#4f81bd" %)**Comando AT:  **
1422
1423 (% border="1" cellspacing="5" style="background-color:#f2f2f2; width:503px" %)
1424 |(% style="background-color:#d9e2f3; color:#0070c0; width:173px" %)**Exemplo de Comando**|(% style="background-color:#d9e2f3; color:#0070c0; width:130px" %)**Função**|(% style="background-color:#d9e2f3; color:#0070c0; width:200px" %)**Resposta**
1425 |(% style="width:173px" %)AT+CLRDTA |(% style="width:130px" %)Limpar o registo de data|(% style="width:198px" %)(((
1426 Limpar todos os dados armazenados do sensor...
1427 OK
1428 )))
1429
1430 (% style="color:#4f81bd" %)**Comando Downlink: 0xA3**
1431
1432 * Exemplo: 0xA301  ~/~/ O mesmo que AT+CLRDTA
1433
1434
1435
1436 == 4.13 Enviar automaticamente mensagens sem ACK ==
1437
1438
1439 Recurso: LHT65N vai esperar ACK para cada uplink, se LHT65N não obter ACK do servidor IoT, ele vai considerar a mensagem não chega ao servidor e armazená-lo.LHT65N continua enviando mensagens em normal periodicamente. Uma vez que o LHT65N recebe ACK de um servidor, ele considerará que a rede está ok e começará a enviar a mensagem de não-chegada.
1440
1441 (% style="color:#4f81bd" %)**Comando AT: AT+PNACKMD**
1442
1443 A configuração de fábrica por omissão é 0
1444
1445 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:445px" %)
1446 |=(% style="width: 172px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)**Exemplo de Comando**|=(% style="width: 188px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)**Função**|=(% style="width: 85px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)**Resposta**
1447 |(% style="width:172px" %)AT+PNACKMD=1|(% style="width:180px" %)Poll None-ACK message|(% style="width:80px" %)OK
1448
1449 (% style="color:#4f81bd" %)**Comando Downlink: 0x34**
1450
1451 * Exemplo: 0x3401 ~/~/ O mesmo que AT+PNACKMD=1
1452
1453
1454
1455 == 4.14 Comando WMOD modificado para sensor externo TMP117 ou DS18B20 alarme de temperatura (desde firmware 1.3.0) ==
1456
1457
1458 Característica: Definir alarmes internos e externos do sensor de temperatura.
1459
1460 (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:510px" %)
1461 |=(% style="width: 260px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)**Exemplo de Comando**|=(% style="width: 180px; background-color: rgb(217, 226, 243); color: rgb(0, 112, 192);" %)**Função**|=(% style="width: 60px;background-color:#D9E2F3;color:#0070C0" %)**Resposta**
1462 |(% style="width:342px" %)AT+WMOD=parameter1,parameter2,parameter3,parameter4|(% style="width:181px" %)Definir alarmes internos e externos do sensor de temperatura|(% style="width:181px" %)OK
1463
1464 (% style="color:blue" %)**AT+WMOD=parameter1,parameter2,parameter3,parameter4**
1465
1466 (% style="color:#037691" %)**Parâmetro 1:**(%%) Modo de alarme:
1467
1468 0): Cancelar
1469
1470 1): Alarme de limiar
1471
1472 2): Alarme de flutuação
1473
1474
1475 (% style="color:#037691" %)** Parâmetro 2:**(%%)  Tempo de amostragem. Unidade: segundos, até 255 segundos.
1476
1477 (% style="color:red" %)**Nota: Quando o tempo de coleta é inferior a 60 segundos e sempre excede o limite de alarme definido, o intervalo de envio não será o tempo de coleta, mas será enviado a cada 60 segundos.**
1478
1479
1480 (% style="color:#037691" %)**Parâmetro 3 e parâmetro 4:**
1481
1482 1): Se o modo de alarme é definido como 1: o parâmetro 3 e o parâmetro 4 são válidos, como antes, eles representam baixa temperatura e alta temperatura.
1483
1484 Tal como AT+WMOD=1,60,45,105, significa alarme de alta e baixa temperatura.
1485
1486
1487 2): Se o Modo de Alarme estiver definido como 2: o parâmetro 3 é válido, que representa a diferença entre a temperatura atualmente coletada e a última temperatura carregada.
1488
1489 Tal como AT+WMOD=2,10,2, significa que é um alarme de flutuação.
1490
1491 Se a diferença entre a temperatura coletada atual e o último Uplin for de ± 2 graus, o alarme será emitido.
1492
1493
1494 (% style="color:#4f81bd" %)**Comando Downlink: 0xA5**
1495
1496 0xA5 00 ~-~- AT+WMOD=0.
1497
1498 0xA5 01 0A 11 94 29 04 ~-~- AT+WMOD=1,10,45,105 (AT+WMOD = segundo byte, terceiro byte, quarto e quinto bytes divididos por 100, sexto e sétimo bytes divididos por 100 )
1499
1500 0XA5 01 0A F9 C0 29 04 ~-~-AT+WMOD=1,10,-16,105(Necessidade de converter -16 para -1600 para cálculo-1600(DEC)=FFFFFFFFFFFF9C0(HEX)[UNK][UNK]FFFFFFFF9C0(HEX) +10000(HEX)=F9C0(HEX))
1501
1502 0xA5 02 0A 02 ~-~- AT+WMOD=2,10,2 (AT+WMOD = segundo byte, terceiro byte, quarto byte)
1503
1504 0xA5 FF ~-~- Depois que o dispositivo o recebe, carregue a configuração atual do alarme (FPORT=8). Como 01 0A 11 94 29 04 ou 02 0A 02.
1505
1506
1507 = 5. Bateria e como substituir =
1508
1509 == 5.1 Tipo de Bateria ==
1510
1511
1512 (((
1513 LHT65N é equipado com uma bateria Li-MnO2 2400mAH (CR17505). A bateria é uma bateria não recarregável com baixa taxa de descarga direcionada para até 8 ~~ 10 anos de uso. Este tipo de bateria é comumente usado em dispositivos IoT para funcionamento a longo prazo, como medidores de água.
1514 )))
1515
1516 (((
1517 A curva de descarga não é linear, então não pode simplesmente usar porcentagem para mostrar o nível da bateria. Abaixo está o desempenho da bateria.
1518
1519
1520 [[image:image-20220515075034-1.png||_mstalt="428961" height="208" width="644"]]
1521 )))
1522
1523 A tensão de trabalho mínima para o LHT65N é ~~ 2.5v. Quando a bateria é inferior a 2.6v, é hora de mudar a bateria.
1524
1525
1526 == 5.2 Substituir a Bateria ==
1527
1528
1529 LHT65N tem dois parafusos na parte de trás, Desenrocá-los, e mudar a bateria dentro é ok.A bateria é uma bateria CR17450 geral. Qualquer marca deve estar bem.
1530
1531 [[image:image-20220515075440-2.png||_mstalt="429546" height="338" width="272"]][[image:image-20220515075625-3.png||_mstalt="431574" height="193" width="257"]]
1532
1533
1534 == 5.3 Análise da Vida da Bateria ==
1535
1536
1537 (((
1538 Os produtos movidos a bateria Dragino são todos executados no modo de baixa potência. O usuário pode verificar a diretriz a partir deste link para calcular a duração estimada da bateria:
1539 [[https:~~/~~/www.dragino.com/downloads/downloads/LoRa_End_Node/Battery_Analyze/DRAGINO_Battery_Life_Guide.pdf>>https://www.dragino.com/downloads/downloads/LoRa_End_Node/Battery_Analyze/DRAGINO_Battery_Life_Guide.pdf]]
1540 )))
1541
1542
1543 (((
1544 Um relatório de teste detalhado completo para LHT65N em diferentes frequências pode ser encontrado em: [[https:~~/~~/www.dropbox.com/sh/r2i3zlhsyrpavla/AAB1sZw3mdT0K7XjpHCITt13a?dl=0>>https://www.dropbox.com/sh/r2i3zlhsyrpavla/AAB1sZw3mdT0K7XjpHCITt13a?dl=0]]
1545 )))
1546
1547
1548 = 6. FAQ =
1549
1550 == 6.1 Como usar o Comando AT? ==
1551
1552
1553 LHT65N suporta AT Command set.User pode usar um adaptador USB para TTL mais o cabo do programa para conectar ao LHT65 para usar o comando AT, como abaixo.
1554
1555 [[image:image-20220530085651-1.png||_mstalt="429949"]]
1556
1557
1558 **Ligação:**
1559
1560 * (% style="background-color:yellow" %)**USB para TTL GND <~-~->GND**
1561
1562 * (% style="background-color:yellow" %)**USB para TTL RXD<~-~->D+**
1563
1564 * (% style="background-color:yellow" %)**USB para TTL TXD<~-~->A11**
1565
1566 (((
1567 (% _mstmutation="1" style="color:red" %)**(Nota: Este pino corresponde apenas à placa de lead-out vendida pela empresa dragino. Para a placa de lead-out comprada por você, consulte a descrição do pino no Capítulo 6.6)**
1568 )))
1569
1570 No PC, o usuário precisa definir a taxa de transmissão da ferramenta serial (tais como [[**putty**>>url:https://www.chiark.greenend.org.uk/~~sgtatham/putty/latest.html]], SecureCRT) para **9600** para acessar o console serial para LHT65N. Os comandos AT são desabilitados por padrão e precisam digitar senha (padrão:**123456**) para ativá-lo. Tempo limite para inserir o comando AT é de 5 minutos, após 5 minutos, o usuário precisa digitar senha novamente. O usuário pode usar o comando AT + DISAT para desativar o comando AT antes do tempo limite.
1571
1572
1573 Digite a senha e ATZ para ativar LHT65N, como mostrado abaixo:
1574
1575 [[image:image-20220530095701-4.png||_mstalt="430014"]]
1576
1577
1578 == 6.2 Onde usar comandos AT e comandos Downlink ==
1579
1580
1581 **Comandos AT:**
1582
1583 [[image:image-20220620153708-1.png||_mstalt="429806" height="603" width="723"]]
1584
1585
1586 **Comandos de ligação descendente:**
1587
1588
1589 (% style="color:blue" %)**TTN:**
1590
1591 [[image:image-20220615092124-2.png||_mstalt="429221" height="649" width="688"]]
1592
1593
1594
1595 (% style="color:blue" %)**Helium: **
1596
1597 [[image:image-20220615092551-3.png||_mstalt="430794" height="423" width="835"]]
1598
1599
1600
1601 (% style="color:blue" %)**Chirpstack: A janela downlink não será exibida até que a rede seja acessada**
1602
1603
1604 [[image:image-20220615094850-6.png||_mstalt="433082"]]
1605
1606
1607 [[image:image-20220615094904-7.png||_mstalt="433485" height="281" width="911"]]
1608
1609
1610
1611 (% style="color:blue" %)**Aws:**
1612
1613 [[image:image-20220615092939-4.png||_mstalt="434460" height="448" width="894"]]
1614
1615
1616 == 6.3 Como alterar o intervalo de uplink? ==
1617
1618
1619 Por favor, veja este link: [[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/How%20to%20set%20the%20transmit%20time%20interval/>>url:http://wiki.dragino.com/xwiki/bin/view/Main/How%20to%20set%20the%20transmit%20time%20interval/||_mstmutation="1" style="background-color: rgb(255, 255, 255);"]]
1620
1621
1622 == 6.4 Como usar TTL-USB para conectar um PC para inserir comandos AT? ==
1623
1624
1625 [[image:image-20220615153355-1.png||_mstalt="430222"]]
1626
1627 [[image:1655802313617-381.png||_mstalt="293917"]]
1628
1629
1630 (((
1631 No PC, o usuário precisa definir a taxa de transmissão da ferramenta serial (tais como [[**putty**>>url:https://www.chiark.greenend.org.uk/~~sgtatham/putty/latest.html]], SecureCRT) para **9600** para acessar o console serial para LHT65N. Os comandos AT são desabilitados por padrão e precisam digitar senha (padrão:**123456**) para ativá-lo. Tempo limite para inserir o comando AT é de 5 minutos, após 5 minutos, o usuário precisa digitar senha novamente. O usuário pode usar o comando AT + DISAT para desativar o comando AT antes do tempo limite.
1632 )))
1633
1634
1635 Digite senha e ATZ para ativar LHT65N, como mostrado abaixo:
1636
1637 [[image:image-20220615154519-3.png||_mstalt="431925" height="672" width="807"]]
1638
1639
1640 == 6.5 Como usar TTL-USB para conectar o PC para atualizar firmware? ==
1641
1642
1643 [[image:image-20220615153355-1.png||_mstalt="430222"]]
1644
1645
1646 (% style="color:blue" %)**Passo 1:**(%%) Instale primeiro o seguinte [[TremoProgrammer>>https://www.dropbox.com/sh/g99v0fxcltn9r1y/AAAnJD_qGZ42bB52o4UmH9v9a/LHT65N%20Temperature%20%26%20Humidity%20Sensor/tool?dl=0&subfolder_nav_tracking=1]] .
1647
1648 [[image:image-20220615170542-5.png||_mstalt="430638"]]
1649
1650
1651 (% _mstmutation="1" style="color:blue" %)**Passo 2:**(%%) método de fiação.(% style="display:none" %)
1652
1653 Primeiro ligar as quatro linhas;(% style="display:none" %)
1654
1655 [[image:image-20220621170938-1.png||_mstalt="431340" height="413" width="419"]],(% style="display:none" %)
1656
1657
1658 Em seguida, use o cabo DuPont para curto-circuito port3 e port1 e, em seguida, solte-os, de modo que o dispositivo entre no modo bootlood.
1659
1660 [[image:image-20220621170938-2.png||_mstalt="431704"]]
1661
1662
1663 (% style="color:blue" %)**Passo 3: **(%%)Selecione a porta do dispositivo a ser conectado, taxa de transmissão e arquivo bin a ser baixado.
1664
1665 [[image:image-20220615171334-6.png||_mstalt="431028"]]
1666
1667
1668 Clique no botão Iniciar para iniciar a atualização do firmware.
1669
1670
1671 Quando esta interface aparece, indica que o download foi concluído.
1672
1673 [[image:image-20220620160723-8.png||_mstalt="430703"]]
1674
1675
1676 Finalmente, desconecte o cabo DuPont no port4 e, em seguida, use o cabo DuPont para a porta de curto-circuito 3 e port1 para redefinir o dispositivo.
1677
1678
1679 == 6.6 Usando USB-TYPE-C para conectar ao computador usando o comando AT ==
1680
1681
1682 [[image:image-20220623110706-1.png||_mstalt="427869"]]
1683
1684
1685 **Porto UART de LHT65N:**
1686
1687 * (% class="mark" %)**PB0: RXD**
1688
1689 * (% class="mark" %)**PB1: TXD**
1690
1691 * (% class="mark" %)**GND**
1692
1693 [[image:image-20220623112117-4.png||_mstalt="428350" height="459" width="343"]]
1694
1695 No PC, o usuário precisa definir a taxa de transmissão da ferramenta serial (tais como [[**putty**>>url:https://www.chiark.greenend.org.uk/~~sgtatham/putty/latest.html]], SecureCRT) para **9600** para acessar o console serial para LHT65N. Os comandos AT são desabilitados por padrão e precisam digitar senha (padrão:**123456**) para ativá-lo. Tempo limite para inserir o comando AT é de 5 minutos, após 5 minutos, o usuário precisa digitar senha novamente. O usuário pode usar o comando AT + DISAT para desativar o comando AT antes do tempo limite.
1696
1697
1698 Digite a senha e ATZ para ativar LHT65N, como mostrado abaixo:
1699
1700 [[image:image-20220615154519-3.png||_mstalt="431925" height="672" width="807"]]
1701
1702
1703 == 6.7 Como usar USB-TYPE-C para conectar o PC para atualizar firmware? ==
1704
1705
1706 [[image:image-20220623110706-1.png||_mstalt="427869"]]
1707
1708
1709 (% style="color:blue" %)**Passo 1**(%%): Instale primeiro o [[TremoProgrammer>>https://www.dropbox.com/sh/g99v0fxcltn9r1y/AAAnJD_qGZ42bB52o4UmH9v9a/LHT65N%20Temperature%20%26%20Humidity%20Sensor/tool?dl=0&subfolder_nav_tracking=1]].
1710
1711 [[image:image-20220615170542-5.png||_mstalt="430638"]]
1712
1713
1714 (% _mstmutation="1" style="color:blue" %)**Passo 2**(%%): método de fiação.(% style="display:none" %)
1715
1716 Primeiro ligar as quatro linhas;
1717
1718 [[image:image-20220623113959-5.png||_mstalt="433485" height="528" width="397"]]
1719
1720 Conecte A8 e GND com fio Dupont por um tempo e, em seguida, separe-se, entre no modo de redefinição
1721
1722
1723 (% style="color:blue" %)**Passo 3: **(%%)Selecione a porta do dispositivo a ser conectado, taxa de transmissão e arquivo bin a ser baixado.
1724
1725 [[image:image-20220615171334-6.png||_mstalt="431028"]]
1726
1727
1728 Clique no botão Iniciar para iniciar a atualização do firmware.
1729
1730
1731 Quando esta interface aparece, indica que o download foi concluído.
1732
1733 [[image:image-20220620160723-8.png||_mstalt="430703"]]
1734
1735
1736 Finalmente, desconecte 3.3v, conecte A8 e GND com fio Dupont por um tempo e, em seguida, separe, saia do modo de redefinição
1737
1738
1739 == 6.8 Por que não consigo ver as informações do datalog ==
1740
1741
1742 ~1. O tempo não está alinhado e o comando de consulta correto não é usado.
1743
1744 2. Erro decodificador, não analisou os dados do datalog, os dados foram filtrados.
1745
1746
1747 = 7. Informação da Ordem =
1748
1749
1750 Número da peça: (% style="color:#4f81bd" %)** LHT65N-XX-YY**
1751
1752 (% style="color:#4f81bd" %)**XX **(%%): A banda de frequência padrão
1753
1754 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**AS923**(%%): Banda LoRaWAN AS923
1755 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**AU915**(%%): Banda LoRaWAN AU915
1756 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**EU433**(%%): Banda LoRaWAN EU433
1757 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**EU868**(%%): Banda LoRaWAN EU868
1758 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**KR920**(%%): Banda LoRaWAN KR920
1759 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**US915**(%%): Banda LoRaWAN US915
1760 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**IN865**(%%): Banda LoRaWAN US915
1761 * (% style="color:#4f81bd" %)** **(% _mstmutation="1" style="color:red" %)**CN470**(%%): Banda LoRaWAN CN470
1762
1763 (% style="color:#4f81bd" %)**YY**(%%): Acessórios para sensores
1764
1765 * (% style="color:red" %)**E3**(%%): Sonda de Temperatura Externa
1766
1767
1768
1769 = 8. Informação da Embalagem =
1770
1771
1772 **O pacote inclui:**
1773
1774 * LHT65N Sensor de temperatura e umidade x 1
1775 * Sensor externo opcional
1776
1777 **Dimensão e peso:**
1778
1779 * Tamanho do dispositivo: 10 x 10 x 3,5 mm
1780 * Peso do dispositivo: 120,5g
1781
1782
1783
1784 = 9. Material de referência =
1785
1786
1787 * [[Folha de dados, fotografias, descodificador, firmware>>https://www.dropbox.com/sh/una19zsni308dme/AACOKp6J2RF5TMlKWT5zU3RTa?dl=0]]
1788
1789
1790
1791 = 10. Aviso FCC =
1792
1793
1794 Este dispositivo está em conformidade com a parte 15 das Regras FCC. A operação está sujeita às seguintes duas condições:
1795
1796 (1) Este dispositivo não pode causar interferência prejudicial;
1797
1798 (2) este dispositivo deve aceitar qualquer interferência recebida, incluindo interferência que possa causar operação indesejada.
1799
1800 (3) Conforme resolução Anatel 680 - Art. 5º
1801
1802 Os equipamentos de radiação restrita devem conter no produto, em lugar facilmente visível, ou no manual de instruções fornecido pelo fabricante, em local de destaque, informação sobre as implicações de sua operação, nos seguintes termos: Este equipamento não tem direito à proteção contra interferência prejudicial e não pode causar interferência em sistemas devidamente autorizados. Para maiores informações, consulte o site da ANATEL – ( www.anatel.gov.br )
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0