空调集中控制系统

4.1 PC客户端

本文引用地址:http://www.eepw.com.cn/article/273012.htm

PC端与wifi模块之间主要以套接字通讯的形式进行数据传输。为了避免出现任务阻塞,用户拥有更好的体验感,各按键之间采用多线程操作。

开发平台:Microsoft Visual Studio

数据库:Microsoft SQL Server

4.1.1 登录界面

管理员进行身份验证,通过验证后可进入控制系统操作界面。

4.1.2 房间控制界面

管理员可以监测此时各房间空调的运行状态;选定相应的房间单击确认可以进入相应的控制界面。

4.1.3 控制界面

管理员通过单击各功能键可以发送与功能键对应的控制指令,例如:“开机”,“定风”,“定时1h”,“温度19”,“制冷”等指令,从而将空调设置为相应状态。

4.1.4 房间管理界面

管理员可以查看到可以管理的房间,以及相应房间的空调型号;在此界面,管理员可以对现有的房间进行删除,同时也可以输入相应房间信息,在选择空调型号后新建可管理的房间。

4.1.5 指令学习界面

管理员可以新建可控空调的型号。在连接到学习网络之后,输入空调型号,单击不同的按键,系统会进入相应的学习模式,在提示“开始学习”之后,在距离硬件外设红外接收管5~10cm处按下遥控器上对应的功能键,在提示“学习成功”后表示已完成对应功能的学习。最后点击“保存”按键,将该型号的控制指令保存至数据库。

4.1.6 指令管理界面

管理员可以查看各个型号空调的指令学习情况,也可以通过选中相应空调型号单击“删除指令”删除该型号的控制指令。双击某一型号的某个指令会弹出特定指令的修改窗口。

4.1.7 指令修改界面

管理员可以对某一控制指令进行修改。点击“重新学习”按钮会重新进入该指令的学习模式,操作方法与指令学习界面相同,点击“清除功能”按钮会清楚该控制指令,点击“保存修改”可保存对该指令的修改。

4.1.8 系统功能界面

除以上功能之外,客户端还支持管理员帐号的创建与注销,以及登录密码的修改等常规功能。

4.2 Android手机端

为了保留各空调独立控制的特性,我们特意开发了手机客户端,方便用户对空调进行灵活自由的控制。Android手机端可以作为客户端从PC端下载控制指令,将指令作为文件存储在手机内部的存储空间,发送指令时读取文件内容,同样通过套接字通讯发送给硬件外设的wifi模块。

开发平台:eclipse

界面及功能:通过该界面,管理员可以在手机上实现空调设备远程控制。点击各功能键可以发送相应的控制指令。

5 应用拓展

由于空调是红外遥控,同样其他红外设备也可应用到此系统当中。目前家用电器大多是由红外远程遥控,配合红外遥控插排该系统也可广泛应用于智能家居领域。只要将硬件外设安装在合适位置,便可以实现家居智能化。