Skip to content

emircem/ESP32-Quadcopter

 
 

Repository files navigation

ESP32-based quadcopter flight controller!
https://hackaday.io/project/172293-esp32-quadcopter

ESP-Quadcopter_main

  • Must install ESP32 Board in Arduino IDE before uploading
  • create a secrets.h file that specifies WIFI_SSID, WIFI_PASSWORD, and SERVER_NAME
  • Install ArduinoWebsockets by Gil Maimon from Arduino Library Manager
  • install MPU6050 by Electronic Cats from Arduino Library Manager
  • install ServoESP32 from Arduino Library Manager
  • install ArduinoJson from Arduino Library Manager

WebsocketCamera

  • Arduino code that runs on AI Thinker ESP32-CAM
  • Takes pictures and streams them to \camera websocket
  • Must install ESP32 Board in Arduino IDE before uploading
  • create a secrets.h file that specifies WIFI_SSID, WIFI_PASSWORD, and SERVER_NAME
  • Install ArduinoWebsockets by Gil Maimon from Arduino Library Manager

QuadcopterWebServer

  • server.py: Main web server script that runs inside an Amazon EC2 instance (Ubuntu 20.04)
pip install tornado
pip install numpy
pip install opencv-contrib-python
pip install imutils

About

ESP32-based quadcopter flight controller

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 48.2%
  • C++ 32.4%
  • JavaScript 8.3%
  • HTML 6.2%
  • Python 4.2%
  • CSS 0.7%