How to Build a ESP32 Drone controlled by Web browser

submited by
Style Pass
2020-06-16 19:05:21

I bought a drone kit for autonomous flight experiments. A number of so-called Flight Controllers are available on the Internet. I assumed I could use somthing like BetaFlight to manage basic tasks such as position hold. Unfortunately, this is currently not possible. BetaFlight is currently able to control a throttle, let the drone fly horizontally, avoid set a greater than the preset flight angle and to veer. BetaFlight must be a propperly set of course.

The pilot is a feedback control system. There is many ways how to transfer this responsibility to a software. Because i am a web developer, it is easy for me to connect the drone to the internet and send commands to it via higher programming languages such as JavaScript. At first I planned to use an Arduino, ultrasonic and barometric sensors for altitude hold. Low level control itself should have been provided by the Arduino. All I had to do was to design the control system.

I wanted to try the drone before I started designing the autonomous control system. I had no traditional RC controller. I thought to make it myself. After the first lite version was done, i’ve published first flight video. Dozens of people contacted me asking for advice. I decided to make a really useful WiFi RC controller and write this tutorial.

Leave a Comment