怎样把一部老旧的安卓机变成远程安全摄像头

本文由 极客范 - 衰唱机 翻译自 Jason Fitzpatrick。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。

2013-02-26_113101为什么我要这么做?

好吧,我们不喜欢去假设,但是我们猜测你打开这篇教程的原因是:你有一些需要格外留意的东西。你需要了解快递是否已经送达到门口,或是怀疑是否有小家伙把你的貂裘当作高端大气的睡床在上面撒欢。亦或是当你打扫房间的时候,想获知在外面玩耍的小孩的情况如何,这些都是你可能面临的问题。

我们可以帮助你完成上面的所有的事情,而花费仅仅是一些你身边吃灰的老旧硬件(或者是可以在某宝上轻易买到的)。在这个教程里,我们使用的是一部HTC Hero的Android手机,在某宝上百来块钱的价。这可比你买一个带wifi功能的安全摄像头便宜得多,并且可以得到更个性化的使用体验。

我需要做什么?

2013-02-27_105909在这篇教程里,你需要下列的器材:

  • 一部有摄像头的Andriod手机
  • 适配手机的USB数据线
  • 下载IP Webcam (提供持续的动态影像)
  • 下载SECuRET SpyCam(实现动态捕捉和警报)
  • 手机与WiFi连接
  • 连接WiFi网络来查看接收从家里工作地点传来的视频数据资料

为什么要用两个不同的APP来实现?在我们的测试当中,我们无法找到可以同时实现能够简单有效地接收到捕捉到的视频图像并且能有效地上传动态捕捉警报功能的APP。除非你能开发一款能轻易解决这两个问题的摄像系统,我们在这里强调的是——可根据你自身的监视需求来选择最适合你的APP

举个例子,如果你想在有人在你门外走廊上丢下一个包裹的时候,或者是当有人打开了你家的后门。在这些情况下,你想得到相应的提醒,那么跟着我们教程的第一部分的内容来调教SECuRET SpyCam。

然而如果你想得到的是可以发送实时监控画面,就像当你需要不断地检查实验的结果或者检查在外面玩耍的孩子的实时情况。跟着我们教程的第二部分来调教IP Webcam

除此之外,还有一些在我们开始之前需要注意的事情。首先,这个教程是着重于整个软件的功能方面的。因为每一部手机的状况还有放置手机的位置都是不一样的,所以对于读者来说,将android手机装配在何处能使其成为监控摄像头,就要自己动手解决了。在我们的测试当中,我们使用了吸杯来将手机固定在汽车额挡风玻璃上,这方法确实把手机牢牢地固定在了光滑的玻璃表面上。

第二,如果你想在非私人网络环境里连接你的摄像头,我们建议你用一种安全的方式来实行。配置VPN不是我们这个教程讨论的范围,但是我们已经有很多关于此类的文章,你可以搜索。

最后,如果你使用的是曾经使用的老旧手机,我们强烈建议先将其进行出厂设置,清空所有的数据,然后将安卓升级到你手机最新的固件。因为配置一款监控摄像头,稳定性不可或缺。所以,将所有额外的APP移除,腾出尽可能多的内存空间。升级到适配你所使用的手机的最稳定的系统是非常重要的。请参考相关说明来还原出厂设置并且更新系统。

配置SECuRET SpyCam

2013-02-27_110255

在所有我们测试过的Android动态监测软件中,SECuRET SpyCam脱颖而出。它的动态监测算法十分符合我们的需求,软件自身的细致的参数设置,可以使之在最可能多的设备上能够良好运行,同时,它也支持基于email和推特的通知,甚至是可以自动上传到Dropbox里面。他既能捕捉图像,又能拍摄视频片段。

当你装好APP后,启动并且开始进行程序调试:

2013-02-27_111237

在右上的依次是帮助,然后是设置菜单图标。点击设置菜单,在我们的测试中,我们发现,直接使用默认设置就能够达到理想的效果了,但是我们仍然需要设置一些杂项。

第一步,你需要决定当触发动态监测的时候,是拍摄静态图像还是捕获视频片段。通过从General > Motion Capture Mode >这里面选择是Photo(静态图像)还是Video(视频)。我们测试了两种模式,但是在这个教程里面,我们选择的是捕获摄静态图像。

2013-02-27_112327

依然是在General 菜单里面,选择Photo Settings 配置照片和通知选项。

2013-02-27_112508

在这里,你可以选择捕获的图像色彩:是彩色的还是黑白的,(译者注:在Preview Size或者Full Resolution选项里面,无法选择黑白照片或者是激活Email通知功能)(如果你只想看看快递员是不是来过,使用低分辨率足够了,如果你想捕获更多的细节,想让之能够提供具体信息,比如说车牌照,选择更高的分辨率),对于每次抓拍的图像数量,你也可以选择。你可以最多设置连续5张抓拍

最后,在 Actions 的设置菜单里你可以选择是通过Email或者是推特通知,我们更喜欢Email这种方式。

设置好Email,勾选 Auto Email Captures ,然后验证发送邮箱(仅支持Gmail,填上你想所接收警报的邮箱地址。你可以自定义email的主题和附带信息。但是我们觉得没什么需要这么做。

下一步是设置Dropbox的同步。如果是默认设置,捕获的图像或视频会储存到手机当中。(或者发送到你事先设置好的Email里面)如果我们想进一步地将之同步到Dropbox里面来进行备份,就算是手机本身都被偷了,我们依然可以得到照片。从 General –> Dropbox 里面添加你的帐号然后进行登录。

2013-02-27_114708

首先,勾选 Auto Sync Captures ,然后再勾选 Log In 来验证SECuRET SpyCam的Dropbox使用权限。最后选择是只通过WiFi上传还是WiFi或移动数据上传。

现在,我们已经将所需的设置完成了,是时候来试试效果了。我们强烈建议在您没有测试之前,不要随意修改其余默认设置,在我们后面的例子里,都是基于默认设置,并且运行相当良好,不需要再调整。

回到主界面,然后选择Built-in Camera 然后按Start 开始。

2013-02-27_121450

当你开始以后,可以看见一个像图中左上角的小屏幕,会显示实时的动态监测运算画面。

既然外面天气阴沉,下着雪,灰蒙蒙一片。我们选择用一些色彩鲜明的小东西来测试:鰦鲷。他们是实验室里面色彩艳丽的家伙,也有极强的好奇心,我们知道要不了多长的时间,他们就会吸引到水槽旁边的相机的注意。

没多长的时间,一只正游过的鱼进入了相机的视野:

2013-02-27_121658

图像被捕获,储存到手机中,在通过邮件发送警报的同时,同步到了你预设的Dropbox帐号里。通过email送的警报虽然简单,但却相当管用。

2013-02-27_123926

情况就是这样的,你只需辛苦一阵,将所有前期工作做好,设置好APP,摆好你的控摄像头。剩下的只是定期地去查看一下它是否固定牢固就可以了。

设置IP Webcam

2013-02-27_133343

SECuRET SpyCam是我们在动态捕获里面的最佳之选,但是它确有一个不容忽视的缺陷,这阻止了它成为全能的Android安全监控软件:他没有基本的实时监控功能,如果你想一个可以让你随时不间断地监视画面(而不是只是看当它发出警报的时候的画面),你需要安装一个有这个功能的APP,幸运的是,这里就有一个极好的,免费的解决方案,它叫IP Webcam

IP Webcam是一个可以将你的安卓设备变成一个完美的实时监控摄像头。你可以通过浏览器来实时查看视频画面(也可以拍摄照片)。使用免费的IP Cam Viewer 来将你的安卓设备变成监控摄像头,连接Skype,甚至通过VLC等播放器观看。

在我们准备查看监控视频之前,还是得先部署一下APP.( IP Webcam甚至比SECuRet SpyCam更加简便)首先,安装IP Webcam,安装好后,启动,就会转到设置的菜单。

就像我们之前的教程一样,我们保持了很多默认设置,一旦你开始测试效果后,你可以做出一些适合你自己需求的微调。还有一些设置需要我们来调整,首先向下滑动然后点选Stream on device boot,我们希望在Android设备崩溃或是重启时我们的摄像头能够快速重新启用。

第二项值得注意的是登录口令设置。如果我们可以确定,我们是在WIFI环境里唯一的用户,那么我们可以通过跳过此步骤来简化登录。

2013-02-27_134010

设置好了之后,是时候开始我们的正事儿了,在菜单的最下面,选择Start server 。

2013-02-27_122646

你可以看见类似这样的屏幕,当然不包括鱼了除非你也是用手机来监视一个水族箱。

这时你需要相应的IP地址和端口来连接。这些内容在屏幕的下方显示了你也可以点击左上方的 How do I connect?)。之后就会在网页上显示下面的画面:

2013-02-27_134344

这里你会找到一些功能的相应的链接,包括在播放器上查看监控画面。或者直接在浏览器上观看。当然,最方便的还是用the built-in Java view直接观看了,就像这样:

2013-02-27_135340

虽然界面并不怎么好看,但是却没有多少延迟。或者,我们也可以打开带网络播放功能的播放器,然后键入地址http://x.x.x.x:8080/playlist.m3u X.X.X.X表示的就是APP给出的IP地址【此处是VLC播放器】

2013-02-27_122513

通过VLC可以很轻易地录制你感兴趣的实时画面。这就是全部的步骤:一旦你设置好以后,运行,然后选择其中一种观看方法,大功告成!



原文链接: Jason Fitzpatrick 翻译: 极客范 - 衰唱机

译文链接: http://www.geekfan.net/4498/

[ 转载请保留原文出处、译者和译文链接。]

新浪微博: @衰唱机

3 评论

  1. 17chai  /  2013 年 12 月 31 日, 下午 2:59 回复

    这个不错,旧手机发挥余热

    Thumb up 0 Thumb down 0

  2. [...] 年 1 月 20 日 分类:教程 浏览:1次 来源:极客范 暂无评论 1 document.getElementById("bdshell_js").src = [...]

    Thumb up 0 Thumb down 0

  3. 谢雪文  /  2014 年 3 月 17 日, 下午 10:29 回复

    如何使我朋友在互联网也能看到我的实时视频啊!!!!!!!!!!!!、

    求祥解,本人小白,跪求。。。。。。。。。。。。。。。。

    Thumb up 0 Thumb down 0

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">