ArduCam ESP32 UNO R3 Development Board User Guide

June 17, 2024
ArduCam

ArduCam logo ArduCam ESP32 UNO R3 Development Board lonelybinary.com
Arducam ESP32 UNO board
User Guide
Rev 1.0, Jun 2017

Introduction

Arducam now released a ESP32 based Arduino board for Arducam mini camera modules while keeping the same form of factors and pinout as the standard Arduino UNO R3 board. The high light this ESP32 board is that it well mates with Arducam mini 2MP and 5MP camera modules, supports Lithium battery power supply and recharging and with build in SD card slot. It can be an ideal solution for home security and IoT camera applications.ArduCam ESP32 UNO R3
Development Board - Figure 1

Features

  • Build in ESP-32S Module
  • 26 digital input/output pins, IO ports are 3.3V tolerant
  • Arducam Mini 2MP/5MP camera interface
  • Lithium battery recharging 3.7V/500mA max
  • Building in SD/TF card socket
  • 7-12V power jack input
  • Build in micro USB-Serial interface
  • Compatible with Arduino IDE

Pin Definition

ArduCam ESP32 UNO R3 Development Board - Pin
DefinitionThe board has build in Lithium battery charger, which accepts default 3.7V/500mA Lithium battery. The charging indicator and charging current setting can be found from the Figure 3. ArduCam ESP32 UNO R3 Development Board - Figure 2

Getting Started ESP32 with Arduino IDE

This chapter shows you how to develop an application for Arducam ESP32 UNO board using Arduino IDE. (Tested on 32 and 64 bit Windows 10 machines)
4.1 Steps to install Arducam ESP32 support on Windows

  • Starting Download and install the latest Arduino IDE Windows Installer from arduino.cc
  • Download and install Git from git-scm.com
  • Start Git GUI and run through the following steps:
    Select Clone Existing Repository:ArduCam ESP32 UNO R3 Development Board -
Figure 4

Select source and destination:
Source Location: https://github.com/ArduCAM/ArduCAM_ESP32S_UNO.git
Target Directory: C:/Users/[YOUR_USER_NAME]/Documents/Arduino/hardware/ArduCAM/ArduCAM_ESP32S_UNO
Click Clone to start cloning the repository:ArduCam ESP32 UNO R3 Development
Board - Figure 5 Open C:/Users/[YOUR_USER_NAME]/Documents/Arduino/hardware/ ArduCAM/esp32/tools and double-click get.exeArduCam ESP32 UNO R3 Development Board - Figure
6 When get.exe finishes, you should see the following files in the directory ArduCam ESP32 UNO R3 Development Board -
Figure 7Plug your ESP32 board and wait for the drivers to install (or install manually any that might be required)

4.2 Using Arduino IDE
After installation of Arducam ESP32UNO board, you can select this board from the Tool->Board menu. And there several ready to use examples from the File->Examples->ArduCAM. You can use these examples directly or as a starting point to develop your own code.
Start Arduino IDE, Select your board in Tools > Board menu>ArduCam ESP32 UNO
R3 Development Board - Figure 8Select the example from File->Examples->ArduCAMArduCam ESP32
UNO R3 Development Board - Figure 9 Configure the camera setting
You need to modify the memorysaver.h file in order to enable OV2640 or OV5642 camera for ArduCAM Mini 2MP or 5MP camera modules. Only one camera can be enabled at a time. The memorysaver.h file is located at
C:\Users\Your computer\Documents\Arduino\hardware\ ArduCAM\ArduCAM_ESP32S_UNO\libraries\ArduCAM ArduCam ESP32 UNO R3
Development Board - Figure 10 Compile and uploading
Click uploading the example will automatically flashed into the board.
4.3 Examples
There are 4 examples for both 2MP and 5MP ArduCAM mini camera modules.
ArduCAMESP32 Capture
This example uses HTTP protocol to capture still or video over home wifi network from ArduCAM mini 2MP/5MP and display on the web browser.
The default is AP mode, after uploading the demo, you can search the ‘arducam_esp32’and connect it without password.ArduCam ESP32 UNO R3
Development Board - Figure 11ArduCam ESP32 UNO R3
Development Board - Figure 12If you want to use STA mode, you should change ‘int wifiType = 1’ to ‘int wifiType =0’.Tthe ssid and password should be modifies before uploading. ArduCam ESP32 UNO R3
Development Board - Figure 13After uploading, the board IP address is obtained via DHCP protocol. You can figure out the IP address through the serial monitor as Figure 9 shown. The default serial monitor baudrate setting is 115200bps. ArduCam ESP32 UNO R3 Development
Board - Figure 14Finally, open the index.html , input the IP address obtained from the serial monitor then take pictures or videos. The html files are located at
C:\Users\Your computer\Documents\Arduino\hardware\ArduCAM\ArduCAM_ESP32S_UNO\libraries\ArduCAM\examples\ESP32\ArduCAM_ESP32_Capture\html ArduCam ESP32 UNO R3 Development Board - Figure 15ArduCAM_ESP32_Capture2SD
This example takes time elapse still photos using ArduCAM mini 2MP/5MP and then stored on the TF/SD card. The LED indicates when the TF/SD card is writing. ArduCam ESP32 UNO R3 Development Board - Figure
16 ArduCAM_ESP32_Video2SD
This example takes motion JPEG video clips using ArduCAM mini 2MP/5MP and then stored on the TF/SD card as AVI format.                ArduCam ESP32 UNO R3
Development Board - Figure 17 ArduCAM_ESP32_Sleep
To reduce power consumption,calling the interface function immediately goes into the Deep – sleep mode.In this mode, the chip will disconnect all wi-fi connections and data connections and enter the sleep mode. Only the RTC module will still work and be responsible for the timing of the chip. This demo is suitable for battery power.ArduCam ESP32 UNO R3 Development Board - Figure
18ArduCam ESP32 UNO R3 Development Board -
Figure 19

ArduCam logowww.ArduCAM.com 

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals