- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种可快速商用的基本型智能家居系统设计.doc
一种可快速商用的基本型智能家居系统设计
摘要:该文提出了一个一种基于嵌入式智能终端、以自学习红外遥控为基础的基本智能家居控制系统方案。该系统无需布线、价格低廉、易于实现、具有很好的适应性和可扩充性,能快速实现商业应用。
关键词:智能家居;红外遥控;红外自学习;云服务
中图分类号:TP18 文献标识码:A 文章编号:1009-3044(2012)34-8241-02
随着国力的强盛,人们对生活的品质也有了更多的要求[1]。因此,近些年智能家居一直是嵌入式应用方面的热门话题,各种方案层出不穷。诚然,智能家居是一个十分有前景的市场,但是目前的智能家居控制系统方案在设计的时候更多的借鉴了发达国家的智能家居模式,更强调完备性。甚至有些品牌在设计之初就带有明显的生态系统封闭性,针对的对象也往往是高端家庭用户。对于最广大的工薪阶层家庭来说,安装这样的智能家居系统并不具有太大吸引力。
该文基于普及智能家居控制系统的出发点,提出了一种基于嵌入式智能终端、以自学习红外遥控为基础的基本智能家居控制系统方案。
1 系统的硬件设计
本系统以SAMSUNG公司的32位嵌入式微处理器S3C2440为核心,外部扩展Flash存储器、液晶触摸显示屏、红外线收发模块、小键盘、网络接口模块和USB接口 [2]。系统结构如图1所示。
系统的核心功能是红外遥控,可通过红外接收模块解析、保存获取来自现有家电遥控器的信号作为信号源,通过人机界面进行归类和管理,实现了对现有家电多种遥控器的合并[3]。
为了系统的扩展应用范围,对家电的红外遥控还包括由STC51单片机扩展红外收发模块所构成的终端控制器,其结构如图2所示。该控制器可在学习模式下存储外部红外信号,作为自身的红外控制编码。每个终端控制器都设置了唯一的ID编号,在接收到主控系统的状态查询信号时,可以向主机发送自身的开关状态,以供查询。
本系统红外控制模块选用的是TFDU4100-TR3,该模块具有独立的信号处理芯片,能很好的简化系统的代码量,提高运行效率。由于红外信号相对较弱,仅能满足同一房间内家用电器的遥控,本系统采用红外转发器结构实现对一套住宅内不同房间中电器的控制。这样既可以把中控系统的所有红外信号转发到其它房间,又可以精简系统的结构和成本。红外信号转发器的电源控制接入中控系统,从而可以解决不同房间内电器型号相同时遥控信号串扰的问题。
远程控制也是本系统重要的功能之一,通过在Internet上建立的WEB服务器为本系统搭建了一个云端平台,用于存储、同步各个终端的系统数据。该服务器可以为用户提供实时提供状态同步和查询,无论是通过手机客户端还是PC端,都可以实现对家庭电器的工作状态的查询和控制。由于采用集中的云端服务平台,解决了家庭中控系统的WEB服务建立和远程接入的问题,让系统的服务更加安全、稳定、高效。
2 中控系统的功能设计和实现
因为WindowsCE提供了较完备的硬件驱动,开发方案也比较成熟,本系统选择WindowsCE.net 5.0作为操作系统。
在Platform Builder 5.0中编译内核前要安装无线网卡驱动程序、设置语言为中文 (中国),加入网络模块、对USB鼠标键盘的支持(USB Human Input Device(HID) Class)、对优盘的支持(USB Storage Class Driver)编译即可生成定制的WindowsCE内核。把内核下载到中控系统就建立了软件运行的操作系统平台。
中控软件在Visual Studio2005下进行开发,调试通过后,将系统生成的文件写入中控系统,即可调用运行。
综合考虑服务器端数据库系统的兼容性,该软件目前采用SQLITE作为数据库,数据库的上传更新暂时采用了人工操作的方式,和固定的自动同步周期。
在主控系统中要实现的人机交互软件功能主要包括:新建和管理房间、电器、遥控器,云同步等,如图3所示。
3 服务器系统的搭建
由于加入了Internet远程控制功能,而登录的终端可能是手机、平板电脑、PC等多种平台。本系统的远程控制是以WEB页的方式实现,这样就避免了开发诸多版本的独立软件。
结合本系统的嵌入式终端接入特点,本系统的服务器系统选择了JSP+SQLITE的结构。JSP(是由Sun Microsystems公司倡导、许
多公司参与一起建立的一种动态网页技术标准。JSP技术很容易整合到多种应用体系结构,几乎所有平台都支持Java,JSP+JavaBeans几乎可以在所有平台下通行无阻。有诸多开源软件和比较成熟的技术资料,并且能扩展到支持企业级的分布式应用中[4]。开发所用软件为ApacheTomcatV6.
文档评论(0)