CE432 2022 Fall
Lab 1
Name:
Braden Morrow
Email: bdmorrow@fortlewis.edu

1. Lab 1 - ESP32-CAM Introduction

2. Introduction
The purpose of this tutorial was to familarize ourselves with the ESP32-CAM and it's basic functionality.

3. Results
Task 1:

This task asked us to use an example script to test the basic streaming and facial recognition features of the ESP32-CAM. Figure 1 shows the results from these tests. The code for this task is saved in the 'CameraWebServer' folder.



Figure 1. Results from ESP32-CAM Streaming and Facial Recognition Test

Task 2:
This task asked us to use a few methods to control the onboard LED on the ESP32-CAM. Figure 2 shows the LED being controlled natively by the ESP32-CAM. The code for this Figure is saved in the 'ledBlink' folder.

Figure 2. Results from Controlling ESP32-CAM LED Natively

Figure 3 shows the LED being controlled by a pushbutton wired to the IO2 pin. The code for this Figure is saved in the 'ledButton' folder.

Figure 3. Results from Controlling ESP32-CAM LED using a Pushbutton

Figure 4 shows the brightness of the LED being controlled natively by the ESP32-CAM. The code for this Figure is saved in the 'ledBrightness' folder.

Figure 4. Results from Controlling the Brightness of the ESP32-CAM LED

5. Discussion
This was a good introduction into the ESP32-CAM's basic functionality. It was also a good chance to review the basics of arduino programming and sift through a good example of setting up a simple web server.