Make a Quadcopter Using ESP8266 — This Quadcopter Can Climb

DiY Projects Lab
6 min readJun 15, 2022

Hey, friends how are you -:) I hope you all are fine, today I came up with a new Idea. A lot of people are building interest in flying a drone

today I will show you how to make a Quadcopter Using ESP8266 (12e) we use esp8266 as a flight controller — This Quadcopter Can Climb on Wall Hue hue. Are you shocked to hear that this drone can climb the wall? joked

Thank You NextPCB:

This project is successfully completed because of the help and support from NextPCB. Guys if you have a PCB project, please visit their website and get exciting discounts and coupons.

Flight controller

The flight controller (FC) is the brain of the Quadcopter. It is basically an integrated circuit board that includes sensors that detect changes in orientation. It also receives user commands and controls the motors to keep the quadcopter in the air.

There are a number of flight control boards on the market. Some of them are open source and some of them are not.

Here we will make our own Flight controller esp666 for Quadcopter You can find all of my projects on -

My Website — https://diyprojectslab.com/

Instructables.com https://www.instructables.com/member/SmartTronix/

Hackster.io- https://www.hackster.io/diyprojectslab

Supplies for Esp8266 Quadcopter

Soldering Iron____ https://amzn.to/3DURZoD

​Flight Controller

Flight controller

If we know how the brain works, we will know how to deal with it. Here you have the parts of the Flight Controller (FC).

The flight controller (FC) is the brain of the Quadcopter. It is basically an integrated circuit board that includes sensors that detect changes in orientation. It also receives user commands and controls the motors to keep the quadcopter in the air.

Almost all flight controllers (FC) include the basic gyroscope and accelerometer (Gyro and Acc) sensors. Some FCs may include more advanced sensors such as barometers, and magnetometers (compass).

Here I made my own flight controller using ESP8266 And MPU6050 gyroscope and accelerometer (Gyro and Acc) sensors.

If you have not seen our previous post, then you go and see that we have made our First flight controller board using ESP8266.

https://www.instructables.com/Build-Drone-With-ESP...

What Is ESP8266?

Basically, an ESP8266 is a Wi-Fi module. It has the capability for 2.4 GHz Wi-Fi, which is 802.11 b/g/n. It supports WPA and WPA2. It is a system-on-chip integrated with a 32-bit processor which runs 80 MHz (it can also be overclocked to 160 MHz). It has 64 KB of RAM and a 64 KB boot ROM.

Why do we use ESP8266?

The ESP8266 module enables microcontrollers to connect to 2.4 GHz Wi-Fi

ESP8266 Functions

  • ESP8266 has many applications when it comes to the IoT. Here are just some of the functions the chip is used for:
  • Networking: The module’s Wi-Fi antenna enables embedded devices to connect to routers and transmit data
  • Data Processing: Includes processing basic inputs from analogue and digital sensors for far more complex calculations with an RTOS or Non-OS SDK
  • P2P Connectivity: Create direct communication between ESPs and other devices using IoT P2P connectivity
  • Web Server: Access pages written in HTML or development languages.

An ESP8266 is a microcontroller:

  • Low-power, highly-integrated Wi-Fi solution
  • A minimum of 7 external components
  • Wide temperature range: -40°C to +125°C
  • ESP8285–8 Mbit flash embedded

Source: https://www.espressif.com/en/products/hardware/esp

Watch This Video to Understand Better.

IMU The used IMU MPU6050 communicates using I2C and to keep the libraries happy.

Radio Transmitter and Receiver and Yaw, PITCH, ROLL

The radio transmitter sends a signal to the receiver. The receiver receives this signal and does according to the command from the transmitter.

Radio controllers typically consist of both a transmitter and receiver, and they generally operate on a radio frequency that does not require licensing for low-power transmitters

The radio transmitter sends a signal to the receiver. The receiver receives this signal and does according to the command from the transmitter.

Yaw, PITCH, ROLL

  • Roll. Moves your drone left or right in the air, literally “rolling” your drone.
  • Pitch. Tilts your drone forward or backwards.
  • Yaw. Rotates your drone clockwise or counterclockwise, allowing you to make circles or patterns in the air.
  • Throttle. Controls the amount of power sent to your drone, which makes the drone go faster or slower.
  • Roll. Moves your drone left or right in the air, literally “rolling” your drone.
  • Pitch. Tilts your drone forward or backward.
  • Yaw. Rotates your drone clockwise or counterclockwise, allowing you to make circles or patterns in the air.
  • Throttle. Controls the amount of power sent to your drone, which makes the drone go faster or slower.

Radio controllers typically consist of both a transmitter and receiver, and they generally operate on a radio frequency that does not require licensing for low-power transmitters

Schematics

  • Here is the schematic for this Drone.
  • The wiring diagram is very straightforward.

You have to connect the MPU6050 module pins with Esp8266 pins as per the schematic diagram. The schematic diagram is shown above.

Make circuit

Make the circuit by following the schematic diagram given in the above picture.

How to install Arduino Desktop IDE?

  • Download Arduino Desktop IDE at Arduino Software
  • Choose on your Operating System (Windows 7, Windows10, Linux 64 bits, etc.)
  • Click on “JUST DOWNLOAD” and follow the instructions given
  • If you do not have administrator rights, download the “Windows ZIP file for non-admin install” and unzip it to the desired location.
  • Start Arduino Desktop IDE (if it does not start automatically or you don’t find the Arduino IDE shortcut, click on arduino.exe)

Software for Esp8266 Drone

Install support for ESP8266

  • Select “File -> Preferences”
  • Add http://arduino.esp8266.com/stable/package_esp8266... to “Additional Boards Manager URLs
  • Click on “OK”
  • Install ESP8266WiFi.h library
  • Copy code and put your own wifi SSID and password in code
  • Go to “ Wall-Climbing-Drone” And Download Code.
  • Change ssid or pass
  • Open the provided sketch in the Arduino IDE
  • Update WiFI credentials in the Esp826drone.ino file
  • Upload it to your ESP8266
WiFi.begin("Diyprojectslab", "romeooo"); //Change ssid and password

Assembling the frame

Assembling Your Drone

I am using apencil for thedrone frames tofollow the photos.

To connect the motors, you need to place the motor on the frame arm.

Install all motors

Motor

Install all motors

  • Check the battery and voltage
  • Check whether all the propellers are attached tightly
  • Check all the motor mountings
  • Check all the motor mountings

f at two motors spin in the clockwise direction and two motors spin in the anti-clockwise direction (Refer to the figure), If a motor is not spinning in the right direction simply switch the polarity of the motor

Always unplug the battery after flying; only attach the battery few a seconds before flying

  • And install application
  • Power-up your ESP8266
  • connects to the App

You just need to download the application ( Here)

Now… carefully… put your fingers on those two joysticks…

This is a very simple Flight Controller. I will upgrade it in upcoming videos. like — adding GPS. compass, autopilot, alt hold and a lot more things. And talking about this…

And thanks for your support, see you very soon in the next video till then bye-bye. If you enjoyed this article, don’t forget to pass it along!

Follow me for more DIY projects and ideas.

I really hope you’ll enjoy building this drone, it’s very fun to make and to fly.

Originally published at https://www.hackster.io.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

No responses yet

Write a response