Pular para o conteúdo principal

Capítulo 9 — Adaptive Data Rate (ADR)

 

9. Introdução ao ADR

O ADR (Adaptive Data Rate) é um mecanismo do LoRaWAN que permite ajustar dinamicamente os parâmetros de transmissão de um dispositivo, com o objetivo de:

  • Reduzir o consumo de bateria

  • Melhorar a capacidade da rede

  • Otimizar o uso do espectro

  • Manter a confiabilidade da comunicação

O ADR atua principalmente sobre:

  • Spreading Factor (SF)

  • Potência de transmissão

  • Data Rate (DR)


9.1 Por que o ADR é necessário?

Sem ADR, muitos dispositivos:

  • Operariam com SF alto desnecessariamente

  • Ocupariam o canal por mais tempo

  • Reduziriam a escalabilidade da rede

  • Consumiriam mais bateria

🔎 Exemplo prático
Um sensor próximo ao gateway usando SF12:

  • Funciona ✔️

  • Mas consome bateria demais ❌

  • E prejudica toda a rede ❌

O ADR evita exatamente esse cenário.


9.2 Onde o ADR atua

O ADR é um mecanismo híbrido:

No dispositivo (End Device)

  • Envia informações de link

  • Aceita ou não ajustes

  • Aplica novos parâmetros

No Network Server

  • Analisa histórico de uplinks

  • Calcula qualidade do link

  • Decide novos valores de DR e potência

  • Envia comandos MAC

➡️ A inteligência principal está no Network Server.


9.3 Informações usadas pelo ADR

Para tomar decisões, o Network Server analisa:

  • RSSI

  • SNR

  • Número de gateways que receberam o pacote

  • Histórico de uplinks

  • Margem de link

Essas informações são acumuladas ao longo de várias transmissões, não apenas uma.


9.4 Funcionamento básico do ADR

Passo a passo simplificado

  1. O dispositivo envia uplinks com ADR habilitado

  2. O servidor coleta métricas de link

  3. O servidor calcula a link margin

  4. O servidor decide:

    • Reduzir SF?

    • Reduzir potência?

  5. O servidor envia um LinkADRReq

  6. O dispositivo responde com LinkADRAns


9.5 Comandos MAC relacionados ao ADR

LinkADRReq

Enviado pelo Network Server para:

  • Alterar Data Rate

  • Alterar potência

  • Ativar/desativar canais

LinkADRAns

Resposta do dispositivo indicando:

  • Se aceitou os parâmetros

  • Se houve erro

🔎 Importante
O ADR é implementado via comandos MAC, não via payload de aplicação.


9.6 ADR no plano AU915

No AU915, o ADR é ainda mais importante devido a:

  • Grande número de canais (64 uplinks)

  • Uso de sub-bandas

  • Ausência de duty cycle fixo

  • Existência de dwell time

Estratégia típica no Brasil

  • Dispositivos próximos:

    • DR3 (SF7 / 125 kHz)

    • Potência reduzida

  • Dispositivos intermediários:

    • DR1–DR2 (SF9–SF8)

  • Dispositivos distantes:

    • DR0 (SF10)

    • SF11/SF12 apenas se necessário


9.7 Quando o ADR deve ser usado

Cenários ideais para ADR ✔️

  • Dispositivos fixos

  • Sensores estáticos

  • Prédios, cidades, universidades

  • Redes privadas e públicas estáveis

Cenários ruins para ADR ❌

  • Dispositivos móveis

  • Rastreamento (asset tracking)

  • Nós com variação rápida de sinal

🔎 Boa prática
Para dispositivos móveis, desativar ADR.


9.8 Impacto do ADR na bateria

Ao reduzir:

  • SF

  • Potência

  • Time on Air

O ADR pode:

  • Aumentar a vida útil da bateria em ordens de grandeza

  • Reduzir drasticamente o consumo médio

📌 Exemplo
SF12 → SF7
➡️ Redução de ToA de ~25×
➡️ Economia direta de energia


9.9 Impacto do ADR na capacidade da rede

Com ADR ativo:

  • Menos colisões

  • Mais dispositivos por gateway

  • Melhor uso do espectro

  • Downlink mais controlado

Sem ADR:

  • Saturação precoce

  • Latência

  • Falhas de join e downlink


9.10 Problemas comuns com ADR (AU915)

⚠️ ADR ativado em dispositivos móveis
⚠️ Histórico insuficiente de uplinks
⚠️ Sub-bandas mal configuradas
⚠️ Gateways mal posicionados
⚠️ Potência mínima excessivamente baixa


9.11 Boas práticas de ADR no Brasil

✔️ Ativar ADR em dispositivos fixos
✔️ Garantir boa cobertura de gateways
✔️ Evitar SF alto como padrão
✔️ Monitorar métricas de link
✔️ Validar LinkADRReq / LinkADRAns
✔️ Ajustar políticas no Network Server


Encerramento do Capítulo 9

Neste capítulo você aprendeu:

  • O que é o ADR

  • Como ele funciona

  • Onde atua (device × network)

  • Comandos MAC envolvidos

  • Impacto em bateria e escalabilidade

  • Boas práticas específicas para AU915

Comentários

Postagens mais visitadas deste blog

A Fascinante Jornada do Wi-Fi: De Invenção Científica a Necessidade Global

A Fascinante Jornada do Wi-Fi: De Invenção Científica a Necessidade Global A história do Wi-Fi é uma fascinante jornada de inovação e colaboração global que transformou a maneira como nos conectamos à Internet e interagimos com o mundo digital. Hoje, o Wi-Fi é um componente essencial em casas, escritórios e locais públicos ao redor do mundo. Vamos explorar como essa tecnologia revolucionária se desenvolveu ao longo dos anos.Origens e Desenvolvimento A jornada do Wi-Fi começou em 1971 com a ALOHAnet, a primeira rede sem fio, desenvolvida na Universidade do Havaí. Ela utilizava ondas de rádio para conectar computadores em diferentes ilhas, estabelecendo a base para futuras tecnologias sem fio. Durante a década de 1980, pesquisadores começaram a explorar o uso das bandas de frequência ISM para comunicação de dados sem fio, importantes por não requererem licenciamento e poderem ser usadas para comunicações de curta distância.Vic Hayes - O 'Pai do Wi-Fi' Vic Hayes, frequentemente ch...

O que são algoritmos e estruturas de dados

Algoritmos e estruturas de dados são conceitos fundamentais na ciência da computação, essenciais para resolver problemas de maneira eficiente e otimizada. Eles são amplamente utilizados no desenvolvimento de software, otimização de sistemas, e em diversas outras áreas que necessitam de processamento e manipulação de dados. Vamos detalhar cada um deles: Algoritmos Um algoritmo é uma sequência finita de passos bem definidos que proporciona uma solução para um problema específico ou executa uma tarefa. Os algoritmos são fundamentais para tudo que um software faz, desde operações simples como somar dois números até tarefas complexas como renderizar gráficos em 3D ou realizar buscas em grandes bases de dados. Características principais de um bom algoritmo incluem:Corretude: O algoritmo deve produzir a saída correta para todas as entradas definidas. Eficiência: Deve utilizar os recursos computacionais (como tempo de CPU e memória) de maneira eficaz. Clareza: Os passos do algoritmo devem ser ...

Protoco TCP/IP

O modelo TCP/IP (Transmission Control Protocol/Internet Protocol) é um conjunto de protocolos de comunicação que possibilitam a Internet, permitindo a comunicação entre computadores em uma rede. Vamos explorar mais detalhadamente os componentes e funcionalidades deste protocolo: 1. Visão Geral do Modelo TCP/IP O modelo TCP/IP não apenas descreve protocolos de rede, mas também estrutura as funções de rede em camadas. Embora frequentemente comparado ao modelo OSI de sete camadas, o TCP/IP consiste tradicionalmente em quatro camadas:Camada de Aplicação: Esta camada abriga os protocolos de alto nível, como HTTP (para páginas web), SMTP (para e-mail), e FTP (para transferência de arquivos). Camada de Transporte: Responsável pelo transporte de dados entre pontos finais, destacam-se aqui o TCP, que oferece conexões orientadas à conexão e confiáveis, e o UDP, que oferece conexões não orientadas e sem garantias de entrega. Camada de Internet: Esta camada é onde o IP opera, roteando pacotes de ...