A Drone Monitoring System using LORA
We are introducing a separate hardware unit for drones which can easily mount on any kind of non-commercial drone. DroLa End node consists of a GPS module, microcontroller, LoRa module and a separate battery.
Setup the units according to the schematics given in the LoRa_End_Node
. The End node microcontroller should contain the given firmware. The communication channel and addresses of Lora modules should be according to the given firmware.
- Clone the repository at the Base station.
- Run the following command to install the node module dependencies.
cd Drola_Base_Node npm install
- Connect the configured base station LoRa module to the base station computer. You can start the node server by running following command-
npm start
- Start the Websocket server and Websocket client to see the end node locations in the browser application.
cd Drola_Base_Node/api python socket_server.py python read_serial.py
- Go to http://localhost:3000/ in your browser to see all the locations of the Live End Nodes.
Note: You can test the api by running socket_client.py
instead of read_serial.py
. It will show you some hard-coded locations. Trusted zones are not implemented yet to protect AES keys. The keys are hardcoded in this version.
For more information please refer the Wiki page.