目前市面上大部分的4G摄像头通信板子都是用4G+MCU的模式去做,这样做体积太大,成功不很高,在市面上没啥优势。
如果直接基于4G模块直接开发体积会小,成本明显要低。下面给大家推荐一款:
看上的找我:15817487997 看不上的来吐槽
4倍变焦镜头板-4G低功耗摄像头框架图:
该方案中,Module为G8100B,HOST为海思摄像头(Linux or LiteOS),G8100B的USB可以在Host端虚拟出串口和网卡,G8100B符合以下条件进入休眠:
1) 用户AT+CSCLK=1命令使能睡眠功能,关于CSCLK更多参数和作用请参考用户手册
(可以配置唤醒时长,是否保存睡眠参数);
2)拉高DTR管脚(该管脚默认启动为拉高);
3)通过GPIO拉低连接的模块VBUS管脚(USB断电)。
发生以下事件时会唤醒整个系统:
1)拉高VBUS管脚即可唤醒模块。
2)主机拉低DTR可以唤醒模块,大概需要100毫秒以上唤醒模块;
3)当G8100模块有TCP唤醒包或URC需要上报时,RI信号将会唤醒主机,此时RI产生100毫秒脉冲(可以用
AT+RIMODE指令配置RI工作模式为“唤醒一直拉高”)
为什么此方案能低功耗?
在睡眠(休眠)模式下,CAM_4G38可将功耗降低到最低水平,在此睡眠模式,模块仍然可以:
1) 和服务器保持 TCP 连接通讯;
2) 根据用户的心跳间隔配置定时发送心跳包;
3) 从服务器端下发数据到模块,模块短暂被唤醒;
下面详细介绍实现低功耗时硬件接口以及软件注意事项。
如果主机支持 USB Suspend/Resume 和远程唤醒功能,需同时满足如下 3 个条件
使模块进入睡眠模式:
1:用户 AT+CSCLK=1 命令使能睡眠功能,关于 CSCLK 更多参数和作用请参考
用户手册(可以配置唤醒时长,是否保存睡眠参数);
2:拉高 DTR 管脚(该管脚默认为拉高)。
3:连接至模块 USB 接口的主机 USB 总线进入 Suspend 状态
功耗测试数据:
当然,不同的项目,不同的应用场合,需求也不一样,功耗也会有所区别,如果想更能深入去结合实际场景应用去测试功耗,欢迎评论区留言。