CE 432 Lab 2021 Fall
Lab 3
Name:
Nicolas Llarena
Email: Njllarenaarias@fortlewis.edu

1. Tutorial 3 - Video Streaming Web Server and Robot Car


2. Introduction
The purpose of this lab is to work with ESP 32 and Arduino software to control a camera that can be used for many things including robot cars and surveilance. We will get familiar with the ways on how to connect and code with the ESP 32. This will help us in future projects when we have to implement cameras. This specific tutorial will guide us on how to take videos and stream it on a web server. as well as wiring a robot car to work with the esp-32.

3. Materials
Materials Quantity
Arduino UNO
1
ESP 32
1
Bread Board
1
Jumper cables
10
Robot Car
1
3.75v Batteries
3
Voltage Regulator
1
External Antenna
1

4. Results

Task 1
 
Figure 1.  Video Stream taken by the ESP-32 with code used from ESP32-CAM-Projects-eBook.



Task 2

Figure 2. Video stream with the ESP32-CAM while also displaying the temperature, altitude, and pressure.


Task 3

      
Figure 3. After making the required connections, the robot car was finished and assembled. Figure shows finished car.



         
Videos. Videos Above show the robot car working as intended, one video shows a screen capture of my phone displaying the camera of the car. while the other, shows a video from above the car.


         
Videos 2. Finished product with the pcb design made in EAGLE and mounted in the car. Everything works as intended.





Discussion

This Tutorial was fun and finishing the robot car took about three weeks total while doing other tutorials in between. the only issues I had were the motor driver being faulty and the ESP32 not working at some points. When I switched the motor driver everything worked perfectly. The ESP32 was not connecting to wifi at one point but luckily, after trying it many different times it fixed itself and started working again. This allowed me to keep the original ESP32. overall, this was a fun and good experience. the PCB portion was finished succesfully and within the alloted time. The car works with no issues. It would be nice to have a 3D printed box for the car so it does not look so barebones. but this is a task for another day.