“奴隶们”开工啦——Woofu智能家庭控制攻略
一站式生活
人人都有控制欲,喜欢将事情掌控在自己手中,所以总是在科幻片中幻想自己能对机器下任何命令。今天笔者给大家推荐一款能极大满足我们控制欲的手机软件Woofu,它能让家中的电脑、电器以及各类照明灯具按照我们的意志工作,让我们率先体验到智能家居的魅力。
智能家居搭建环境
网络环境:手机和电脑处于同一WiFi网络中,且网段相同。
电脑服务端:普通家用PC,安装服务端软件pcwoofu.exe,同时需要.NET Framework支持。
手机客户端:Windows Mobile5.0及以上版本且带WiFi功能的智能手机,安装客户端软件wmwoofu.cab,同时需要.NET Framework支持。如希望使用红外线电器控制功能,手机还必须带有红外线通讯端口。
注:软件下载可以登录数动连线网站(http://www.shudoo.com/bzsoft),手机软件可以登录最3G手机下载站(3gmost.com)下载。
智能家居网络调试
前面我们说过,要想Woofu能够正常运行,电脑服务端和手机客户端就必须在同一个网段内,因此在使用Woofu之前,我们先要把它们的网络IP地址进行设置。
Woofu包含两种连接服务器的方式:一种是自动连接,把电脑服务端程序打开,然后启动手机客户端,手机客户端会自动找到电脑服务端并连接上;第二种方式是手动配置服务器,需要修改手机客户端上目录\Program Files\woofu下的配置文件“Syscon.txt”,把其中的 isAutoConnection=true 修改为 isAutoConnection=false,并把ServerIP=192.168.1.100 中的IP地址修改为你的PC机的IP地址。相比之下第二种方式连接Woofu服务器的速度要快得多。不管用哪种方式,成功连接以后手机主界面中间的小房子图标会变绿(图1)。
语音命令 动口不动手
智能家居最高境界就是很多事情只要动口而不要动手,因此Woofu和其他的遥控操作软件不同的是,除了支持按键遥控之外,还支持语音控制。想象一下我们劳累了一天回到家中之后,只要动动嘴皮子,一切家电就唯命是从,那种感觉是多么的惬意啊。不过为了惬意地享受语音控制的便捷,在我们第一次使用Woofu的时候还得进行一番设置。
1.Woofu的语音控制需微软的SpeechSDK支持,而运行语音控制功能需要下载和安装微软的SpeechSDK以及中文语言包。这一切需要在电脑上完成,下载Speech SDK 5.1(地址:http://www.newhua.com/soft/38264.htm)以及Speech SDK 5.1 语言包(地址:http://www.newhua.com/soft/38265.htm),一路“Next”即可完成安装。
2.由于我们每个人的发音都不可能做到十分标准,为了让我们的命令更好地被电脑识别,在安装完成SpeechSDK后还得进行一次语音识别训练,经过修正后的SpeechSDK,其语音识别能力会大幅度提高,电脑会更加容易听懂我们的语音命令。依次打开“控制面板→语音→简体中文→训练配置文件”,开始让电脑学习我们的发音习惯(图2)。
3.经过以上的设置后,就可以使用手机上的Woofu发出语音命令了。点击软件主界面上的“语音”按钮(图3),手机开始接收语音指令,当语音命令全部说完后松开按钮发送命令,这样Woofu就可以向电脑发出指令完成我们所需要的操作。
4.Woofu内置的几个语音命令一定无法满足大家的要求,那如何设置更多的语音命令呢?其实所有这些语音命令,都存储在服务器端程序安装路径下“db_x.mdb ”这个数据库文件中了,只要你安装了Office软件,都可以用Access打开这个数据库文件,而语音指令就存在GS_VoiceOrderList这张表中,双击打开它会看到如图4的界面,下表则是对表格项目的解释。











电脑家电 掌控在手
准备工作已经完成,你想好要控制家中的什么设备了吗?电脑、电视、空调、DVD……别急,一样一样来吧。
红外遥控 家电听我的
要想使用手机控制电脑进行红外线遥控,需要给电脑配备一个USB学习型红外接收发射器。该设备在淘宝可以很容易买到,价格在100元~150元。将USB学习型红外接收发射器插入电脑后,正确安装驱动程序即可。
由于遥控板是通过发射不同编码的红外线区别不同的按键的,而我们要做的就是确定遥控板上按键的编码,然后将命令添加到电脑上的控制数据库中。启动USB学习型红外接收发射器的红外线编码采集程序,将遥控器对准设备点击电源、音量、换台等按钮,程序就会自动记录红外代码,保存在电脑Woofu安装目录下端数据库文件db_x的GS_RemoteOrderList表格中(图5)。
比如采集到电视遥控板的音量加按钮发射的红外线编码为03,想要用“加音量”的语音命令控制电视进行相应的操作应该怎么办呢?
首先用Office提供的Access打开电脑Woofu安装目录下端数据库文件db_x。如图6,在GS_VoiceOrderList表的RemoteCode项目中输入03,OrderName中输入想要设定的语音命令“加音量”,OrderType输入代表红外线控制的01(其他类型见上文表格)。如此一来“加音量”就成了操作遥控板电源按钮的声控命令。出了电视机外,咱们还可以设置空调、机顶盒、DVD等很多家电的声控命令,这样整个家庭的电器都在你的“声控”之中了。
电脑控制 有事儿您说话
使用手机控制电脑比控制红外线家电要容易些,比如我们要命令电脑打开千千静听音乐播放器,只要直接在GS_VoiceOrderList表下新建一个编号,动作名OrderName为“打开千千静听”,OrderType设置成03,然后在ExePath项目下输入千千静听的程序路径D:\Program Files\TTPlayer\TTPlayer.exe即可(图7)。
当然如果你想通过Woofu控制千千静听停止播放,则可以新建编号,动作名为“停止播放”,OrderType设置成02,并且在VisualKeyCode项目下输入千千静听的键盘组合键代码。如键盘组合按键有多个可以使用*号间隔键盘代码。如千千静听的停止键盘组合代码为Ctrl+Alt+F6,那么参考键盘代码对应表(图8),VisualKeyCode项目下则输入17*18*117。
照明电灯 为我而闪亮
要想使用手机控制家中的照明设备,首先照明设备需要有支持X10协议的接收模块。目前一个X10照明设备控制模块的价格在50元左右,而控制发射模块的价格在100元左右(图9、10)。具体的红外线代码添加可以参照红外线家庭控制步骤,这里不再赘述。
编后>>
讲到这里小编也松了一口气,想要实现智能家居前期准备确实稍显麻烦,不过如果真的耐心地把一步一步工作都做好,那么到了完成整个智能家居布置的时候,一定会有非常棒的享受。Woofu的开发者也表示,如果《电脑报》的读者遇到什么问题的话,完全可以请他帮忙,他的博客地址是http://blog.sina.com.cn/xiayu1979。