基于WindowsCE的智能家居模拟系统61
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2010年XX省电子设计竞赛智能家居
方案书
题目:智能家居模拟系统
Simulating System of Intelligent Home
XX:X永鑫,王文雄,江泽良
学院:华南农业大学工程学院
指导老师:俞龙
日期:2010-9-11
目录
摘要3
1.系统方案设计3
1.1.项目背景与需求分析3
1.2.系统概述3
1.3.系统功能与指标3
1.4.方案比较与选择4
1.4.1.处理器比较4
1.4.
2.硬件系统通信方案比较4
1.4.3.操作系统比较5
1.4.4.Windwos CE平台软件开发语言比较5
1.4.5.Windwos CE平台Web服务方案比较6
1.5.系统架构6
2.系统实现原理7
2.1.基于Windows CE嵌入式Web服务器(用户接口层)7 1.4.6.服务器软件概览7
1.4.7.主控模块8
1.4.8.Web服务模块10
1.4.9.短信查询与控制服务12
1.4.10.状态监视服务14
2.2.命令数据交换器(软交换层)15
2.2.1.命令数据交换器软件流程图说明16
2.2.2.命令数据交换器硬件电路说明17
2.2.
3.协议帧1说明18
2.2.4.协议帧2说明20
2.2.5.RS485总线网设计方案22
2.3.执行机构实现原理(命令执行层)24
2.3.1.软件流程24
2.3.2.硬件电路25
3.系统测试27
3.1.本地用户接口测试27
3.2.Web服务测试29
3.2.1.PC端测试29
3.2.2.手机远程访问Web服务器测试33
3.3.手机短信控制测试34
3.4.系统实际工作效果图36
4.特色37
5.原创性声明37
6.附录37
6.1附录1 Abstract37
6.2附录2 查新报告37
6.3附录3 参考文献38
6.4附录4 关键程序源代码38
6.4.1.软交换层与命令执行层软件代码38
6.4.2.用户接口层程序代码46
6.5附录5 系统实物图53
6.6附录6 TQ2440开发平台53
摘要
智能家居,目的是综合运用各种技术手段使人类家居中各组成部分变得智能化和人性化。
基于这种理念,本智能家居模拟系统运用Web服务技术,为用户提供一套对家居各种构件,如灯光、水龙头、空调、等进行远程实时闭环监控的报告的解决方案。用户可以通过电脑、移动终端等任何可访Web服务的设备,登录本系统指定的Web站点,通过网页操作方式对家居中上述构件进行操作和状态查询,在此基础上,本系统还提供了手机短息查询与控制功能。具有较强的灵活性和较高的可靠性。
关键词:智能家居状态监控 Web服务手机短信控制
1.系统方案设计
1.1.项目背景与需求分析
随着现代家居中电气化程度的逐渐提高,对家中的各种电器进行统一调控,尤其是远程控制,逐渐成为一种迫切的需求。也成为了智能家居技术研究的一大热点。综观目前市场上形形色色的家居电器智能化控制管理装置,均极少能为用户提供网页管理与控制的接口。
本文智能家居模拟系统(简称智能家居,下同)在这方面给出了一个实用性较强的方案,并扩展了短信功能,介绍如下:
1.2.系统概述
本智能家居模拟系统是一个住房的微缩模型。在设计本模型时,硬件上,只抽象出一般家居内所具有的基本设施,这些基本设施包括灯光照明、空调制冷、水阀、窗帘和门禁5个部分,并在本系统中对其进行模型化,进而控制。
本模拟系统硬件上使用高亮度发光二极管模拟实际家居中的照明灯具,用制冷片和温度传感器模拟生活中的空调,用电磁阀模拟生活中的浴缸水龙头等。软件上,则按照一个完整的智能家居控制系统的需求来进行系统规划与编码实现。
1.3.系统功能与指标
本模拟系统旨在为用户提供一个对家居住房里基本设施的工作状态进行监测和控制的平台,如图 1所示,包括以下几个部分:
(1)提供两种远程控制方式和一个图形化的本地控制界面,远程控制方式有:
Web网页的方式和用手机短信方式。
(2)模拟操作包括:灯光、空调设备、水阀、窗帘的状态检测和控制,即查
询状态和控制开关,空调温度设定,门状态检测(开或关)和门禁的开关,
以及获取当前住房大厅图像;
(3)系统实时检测每个基本设施状态,并实时在Web网页上反馈给用户;
(4)
图 1整体功能架构
1.4.方案比较与选择
1.4.1.处理器比较
为实现本系统的功能,硬件处理器有以下选择:STM32处理器与ARM9处理器。以下分别概述。
STM32处理器:代表型号为:stm32f103rbt6,此处理器基于ARM7TDMI架构,片上资源丰富,具有体积小、功耗低的特点,且容易使用(可视作32位单片机使用)。
ARM9处理器:代表型号为:s3c2440,此处理器基于ARM920T架构,具有丰富的扩展接口,由于具有MMU(内存管理单元),因此可以运行复杂的操作系统。
虽然STM32处理器完全具备实现本系统的硬件资源,但由于其运行主频受到限制(最高只有72MHz),同时运行多个任务时,会出现性能瓶颈。因而采用ARM9处理器加操作系统的方案,本次使用的开发板为XX天嵌科技XX提供的TQ2440开发平台(见附录6)。
1.4.
2.硬件系统通信方案比较
现代家居中往往会存在较多的电器设备,因此会在一定的频率X围内产生噪声干扰,因此选择通信方案时应考虑所组成通信系统的抗干扰能力。常用的通信方案有:RS-232方案 RS-485方案、RS-422方案。以下分点阐述。