
Content
Start
Description
Version 1.1
Technical Specifications
FAQ
Copyright & Intellectual Property
Gelocam 1.1
Description
Gelocam is a DIY video surveillance system based on the ESP32-S3-WROOM and designed for remote video requests via Telegram.
In this project, the ESP32-S3 acts as a camera module and communicates over Wi-Fi with a PC (or Raspberry Pi) that acts as an HTTP server. The microcontroller sends video data using standard HTTP POST/GET methods.
The PC runs a custom Python application using telebot
to interact with Telegram. When a user sends a command like /video
from their smartphone, the bot triggers the ESP32 via a local HTTP call. The ESP captures photos and sends it back to the PC, which in turn create the video and delivers it to the user on Telegram.
The PC application uses Python's threading
/library to manage the HTTP server and the Telegram bot simultaneously, ensuring real-time responsiveness and parallel task handling.
You can find the source code on GitHub, and the .stl files of the 3d model on Thingiverse.
Version 1.1 – Motion Detection Mode
In this update, a new motion detection mode has been added.
Through Telegram, users can now activate a mode where the ESP32 captures a photo every 0.5 seconds. The server compares each new image with the previous one, and if a difference is detected, it saves the triggering frame and automatically generates a video using the same logic as the /video command.
This allows Gelocam to act as a basic motion-aware surveillance system, enhancing responsiveness and reducing unnecessary footage.
Follow the project on on GitHub for source code and commits, and on YouTube for update videos.
Technical Specifications
Feature | Details |
---|---|
Main Controller | ESP32-S3-WROOM |
Camera | OV2640 |
Power Supply | USB 5V |
Server | Local HTTP server hosted on PC |
Video Format | MP4 (processed and sent via Telegram) |
FAQ
- Do I need an internet connection?
- Yes, your PC and ESP32 must be on the same Wi-Fi network and connected to the internet.
- Is the video stored somewhere?
- No, videos are temporarily stored on the PC and sent immediately via Telegram, then deleted.
- Is it open source?
- Yes! Check the GitHub repository for full code and setup instructions.
Copyright & Intellectual Property
The design, electronics, and content related to this project are open for personal use, modification, and redistribution. Commercial use, resale, or redistribution for profit is not permitted without prior consent.