███╗░░░███╗░█████╗░░█████╗░░█████╗░░░██╗██╗░█████╗░░█████╗░ ████╗░████║██╔══██╗██╔══██╗██╔══██╗░██╔╝██║██╔══██╗██╔══██╗ ██╔████╔██║███████║██║░░╚═╝██║░░██║██╔╝░██║╚██████║╚██████║ ██║╚██╔╝██║██╔══██║██║░░██╗██║░░██║███████║░╚═══██║░╚═══██║ ██║░╚═╝░██║██║░░██║╚█████╔╝╚█████╔╝╚════██║░█████╔╝░█████╔╝ ╚═╝░░░░░╚═╝╚═╝░░╚═╝░╚════╝░░╚════╝░░░░░░╚═╝░╚════╝░░╚════╝░
Nome do aluno | Bruno Almeida Carneiro da Cunha |
---|---|
Nome do supervisor | Daniel Macêdo Batista |
Título do trabalho | LoRaNet: Implementation of a LoRa Mesh Network |
Resumo do trabalho |
---|
LoRa radios are very useful for Internet of Things (IoT) devices, transmitting messages across several kilometers while using very low power. LoRaWAN is the industry standard for the upper layers of LoRa communications, but it is limited by the range of gateways, which can be costly to deploy in advance, and doesn't feature peer-to-peer communication between end-devices. This work suggests a protocol stack, called LoRaNet, for building a mesh network between LoRa devices using the AODV routing protocol and IPv4 addresses. A prototype implementation was developed in C/C++ for the ESP32 board using the Arduino IDE, although important features such as route repairing are still missing. Initial tests have shown that route latency and overhead increase linearly with the number of hops, and that can be a limiting factor for applications, along with concerns regarding duty cycle regional restrictions and battery usage. This project, however, has shown that multi-hop peer-to-peer transmissions using LoRa end-devices is a possible option for expanding the coverage of LoRa LPWANs to tens of kilometers. |
Link para a Monografia em PDF |
Material Suplementar |
Repositório no Github (código, readme, exemplos e dados dos testes) |