Integrantes:
- Geraldo Teixeira do Nascimento Filho
- Lucas Corrêa Boaventura
- Artur Padovesi Piratelli
Vídeo no youtube mostrando o projeto
hw
└─ Pasta que contém código relacionado ao hardware (Arduíno)
web
└─ Pasta que contém código relacionado à apresentação dos dados no front.
BD
└─ Pasta que contém código relacionado ao banco de dados e uma REST API para interação.
Não foi utilizado o padrão LoRaWAN por motivos de experimentação e aprendizado.
Implementação:
- Tempo mínimo entre medições combinado entre gateway e nós. No intervalo entre uma medição e outra os aparelhos podem dormir;
- Após o tempo combinado ter passado, a comunicação se inicia com um broadcast do gateway, seguido pelos dados enviados pelos nós;
Considerações:
- Frequência utilizada é de 915 MHz
- 8 (+ 4) preamble symbols para comunicação normal;
- 30 (ou outro número aleatório mas pré definidio) de símbolos para o broadcast de polling;
- implicit header mode poderia ser utilizado pois o tamanho dos pacotes é conhecido. Parece que a biblioteca utilizada possui um problema com o modo, no entanto. (issue)
- CRC do hardware utilizado;
- Downlink com Inverted IQ pra evitar interferência