3.3 控制终端软件的实现
控制终端主芯片STC12C5A32S2通过一对一的串口连接方式与网络转串口模块连接,网络模块设置成固定的客户端网络访问模式。控制终端上电即开始与设置的固定服务器连接。主芯片直接收发、处理串口数据。驱动红外和继电器等I/O控制装置,把现场采集到的信息每间隔两2 s发送一次到服务器并循环检测串口。如发现口串口的接收标志位为高电平,立即拉低发送标志位,直到数据接收完毕后再复位发送标志位,并把控制终端的即时状态信息发送到服务器,如此往复循环。软件的流程图如图3所示。

4 基于网络的空调程控系统模型
4.1 系统配置
服务器配置如表2所示。

控制终端网络资料配置如表3所示。
4.2 数据库表格设计
系统模型涉及存储的数据和状态比较少,通过一张表来表示,如图4所示。

数据库表的具体说明见表4所示。
4.3 测试
配置好系统的硬件和软件,把服务器(普通办公电脑代替)固定在行政楼办公室里,按测试点的IP段分别配置两台控制终端,实地进行系统测试。然后在浏览器上进入系统控制界面,如图5所示。

两台控制终端分别与ID为3、4的两操作行对接,按3号操作行的open键,一号机就发射红外信号,打开空调;再按close键,一号机就发送红外关闭空调。对4号ID行的两按键操作,相应的动作在二号机上一样可靠执行;对其它ID行操作,现有的两台控制终端没有任何反应;在校园网内,分别把两台控制终端先后安装在不同的地点测试,控制效果均正常。测试系统测试过程中一个控制结果的具体数据如图6所示。

反复多次进行网线插拔,断电后再上电操作,均能可靠控制空调。测试结果表明,控制终端能够稳定、可靠地工作在网络模式下。并能达到基于网络的空调程控系统的预期要求,将在实际运用中,运用主芯片大量的剩于空间和I/O口,可以扩展更多的实用功能,如室内温度检测、使用无线(430M或者ZigBee、Wifi等无线网络)传输数据等。让系统组件的安装布线更容易,功能更完善,使用的场合也会更加广泛。
5 结束语
通过系统模型的在线运行测试,结果证实了通过远程网络对空调稳定控制的可行性,给物业管理创建了良好的系统管理基础平台。解决了离散安装的空调需要大量人工监控的繁琐事务。从侧面解决了空调设备基于网络的远程控制问题,为空调设备开发商的空调控制系统研发提供参考,对强化智能的设备管理工作有着重要的意义。