您是否有兴趣控制街道上或全世界的计算机?如何开关家电的电源,调光,调节环境温度,以及获得关于房产状况的音、视反馈?所有这些都是可能的,但也有麻烦。
要 点
确定你的动态IP(互联网协议)地址要比开始想像的复杂得多。
Webcam对温度变化和不同的无线连接不很可靠。还要注意选择不会限制你使用浏览器或操作系统的集成网页服务器。
电力线控制方法有相当大的潜能,但根据我的测试,它尚未强健到用于宽带连接。请关注Brian’s Brain博客上的不断更新,因为我会继续调试我的Insteon,并开始研究Z-Wave无线方案。
无处不在的网络协议(如IP、TCP和UDP)与日益增多、价格不断下滑的强大宽带互联网接入相结合,推动远程访问与管理能力更上一个台阶。例如,现在有多种技术可以从LAN(局域网)以外控制计算机,从普通但随处可见的RealVNC(虚拟网络连接)到VPN(虚拟私有网)应用,如LogMeIn的自由软件Hamachi。
特定操作系统的远程计算机控制软件有微软的Remote Desktop Connection和苹果公司的Remote Desktop。并且,有了像Sling
Media的Slingbox和微软的WebGuide for Windows XP Media Center Edittion与Windows Vista等产品,你就可以在世界上任何地方欣赏实时或存档的视频资料了(见《住宅安全:远程调谐电视内容》)。
本期EDN的动手项目证明了这些概念性理论背后的真实情况。另外,它还涉及视频监控,以及对EDN以前提及的家庭自动化技术的评估(参考文献1)。不过,尽管文章主要关注住宅内部的控制,我的出发点也包括从室外控制(以及监控)住宅。研究的测试平台是一个建于20世纪80年代中期的小型住宅,位于Sierra Nevada山7000英尺高的山脊上,容易因雨、雪、风而导致时长不定的供电中断(图1)。

尽管本文的分析焦点是第二套住宅,但如果你琢磨几分钟,就会找出适用于本项目结果的一个长长清单。例如,考虑一个远地办公室,你可能希望从远方监控和调整其设备、照明和温度。假设设备有很高的价值,如硬盘、光盘和文件柜中保存的数据,你还可能希望从远处观察住宅情况,并对火灾、非法闯入或其它灾害的传感器警报作出响应。另外也不能低估本文对家居健康保健趋势的适用性(参考文献2)。比如,如果一位患有老年痴呆症的朋友或家庭成员在门外徘徊,e-mail或传呼机的警告就很有用处。

我希望,以下内容将为那些有兴趣跟随我的脚步的人理顺思路。同样重要的是,我希望你们能将本文的观察资料和结论作为一种指南,在创建相关的应用技术和设计产品时作出优化。请记住:如果我作为一名工程师还要苦苦琢磨现存技术的话,那么普通消费者就更拿它没办法了。
DNS焦虑
在最终买下我山上用的网关以前(它距离我的第一套住宅有大约2小时的开车路程),我对房屋作了研究,惊讶地发现这第二套房子同时可以使用有线和DSL(数字用户线路)宽带服务。充裕的互连网接入选择不是哪里都有的,但只要你的房顶还有一面不受遮挡的天空,至少卫星互连网服务就应是一种候选的宽带,尽管它肯定有长的延迟、受天气制约、性能捉摸不定,以及相对较高的价格(参考文献3)。多数宽带服务商都提供使用动态IP地址分配的“基础”服务。在经过一个由供应商确定的WAN(广域网)静止时间以后,为你的LAN分配的IP地址被释放,返回到一个可用的“池”中。你的网络任何部分下一次连接到互连网时,统计上看就像服务供应商为你的LAN分配了一个不同的地址。

动态分配杜绝了按照确定IP地址访问LAN的可能性。有些宽带服务商会为自己的客户提供可选的静态IP地址,但通常要收高得多的费用,以表示这种“商务级”状态。我没有为一个静态IP地址向AT&T支付额外现金,而是评估一些DDNS(动态域名系统),试图解决这个问题。它们用于LAN中的设备,如路由器或一台计算机。当设备检测到服务供应商改变了分配的IP地址时,就会自动连接到DDNS供应商的服务器上,更新你的账户信息。通过采用DDNS账户分配URL(统一资源定位符),并假定你正在连接的互联网服务供应商有一个最新的DNS服务器,你就总能找到远方的LAN,而不用管它的IP地址是什么。
我测试的第一台路由器是D-Link的DI-524,它声称支持DDNS,但DNS服务供应商No-IP却拒绝对DI-524发送的更新地址作出响应(图2)。经过一些研究,我搞明白了No-IP大概是阻止了更新的尝试,因为过去D-Link的DDNS客户端曾表现得太富侵略性(参考文献4)。我没找到对DynDNS和TZO(Tzolkin)的更新服务器地址资料,因此无法用这两种服务来测试DI-524。Linksys的WRT54GC路由器也带有一个DDNS客户端,它内置支持是DynDNS和TZO。不过,尽管WRT54GC DDNS客户端的一般工作情况好于DI-524,但它的缺点仍然使我无法完成设置。