智能家居控制系统设计 文章编号:1003—5850(2009)01-0058-03 智能家居控制系统设计 The Design of Intellectualized Household Control System 于昕梅彭鹤挺 (佛山科学技术学院 广东佛山 528000) 【摘 要】研究和设计了应用于智能家居环境中的一种远程自动控制系统。它将操作指令由GSM手机经GSM 网络传至家中的值守GSM模块,再由该GSM模块通过由单片机控制的红外无线局域网传输红外信息来控制家 电动作,完成对信息家电的控制意图,并可将信息家电的信息反馈回来,以便进行下一步的控制。系统安全可 靠,性能稳定。同时该系统除用于家庭设备远程自动控制外,也可用于家庭通信、家庭安全防范,共同组建智 能家居控制系统。 【关键词】GSM,单片机,红外无线局域网,智能家居控制 中图分类号:TN929.53 文献标识码:A ABSTRACT This paper studied and designed an intellectualized control system within a household.It transmits inputs from a GSM cell phone tO a GSM device in the household through GSM network.Through infrared wireless network which is controlled by MCU.the GSM device then transmits signal tO electronic devices all around the house tO finish desired tasks.The GSM device can also feed back informations about those electronic devices tO the GSM cell phone SO that we can proceed tO the next task.This system safety is reliable,the performance is stable.Simultaneously this system not only equips with wireless controlling ability,it is also applied to household communication as well as protection. KEYWORDS GSM,single chip computer,infrared wireless network,intellectualized household control 21世纪是信息化的世纪,各种通信和互联网等技 术推动了人类文明的巨大进步。智能家居控制系统的 出现使得人们可以通过手机或者互联网在任何时候、 任意地点对家中的任意电器(空调、热水器、电饭煲、灯 光、音响、DVD录像机)进行远程控制;可以在下班途 中,预先将家中的空调打开、让热水器提前烧好热水、 电饭煲煮好香喷喷的米饭…而这一切的实现都仅仅是 轻轻的点几下手机按键或鼠标。此外,该系统还可使家 庭具有多途径报警、远程监听、数字留言等多种功能, 如果不幸出现某种险情,您和110可以在第一时间获 得通知以便进一步采取行动。舒适、时尚的家居生活是 出的命令并向主机回复应答,主机收到应答后,通过 GSM模块发出回复短消息,报告用户完成命令。若在 规定的时间内(这里定时60s)主机没有接收到分机的 回复信息,即把该操作认为无效,回复操作无效短消息 给用户手机,要求用户重新发出命令。若收到的短信息 有误,主机便立刻回复用户该操作无效,请求重新发出 命令。系统构成如图1所示。 社会进步的标志,智能家居系统能够在不改变家中任 何家电的情况下,家内家外(在家内通过无线局域网, 在家外通过电信或互联网)都能对家里的电器、灯光、 电源、家庭环境进行方便的控制,使人们尽享高科技带 来的简便而时尚的现代生活。 图1系统构成图 1智能家居系统控制的工作原理 本系统是基于红外和GSM网络的用于智能家居 2硬件设计 2.1 MCU与GSM通信模块 环境中的一种远程自动控制系统。其工作原理为:用户 通过自身的手机发出命令短消息,在家值守的GSM 模块接收到命令后发送给主机(单片机),主机通过对 命令的处理,把命令通过红外传输到相应的分机(单片 机)上,分机对命令处理后,启动相应设备,完成用户给 * 2008—07—10收到,2008—11-20改回 本单片机通过RS232串行通信接口与GSM模块 通信,提取GSM设备的短信,发送相关的信息,并通 过串行通信接口与红外模块相连,利用红外模块,达到 主、分机之间的通信,因此,选用AT89S52芯片。控制 ** 于昕梅。女,1974年生,硕士,讲师,毕业于桂林电子科技大学,研究方向:嵌入式智能家居系统。 第22卷第1期 电脑开发与应用 上需要用到两个串行接口,但89S52只有一个串口,故 还需要在程序中进行模拟串行接口通信。其最简外部 P0.2,P0.3脚置成低电 平,其他为高电平,则Q5、 接线电路如图2所示。 图2 AT89S52外邵接线 89S52与TC35之间通过异步串行接口进行通 信,通信速率为9 600b/s,具有1位起始位、8位数据 位、1位停止位,无奇偶校验。 单片机启动后,便发出AT+CMGD一2指令,清 除第二存储空间的数据,然后不断地发出指令读取第 二存储空间。若有数据,即表示接收到数据,并开始对 数据进行处理,处理完毕后再把该空间数据删除。当单 片机向手机发出短消息时,单片机会向GSM模块发 出AT、AT+CMGF一0、AT+CMGS—X一系列的指 令,当接收到回复信息后,最后发出短消息的内容。 2.2红外无线通信模块 红外发送器电路如图3所示包括38kHz晶体振 荡器、反相器、与非门、驱动门Q1和红外发射管D1等 部分。其中38kHz晶体振荡器、电阻R3和反相器组成 脉冲振荡器,用以产生38kHz的脉冲序列作为载波信 号,红外发射管D1选用Vishay公司生产的 TSAL6238,用来向外发射950nm的红外光束。 幽3红外发射器电路图 红外接收器电路如图4所示,当接收器收到数位 “O”时,Q2管导通,使得RXD接收到低电平,收到数 位“1”时,Q2管截至,RXD接收到高电平。 2.3模拟控制 本系统将以不同的电机做出不同的动作,来模拟 说明智能家居对系统控制的响应。如图5所示,当分机 的单片机收到本机的地址信息,便提取信息中的数据, 根据数据的命令,若把P0.0,P0.1脚置成低电平,其 他为高电平,则Q3、Q4管导通,电机便正向旋转,若把 Q6管导通,电机便反向旋 转(以前一情况为正向 时)。若一台分机上连多个 电机,有多台分机,便可以 实现在智能家居环境中对 家庭各个设备的同步控 制。 图4红外接收器电路图 ● 图5电机驱动电路 3软件设计 3.1单片机主程序设计 主机上电复位后进行初始化,然后不断地对GSM 模块进行扫描查询。当查询到GSM模块接收到用户 发送的短信时,便对短信进行处理,提取相关信息,然 后通过红外模块相分机发送相应的命令数据。接着就 在一定时间(可根据用户需要调整,这里设为60s)内 等待分机的回复信息。当接收到回复信息或规定时间 内没有接收到分机的回复信息,主机都返回到扫描查 询状态。主机主程序流程图如图6所示。 提取信息中的地址和数据 Yl Y上 数据处理并做出相应动作 + I向主机发送确定信息l (a)主机流程框图 (b)分机流程框图 图6主程序流程图 分机上电复位后进行初始化,然后等待接收主机 发送的命令信息。接收到命令信息后,从中提取地址和 数据信息,若为本分机地址,则对数据进行处理并作出 智能家居控制系统设计 响应,同时向主机发送确定信息;若非本分机地址,则 的等待时间。而为了时间的实时性和准确性,用到单片 返回,继续等待主机发送的命令信息。分机主程序流程 机内部的定时器1。设定其工作模式为模式1,初值为 图如图6(b)所示。 Ox4bff(5Oms)。中断2o次为1s,60次循环为60s,当 3.2中断程序设计 60s到时,标志位置位后返回。时间中断流程图如图7 本系统需要模拟串行数据发送和接收,所以需要 翠 一煎 (b)所示。 用上外部中断来接收数据,确保数据传输的同步性和 实时性。每接收一位数据,中断都会响应一次,接收8 4结论 位为一个有效数据,接收8个数据为一个数据帧。外部 本系统安全可靠,性能稳定。同时本系统除用于家 中断流程图如图7(a)所示。 庭设备远程自动控制外,也可用于家庭通信、家庭安全 防范,共同组建智能家居控制系统。 参考文献 [1] 周洪,胡文山,张立明等.智能家居控制系统[M].北 京:中国电力出版社,2006. E2] 郑君刚.基于无线传感器网络技术智能家居报警系统 (a) 謦鬯 流 程框图 (b)时间中断流程框图 ‘ 设计[J].沈阳建筑大学学报(自然科学版),2008(2): 345—348. 图7中断程序流程框图 [3] 王松德.热释电红外传感器在无线遥控报警系统中的 为了确保主机正常工作。加入主机等待分机回复 应用[J].光谱学与光谱分析,2007(6):1 124一i 126. (上接第45页) 户体验,这是当前面临的一个问题。 显然,AJAX技术并不是适合所有Web开发的技 术。但是,AJAX不单纯是某种技术,它体现的那种处 参考文献 处用户考虑的理念、个性化设计理念和创新理念,永远 E1] Garrett J j.Ajax:A New Approach to Web 值得每个网站建设者认真思考。 Applications,2005(2):34—51. [2] Ryan A S,Nathaniel T S著.金灵译.A jax基础教 4结束语 程[M].北京:人民邮电出版社,2006. AJAX带给我们的不仅仅是技术,更多的是以人 [33 游丽贞,郭宇春,李纯喜.Ajax引擎的原理和应用[J]. 为本的一种服务理念。不仅缓和了资源矛盾,也带来了 微计算机信息,2006(22):205—207. 丰富的用户体验。当然,任何东西有利也有弊,AJAx [4] 杨国瑞,张思博.基于AJAx的Web应用架构设计 [J].现代电子技术,2006(15):95—98. 的适用范围是由它的特性所决定的。如果过多的使用 [5] 徐丽丽,张永胜.AJAx技术及其应用研究[J].计算机 JavaScript,那么客户端将非常臃肿,不利于用户的浏 时代,2007(3):56—58. 览体验,如何在做到快速的前提下,还能够做到好的用 (上接第5O页) 参考文献 5结束语 [1] 井祥鹤,魏冬峰,运输方式选择多目标优化问题的混合 由以上的分析可以看出,本文所提出的多式联运 遗传算法IJ].计算工程与应用,2005(4):737—738. 运输方式多目标优化算法在总成本最小和时间最优的 [2] 魏航,李军.一种求解时变网络下多式联运最短路 原则下,可以十分方便地求解多城市间多种交通方式 的算法[J].中国管理科学,2006(8):57—59. [3] Copperman R B,Devlin M P,Ewah R M et a1. 的最优组合问题和为经营决策者提供精确的数据结 Coordinating and Prioritizing Multimodal 果。但现实的生产情况还具有一定的差距,如:考虑在 Transportation Projects[C],2004:113—119. 不同的时间段,实际的运输时间和费用是不同的,同时 [4] 石 琴,黄志鹏,一种多目标运输问题的优化模型[J]. 道路的交通流量对运输的影响等,如何将这些实际问 合肥工业大学学报(自然科学版),2006(6):772-774. 题加入到模型中使模型能够在实际运用中更加有效有 [5] 陈晓龙,柯文德.遗传变异操作[J].茂名学院学报, 待进一步探讨。 2004,14(1):l16一l18. [6] 王跃宣.处理带约束的多目标优化进化算法[J].清华 大学学报(自然科学版),2005,45(1):103—106.