利用米家摄像头 DIY 一个真正的智能猫眼

一、为啥要搞这个

搬了新家大半年,一直没有给大门安装猫眼。主要原因是市面上的猫眼有各种问题,都不能满足我的要求:

1. 不安全

打孔的猫眼据说都比较容易被小偷撬开,然后顺着猫眼的洞大门就被打开了。不单单是传统猫眼,市面上的电子猫眼基本上都是打孔的:门外是摄像头,连接数据线到门内的显示屏,电池供电。

2. 电子猫眼颜值太低:

哪怕是新出的,主打智能的几千块的电子猫眼,也是难看地一塌糊涂。大家可以感受下淘宝500~5000的价位,卖得最好的电子猫眼都长什么样:


3. 主打智能的电子猫眼也不够智能:

这些猫眼的主要卖点是:
1)可以通过门内的屏幕或手机看门外的画面
2)可以通话
3)移动监测,有人在猫眼前经过可以发手机通知并录像。
卖点3可以专门吐槽下:咋一看卖点3已经很好了,但是是打了折扣的:目前市面上还没有智能电子猫眼(甚至主打“智能”的智能摄像头)能比较准确检测到“有人出现”这个事件,漏报多报是常态,基本上只是简单地对比画面是否有大的变化 —— 还很初级。

二、总结下,我想要的电子猫眼什么样的

  1. 最好不在门上打洞
  2. 不能太贵
  3. 门口有人能录像,不漏报不多报
  4. 门内随时可以看门外的画面
  5. 可以远程看门外的画面
  6. 能远程通话最好,老实说我个人不是很需要
可惜,目力所及,还没有发现这样的产品

ps: 如果这正是你所想要的,你来对地方了,耐心看完本文然后 do it。

三、有没有可能自己 DIY 一个?

事实上,有人给小米提了这样的需求了:bbs.xiaomi.cn/t-1392762 ,也有人用小蚁摄像头尝试过,不过只做到了把摄像头安装到了猫眼洞上,满足不了上面提到的要求1、3、4,比较鸡肋:bbs.xiaomi.cn/t-1360340http://bbs.xiaoyi.com/forum.php?mod=viewthread&tid=31620

这个事情在我脑子里酝酿了许久。理论上讲,米家智能摄像头 + 米家的人体感应器 + 智能网关 + 一部淘汰下来的安卓手机,这四样东西有机地组合到一起是可以满足我上面提的6点要求的。

四、干起来 —— 先来个入门版的


没有人体感应器,基本够用,如果你不是很care很精准的门口有人就自动录像的功能,比如小偷踩点 :),那么就按这个入门版来做就可以了。 最终,大门内外是这样的:


详细解释下期中几个要点吧:

要点1:电怎么来?

推荐摄像头直接放在外面门框上面,在门外取电。可以在装修的时候就弄根电线到外面,我是这么做了的,但不知为啥那根线没电,电工师傅来保修也解决不了,最后是从走廊灯上接的电,有点黑科技,严格意义上说算是偷公家的电了,不过摄像头耗电量少,所以,不要说出去~~

要点2:降压:

一般的智能摄像头都是USB供电的,需要的是5V的电压,而市电是220V。你当然可以通过插座+插头的方式,但这样很占空间,存在感太强。于是,我从淘宝买了个小小的 降压器,拣起了高中练就的锡焊技术,焊4根线上去:

这里需要搞个usb充电线,把插电源那端剪掉,可以看到里面有4根线,把白色和灰色的线(这两根是供电的,另外2根是传数据用的)分别接到降压器左边的输出-和输出+上(如上图所示)。图中左边这个黑色的usb头就是插入摄像头供电的。

降压器右边是输入端,接两段小线头就可以了,红色接火线,黑色接零线,所有焊接结束后,这两根线最后要接到大门外的电线上。

要点3:降压器与市电连接

这个可以让电工师傅干,如果自己干,千万注意安全,也可以去淘宝买一个接线端子(直接搜这4个字就可以了),接起来也很方便。

要点4:让门内的手机可以快速打开看到外面的画面

按说没啥难度,只要

  1. 去掉手机解锁密码,是的手机无需输密码就能打开
  2. 让手机开着米家APP,打开大门口摄像头的画面

但,手机应用会经常被kill掉,按power键打开的往往是桌面而不是预想中的米家APP的摄像头画面,再次打开米家APP又得得等上半天。这就需要 Autostart and StaY! 这个软件出场了,它的作用是确保指定的应用常驻内存(打开就可以很快),也可以确保指定的应用一直处于前台展示状态(如果被切走,会强制切回来)。就此,门内的安卓手机就彻底变成了一个猫眼显示器

这样,有人敲门,在门内就可以很方便地把这个安卓手机当监视器看到外面的画面了。

要点5:手机怎么固定到墙上

去淘宝买3样东西:

  1. 亚克力板有机玻璃板
  2. 方形磁铁片
  3. 3M双面胶
  4. 车载手机支架磁片

然后把玻璃板粘到墙面上,磁铁片粘到玻璃板上,车载手机支架磁片粘到手机上,搞定,如下图所示,这样手机就可以很方便地通过磁铁,固定到墙壁上了,也可以随时方便地拿下来。

四、高阶版

1、更高安防级别

上面其实提及过,这个入门版对有些人来说存在个问题:现有的智能摄像头的移动监测功能还比较弱,比如:门口灯亮了会给你录个像、有小狗经过也会给你录个像,不够精准 —— 目前的算法还是一般般啊。对于像我这种的,爱折腾的人来说,可以再进一步。少废话,上图:


如图所示,补上米家人体感应器和米家智能网关。这样能做到一个效果:当且只当门口有人,摄像头才会录像。不会漏掉,也不会该录像没录像。

具体怎么做就不需要我赘述啦,在米家APP里配一下:当人体感应器感应到有人,摄像头自动录像并上传这么一条规则即可。

2、有人按门铃,手机自动显示门外的画面

这是常规电子猫眼默认的功能了,到现在才提及,还放到高阶版里,可见 DIY 多不容易啊。要实现这个功能,需要加装一个硬件和一个软件。

  1. 门外粘一个米家无线开关,作为门铃——这玩意儿还真的特别适合做门铃按钮,教育成本为零,访客们都很自觉地按这个。米家智能网关设一个规则,按这个开关,智能网关播放门铃声音。
  2. 门内的手机安装一个叫 DynamicNotifications 的软件,它可以让米家接收到消息通知(在米家APP设置一个有人按门铃就发消息通知到手机的规则)的时候把手机唤醒,显示一个这个APP自己的可自定义的查看通知的界面(上面的GIF图里屏幕刚点亮的拿一帧画面就是,手在上面划一下就打开米家APP了),注意:此时当前前台运行的APP就是`DynamicNotifications`这个软件了。
  3. 还记得我前面提到的Autostart and StaY!这个软件的作用么——让指定的APP常驻内存、保持前台运行。它一旦发现当前运行APP不是所设定的米家APP,它会自动打开米家APP,如果之前米家APP里已经打开了这个摄像头的界面,自然就自动显示门外的画面了。
  4. 相关设置如下图所示:


如此这般就做到了:门口一有人出现,门内手机就自动显示门外的画面 —— 好可怕,我整天都在想什么。

入门版与高阶版已知问题:
1、我用的 Nexus 6P 一直插着充电线也会没电 —— 可以用充电电源插在只能插座上,定时通断电解决。
2、米家APP常驻内存久了偶尔会出问题,打开来不是摄像头的画面。


本文首发于我的知乎专栏《我的新玩具》
zhuanlan.zhihu.com/p/32
转载请注明出处
编辑于 2018-01-03

文章被以下专栏收录