This shows you the differences between two versions of the page.
|
pm:prj2026:jan.vaduva:horia.lacatusu [2026/05/07 11:41] horia.lacatusu [ESP32-CAM Robotic Pan-Tilt Smart Camera] |
pm:prj2026:jan.vaduva:horia.lacatusu [2026/05/12 11:43] (current) horia.lacatusu [Block Design] |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| - | This project is a DIY IoT security camera built around the ESP32-CAM microcontroller. It functions as a standalone, localized smart device that streams real-time video over Wi-Fi while allowing the user to physically steer the camera’s viewing angle. The entire system—including the live video feed and the robotic servo controls—is hosted on a custom web server running directly on the ESP32, meaning it requires no third-party apps and can be controlled from any smartphone or PC browser. | + | This project is a DIY IoT security camera built around the ESP32-CAM microcontroller. |
| + | |||
| + | It functions as a standalone, localized smart device that streams real-time video over Wi-Fi while allowing the user to physically steer the camera’s viewing angle. The entire system is hosted on a custom web server running directly on the ESP32, meaning it requires no third-party apps and can be controlled from any smartphone or PC browser. | ||
| + | |||
| + | The primary purpose of this project is to design a localized, interactive surveillance solution that does not rely on third-party cloud subscriptions or proprietary mobile applications, while integrating mechanical actuation, high-speed data processing (video streaming) and wireless network communication into a single, low-cost microchip. | ||
| ===== General Description ===== | ===== General Description ===== | ||
| Line 11: | Line 15: | ||
| ==== Block Design ==== | ==== Block Design ==== | ||
| - | {{:pm:prj2026:jan.vaduva:schema_bloc.drawio.png?600|}} | + | {{:pm:prj2026:jan.vaduva:schema_v2.png?700|}} |
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| + | |||
| + | ==== List of Components ==== | ||
| ^ Components ^ Purpose ^ | ^ Components ^ Purpose ^ | ||
| Line 19: | Line 24: | ||
| | OV2640 Camera Module | Camera that will be used to capture video | | | OV2640 Camera Module | Camera that will be used to capture video | | ||
| | SG90 Micro-Servos (x2) | Motors used for moving the camera: pan or tilt | | | SG90 Micro-Servos (x2) | Motors used for moving the camera: pan or tilt | | ||
| + | | Pan-Tilt Bracket | A plastic assembly that mounts the two servos | | ||
| + | | MB102 Power Module | Voltage regulator | | ||
| + | | FTDI Programmer | Translates USB data from laptop into UART serial data | | ||
| + | |||
| + | ==== Electrical Schematic ==== | ||
| + | ===== Software Design ===== | ||
| + | ==== Environment ==== | ||
| + | * PlatformIO | ||
| + | * Programming via USB | ||
| + | * ESP32Servo library + esp_camera.h && WiFi.h | ||