今天我们来了解一款4G低功耗摄像头模组,不知道能不能实现视频上传到专有平台,而且需要快捷哪种方式,这个目前普通的4G模块,就是没法实现快速,一般需要10~15秒上传平台,今天刚好看到网友推荐合方圆的一款4G低功耗摄像头,通过AT指令配对其配置好,就可以实现快速上传视频了,看看整个系统的组成部分, 嵌入式系统主板和CAM_4G38通过串口通讯,整个系统主要是靠电池供电。
4GCAMx00由2个自模组组成,分别是:
1.CAM_4G38:核心模组是G8100,支持SD卡,外接GPS, 4G天线,带SIM卡插槽,板子有3个硬件接口:USB、SPI、UART;
2.视频信号处理板: 即摄像头模组,由FH8852 + 镜头(TY-6047-A1)组成,带有一个SPI接口,直接和CAM_4G38链接,由CAM_4G38供电。
视频信号处理板支持两种工作模式:
- 拍照: 图像拍摄文件为JPG文件,像素为1080P(200W);
- 录像: 录像模式下捕获H.264 码流,通过SPI接口传输码流给CAM_4G38;
抓拍功能:
通常的工作流程如下:
1、4G38模块和视频信号处理板的电源,可由嵌入式系统主板控制打开、关断;
2、视频信号处理板的电源可由4G38模块控制打开、关断;
3、当有数据需要上报或抓拍图片时,嵌入式系统主板唤醒CAM_4G38模组,发指令到4G38模组,数据上报结束或图片抓拍完成,4G38模块进入低功耗休眠状态;
4、当4G38模块接到指令,需要抓拍图片或拍摄视频时,4G38模块会先打开视频信号处理板的电源开关,待视频信号处理板上电完成后,发送指令让视频信号处理板执行相应的操作,要求上电到进入拍照到清晰照片的时间不超过1秒;
5、当视频信号处理板不需要工作时,4G38模块会关闭视频信号处理板的电源开关,以降低产品功耗。
其它可能的场景:当电池电量低于设定值后,4G38模块和视频信号处理板不需要工作时,嵌入式系统主板会关闭以上两个模块的电源,以降低产品功耗;
录制视频:
通常的工作流程如下:
1、4G38模块和视频信号处理板的电源,可由嵌入式系统主板控制打开、关断;
2、系统上电正常工作后,G38模块进入低功耗模式,视频信号处理板无供电;
3、4G38模块收到服务器下发唤醒指令,4G38模块唤醒进入工作模式,4G模块会先打开视频信号处理板的电源开关,待视频信号处理板上电完成后,发送指令让视频信号处理板执行相应的操作,要求上电到进入拍照到清晰照片的时间不超过1秒;
4、4G38模块通过SPI接口发送视频捕获请求给视频信号处理板,请求参数包含了需要捕获的图像分辨率,码流格式和速率, 是否需要音频等, 视频信号处理板通过SPI接口传输视频数据给4G38模块;
5、当视频信号处理板不需要工作时 4G38模块会关闭视频信号处理板的电源开关,以降低产品功耗。
开启4G摄像头自动拍照部分代码:
// 设置自动拍照间隔时间(第二个参数可更改,如例所示设为60,代表自动拍照间隔时间为60秒)
AT+CAMPARA=10, 60
OK
// 设置上传的服务器地址(根据自己所需上传地址而定)
AT+CAMPARA=6, “http://xxxx.ticp.net/upload.php”
OK
// 设置自动定时拍照模式
AT+CAMSVR=2, 1
OK// 保存设置
AT+CAMSCONT
OK
// 如果需要低功耗
AT+CSCLK=1,1,1
OK
// 上电重启即可
开启4G摄像头自动录像部分代码:
// 设置自动录像间隔时间(第二个参数可更改,如例所示设为60,代表自动录像间隔时间为60秒)
AT+CAMPARA=10, 60
OK
// 设置录像时间长度为 50 秒
AT+CAMPARA=12, 50
OK
// 设置上传的服务器地址(根据自己所需上传地址而定)
AT+CAMPARA=6, “http://xxxx.ticp.net/upload.php”
OK
// 设置自动定时录像模式
AT+CAMSVR=4, 1
OK
// 保存设置
AT+CAMSCONT
OK
// 如果需要低功耗
AT+CSCLK=1,1,1
OK
// 上电重启即可