Book Image

Building Smart Drones with ESP8266 and Arduino

By : Syed Omar Faruk Towaha
Book Image

Building Smart Drones with ESP8266 and Arduino

By: Syed Omar Faruk Towaha

Overview of this book

With the use of drones, DIY projects have taken off. Programmers are rapidly moving from traditional application programming to developing exciting multi-utility projects. This book will teach you to build industry-level drones with Arduino and ESP8266 and their modified versions of hardware. With this book, you will explore techniques for leveraging the tiny WiFi chip to enhance your drone and control it over a mobile phone. This book will start with teaching you how to solve problems while building your own WiFi controlled Arduino based drone. You will also learn how to build a Quadcopter and a mission critical drone. Moving on you will learn how to build a prototype drone that will be given a mission to complete which it will do it itself. You will also learn to build various exciting projects such as gliding and racing drones. By the end of this book you will learn how to maintain and troubleshoot your drone. By the end of this book, you will have learned to build drones using ESP8266 and Arduino and leverage their functionalities to the fullest.
Table of Contents (11 chapters)

What this book covers

Chapter 1, Things to Know Before You Build a Drone, discusses all the basic ideas about drones, how you can identify them, what types of things are required to make drones, and explains a lot of preliminary ideas.

Chapter 2, Assembling Your Drone, helps you to start assembling our drone, install the modules to the drone, and get a very basic drone ready for flying. You'll also learn some aerodynamics regarding the flying of a drone. You'll learn some tricks to avoid crashing your drone in this chapter too.

Chapter 3, Preparing Your Drone for Flying, helps you to prepare your quadcopter for flight. We will learn how to calibrate some sensors and modes for the ArduPilot. In the end of the chapter, you'll learn how to configure the ESP8266 module and work with the mobile application.

Chapter 4, Building a Follow Me Drone, enables you to build a Follow Me drone and modify the control of the drone via some mobile applications. You'll also learn how to configure GPS with your ESP8266.

Chapter 5, Building a Mission Control Drone, teaches you how to make a mission control drone and perform a survey or deliver a package. You will also get an idea of how to implement some sensors to make the mission control drone more efficient.

Chapter 6, Building a Drone to Take Selfies and Record Videos, helps you build an octocopter and then use it to take selfies. You'll also use a customized gimbal and control it with the ESP8266 and mobile applications.

Chapter 7, Building Prototype Drones – Gliding Drones, teaches a number of things related to aerodynamics and designing a fixed wing drone. You'll learn how to use your ArduPilot for the glider at the end of the chapter. The physics behind flying will be explained in this chapter using simple mathematics.

Chapter 8, Building Prototype Drones – Racing Drone, shows how you can make a racing drone and get it ready for flying in a race. You'll also see how to tweak the obstacles using ESP8266 at the end of the chapter.

Chapter 9, Maintaining and Troubleshooting Your Drone, explains how to maintain your drone, and if your drone gets into any problems, how to troubleshoot them. In this chapter, you'll also learn some rules and regulations for flying drones.