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