Timer Camera

SKU:U082

教程&快速上手

选择你想使用的开发平台,查看对应的教程&快速上手。

Camera-Tool适用于TimerCAM及UnitCAM系列产品,UnitCAM使用前需要将GROVE接口通过TTL-TO-USB转接板连接至PC。
使用TimerCAM实现低功耗定时唤醒拍摄功能,该功能需依赖Wi-Fi连接。拍摄的图片将自动上传至M5云端,并通过唯一token生成固定一个HTTP接口,并其他的设备可以通过该接口访问获取最新一帧图片以及设备当前电池电压状态。
使用M5CORE型设备通过GROVE接口连接TimerCAM/Unit CAM,实现指令控制摄像头UART传输图像并在M5CORE的屏幕上预览,或是配置定时拍摄上传云端功能(返回固定HTTP API)。
本教程将向你介绍, 如何通过TimerCAM定时传输图像至电脑共享文件夹(基于SMB文件共享传输协议)
Arduino IDE 环境搭建 - TimerCAM/UnitCAM
本教程将向你介绍, 如何通过TimerCAM定时传输图像至Amazon S3文件存储服务

描述

Timer Camera 是一款基于ESP32-D0WDQ6-V3的摄像头模块,板载8M PSRAM,采用300万像素的摄像头(OV3660)DFOV 66.5°,最高可实现拍摄2048x1536分辨率的照片,带有状态指示灯与RESET按键,主打超低功耗设计,通过RTC(BM8563)可实现定时休眠与唤醒,休眠电流可低至2μA,板上预留电池接口,用户可自行接入电池供电。模块支持WiFi图像传输和USB端口调试,底部HY2.0-4P端口输出,可连接其他外设。通过M5Burner烧录固件,可直接使用Camera-Tool对Timer Camera进行设置,也可在UIFlow中对Timer Camera数据进行处理。

Timer Camera系列采用的低功耗电源管理方案与CORE与StickC设备有所不同,使用时,PWR按键作为开机按键使用(长按2s),如需要使设备关机,则需要通过软件API或是按下PCB板上的复位按键。当使用外部供电时,设备将保持开机状态。

产品特性

  • 基于ESP32设计
  • WIFI图像传输
  • 定时休眠唤醒
  • 状态指示灯
  • 超低功耗设计
  • 编程平台:ESP-IDF/Arduino/UIFlow

包含

  • 1x Timer Camera

应用

  • 定时拍照
  • 远程监控

规格参数

规格 参数
PSRAM 8MB
Flash 4M
图像传感器 OV3660
最大分辨率 3百万像素
输出格式 8-/10-Bit RAW, RGB and YCbCr output, compression.
DFOV 66.5°
电池接口规格 SH1.0-2P
净重 6g
毛重 17g
产品尺寸 45*20*12mm
包装尺寸 60*60*15mm

常见驱动问题

TimerCAM在部分系统中,可能无法免驱工作,用户可以通过手动安装 FTDI驱动 修复该问题。以win10环境为例,下载匹配操作系统的驱动文件,并解压,通过设备管理器进行安装。(注:某些系统环境下,需要安装两次,驱动才会生效,未识别的设备名通常为M5StackUSB Serial, Windows推荐使用驱动文件在设备管理器直接进行安装(自定义更新),可执行文件安装方式可能无法正常工作)。

EasyLoader

EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.

Download Windows Version Easyloader

案例描述:
(本视频为TimerCamera X拍摄)连接TimerCAM热点,密码12345678,在浏览器中打开192.168.4.1即可查看图像,如需使用定时拍照功能,请参考快速上手指南

摄像头驱动芯片 OV3660 接口

接口 Camera Pin TimerCamera
SCCB Clock SIOC IO23
SCCB Data SIOD IO25
System Clock XCLK IO27
Vertical Sync VSYNC IO22
Horizontal Reference HREF IO26
Pixel Clock PCLK IO21
Pixel Data Bit 0 D0 IO32
Pixel Data Bit 1 D1 IO35
Pixel Data Bit 2 D2 IO34
Pixel Data Bit 3 D3 IO5
Pixel Data Bit 4 D4 IO39
Pixel Data Bit 5 D5 IO18
Pixel Data Bit 6 D6 IO36
Pixel Data Bit 7 D7 IO19
Camera Reset RESET IO15
Camera Power Down PWDN -1
Power Supply 3.3V 3V3 3V3
Ground GND GND

HY2.0-4P

HY2.0-4P TimerCamera
SCL G13
SDA G4
5V 5V
GND GND

LED

LED TimerCamera
LED_Pin G2

BUTTON

BUTTON TimerCamera
BUTTON G37

BM8563

BM8563 TimerCamera
SCL G14
SDA G12

BAT

BAT TimerCamera
BAT_ADC_Pin G38
BAT_HOLD_Pin G33

相关链接

原理图

TimerCAM

案例程序

Arduino

ESP-IDF

固件

通过 M5Burner 可下载TimerCamera最新固件

教程

相关视频

焦距调节

欠压/掉电保护

设备欠压时,摄像头可能触发欠压保护导致复位,可以在编译工程时进行配置,将其禁用。

Arduino

#include "soc/soc.h"
#include "soc/rtc_cntl_reg.h"

void setup() {
  WRITE_PERI_REG(RTC_CNTL_BROWN_OUT_REG, 0); //disable   detector
}

ESP-IDF

idf.py menuconfig

Component config->ESP32-specific->Hardware brownout detect & reset(disable)