Table of Contents
ESP32 Camera Module, Description:
ESP32 Camera Module Live Video Streaming with Sensor Monitoring and Controlling- In my last tutorial I explained how to program the ESP32 Camera using the Arduino IDE, In this tutorial I covered the basic settings including the ESP32 Camera board manager installation and I also explained how to fix the most common errors including the Detected Camera not supported and the Camera Probe failed with error 0x20004, I also explained some other issues. So I highly recommend first read my previous tutorial on the ESP32 Camera and then you can resume from here.
In this tutorial, you will learn how to design your own ESP32 Camera Development Board which can be used for the Live Streaming, sensors monitoring, and controlling anything you want.
check my new project on ” ESP32 CAM and Python OpenCV Yolo V3 for object detection and identification”
About the Sponsor, PCBWay:
The PCB boards used in this project are sponsored by the PCBWay Company. Only 5 dollars for 10 PCBs and 30 dollars in total for 20 PCBs Assembly. Besides this PCBWay also provides a great variety of services including Aluminum PCB, Rigid-Flex, Metal Core, flexible, High Frequency, High-TG, Thick-Copper, HDI, and LED PCBs. The sign up process hardly takes 1 minute and you are welcomed with a 5 dollars welcome bonus, what are you waiting for go and get your first prototype order for free.
To get rid of the jumper wires I designed the ESP32 Camera Development board which consists of two circuits provided with the male and female headers due to which these boards can be easily connected together without using the jumper wires.
The ESP32 Camera module nicely sits in on the top circuit. Using this setup the ESP32 Camera Module can be powered up using multiple voltage sources.
The bottom side circuit is provided with the 7805 voltage regulator, due to which the ESP32 camera module can be powered up using a 12v adaptor, battery, or a Solar panel. So using a 12V adaptor or Battery, along with the Live Video Streaming you can also control 12V relays, Electronic Locks, Small Dc Motors, etc. The I/O devices and sensors can be connected with these male headers.
The ESP32 Camera module can also be powered up using a 5V adaptor or 5V Lipo Battery pack.
You can also power up the ESP32 Camera module using 3.3V Lipo battery.
If you plan to use it only for the Live Video streaming then you can remove the bottom circuit, connect the 5V lipo battery and that’s it.
So, before I am going to explain the circuit diagrams and PCBs first let’s practically see how we can use a 12V adaptor and 5V Lipo battery. For the practical testing watch video tutorial given at the end of this article. Anyhow below is screenshot taken while doing the live video streaming with ESP32 Camera Module.
This is completely portable, it can be used in robots, drones, security systems, automation projects, sensors monitoring, automatic door opening system, and hundreds of other projects where you need the live video streaming along with the sensors monitoring and control.
Without any further delay let’s get started!!!
Amazon Purchase Links:
Other Tools and Components:
*Please Note: These are affiliate links. I may make a commission if you buy the components through these links. I would appreciate your support in this way!
ESP32 Camera Module development board Top Circuit:
This is the schematic of the top PCB board. As you can see there is nothing complicated. Male Headers are connected with the Power Supply and I/O pins of the ESP32 Camera Module. The SV3 and SV4 male headers are used to make connection with the bottom circuit board. The JP1 and JP2 male headers are used to connect 3.3V and 5v Lipo Battery. While all the other male headers are used for interfacing Sensors and other output devices.
ESP32 Camera Module Development board Bottom Circuit:
This is the schematic of the bottom PCB board. Female headers are connected with the Power Supply and I/O pins of the ESP32 Camera Module. The bottom PCB board is provided with the 5V regulated power supply based on the linear voltage regulator LM7805. A voltage source greater than 6V and less than 28 Volts is connected with the female power jack J1. This way the ESP32 Camera Module can also be powered up using a solar panel, 12V battery, or a 12V adaptor, etc. I also added headers for the 12V and GND connections, if incase you want to control 12V relays, small 12V dc motors, etc.
ESP32 Camera Module Development Board PCB Designing:
Finally, I designed PCBs using the Cadsoft eagle Schematic and PCB designing software. I double checked all the connections and generated the Gerber files. For checking the Gerber files I used the PCBWay online Gerber viewer. I have a very detailed tutorial on how to generate the Gerber files and how to use the PCBWay online Gerber viewer. The ESP32 Camera Development board Top and Bottom circuits Gerber files download links are given above.
About the ESP32 Camera development Board PCBs:
These are the top and bottom circuit boards as you can see the quality is really great, next I started off by placing the components and completed the soldering job.
This is how the final circuit boards look after soldering. These circuits are ready for the use.
I will use the same program which I explained in my previous tutorial on the ESP32 Camera Module. I have already uploaded the program.
Note: for the practical testing and step by step explanation watch video tutorial given at the end of this article.
Let’s first check the ESP32 Camera development board using the 12V adaptor. After powering up the ESP32 camera Module You will need the local IP address for the live video streaming using the same wifi network. I have already explained this in the first video. So, I know about my local IP address.
It worked perfectly, I was able to live stream, I checked it using my cell phone and also on the laptop, now it’s totally up to you for what purpose you are going to use this, you can also let me know in a comment.
Now let’s check this using the 5V Lipo Battery Pack. The advantage of using the Lipo Battery pack is that it becomes completely portable and this way you can use this in robots, cars, any other place which you want to monitor. In my upcoming tutorials, I will use the same ESP32 Camera development board for monitoring and controlling a door lock, I will use this camera with different types of sensors, and so on.