Skip to content

A complete sotware/hardware solution to turn certain drones into remote and auto controlled UAV's by protocoll hacking/hijacking via a attachable noninvasive drone controller box.

Notifications You must be signed in to change notification settings

MetaIdea/OpenDroneProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OpenDroneProject

A complete sotware/hardware solution to turn certain drones into remote and auto controlled UAV's by protocoll hacking/hijacking via a attachable noninvasive customly designed drone controller box.

It currently supports the Drone LSE525 or LSE525 Pro. Adding support for EachineE58 would be easy as it doesn't even use the capture tree protocol like the LSE525. The protocols have been reverse engineered by analyzing the packets closely. There is full coverage for all native commands now.

The project has three components:

  • The drone controller that receives all commands from the remote server and sends them to the drone via Wifi
  • The remote server that deals as intermediate relay between the users control device and the drone controller
  • The drone controller website (javascript powered) to send commands to the remote server

Entire connection chain:

USER -> DRONE CONTROLLER WEBSITE -> ESP8622 REMOTE SERVER -> ESP12E-A9G BASED DRONE CONTROLLER BOX -> DRONE

Beauty of the design

The ESP12E-A9G uses a sim card to get 2G internet connection so the main advantage of this design is the near limitless controllability of the drone. The drone controller website works on any browser so we have universal compatibility for all smartphones and pc's. On a smartphone the website can be controlled vertically like a gamepad thanks to proper button positioning.

So essentially the OpenDroneProject can help to turn a cheap china drone into a professional high cost autonomous drone allowing features like waypoint missions and auto follow me mode.

Case

The Open scad parametric case including a slide cover can be 3d printed without supports. You just need 4 screws and nuts to fix the ESP12E-A9G and 2 for the GY91-MPU9250.

Drone Controller Website

DroneControllerWebsite

Necessary parts

  • 3D printed open scad case

OpenScadCase

OpenScadCase2 OpenScadCase3

  • ESP12E-A9G

ESP12E-A9G

  • GY91-MPU9250 (10 DoF sensor)

GY91-MPU9250 GY91-MPU9250-BACK

  • Battery (for full non invasive design, otherwise connect to drone power)

Battery

  • PMW3901MB (opticaL flow sensor) (optional)

PMW3901MB

  • MicroSDLogger (optional)

MicroSDLogger

  • ESP8622 (for the remote server)

ESP8622

Connections

Connections

About

A complete sotware/hardware solution to turn certain drones into remote and auto controlled UAV's by protocoll hacking/hijacking via a attachable noninvasive drone controller box.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published