███╗░░░███╗░█████╗░░█████╗░░█████╗░░░██╗██╗░█████╗░░█████╗░
████╗░████║██╔══██╗██╔══██╗██╔══██╗░██╔╝██║██╔══██╗██╔══██╗
██╔████╔██║███████║██║░░╚═╝██║░░██║██╔╝░██║╚██████║╚██████║
██║╚██╔╝██║██╔══██║██║░░██╗██║░░██║███████║░╚═══██║░╚═══██║
██║░╚═╝░██║██║░░██║╚█████╔╝╚█████╔╝╚════██║░█████╔╝░█████╔╝
╚═╝░░░░░╚═╝╚═╝░░╚═╝░╚════╝░░╚════╝░░░░░░╚═╝░╚════╝░░╚════╝░


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)