基于Qt/Embedded触摸屏的智能家居控制系统 - 中国一卡通网
用户名密码 [免费注册] [找回密码] 推广技巧 发布求购 建商铺  发产品  会员体制比较  
 

基于Qt/Embedded触摸屏的智能家居控制系统

来源:中国一卡通网  作者:不详  发布时间:2012-09-21 10:49:20  字体:[ ]

关键字:智能家居  触摸屏  zigbee  

摘   要:设计了一个基于Qt/Embedded 触摸屏的智能家居控制平台,并通过zigbee 组网的方式,实现家居的智能化控制。首先,智能家居的界面用Qt/Embedded 设计,然后,界面被移植到以ARM9 为微处理器的控制平台上,并实现界面的触摸屏功能;最后,通过串口驱动将设计的具有触摸屏功能的界面与zigbee 组网的协议连接起来,实现对智能家居控制的无线传输。


  最后,设置交叉编译环境变量,进入系统控制平台vi /etc/profile.写入环境变量如下: 


  3.2 Qt/Embedded 编程

  打开Qt Creator,进入Qt4 GUI Application,分别建立了pro、mai.cpp、dialog.cpp 和dialog.h 文件[3].智能家居的图形用户界面图2,分为如图2(a)和图2(b)所示,下面先说明图2(a)。quankai-全开按钮主要是完成控制屋内所有灯光的打开;quanguan-全关按钮主要是完成控制屋内所有灯光的关闭;woshi-卧室、chufang-厨房、keting-客厅、卫生间-卫生间主要是当按下按钮时,会进入分别控制它们安装的具体设备的窗口;tianjia-添加、shanchu-shanchu 按钮是当添加新的设备和拆除设备时的控制功能。再介绍图2(b)。下面设置了一些设备,如deng-灯、chuanglian-窗帘、menci-门磁、meiqifa-煤气阀、kongti-空调,dianshi-电视、bingxiang-冰箱、xiyiji-洗衣机,当按下如图b 的按钮时,按钮会通过槽输出一个16 进制,这个16 进制将通过串口传输给zigbee,然后触发zigbee 中的控制程序,实现控制设备的作用。

  下面对几个重要的连接进行说明。图2(a)的说明如下: 



  图2 智能家居界面效果图。 

  (1) connect(PushButton. SIGNAL(clicked()),this, SLOT(open()))

  当PushButton 按钮按下时,zhinengjiaju 对话框接受信号,并执行open()函数,open()函数中写如程序,让其进入下一个对话框--zhinengjiaju1.下面是部分程序: 


  图2(b)的说明如下: 

更多

新闻投稿合作邮箱:yktchina-admin@163.com    字体[ ] [收藏] [进入论坛]

推荐文章

论坛热帖