LA915 - EveryNet
TESTES PRELIMINARES
Baseado nas informações obtidas pelo LINK abaixo, iniciou-se a conversão dos SDK da WISOL para funcionar com a EVERYNET (LA915).
Para isto, foi comparado parâmetro por parâmetro dos arquivos AU915 e LA915 (pois são muito parecidos), para então fazer as mudanças no AU915 para que funcione com LA915.
LA915A
Implantação da EveryNet do plano de canais AU915-928 para o Brasil.
Primeiros 8 canais utilizados.
ChannelsDefaultMask[0] = 0xFF;
Canais para Uplink:
Índice Frequência Taxa de dados
0 915.2 0,1,2,3,4,5
1 915.4 0,1,2,3,4,5
2 915.6 0,1,2,3,4,5
3 915.8 0,1,2,3,4,5
4 916.0 0,1,2,3,4,5
5 916.2 0,1,2,3,4,5
6 916.4 0,1,2,3,4,5
7 916.6 0,1,2,3,4,5
Canais para Downlink:
Índice Frequência
0 923.3
1 923.9
2 924.5
3 925.1
4 925.7
5 926.3
6 926.9
7 927.5
Frequência de downlink, na verdade, não escrita em fontes, mas calculada na configuração da janela RX1 da seguinte maneira:
923300000 + (uplink_channel_number % 8) * 600000
O canal da janela RX2 é fixo:
Frequência: 923.3 Datarate (Taxas de dados): 8.
Atraso de recebimento para a janela RX1: 5 segundos.
Atraso de recebimento para a janela RX2: 6 segundos.
Tempo de espera padrão do uplink: 0.
Tempo de espera padrão do downlink: 0.
Datarates (Taxas de dados)
Índice Largura de banda Fator de espalhamento Tamanho máximo do payload Taxa de bits física [bit/s]
0 125 kHz SF12 51 250
1 125 kHz SF11 51 440
2 125 kHz SF10 51 980
3 125 kHz SF9 115 1760
4 125 kHz SF8 242 3125
5 125 kHz SF7 242 5470
6 500 kHz SF8 242 12500
A EveryNet disponibilizou dois arquivos para ajudar a conversão: REGIONLA915.c e REGIONLA915.h.
https://ns.docs.everynet.io/channel_plans/LA915A/RegionLA915.h
https://ns.docs.everynet.io/channel_plans/LA915A/RegionLA915.c
https://ns.docs.everynet.io/channel_plans/LA915A/RegionLA915.c
Destaque foi dado ao REGIONLA915.h pois possui os parâmetros de configuração utilizados pelo REGIONLA915.c
Para verificar as diferenças, foi utilizado o utility DIFFCHECKER para Windows e utilizado a opção Plain Text Compare.
Foram alterados várias diferenças entre os arquivos e alterados os arquivos REGIONLA915.h e REGIONAU915.h.
Optou-se por alterar o arquivo REGIONAU915.h e não criar um novo REGIONLU915.h devido à vários erros de compilação.
Após alteração do REGIONAU915.h, o mesmo foi substituído no SDK da WISOL, bem como demais parâmetros conforme blog abaixo
E então gerado o HEX para testes.
A EveryNet disponibilizou Login/Password para testes e então foi criado um EndDevice para testes com os parâmetros abaixo.
Testes foram realizados e foram obtidos alguns JOIN e envio de pacotes com sucesso, mas de forma intermitente, conforme imagem abaixo.
Acredita-se que o problema pode estar relacionado à qualidade do sinal por causa da existências de vários morros na região de testes.
Uma vez realizado o JOIN, continua a intermitência para envio dos pacotes.
Pacote chegando na EveryNet
Obervou-se que no novo HEX gerado:
a Janela RX1 está batendo com a fórmula
923300000 + (uplink_channel_number % 8) * 600000
a Janela RX2 está batendo com
Frequência: 923.3 Datarate (Taxas de dados): 8.
e tempo de espera das Janelas de recebimento batem com
Atraso de recebimento para a janela RX1: 5 segundos.
Atraso de recebimento para a janela RX2: 6 segundos.
Downlink
Também foi possível receber da EveryNet mensagens
24H = '$'
Pretende-se esta semana realizar mais testes em locais mais próximos e visados às torres da EveryNet.
Fontes:
Dúvidas
suporte@smartcore.com.br
Sobre a SMARTCORE
A SmartCore fornece módulos para comunicação wireless, biometria, conectividade, rastreamento e automação.
Nosso portfólio inclui modem 2G/3G/4G/NB-IoT/Cat.M, satelital, módulos WiFi, Bluetooth, GNSS / GPS, Sigfox, LoRa, leitor de cartão, leitor QR code, mecanismo de impressão, mini-board PC, antena, pigtail, LCD, bateria, repetidor GPS e sensores.
Mais detalhes em www.smartcore.com.br