1 5075732804986208721
1 5075732804986208721
1 5075732804986208721
Sumário 3
Introdução 5
O que é LoRaWAN? 6
Cobertura 9
Planos 10
Uplink 10
Downlink 10
Observações 11
Qual plano escolher? 11
Referências 26
Introdução
Esse material produzido pela equipe da ProIoT tem como objetivo lhe auxiliar em
alguns pontos, principalmente sobre a compra da Conectividade LoRaWAN pela loja.
Os principais pontos que serão abordados são: área de cobertura, planos
disponíveis para compra, dimensionamento do plano de acordo com o projeto,
cuidados que você precisa ter, e por fim, um exemplo prático, onde será utilizado um
módulo esp32 heltec lora com objetivo de coletar a temperatura e por fim efetuar o
envio utilizando a rede da ATC.
O que é LoRaWAN?
LoRaWAN é um protocolo que define a arquitetura de rede do sistema utilizando a
tecnologia LoRa.
● 1. Application Server, ou servidor de aplicação, é o responsável, entre outras
coisas, pela interface entre o network server e a aplicação do usuário.
● 2. Network Server, ou servidores de rede, são os concentradores, aquele que
orquestra todos os dispositivos através dos gateways.
● 3. Gateway tem a função de interligar os dispositivos com o network server.
Podemos ver os gateways como os nossos roteadores wi-fi.
● 4. End-devices, ou endpoints, são dispositivos de origem ou destino em um
sistema em rede, por exemplo: sensores de movimento, temperatura, leitores
de consumo de água e etc.
Por que utilizar LoRaWAN?
Longo Alcance
Habilita a comunicação entre dispositivos em longas distâncias, até 15 Km, e áreas
densas.
Baixa Potência
A comunicação é realizada com uma taxa de energia mínima. A bateria de um
dispositivo pode durar até 10 anos.
Baixo Custo
Custos reduzidos para desenvolvimento e operação. Sem SIM Card com um custo
de fração de uma rede convencional de celular.
Segurança
Com dupla criptografia AES e uma infra-estrutura robusta, a segurança do protocolo
garante a integridade e a confidencialidade da informação de ponta a ponta.
Bidirecional
Possibilita uma comunicação de mão dupla (uplink e downlink).
Obtendo acesso a conectividade LoRaWAN
Para obter acesso a conectividade, primeiramente, você precisa estar em uma
localidade que tenha cobertura LoRaWAN da rede ATC. Outro requisito também, é,
comprar um plano a qual te concederá acesso à rede da ATC.
Os dois pontos mencionados acima, serão tratados na sequência.
Cobertura
Como você pode observar na imagem abaixo, já se tem conectividade LoraWAN
disponível em muitas cidades, principalmente na costa leste do Brasil.
Acesse esse link para observar com mais detalhes se sua cidade já tem cobertura
da tecnologia.
Obs: Logo abaixo do mapa, tem uma tabela listando todas cidades que possuem
cobertura, isso pode lhe ajudar.
Agora que você já tem ciência da cobertura LoRaWAN na sua cidade, podemos ver
quais planos se tem disponíveis até o momento para compra e qual o que mais se
encaixa em seu projeto.
Planos
Até o momento de escrita desse material (13/08/2020), temos os seguintes planos
disponíveis:
1. Plano PP
2. Plano P
3. Plano M
4. Plano G
Mais informações em P
roIoT - Conectividade LoRaWAN
Uplink
Uplink, pode-se fazer uma analogia com Upload, onde você envia uma informação
para a nuvem. No contexto de LoRaWAN, uplink nada mais é que o envio da sua
payload para a plataforma.
Downlink
Downlink, assim como comparamos no tópico anterior, podemos tratar como
download. No contexto LoRaWAN downlink se refere ao ato de você enviar
comandos para seu device, a qual também se inclui comandos que o Gateway da
rede ATC pode enviar ao seu device de forma automática a fim de realizar a
configuração de algum parâmetro do rádio LoRa: frequência e etc.
Vale uma observação no downlink, que, você paga por todos downlinks que ocorrem
com o device, seja por uma ação própria ou até mesmo a configuração que foi
citada anteriormente. Então, caso queira fazer um projeto de Rastreador, você
deverá levar muito em consideração a escolha do plano, pois terá muito mais
downlinks (devido a movimentação constante do device) em relação se seu device
estivesse fixo em um determinado lugar. A outra opção é desabilitar os downlinks
na plataforma.
Observações
● O pagamento do plano é cobrado anualmente.
○ Ex: Plano PP - 9,00/ano (equivalente a 0,75/mês)
● A franquia de Uplink/downlink são renovados mensalmente
● A franquia não é acumulativa
● Caso exceda a franquia, o plano associado será bloqueado (será comentado
mais detalhadamente em outro tópico)
● Não possui taxa de ativação
Além da parte principal que é gerenciar os devices, você também pode montar
dashboards para visualizar os dados, construir eventos para tomada de decisão
sobre algum dado recebido e etc.
Acesso em: link
Observações sobre a conectividade
Quando você está trabalhando com LoRaWAN, mais precisamente aqui no Brasil,
você precisa se atentar à três tópicos bases: frequência, biblioteca e DevEui.
Os três tópicos serão abordados na sequência.
Frequência
No Brasil, a frequência utilizada é a faixa de 915 mhz, a mesma utilizada na
Austrália.
Biblioteca
Biblioteca que será utilizada está diretamente ligada na frequência que é utilizada
aqui no Brasil. A grande maioria das bibliotecas disponíveis são configuradas para
trabalhar em outros países, principalmente Estados Unidos. Então é um ponto que
você precisa ficar bem atento, pois se a mesma não tiver suporte para 915mhz, as
coisas não sairão como o desejado, ok?!
DevEui
Além dos itens citados acima, algo de extrema importância, é o DevEui, que é o
identificador único do device. Faça uma analogia ao MAC Address de seu
computador, ele é único na r ede. E quando
trabalhamos com LoRaWAN, isso não é diferente e precisamos ter um cuidado
especial.
Todo dispositivo lorawan com objetivo final de ser comercializado, geralmente é
certificado por um Órgão e vem embarcado com chaves de acesso, incluindo o
DevEui. Tem uma organização por trás desse processo todo, e consequentemente, é
um processo pago.
A empresa que comercializa o dispositivo, paga por essa certificação e recebe as
tais chaves. Quando você, usuário final, realiza a compra, esse device vem
totalmente pronto e " homologado" para se conectar à Rede LoRaWAN.
O ponto negativo é que, nem todo módulo vem homologado, ou seja, algumas
empresas não pagam por tal certificação (caso do módulo Heltec que usaremos no
projeto de exemplo).
Portanto, quando você for criar um device na plataforma ProIoT, você irá gerar de
forma manual um DevEui, para assim, conseguir se conectar na rede.
Consequentemente, isso irá trazer riscos, pois esse DevEui gerado já pode estar em
uso por um dispositivo que é certificado, e isso entrará em conflito, o que acabará
resultando na inativação do seu dispositivo.
Mão na massa
Agora que já fizemos um apanhado geral no contexto de LoRaWAN, desde uma
pequena introdução, a escolha do plano e a devida compra, vamos seguir em frente
com o objetivo de fazer a primeira conexão de um device na rede da ATC.
Clique em + Dispositivo, e uma tela abrirá.
Nessa tela (figura abaixo), o primeiro passo é escolher a aplicação, por padrão a
aplicação selecionada é My Application. Em seguida, você irá selecionar a
tecnologia, neste caso, L oRaWAN.
Dando sequência, agora você precisa selecionar o Modelo do dispositivo. No nosso
contexto, selecionaremos D ispositivo genérico
Próximo passo, é escolher a conectividade. Escolha a opção R
ede ATC LoRaWAN
Para finalizar, a tela principal pode ser observada na imagem abaixo.
● 1º Entre com o nome do dispositivo
● 2º Mude o meio de autenticação em A tivação de segurança para *ABP*
● 3º Selecione a conectividade que você comprou em C onectividade LoRaWAN
● 4º Em DeviceEUI, clique no botão para a plataforma gerar o identificador
● 5º Em Application EUI, clique no botão para a plataforma gerar o identificador
da aplicação
● 6º Em Device Address, clique no botão para a plataforma gerar o endereço do
device
● 7º Em Network session encryption key, clique no botão para a plataforma
gerar a chave de sessão da rede
Observações: Em DeviceEUI, Application EUI, Device Address e Network session
encryption key, você pode gerar os próprios identificadores.
Após efetuar os devidos passos, você pode confirmar a criação do device. Se der
tudo certo, você verá em sua tela algo como ilustrado na imagem abaixo.
Exemplo
Como primeiro exemplo, será desenvolvido um projeto que visa coletar a
temperatura e transmitir tal informação usando a conectividade LoRaWAN que foi
adquirida.
Materiais necessários
Para conseguir dar inicio no uso da tecnologia, levaremos em consideração o uso do
módulo Heltec, que é bastante popular no mundo e principalmente aqui no Brasil.
● Módulo Heltec WiFi LoRa (v1)
É um módulo extremamente simples e com bom custo benefício, que, além de
embarcar o microcontrolador ESP32 (já possui conectividade WiFi e Bluetooth) e um
Rádio LoRa SX1276, também embarca um display oled que ajuda a monitorar os
envios, fazer debug e etc.
Com este módulo "all-in-one", já temos uma boa base para dar prosseguimento com
um exemplo, o qual, será tratado no tópico abaixo.
Projeto
Um exemplo simples que tem como objetivo coletar a temperatura, montar a
payload contendo a temperatura lida e por fim efetuar o envio em intervalos de 30
minutos.
Requisitos para que o objetivo seja alcançado:
● Gerar uma temperatura aleatória
● Montar a payload
● Criar rotina de envio
Firmware
O código de exemplo deste projeto foi desenvolvido e testado pelo Pedro Bertoleti, o
mesmo encontra-se de forma Open Source em seu Github. Clique aqui para
visualizar todos os detalhes do projeto.
Analisando o fluxo de dados
Na plataforma, você pode acompanhar em tempo real todos eventos que estão
acontecendo com seu dispositivo, o qual inclui os dados que você estará
transmitindo.
Dúvidas frequentes