/drone-control-app

Drone Control App

Primary LanguageJavaScriptMIT LicenseMIT

Drone Control App for Tello

This project offers new control solution and graphical differences than other control panels.

Important Informations Before Fly

1- Make sure that Tello's firmware is updated. (You can update from mobile app by using this tutorial.)

2- The drone flight speed was set optimal speed for indoor or outdoor flights.

3- If you don't send any command in 15 second drone will automatically land where it be.

I'm not responsible for any damage from drone

Software Used

  • ReactJS
  • Node.js
  • Socket.io
  • Agent DVR
  • Bootstrap
  • Gsap

Setup

In the project directory run:

npm start

When opeations done, open http://localhost:3000 to view it in the browser.

Stream

You need to install Agent DVR and connect 11111 port to see stream from drone. Agent DVR runs at http://localhost:8090.

If any issue about stream

If you already installed but you still can't see any stream. You need to open these ports security access from windows firewall settings:

  • 11111
  • 8090
  • 8889
  • 8890

How to open firewall ports

1- Navigate to Control Panel, System and Security and Windows Firewall.

2- Select Advanced settings and highlight Inbound Rules in the left pane.

3- Right click Inbound Rules and select New Rule.

4- Add the port you need to open and click Next.

5- Add the protocol (TCP or UDP) and the port number into the next window and click Next.

6- Select Allow the connection in the next window and hit Next.

7- Select the network type as you see fit and click Next.

8- Name the rule something meaningful and click Finish.

How to start fly

1- I already told into project this topic but I will tell you again :)

2- Push start button on drone

3- Connect drone with Wi-Fi

4- Go in this directory in project \Tello-Drone\drone-control-app\src\backend\ and run this:

node ./fly.js

Drone will return you 'ok' message. At from this response you can use drone from control panel

Enjoy !

Troubleshooting

You can find all informations about troubleshooting in this document.

Drone SDK Document

License

Drone Control App for Tello is licensed under the MIT license.

Examples & Resources