4G打猎摄像机拆机分析
前言
收到一台4G打猎相机,官方外观及功能图片如下所示,现对该设备进行拆机及整体技术分析评估,看我们可以从中学习到什么。

(一)什么是打猎相机
所谓打猎相机,也叫野外相机,专门用于野外观察和监测野生动物的一种低功耗轻便型相机。根据官方图片我们对它的功能进行简单介绍
- 开关:电源开关,用于控制整机电源开关
- Type-C:用于对设备里面的电池进行充电
- 感光器:实质是一个光敏二极管,用来感知外面光照强度,从而进行白天黑夜模式切换,以及用于快速启动的时候,快速查找图像曝光参数。
- 高清镜头:用于录像拍照
- 940夜视灯:指的是波长为940纳米的红外夜视灯,用于夜间进行补光。
- 天线:这里是4G模块天线,使用外置天线,它的性能会比FPC天线要好
- 麦克风:用来拾音
- PIR 感应器:它是一种基于红外线技术的人体活动传感器,它一般可以感应8~14微米的红外线辐射。
- 内存卡:这里指的是外存,TF卡
- 喇叭:用于语音播放
- SIM卡槽:用于插入SIM卡
(二)功能简介
上面是对设备所用到的元器件做的一个简单介绍,这里将它转化为我们比较容易理解的一个功能需要介绍:
- 使用移动蜂窝网进行数据通信(2G/3G/4G/5G),需要在有移动网络信号的地方才能正常进行数据通信。
- 通过PIR感应设备前方有动物出现,如果检测到动物出现,设备启动摄像头进行拍照录像等操作。
- 夜间或是光线不足的时候,可以通过开启940红外灯进行补光,实现夜间黑白拍摄
- 设备配有麦克风和喇叭,可以实现拾音,语音播放,对讲等功能
- 使用18650电池给设备供电,同时可以通过USB对电池进行充电
(三)拆机分析

从拆开的设备我们会发现,它将上面介绍得这些功能分开在4个PCB板子上
- 摄像头 sensor 镜头板
- 940红外灯板,光敏也在该板上
- PIR板
- 主板
这里为什么它要分成4个板,而不是直接做成一个板?主要的原因有:
- 降低干扰
- 方便模块器件更换
(1)降低干扰
940红外灯工作的时候,它的发热是比较严重的。而PIR的工作原理,是检测红外线热辐射,所有有温度的东西,都会辐射红外线。将PIR和红外灯板分开,可以降低他们之间的相互干扰。
(2)方便模块更换
在消费类IPC中,更换摄像头sensor和镜头非常常见。比如对分辨率的不同需求,对sensor价格及供货稳定性影响。将摄像头与主板分离,主要应该是考虑到更换sensor方便。
(四)主板功能分析
主板主要的器件有:
- 主处理器:君正T31ZX
- flash:16MB
- 4G 模块:SIMCom A7600E
(1)T31ZX
T31ZX 是君正T31系列里面功能最齐全的一款低功耗主处理器,它与T31ZL相比较,主要是DDR 内存比T31ZL大,T31ZL 为64MB,T31ZX为128MB。这里选用T31ZX而不使用成本更低的ZL,我觉得主要的原因是为了使用算法预留了内存空间。
(2)flash
该设备使用的flash是16M的,为啥不用8M,可能的原因有:
- IOT SDK 库较大,8M放置不下
- 为算法使用预留空间
(3)4G模块
这里使用的是SIMCom A7600E, 它是一个CAT1 的模块,理论上最大下行速率为10Mbps,最大上行速率为5Mbps。设备端主要是将本地的音视频数据上传到IOT平台,也就是说主要是使用上行通道。
实际使用,CAT1 的实际上传速率一般在3~4Mbps。所以不管sensor是多大的分辨率,看实时视频的最大码率不可能超过4Mbps。
(五)功耗情况
因为设备是使用锂电池供电的低功耗设备,所以对功耗会非常敏感。低功耗设备主要的功耗分两部分,一是设备正常运行进行拍照视频传输的频率及时间;另外一个是设备与IOT平台保活休眠期间的功耗。
休眠保活功耗
因为设备长时间是处于休眠保活的状态,而这一部分主要的功耗来源于与IOT心跳的频率,以及4G模块保持长连接的一个休眠功耗。
使用功耗仪对设备进行测试,发现设备在保活的状态下,是以150秒的周期与平台进行心跳保活。另外,4G模块每次发送心跳数据,可以做到2秒左右就再次进入休眠状态。


(六)结构外观
整体结构外观优点偏大,考虑到在户外使用,这也没什么影响。在户外,主要是需要考虑防水,防尘,防晒等环境影响。

(七)整体评估
从拆机的情况来看,整体用料和设计是合理的,功能也是比较齐全,性能也是做得比较好。从网上看它的售价,比常规低功耗相机价格是要偏高一些的。
市场价格偏高,我的理解是这产品研发成本较高,但它是属于比较小众的一个市场,设备出货量可能比较低,均摊到单台设备上的研发成本就高了。这里说的研发成本,主要涉及到4G模块的低功耗应用优化,主处理器高清图像实时视频,本地存储等功能的开发,以及设备快速启动的优化等等。
---------------------------End---------------------------
如需获取更多内容
请关注 liwen01 公众号
4G打猎摄像机拆机分析的更多相关文章
- Inspiron 14 7000 系列 (7447) 游匣14 拆机图
Inspiron 14 7000 系列 (7447) 游匣14 拆机图 游匣配置不多说,i5起步,标配4G GTX850M显卡,这么霸道的配置给我玩扫雷肯定不卡.配置高功耗就大,不过游匣的散热 ...
- ThinkPad L460 拆机加ngff ssd与内存
ThinkPad L460 拆机加ngff ssd与内存 参考链接:http://blog.sina.com.cn/s/blog_82793ae60102wgtp.html 原有配置:i5 6200U ...
- Samsung S4卡屏卡在开机画面的不拆机恢复照片一例
大家好!欢迎再次来到我Dr.wonder的世界, 今天我给你们带来Samsung S4 I9508 卡屏开在开机画面的恢复!非常de经典. 首先看图 他开机一直卡在这里, 然后 ,我们使用专业仪器,在 ...
- STM32的TAMPER-RTC管脚作为Tamper使用 - 防拆机
当 TAMPER引脚上的信号从 0变成1或者从 1变成 0(取决于备份控制寄存器BKP_CR的 TPAL位),会产生一个侵入检测事件.侵入检测事件将所有数据备份寄存器内容清除. 然而为了避免丢失侵入 ...
- iphone 3G\3GS 超详细拆机教程
更为直观的iphone视频拆机教程: http://bbs.app111.com/thread-243147-1-1.html 第一步: 准备好所需工具 iphone一台....吸盘一个..屏幕布一块 ...
- 移动电源、3G路由拆机
这款电源4400mAh,淘宝也就八十元左右,可以作为无线路由使用,可以插3G网卡,总的来说还算不错,关键是外观精美,网上一堆和华美A100那样的,可惜实在太丑,这款外观虽然漂亮,但是和一百多的相比不支 ...
- 也给我的E420拆机清清灰尘
用了两年,天气燥热,是得拆开清理下了,E430清理非常方便,拆开后面挡板就行,E420就麻烦很多,需要全部拆下,关于E420的拆机网上已经有非常详细的教程了,我这里做一些补充,有兴趣的同学欢迎参考. ...
- ACER-4738ZG 拆机改散热
前言 武汉真是个很热的地方,我的笔记本于2011年3月份左右购买的,到现在已经两年多了,第一个暑假,我是在苏州的空调房使用,第二个暑假,我是在实验室的空调房使用,没有直接感受到夏天对笔记本的杀伤力,今 ...
- Clevo P950系列拆机
Clevo P950系列(包括神舟精盾T96/T97/T96C/T96E/T97E,炫龙耀9000,铁头人T800同模具机型)拆机 拆机恢复时间:20181203 12:28-14:58 一.普通 ...
- linux服务器宕机分析/性能瓶颈分析
linux服务器宕机分析/性能瓶颈分析 服务器宕机原因很多,资源不足.应用.硬件.系统内核bug等,以下一个小例子 服务器宕机了,首先得知道服务器宕机的时间点,然后分析日志查找原因 1.last ...
随机推荐
- .NET Core多线程 (1) Thread与Task
去年换工作时系统复习了一下.NET Core多线程相关专题,学习了一线码农老哥的<.NET 5多线程编程实战>课程,我将复习的知识进行了总结形成本专题.同时也特别推荐有兴趣的读者去学习一线 ...
- 搭建rsyncd服务
前言 rsync常用来做文件传输和同步.本文示例中客户端通过rsync同步服务端的/home/tmp目录到本地(不是将客户端的文件同步到服务端). 环境信息 IP 系统版本 rsync版本 说明 19 ...
- 【pandas小技巧】--字符串转数值
字符串转数字的用途和场景很多,其中主要包括以下几个方面: 数据清洗:在进行数据处理时,经常会遇到一些数据类型不匹配的问题,比如某些列中的字符串类型被误认为是数字类型,此时需要将这些字符串类型转换为数字 ...
- 知识图谱(Knowledge Graph)- Neo4j 5.10.0 使用 - Java SpringBoot 操作 Neo4j
上一篇使用了 CQL 实现了太极拳传承谱,这次使用JAVA SpringBoot 实现,只演示获取信息,源码连接在文章最后 三要素 在知识图谱中,通过三元组 <实体 × 关系 × 属性> ...
- python 运行环境变为 pytest in (for) xxx.py原因
因为本人的自定义函数名称开头为test,在.py文件内我用了unittest框架,所以环境随着变化了. 修改回去很简单,只要不使用test开头或者换个文件夹.
- Netty源码学习3——Channel ,ChannelHandler,ChannelPipeline
系列文章目录和关于我 零丶引入 在Netty源码学习2--NioEventLoop的执行中,我们学习了NioEventLoop是如何进行事件循环以及如何修复NIO 空轮询的bug的,但是没有深入了解I ...
- (2023.7.24)软件加密与解密-2-1-程序分析方法[XDbg].md
body { font-size: 15px; color: rgba(51, 51, 51, 1); background: rgba(255, 255, 255, 1); font-family: ...
- 拼多多根据ID取商品详情 API 返回值说明
item_get-根据ID取商品详情 注册开通 pinduoduo.item_get 公共参数 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中) se ...
- Nginx map 实现时间格式转换
哈喽大家好,我是咸鱼 最近我们需要把 Nginx 的日志接入到自研的日志采集平台上,但是这个平台只支持 JSON 格式,所以需要把 Nginx 日志格式改成 JSON 格式 例如下面这样的效果 刚开始 ...
- Java爬虫实战系列2——动手写爬虫初体验
在上面的章节中,我们介绍了几个目前比较活跃的Java爬虫框架.在今天的章节中,我们会参考开源爬虫框架,开发我们自己的Java爬虫软件. 首先,我们下载本章节要使用到的源代码,本章节主要提供了基于HTT ...