Pular para o conteúdo principal

Capítulo 8 — Comunicação Uplink, Downlink e Janelas de Recepção

 

8. Introdução

A comunicação no LoRaWAN é predominantemente orientada a uplink, ou seja, os dispositivos enviam dados para a rede de forma assíncrona.
O downlink existe, mas é um recurso limitado e deve ser utilizado com cuidado para não comprometer a escalabilidade da rede.

Um conceito central do LoRaWAN é o uso de janelas de recepção, que determinam quando um dispositivo pode receber mensagens da rede.


8.1 Comunicação Uplink

Características do uplink

  • End device → gateway → network server

  • Comunicação assíncrona

  • Pode ser recebida por múltiplos gateways

  • Não requer sincronismo prévio

Tipos de uplink

  • Confirmado (Confirmed Uplink)

  • Não confirmado (Unconfirmed Uplink)

Uplink confirmado

  • Requer ACK do servidor

  • Maior confiabilidade

  • Aumenta uso de downlink

🔎 Boa prática
Usar uplink confirmado apenas quando necessário.


8.2 Comunicação Downlink

Características do downlink

  • Network server → gateway → end device

  • Transmitido somente dentro das janelas de recepção

  • Recurso escasso

  • Impacta toda a rede

Tipos de downlink

  • ACKs

  • Comandos MAC

  • Dados de aplicação

  • Join Accept

🔎 Nota AU915
No AU915:

  • Downlink utiliza canais de 500 kHz

  • Planejamento é fundamental para evitar congestionamento


8.3 Janelas de recepção (RX Windows)

Após cada uplink, o dispositivo Classe A abre duas janelas de recepção:

Uplink ↓ RX1 (≈1s) ↓ RX2 (≈2s)

RX1

  • Usa parâmetros derivados do uplink

  • Data rate pode ser reduzido por offset

  • Canal dependente do uplink

RX2

  • Usa parâmetros fixos

  • Canal e data rate pré-definidos


8.4 Parâmetros de RX1 no AU915

Frequência RX1

No AU915:

  • A frequência RX1 é derivada do canal de uplink

  • Mapeamento fixo definido pela especificação regional

Data Rate RX1

DRRX1=DRULRX1_OffsetDR_{RX1} = DR_{UL} - RX1\_Offset

Valores típicos:

  • Offset = 0 (padrão)

  • Permite adaptação dinâmica pelo servidor


8.5 Parâmetros de RX2 no AU915

Frequência RX2

  • 923,3 MHz (padrão)

Data Rate RX2

  • DR8 (SF12 / 500 kHz) — padrão

🔎 Nota prática
RX2 serve como fallback quando RX1 não é viável.


8.6 Timing das janelas

Valores padrão:

  • RX1 Delay = 1 segundo

  • RX2 Delay = 2 segundos

Esses valores:

  • Podem ser ajustados pelo servidor

  • Impactam consumo de energia e latência


8.7 Classes B e C (visão resumida)

Classe B

  • Janelas adicionais sincronizadas

  • Uso de beacons

  • Consumo intermediário

Classe C

  • RX quase contínuo

  • Downlink com baixa latência

  • Alto consumo

🔎 Uso típico no Brasil

  • Classe A: sensores

  • Classe C: atuadores energizados


8.8 Impacto do downlink na rede

Cada downlink:

  • Ocupa canal

  • Bloqueia gateway

  • Afeta múltiplos dispositivos

⚠️ Excesso de downlink:

  • Aumenta colisões

  • Prejudica joins

  • Reduz capacidade da rede


8.9 Boas práticas no AU915

✔️ Preferir uplink não confirmado
✔️ Evitar ACK desnecessário
✔️ Usar ADR
✔️ Planejar downlink
✔️ Monitorar RX2


Encerramento do Capítulo 8

Neste capítulo você aprendeu:

  • Diferença entre uplink e downlink

  • Tipos de mensagens

  • Janelas RX1 e RX2

  • Parâmetros no AU915

  • Impacto do downlink

  • Boas práticas operacionais

Comentários

Postagens mais visitadas deste blog

A história da origem da Internet das Coisas (IoT)

A história da origem da Internet das Coisas (IoT) é uma demonstração fascinante de como a criatividade e a visão de futuro podem moldar a tecnologia e, por extensão, a sociedade. Kevin Ashton, trabalhando nos laboratórios da Procter & Gamble em Egham, Surrey, cunhou o termo "Internet das Coisas" para descrever uma nova era de interconexão digital, onde objetos cotidianos poderiam comunicar-se entre si e com a internet. O objetivo de Ashton era convencer a P&G a adotar a tecnologia RFID, visando revolucionar a gestão de dados de produtos ao longo da cadeia de suprimentos. A ideia de combinar a emergente ubiquidade da internet com o potencial inexplorado de "coisas" comunicantes, como tags de produtos e sensores, era inovadora. O termo "Internet das Coisas" não só capturou a essência dessa visão, mas também marcou o início de uma nova era tecnológica. Inicialmente, o conceito foi recebido com ceticismo, mas provou ser pioneiro, levando Ashton ao Mas...

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 ...

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 ...