超低功耗长周期 AI 延时摄影监控相机

Time Leap Cam 开源延时相机采用 ESP32‑S3 低功耗方案,周期性休眠唤醒完成长期自动拍摄,本地大容量存储影像,支持 AI 图像识别与消息推送,全套软硬件资料开源,面向长期时序影像记录与轻量监控场景。

超低功耗长周期 AI 延时摄影监控相机封面
oshw_hqzl2026-07-31 15:28:34CC BY-NC-SA 4.0
90
Star

PCBA

设计文件

KiCad图标timeleapcam-main.zip8.40MB(1次下载)

EDA查看器

复制嵌入代码

详细介绍

一、项目简介

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)

  1. 自定义拍摄间隔:可设置任意时长周期(秒 / 分钟 / 小时级别)

  2. 多档图像分辨率:最高 2592×1944(5MP),向下兼容 HD、VGA 等档位

  3. 本地持久存储:照片直接写入 64GB eMMC;支持按日期分类存入不同文件夹

  4. 延时影片自动合成:触摸按键触发,设备本地直接合成视频

  5. NTP 网络校时:联网自动同步时间,断网后内部 RTC 维持时间基准

  6. Web 管理面板:WiFi 连接后浏览器访问,实现:参数配置、实时预览、图片下载、电池状态查看

✅ 进阶 AI 智能监控功能(需要联网 + API 密钥)

对接 OpenAI GPT-4o-mini 图像视觉能力,搭配 Cloudflare 图片托管、LINE 消息推送。

  1. 自然语言告警规则

    无需编写代码,直接用文字描述监控目标,示例:

“画面出现行人就推送通知;无人时不提醒”

“检测窗户是否被打开”

  1. 工作流程

    相机拍摄→图片上传 Cloudflare→OpenAI 分析图像→满足条件→LINE 推送图文告警消息

  2. 可自定义告警触发关键词、多语言识别规则

📌 关键版本迭代重点特性

  • v0.3.3:优化 eMMC 写入速度;支持背景写入,高分辨率下连拍性能提升

  • v0.3.2:新增芯片内部温度采集,状态报告附带温度信息

  • v0.3.1:修复休眠唤醒图像丢失 bug;支持自定义连拍帧数

  • v0.2.0:完整 WebUI 重构、电池电量实时监测、图片压缩预览功能

四、运行模式与使用流程

  1. 部署上电:放置在 Qi 无线充电底座持续补电,也可纯电池离线运行

  2. WiFi 配网:浏览器访问 Web 后台,配置 WiFi、拍摄参数、分辨率、拍摄间隔

  3. 自动休眠工作:配置完成 5 分钟无操作自动进入深度休眠,等待定时唤醒拍摄

  4. 人工唤醒:触碰机身背部按键,唤醒设备进入配置模式;长按 3 秒启动视频合成

  5. 数据导出:联网通过 Web 下载原图;后续硬件版本可预留 USB 直读 eMMC 方案

⚠️ 重要区分:纯延时拍摄不需要任何外网 API;AI 告警功能必须自行申请 OpenAI、Cloudflare、LINE 开发者密钥

五、典型应用场景

  1. 工程 / 装修长期进度记录(数月跨度施工延时视频)

  2. 植物生长观测(花卉、幼苗生长全过程记录)

  3. 实验长期状态记录

  4. 居家简易无人值守监控(搭配 AI 异动告警)

  5. 户外静态场景长期时序影像采集(仅适合遮雨环境,不可直接浸水)

六、开源协议说明

  • Rust 源代码:MIT License(可自由商用、修改、分发)

  • PCB 原理图、3D 打印外壳模型:CC-BY-SA 4.0(衍生作品需要保持相同开源协议,标注原作者)

七、限制与注意事项

  1. 外壳仅支持防泼溅,不能完全水下浸泡;露天淋雨场景需要额外防水改造

  2. Rust 编译环境搭建门槛高于传统 Arduino,新手搭建工具链步骤较多

  3. AI 告警依赖海外 API 服务,国内使用需要自行解决网络访问问题

  4. 电池续航和拍摄频率强相关,高频拍摄下需要搭配持续无线供电

八、自制复刻前置条件

如果你打算自己制作整套设备,需要准备:

  1. 电子加工:PCB 打样、元器件采购、焊接

  2. 3D 打印:打印外壳与支架

  3. 软件环境:Ubuntu 系统搭建 ESP Rust 编译环境

  4. 可选:注册 OpenAI、Cloudflare、LINE 开发者账号(需要 AI 告警功能时)

九、项目地址

https://github.com/hnz1102/timeleapcam