Práticas recomendadas para otimizar o tempo de transmissão
SEMPRE, SEMPRE, SEMPRE: Use codificação binária para enviar seus dados. Abaixo estão vários exemplos de como você pode enviar dados. A mesma mensagem pode ocupar até 40 Bytes, ou apenas dois.
- Usar uma string JSON simples leva 40 Bytes:
{ “Contagem”: 1234, "Temperatura": 20,635 }
- A remoção do contador (que já está incluso no cabeçalho) e dos espaços, além da compactação dos nomes, ocupa apenas 11 Bytes:
{“t”:20.63}
- Usar um float em vez de uma string ocupa cinco Bytes:
20.63
- Usar um inteiro de 16 bits com sinal leva ocupa dois Bytes:
0x080F
- Por fim, usar um índice de um valor base ocupa apenas um Byte:
0x17
O intervalo entre as mensagens deve ser de alguns minutos, portanto, seja inteligente com seus dados. Você poderia, por exemplo, transmitir um min|média|max a cada cinco minutos, ou você pode transmitir apenas quando o valor de um sensor muda mais do que um certo limite. Da mesma forma, você pode fazer com que as transmissões sejam acionadas por movimento ou outros eventos.
A taxa de dados deve ser a mais rápida possível, para minimizar o tempo no transmissão. Usar SF7 e BW125 (SF7BW125) geralmente é um bom lugar para começar. O uso dessa configuração de taxa de dados consome a menor quantidade de energia e tempo no transmissão. Se precisar de mais alcance, você pode aumentar lentamente a taxa de dados até que suas mensagens cheguem ao gateway mais próximo. Você também pode habilitar a funcionalidade Adaptive Data Rate (ADR). Ao usar ADR, a rede pode otimizar automaticamente sua taxa de dados.Last modified: Monday, August 29, 2022, 11:52 PM