The ESP32cam_PanTilt is an open-source project aimed at creating a versatile and affordable pan-tilt camera system using the ESP32-CAM module. This project is ideal for hobbyists, makers, and anyone interested in DIY home security, remote monitoring, or photography automation.
- Real-Time Video Streaming: Leverages the ESP32-CAM's onboard camera for live video streaming.
- Pan and Tilt Control: Remotely control the camera's movements to cover a wide area.
- Wi-Fi Connectivity: Connects to your home Wi-Fi network for remote access and control.
- Web Interface: A user-friendly web interface for camera control and video streaming.
- Mobile Compatibility: Access and control the camera system from any mobile device.
- Integration Capability: Easily integrates with home automation systems like Home Assistant.
- ESP32-CAM Module
- Two (2) SG90 servos or similar for pan and tilt functions
- Pan-Tilt bracket
- Power supply for ESP32-CAM and servos
- Miscellaneous: jumper wires, screws, and mounting tools
- Arduino IDE
- ESP32-CAM library
- Servo library
- Assemble the Hardware: Attach the ESP32-CAM to the pan-tilt bracket and connect the servos.
- Install Software: Download and install the Arduino IDE and add the ESP32 board manager.
- Load the Code: Download the latest version of the ESP32cam_PanTilt software from this repository and upload it to your ESP32-CAM module using the Arduino IDE.
- Connect to Wi-Fi: Configure the ESP32-CAM to connect to your Wi-Fi network via the provided web interface.
- Access the Web Interface: Once connected, use your web browser to control the camera and view the live video.
Control the camera via the web interface, which allows you to:
- Adjust the camera angle using pan and tilt controls.
- View the live streaming video.
- Configure settings like Wi-Fi credentials and camera parameters.
Contributions to the ESP32cam_PanTilt project are welcome! Feel free to fork the repository and submit a pull request if you have suggestions for improvements or have developed new features.
This project is released under the MIT License, permitting modification, distribution, and both private and commercial use.
For support or feedback, please submit an issue in the project repository.
For detailed documentation and the latest updates, visit the project's GitHub page.