A user friendly mesh overlay for sensor networks using RF24Network and nRF24L01 radio modules
This class intends to provide a simple and seamless 'mesh' layer for sensor networks, allowing automatic and dynamic configuration that can be customized to suit many scenarios. It is currently designed to interface directly with with the RF24Network Development library, an OSI Network Layer using nRF24L01(+) radios driven by the newly optimized RF24 library fork.
Provide a simple user interface for creating dynamic sensor networks with the RF24 and RF24Network libraries.
The RF24Network library provides a system of addressing and routing for RF24 radio modules, that allows large wireless sensor networks to be constructed.
RF24Mesh provides extended features, including automatic addressing and dynamic configuration of wireless sensors.
How does it work?
The 'master' node keeps track of the unique nodeIDs and the assigned RF24Network addresses. When a node is moved physically, or just loses its connection to the network, it can be set to automatically re-join the mesh, and reconfigure itself within the network.
Nodes are assigned a unique number ranging from 1 to 255, and just about everything else, addressing, routing, etc. is managed by the library.
In the 'mesh' configuration sensors/nodes can move around physically, far from the 'master node' using other nodes to route traffic over extended distances. Addressing and topology can be reconfigured as connections are broken and re-established within different areas of the network.
What works currently?
Status (Dec 2015)