This is an old revision of the document!
Project Overview: This project consists of an internet-enabled camera system mounted on a dual-axis (Pan-Tilt) mechanical platform. It allows users to remotely control the camera's orientation through a web interface and capture high-resolution images stored locally on an SD card.
Purpose and Goal: The primary goal is to create a versatile monitoring tool that combines real-time low-latency video streaming with on-demand high-definition photography. By offloading mechanical control to a dedicated microcontroller, the system ensures smooth movement without interrupting the visual processing.
Module Descriptions
ESP32-CAM : Acts as the central processing unit. It hosts the Web Server, handles Wi-Fi connectivity, captures video frames via the OV2640 sensor, and manages the SD interface for file storage.
ATmega328P : Dedicated to hardware execution. It listens for commands via UART from the ESP32 and generates PWM signals to drive the servomotors. It also manages the 16×2 LCD for real-time telemetry.
Pan-Tilt Mechanism: Driven by two SG90 servomotors, providing vertical and horizontal movement.
I2C LCD Display: Provides immediate feedback on system status, such as the current IP address and coordinates.
The hardware implementation will use the following components:
- ESP32-CAM
- ATMega328P-Xmini
- OV2640: high resolution camera for esp32
- SG90 servo x 2
- QAPASS 1602A: 16 x 2 LCD
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.
Datasheets:
- ESP32-CAM: https://www.handsontec.com/dataspecs/module/ESP32-CAM.pdf - ATMega328P-Xmini: https://ww1.microchip.com/downloads/en/devicedoc/50002659a.pdf -