Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Drola
A Drone Monitoring System using LORA

We are introducing a seperate 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 seperate battery.
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.

### Setting up Drola End Node
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.
Expand All @@ -13,25 +13,25 @@ Setup the units according to the schematics given in the `LoRa_End_Node`. The En
cd Drola_Base_Node
npm install
```
2) Connect the configured base station LoRa module to the base station computer. You can start the node server by running following command-
2) Connect the configured base station Lora module to the base station computer. You can start the node server by running following command-
```
npm start
```
3) Start the Websocket server and Websocket client to see the the end node locations in the browser application.
3) Start the Web socket server and Web socket client to see the end node locations in the browser application.
```
cd Drola_Base_Node/api
python socket_server.py
python read_serial.py
```
4) 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.
**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_Base_Node/Drola_snap_4.png?raw=true "Base Node App")

## DroLa End Node
![End Node](/LoRa_End_Node/Drola_end_node.jpg?raw=true "Drole End Node")
## Drola End Node
![End Node](/LoRa_End_Node/Drola_end_node.jpg?raw=true "Drola End Node")
<hr>

For more informationa please refer the [Wiki](https://github.com/NamalJayasuriya/drola/wiki/Drola) page.
For more information please refer the [Wiki](https://github.com/NamalJayasuriya/drola/wiki/Drola) page.