Análise da comunicação por Bluetooth Low Energy com pilha IPv6 usando os sistemas operacionais Zephyr e Contiki
Resumo
Com a recente popularização do Bluetooth Low Energy (BLE), diversos dispositivos, que antes não possuíam acesso à internet, passarão a ter. Com isso, uma forma de se realizar uma comunicação robusta e eficiente é de suma importância. Portanto, para este trabalho analisamos dois diferentes sistemas operacionais de tempo real (RTOS, do inglês: Real-Time Operating System) usando o módulo nRF52832, da Nordic Semicondutor, que possui uma comunicação Bluetooth 4.2. Os RTOSs são o Contiki OS e o Zephyr OS, e ambos possuem sua pilha IPv6 para BLE. Para a realização do trabalho, o protocolo da camada de aplicação escolhido foi o MQTT, por se tratar de uma tecnologia leve e voltada para o mundo da IoT. Foi avaliado o consumo de energia durante a publicação de mensagens, e a taxa máxima de transferência de dados, variando o tamanho da mensagem e a distância entre o dispositivo e o nó central. O projeto aborda também todas as configurações necessárias para o correto funcionamento da comunicação entre um computador e o módulo com os RTOSs utilizados. Nesse sentido ficou demonstrado que o Zephyr OS possui um consumo de energia médio de 5 a 10% menor que o Contiki OS, e taxa de transferência de dados entre 3 a 4 vezes maior. Entretanto, aparentemente o Contiki apresentou menos falhas de comunicação do que o Zephyr durante os testes executados, embora não se possa afirmar se as falhas observadas no Zephyr foram causadas por falhas no software ou causas externas, como interferência.
Coleções
Os arquivos de licença a seguir estão associados a este item: