Skip to content

Ashreen121/drola

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Drola

A Drone Monitering System using LORA

We introduce a seperate Hardware unit for drones which can easily mount on any kind of commercial or non-commercial drones. DroLa End node consists of a GPS module, microcontroller, LoRa module and a seperate battery.

Setting up Drola End Node

Setup the units according to the shematics given in the LoRa_End_Node. End node microcontroller should contain the given firmware. Communication channel and addresses of Lora modules should be according to the given firmware.

Setting up Drola Web

  1. Clone the repository at the Base station.
  2. Run the following command to install the node module dependencies.
    cd Drola_Base_Node
    npm install
    
  3. Connect the configured base station LoRa module to the base station computer. You can start the node server by running following command-
    npm start
    
  4. Start the Websocket server and Websocket client to see the the end node locations in the browser application
    cd Drola_Base_Node/api
    python socket_server.py
    python read_serial.py
    
  5. 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.

Base Node Application

Base Node App

DroLa End Node

End Node


For more informationa please refer the Wiki page.

About

Drone with Lora

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 61.3%
  • JavaScript 18.8%
  • HTML 13.4%
  • Python 3.4%
  • C++ 3.1%