DEV Community

irene
irene

Posted on

[Placeholder Title]

My Final Project

Black Box Loging system for drones.

Demo Link

https://drive.google.com/open?id=1o6DwLtnNvM0vSFHp8C3awASxZN503e_u

Link to Code

{% https://github.com/josaphinejoe/Black_Box- %}

How I built it (what's the stack? did I run into issues or discover something new along the way?)

Black Box Logging System For Drones We use an Arduino Uno and bypassed the signals from the receiver and the ESCs. We included a GPS module, an IMU module, LoRa module, GSM SIM900A module, WiFi modules,etc The data collected was sent to a web app that we developed, from which, the authenticated user can see in real time what all is happening to the drone. This data is also stored to an on-board MicroSD card so that even if the connection to the server is lost, we still have reliable data stored in the memory card, which can be retrieved later to analyze the data. A smart python code analyzes the data and predicts what caused the crash of the drone. It also shows the battery level and impending danger to the drone by the using the received data. We intend to use AI in the future to make this program more better and accurate. The web app shows the authenticated user all these data graphically in a user friendly manner. As mentioned before, even if the connection to the server is lost, the memory card stores all these data. To ensure the data is secure, we used a 256-bit AES technology to encrypt the data. Only the authenticated user has the key to this data, so it is secure. This is made so that if the drone is used for military reconnaissance missions, it would be advisable to have the data encrypted from the enemies. The main objective is to create a cheap solution for a black box for drones, which can be easily implemented on any existing drone, and could be reliable even after a crash,much like the black boxes in modern day airliners.

It is a group project, our team consist of 4 members.

Top comments (0)