ESP32-CAM for Arduino Makers

Build Video Processing Survillance Car Based on DIY Robotics

Description :

What you’ll learn

  • How to Start with ESP32-CAM being a Arduino Maker ?.
  • Understanding Camera Settings of ESP32-CAM.
  • Obtaining optimum performance and high perceptual Image quality out of ESP32-CAM.
  • Controlling DC Motors & Servo Motors Using ESP32-CAM.
  • Using ESP32-CAM as IP Camera.
  • Creating Time Lapse Videos using ESP32-CAM.
  • HTML Basics and CSS Styling to Host WebServer on ESP32-CAM.
  • Writing Custom Webserver for ESP32-CAM to Control IO.
  • Remote Controlled and IP Controlled Car using ESP32-CAM over WiFi.
  • 360 degree Surveillance Camera Using ESP32-CAM.

Course Content

  • For You Kind Notice –> 1 lecture • 1min.
  • Lab 1 – KickStart ESP32-CAM –> 5 lectures • 46min.
  • Lab 2 – Understanding a Large Application –> 3 lectures • 25min.
  • Project 1 – Steaming Web Server from Scratch –> 2 lectures • 43min.
  • Lab 3 – Understanding and Tweaking Camera Settings –> 1 lecture • 27min.
  • Project 2 – PC Based CamCorder using ESP32-CAM –> 2 lectures • 7min.
  • Lab 4 – Working with EEPROM and MMC on ESP32-CAM –> 2 lectures • 10min.
  • Lab 5 – Creating Time Lapse Videos –> 1 lecture • 7min.
  • Lab 6 – Basics of HTML –> 1 lecture • 23min.
  • Lab 7 – Binding Actions to HTML Buttons –> 3 lectures • 25min.

ESP32-CAM for Arduino Makers


  • Windows10 Computer, With Arduino Installed.
  • Little Knowledge on Basic Electronics.
  • ESP32-CAM Hardware(Costs 4.5$).
  • USB-UART TTL Converter(Costs 1.5$).
  • L293D Motor Driver Board(Costs 1.5$).
  • SG90 Micro Servo PAN TILT Setup(Costs 4.5$).
  • DIY Robot Car Kit(Costs 8$).
  • Portable USB Power Bank(Costs 10$).
  • Jumper Wires(2$).
  • SD-Card(5$).
  • Soldering Iron Kit(Optional).
  • Urge to Complete Course.

Description :

This course gives a Deep dive into ESP32 and enables the students/enthusiasts to create very easy and useful applications through ESP32-CAM hardware

We went through different courses on ESP32 and found that ESP32 is taught for IO control or sensor interfacing, which is a very basic usage that can be achieved by hardware like ESP8266 also and you dont require a ESP32 for such control

In Contrast this course takes full advantage of resources available with ESP32 to achieve vision based applications on ESP32 using ESP32-CAM Hardware which comes with a 2 Mega Pixel Senor/Camera – OV2640

ESP32-CAM is a Low cost hardware which is equipped with image sensor, PSRAM, Memory card Interface and Native Wifi and BT support

  • The Course is made hobbyist friendly by choosing the programming language to be most popular Arduino, all the applications or projects which are build in this course use the Arduino IDE 
  • Modules like ESP-EYE which may cost you 20-25$, which is big hurdle in learning ESP32 for video processing, to overcome this the course makes use of cost effective modules like ESP32-CAM which is 5 times less costlier than ESP-EYE, the cost saved is utilized for rest of the hardware modules, there by reducing overall prototype costing. 
  • Course is completely experimental / lab based and has no boring lectures and introductory graphics 
  • The course touches concepts below in the Labs and gradually picks pace to achieve intermediate capstone projects 
    • ESP32-CAM for IP Based Live Streaming
    • Configuring ESP32 Camera as Access Point
    • Configuring OV2640 Image Settings
    • Creating Custom HTML Web Server
    • Creating Video Streaming Server from Scratch
    • DIY Servo Control over IP
    • DIY Car Control over IP
    • Time Lapse Video Making
    • Memory Card Interfacing


  • It helps and demonstrates how to interface and grab data from Camera OV2640 and stream it over Wifi as a video 
  • It teaches how to build HTML based video streaming webserver from scratch 
  • Course also introduces you to tools like FFMPEG,ANYCAMIO, Notepad++ 
  • The course will enable you to create more vision based projects for your robots

Our rationale to build/teach this course:  This course main emphasis is on  teaching people about building apps around ESP32-CAM under limited budget


Get Tutorial