DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1178|回复: 0
打印 上一主题 下一主题

[待整理] 住宅安全:监视遥控远程家居

[复制链接]
跳转到指定楼层
楼主
发表于 2015-4-27 10:43:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
无处不在的网络协议,例如IP、TCP以及UDP的普及和宽带网络接入成本的降低促使远程接入和管理出现了一个高潮,从LAN网络之外利用RealVNC控制计算机到诸如LogMeIn等VPN应用,市面上存在很多诸如此类的技术。
  
基于操作系统的远程计算机控制包括微软的远程桌面连接和Apple的远程桌面。另外,利用Sling Media的Slingbos和微软的WebGuide,人们可以在地球上的任何角落欣赏现场和录制的影像资料。
  
本篇EDN文章将会对这些概念下的现实情况进行实测,另外,它还会涉及到视频监控以及家庭自动化技术的现场评估。在EDN以前的文章中主要关注点在家居内部的控制,这次会把范围扩展到从外部控制和监测室内情况。本文的实验环境在Sierra Nevada的一个山脊。
  
虽然本文的分析基于家居,但是仔细分析后你就可以发现它的结论同样可以应用于其他情况,比如远程办公室。同样地,不要低估本文在家庭护理方面的应用。
  
我希望你们能够按照本文章节和我一起逐渐进入情景。
  
DNS的问题
  
我很高兴的发现实验房屋同时具有cable和DSL的宽带接入。虽然不是每种互联网接入方式都总是可用,但是只要屋顶没有遮挡,卫星接入服务应该最少是个可选的宽带方式。大部分的宽带服务商提供的基本服务采用动态IP地址分配。
  
动态分配排除了对LAN访问时基于可靠的IP地址的可能性。有些宽带服务商对客户提供可选的静态IP地址,但是通常需要商业级别的更高价格。为了不用向AT&T就静态IP地址支付额外的费用,我测试了几种试图解决这一问题的DDNS(动态域名系统)。它们可以在LAN内和路由器和计算机等设备正常工作。当设备检测到服务商提供的IP地址发生变动时,它会自动连接到DDNS提供商的服务器并更新你的帐户信息。
  
我首先测试的路由器是D -Link的DI-524,它号称支持DDNS,但是DNS服务提供商N0-IP拒绝承认DI-524发出的地址更新。经过一番研究,我发现No-IP很可能屏蔽了更新尝试,因为D-Link的DDNS客户端过去表现的很活跃。我没法找到关于DynDNS和TZO (Tzolkin)更新服务器的地址参考,所以我没法用DI-524测试这两个服务。Linksys的WRT54GC路由器集成DDNS客户端,这种情况下内置对DynDNS和TZO的支持,虽然WRT54GC DDNS客户端通常比DI-524在这方面的表现好,但是它的缺点还是让我放弃了它。
  
当我的西门子SpeedStream 4100 B DSL调制解调器刚连接到AT&T的网络,它需要一分钟或更多的时间,因此,路由器获取动态IP地址的时间也很长。我的Linksys OGV200 QOS网络优化器的自动调整周期更加延长了延迟时间。不幸的是,WRT54GC’s DDNS客户端对这个延迟很不智能化。如果最初接入SynDNS和TZO更新服务器失败,它会不断报告“error in username or password,” “unable to establish HTTP connection,”等类似没有链接的信息,而且它随后不会再继续尝试连接。
  
因为我的DSL modem、QOS处理器和路由器都从电池备份的UPS供电,所以你可能会想到我可以通过路由器的GUI界面手动登录的办法来解决这个小问题。
  
有意思的是,LAN内一个VoIP适配器也会自动成功登陆基于WAN的服务器,因此,与我VoIP账号相关的IP地址目前与AT&T分配给LAN的动态IP地址是一致的。不过,无论是BroadVoice还是Vonage都不容许客户得到这些信息。我计划最终测试Linksys的WRT54GL路由器,既使用原厂的固件也使用包含DDNS客户端的开源软件。虽然我把DynDNS客户端软件装在基于867-MHz Transmeta Crusoe CPU的老旧的Fujitsu Lifebook P-2110笔记本电脑上,但是我的应用对性能要求并不高。采用主备份电池以及一个外部的APC通用电池,我尽量延长了笔记本的电池时间。
  
费解的查看问题
  
当我的路由器可靠的接入WAN后,下一步就是开一个防火墙的特例以便于我可以通过它读取LAN。我想设立两个Webcams,一个在前门,一个在室内。第一个Camera我采用D-Link的 DCS-1000W,比起它的后续者,它没有伸缩镜头和良好的去热性能。
  
我的装备中目前有两个D-Link的DCS-5300 Webcam,DCS-5300W可以识别802.11b,而G版本可以识别802.11g。最初,无需走线的802.11吸引了我,但是尽管没有2.4Ghz的干扰并且采用了广播频道,我在路由器和webcam间建立的任何无线链接都没法持续几天。
  
一开始我认为是DHCP更新失败,所以我把两个Webcam都配置为静态IP地址。虽然这是个好主意,因为它给防火墙特例一个稳定的转发地址,但是在我的环境中它没法提供可靠服务。我一直没有搞清楚这个问题的根源。不想满屋布线,我最终使用了Actiontec的HomePlug AV适配器,虽然有些打嗝现象,但是到目前为止它一直在可靠工作。

DCS -5300W和DCS-5300G采用基于ActiveX的视频插件,这意味着当你试图用浏览器界面去观看拍摄的景象时,你必须使用基于windows的 IE。即使有了这些限制,我发现我常用的4台基于Windows XP的计算机中有两台没法用IE来浏览这些拍摄内容,采用带有IE Tab 插件的Firefox我反而得到了更高的成功率。
  
他人和我的两台电脑都有这个问题,我怀疑是有其它IE插件引起了冲突或者一个隐含的Windows安全设定有问题。幸运的是,D-Link的 D-ViewCam在每台windows机器上都可以工作,因此提供了另一个途径。DCS-5300还有工作噪声以及缺少光学对焦功能等小问题,但是我喜欢他的全景倾斜功能,我还有一些高级功能没有尝试。
  
控制问题

  
除了采用红外单元,Webcam只有在环境光线足以拍摄一张可视的照片的情况下才会工作。比如夜晚窃贼进入我家摄像头是没有用的,而我的环保理念又不容许我在家中无人时长期打开灯光。这个情况解释了我采用WAN接入的家居控制的一个动机,我可以在家中无人时降低调温器,在返家之前再把它远程调高。
  
虽然HomeSeer Technologies和Cooper Wiring Devices提供给我一下基于Z-Wave的无线设备,但我还是把近期重点放在了电力线控制技术上,部分的原因是我前面提到的对Wi-Fi的挫折。最初由于一本精美的参考手册我想装备X10,但是它有很多的隐患。
  
在咨询了Smarthome后,我逐渐意识到X10的很多缺陷,特别是对控制转换请求缺少有保证的反馈。当你试图操作远程建立时没有反馈会是个问题。因此,在过去几周里我一直在实验Insteon的技术。我得到了Smarthome和HomePlug技术开发者Intellon的保证, Insteom控制网络可以和我的HomePlug AV共存,虽然不能通信。
  
说到HomePlug,我得承认我想到了过去与HomePlug 1.0的痛苦岁月。现在,本着会跑之前先会走的精神,我只想控制两个连接到白炽灯的2856S3B开/关适配器,从我想要连接的电源接线盒无法看到2412S,但是型号2443的接入点可以通过RF链路看到对方,通过桥的方式传递Insteon的控制信号。
  
现在的家居控制设备比如2412s以及同系列的2414s电力线控制器还依赖于古老的RE232接口。对于非PC的单独应用,我将2412s与 Universal Devices的ISY-26家居自动控制器相连,只要我将2412s接入正确的ac接线盒并保证在给ISY-26加电前2412s已经完全工作,我的这个组合可以很良好的工作。在无人的远程环境中容易断电,这个加电顺序要求并不一定能保证,但是我的Universal Devices联系人告诉我说这个步骤并不必要,我的问题可能出在错误的2412s或者ISY-26的固件没有升级。
  
在碰到ISY-26的限制后,我还试图通过HomeSeer’s HS2家居控制软件和SIIG型号为JU-HS2012-S2的USB-to-dual-RS-232适配器来管理2412s。同样的,在使用正确的ac接线盒后这个组合工作很正常。我不建议通过防火墙特例把Homeseer软件的网络服务器接口留给WAN,这样会给黑客留下机会。采用非标准的TCP端口或者采用加密或密码保护的VNC或者VPN链接会更好。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-12-28 12:09 , 耗时 0.077806 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表