A LoRaWAN nodes' simulator to simulate a LoRaWAN Network.
LWN Simulator is a LoRaWAN nodes' simulator equipped with a web interface. It allows to communicate with a real infrastructure LoRaWAN or ad-hoc infrastructure, such as Chirpstack.

The project consists of three main components: devices, forwarder and gateways.
It receives the frames from devices, creates an RXPK object including them within and forwards to gateways.
There are two types of gateway:
You can download it from the releases section the pre-compiled binary file.
Releases Page
Firstly, you must clone this repository:
git clone https://github.com/UniCT-ARSLab/LWN-Simulator.gitAfter the download, you must enter in main directory:
cd LWNSimulatorYou must install all dependencies to build the simulator:
make install-depNow you can launch the build of the simulator:
make buildFinally, there are two modes to start the simulator:
make runmake run-releaseFirst, build the docker image:
docker-compose buildThen, run the built container:
docker-compose upThe simulator realises on a configuration file (config.json) which specifies some configurations for the simulator:
{
"address":"0.0.0.0",
"port":8000,
"configDirname":"lwnsimulator"
}Coming Soon
Coming Soon
How to Install on Linux or WLS
How to Install on Windows
How to use LWN Simulator with ChirpStack
LWN Simulator-A LoRaWAN Network Simulator
Lightweight Root Key Management Scheme in Smart Grid IoT Network based on Blockchain Technology