Content

Start

Description

Version 1.1

Technical Specifications

FAQ

Copyright & Intellectual Property

Gelocam 1.1

Watch how i made it

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

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.