前言

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

(一)什么是打猎相机

所谓打猎相机,也叫野外相机,专门用于野外观察和监测野生动物的一种低功耗轻便型相机。根据官方图片我们对它的功能进行简单介绍

  • 开关:电源开关,用于控制整机电源开关
  • Type-C:用于对设备里面的电池进行充电
  • 感光器:实质是一个光敏二极管,用来感知外面光照强度,从而进行白天黑夜模式切换,以及用于快速启动的时候,快速查找图像曝光参数。
  • 高清镜头:用于录像拍照
  • 940夜视灯:指的是波长为940纳米的红外夜视灯,用于夜间进行补光。
  • 天线:这里是4G模块天线,使用外置天线,它的性能会比FPC天线要好
  • 麦克风:用来拾音
  • PIR 感应器:它是一种基于红外线技术的人体活动传感器,它一般可以感应8~14微米的红外线辐射。
  • 内存卡:这里指的是外存,TF卡
  • 喇叭:用于语音播放
  • SIM卡槽:用于插入SIM卡

(二)功能简介

上面是对设备所用到的元器件做的一个简单介绍,这里将它转化为我们比较容易理解的一个功能需要介绍:

  1. 使用移动蜂窝网进行数据通信(2G/3G/4G/5G),需要在有移动网络信号的地方才能正常进行数据通信。
  2. 通过PIR感应设备前方有动物出现,如果检测到动物出现,设备启动摄像头进行拍照录像等操作。
  3. 夜间或是光线不足的时候,可以通过开启940红外灯进行补光,实现夜间黑白拍摄
  4. 设备配有麦克风和喇叭,可以实现拾音,语音播放,对讲等功能
  5. 使用18650电池给设备供电,同时可以通过USB对电池进行充电

(三)拆机分析

从拆开的设备我们会发现,它将上面介绍得这些功能分开在4个PCB板子上

  1. 摄像头 sensor 镜头板
  2. 940红外灯板,光敏也在该板上
  3. PIR板
  4. 主板

这里为什么它要分成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打猎摄像机拆机分析的更多相关文章

  1. Inspiron 14 7000 系列 (7447) 游匣14 拆机图

    Inspiron 14 7000 系列 (7447)   游匣14 拆机图   游匣配置不多说,i5起步,标配4G GTX850M显卡,这么霸道的配置给我玩扫雷肯定不卡.配置高功耗就大,不过游匣的散热 ...

  2. ThinkPad L460 拆机加ngff ssd与内存

    ThinkPad L460 拆机加ngff ssd与内存 参考链接:http://blog.sina.com.cn/s/blog_82793ae60102wgtp.html 原有配置:i5 6200U ...

  3. Samsung S4卡屏卡在开机画面的不拆机恢复照片一例

    大家好!欢迎再次来到我Dr.wonder的世界, 今天我给你们带来Samsung S4 I9508 卡屏开在开机画面的恢复!非常de经典. 首先看图 他开机一直卡在这里, 然后 ,我们使用专业仪器,在 ...

  4. STM32的TAMPER-RTC管脚作为Tamper使用 - 防拆机

    当 TAMPER引脚上的信号从 0变成1或者从 1变成 0(取决于备份控制寄存器BKP_CR的 TPAL位),会产生一个侵入检测事件.侵入检测事件将所有数据备份寄存器内容清除.  然而为了避免丢失侵入 ...

  5. iphone 3G\3GS 超详细拆机教程

    更为直观的iphone视频拆机教程: http://bbs.app111.com/thread-243147-1-1.html 第一步: 准备好所需工具 iphone一台....吸盘一个..屏幕布一块 ...

  6. 移动电源、3G路由拆机

    这款电源4400mAh,淘宝也就八十元左右,可以作为无线路由使用,可以插3G网卡,总的来说还算不错,关键是外观精美,网上一堆和华美A100那样的,可惜实在太丑,这款外观虽然漂亮,但是和一百多的相比不支 ...

  7. 也给我的E420拆机清清灰尘

    用了两年,天气燥热,是得拆开清理下了,E430清理非常方便,拆开后面挡板就行,E420就麻烦很多,需要全部拆下,关于E420的拆机网上已经有非常详细的教程了,我这里做一些补充,有兴趣的同学欢迎参考. ...

  8. ACER-4738ZG 拆机改散热

    前言 武汉真是个很热的地方,我的笔记本于2011年3月份左右购买的,到现在已经两年多了,第一个暑假,我是在苏州的空调房使用,第二个暑假,我是在实验室的空调房使用,没有直接感受到夏天对笔记本的杀伤力,今 ...

  9. Clevo P950系列拆机

    Clevo P950系列(包括神舟精盾T96/T97/T96C/T96E/T97E,炫龙耀9000,铁头人T800同模具机型)拆机 拆机恢复时间:20181203 12:28-14:58   一.普通 ...

  10. linux服务器宕机分析/性能瓶颈分析

    linux服务器宕机分析/性能瓶颈分析   服务器宕机原因很多,资源不足.应用.硬件.系统内核bug等,以下一个小例子 服务器宕机了,首先得知道服务器宕机的时间点,然后分析日志查找原因 1.last ...

随机推荐

  1. 无linux基础也能熟练掌握git的基本操作

    git是一个用来管理项目的工具,它的远程仓库有github.gitee.gitlab代码托管中心,既可以用于个人共享代码,又可以用于团队进行项目的协作与发布,那么我们一起来了解一下git该如何使用~ ...

  2. Mybatis开发中的常用Maven配置

    Mybatis导入Maven配置 <!-- MyBatis导入 --> <dependency> <groupId>org.mybatis</groupId& ...

  3. C#byte数组获取每一位值

    获取byte中每一位的值 byte byData = 0x36; int n0, n1, n2, n3, n4, n5, n6, n7; n0 = (byData & 0x01) == 0x0 ...

  4. SpringBoot项目统一处理返回值和异常

    目录 简介 前期准备 统一封装报文 统一异常处理 自定义异常信息 简介 当使用SpringBoot开发Web项目的API时,为了与前端更好地通信,通常会约定好接口的响应格式.例如,以下是一个JSON格 ...

  5. 知识图谱(Knowledge Graph)- Neo4j 5.10.0 使用 - Java SpringBoot 操作 Neo4j

    上一篇使用了 CQL 实现了太极拳传承谱,这次使用JAVA SpringBoot 实现,只演示获取信息,源码连接在文章最后 三要素 在知识图谱中,通过三元组 <实体 × 关系 × 属性> ...

  6. langchain中的LLM模型使用介绍

    简介 构建在大语言模型基础上的应用通常有两种,第一种叫做text completion,也就是一问一答的模式,输入是text,输出也是text.这种模型下应用并不会记忆之前的问题内容,每一个问题都是最 ...

  7. SQL注入——搜索型

    SQL注入-搜索型 搜索型注入-原理介绍 一些网站为了方便用户查找网站的资源,都对用户提供了搜索的功能,因为是搜索功能,往往是程序员在编写代码时都忽略了对其变量(参数)的过滤,而且这样的漏洞在国内的系 ...

  8. TiDB的简单介绍以及进行资源限制的方式与方法

    TiDB的简单介绍以及进行资源限制的方式与方法 TiDB的简介 TiDB是一个分布式数据库, 简介为: TiDB 是一个开源的分布式关系型数据库,它兼具了分布式数据库的水平扩展性和传统关系型数据库的 ...

  9. 【题解】《PTA-Python程序设计》题目集分享

    第1章-1 从键盘输入两个数,求它们的和并输出 (30 分) 本题目要求读入2个整数A和B,然后输出它们的和. 输入格式: 在一行中给出一个被加数在另一行中给出一个加数 输出格式: 在一行中输出和值. ...

  10. 小提琴图的绘制方法:Python matplotlib实现

      本文介绍基于Python中matplotlib模块与seaborn模块,利用多个列表中的数据,绘制小提琴图(Violin Plot)的方法.   小提琴图作为一种将箱型图与核密度图分别所能表达的信 ...