一、项目简介
Time Leap Cam 是一款开源超低功耗长周期延时摄影相机。设备基于 ESP32‑S3 开发,依靠深度休眠实现超长待机,搭载 OV5640 摄像头与 64GB eMMC 本地存储,支持定时自动拍摄;可接入 OpenAI 视觉模型实现自然语言 AI 识别告警,配套 Web 管理页面、3D 打印外壳与完整硬件图纸,适用于施工记录、植物观测、无人值守时序影像采集场景。
核心亮点:区别于普通 ESP32-CAM 方案:采用eMMC 内置闪存替代 MicroSD 卡、原生深度休眠超低功耗、Rust 嵌入式固件、原生集成 OpenAI 视觉大模型实现自然语言事件告警、支持 Qi 无线充电。
![]() | ![]() |
|---|---|
![]() | ![]() |
二、硬件系统详解
1. 核心硬件清单
部件 | 详细参数 | 作用说明 |
|---|---|---|
主控 | ESP32-S3-N16R8 | 16MB Flash / 8MB PSRAM;支持深度休眠、WiFi,Rust 官方推荐嵌入式芯片 |
图像传感器 | OV5640 自动对焦摄像头 | 500 万像素,支持多种分辨率输出(最高 2592×1944) |
本地存储 | 64GB eMMC 闪存 | 摒弃传统 SD 卡,稳定性更强,适合长期不间断写入图像 |
电源系统 | 3.7V 1100mAh 锂电池 + Qi 无线充电线圈 | 支持标准无线充电器供电;充满自动停止充电 |
交互 | 背部触摸按键 | 唤醒休眠设备、触发手动拍摄、启动影片合成 |
外壳 | 3D 打印壳体 + 可调俯仰支架 | 尺寸 78×79×60mm;具备防泼溅能力,支持墙面 / 桌面固定 |
2. 功耗设计(项目核心优势)
设备绝大多数时间进入ESP32-S3 深度休眠模式,休眠功耗<440μA。
仅到达预设拍摄间隔时自动唤醒→拍照→保存图像→再次休眠。
续航规律:拍摄间隔越长,电池续航越久;间隔数小时一档,可连续工作数十天。
三、软件功能详解
开发基础信息
编程语言:Rust(ESP Rust 框架),非 Arduino/C 语言,内存安全性更高
编译环境:Ubuntu 22.04 LTS + ESP-IDF v5.2.1
存储文件系统:eMMC 采用 GPT 分区,自动划分多文件夹存储图像
✅ 基础延时摄影功能(离线可用,无需 API)
自定义拍摄间隔:可设置任意时长周期(秒 / 分钟 / 小时级别)
多档图像分辨率:最高 2592×1944(5MP),向下兼容 HD、VGA 等档位
本地持久存储:照片直接写入 64GB eMMC;支持按日期分类存入不同文件夹
延时影片自动合成:触摸按键触发,设备本地直接合成视频
NTP 网络校时:联网自动同步时间,断网后内部 RTC 维持时间基准
Web 管理面板:WiFi 连接后浏览器访问,实现:参数配置、实时预览、图片下载、电池状态查看
✅ 进阶 AI 智能监控功能(需要联网 + API 密钥)
对接 OpenAI GPT-4o-mini 图像视觉能力,搭配 Cloudflare 图片托管、LINE 消息推送。
自然语言告警规则
无需编写代码,直接用文字描述监控目标,示例:
“画面出现行人就推送通知;无人时不提醒”
“检测窗户是否被打开”
工作流程
相机拍摄→图片上传 Cloudflare→OpenAI 分析图像→满足条件→LINE 推送图文告警消息
可自定义告警触发关键词、多语言识别规则
📌 关键版本迭代重点特性
v0.3.3:优化 eMMC 写入速度;支持背景写入,高分辨率下连拍性能提升
v0.3.2:新增芯片内部温度采集,状态报告附带温度信息
v0.3.1:修复休眠唤醒图像丢失 bug;支持自定义连拍帧数
v0.2.0:完整 WebUI 重构、电池电量实时监测、图片压缩预览功能
四、运行模式与使用流程
部署上电:放置在 Qi 无线充电底座持续补电,也可纯电池离线运行
WiFi 配网:浏览器访问 Web 后台,配置 WiFi、拍摄参数、分辨率、拍摄间隔
自动休眠工作:配置完成 5 分钟无操作自动进入深度休眠,等待定时唤醒拍摄
人工唤醒:触碰机身背部按键,唤醒设备进入配置模式;长按 3 秒启动视频合成
数据导出:联网通过 Web 下载原图;后续硬件版本可预留 USB 直读 eMMC 方案
⚠️ 重要区分:纯延时拍摄不需要任何外网 API;AI 告警功能必须自行申请 OpenAI、Cloudflare、LINE 开发者密钥
五、典型应用场景
工程 / 装修长期进度记录(数月跨度施工延时视频)
植物生长观测(花卉、幼苗生长全过程记录)
实验长期状态记录
居家简易无人值守监控(搭配 AI 异动告警)
户外静态场景长期时序影像采集(仅适合遮雨环境,不可直接浸水)
六、开源协议说明
Rust 源代码:MIT License(可自由商用、修改、分发)
PCB 原理图、3D 打印外壳模型:CC-BY-SA 4.0(衍生作品需要保持相同开源协议,标注原作者)
七、限制与注意事项
外壳仅支持防泼溅,不能完全水下浸泡;露天淋雨场景需要额外防水改造
Rust 编译环境搭建门槛高于传统 Arduino,新手搭建工具链步骤较多
AI 告警依赖海外 API 服务,国内使用需要自行解决网络访问问题
电池续航和拍摄频率强相关,高频拍摄下需要搭配持续无线供电
八、自制复刻前置条件
如果你打算自己制作整套设备,需要准备:
电子加工:PCB 打样、元器件采购、焊接
3D 打印:打印外壳与支架
软件环境:Ubuntu 系统搭建 ESP Rust 编译环境
可选:注册 OpenAI、Cloudflare、LINE 开发者账号(需要 AI 告警功能时)




