DaPhysikist / lora_mesh

Implementing LoRa Mesh on Adafruit M0 Feather Boards

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lora_mesh

Implementing LoRa Mesh on Adafruit M0 Feather Boards using the Radiohead library and Arduino. For more information, consult Adafruit Arduino IDE Setup and RadioHead Docs.

To deploy code onto nodes, download the repository and use the respective ino files provided in the lora_mesh folder.

Node 1 is setup to respond to any messages that it gets, while all other nodes are setup to send messages to node 1 (acts as a bridge node). To add more nodes to the network, modify the address and message of the node 2 file. The code for node 2 can then be deployed on up to 253 additional nodes.

To configure LoRa parameters for a node, first connect to the node over USB/Serial. Then, open a terminal and navigate to the repository's root directory. From there, run either ./run (Windows) or ./run.sh (Mac/Linux). The web interface for configuration will open and can be accessed in a web browser at localhost:6543.

Some code was adapted from Nootropic and Adafruit. This source was also helpful: https://arduino.stackexchange.com/questions/1013/how-do-i-split-an-incoming-string.

About

Implementing LoRa Mesh on Adafruit M0 Feather Boards


Languages

Language:C++ 79.1%Language:JavaScript 8.4%Language:Python 7.7%Language:HTML 4.5%Language:Shell 0.1%Language:Batchfile 0.1%