基于S3C2440的智能家居监控系统设计euhs.docx
《基于S3C2440的智能家居监控系统设计euhs.docx》由会员分享,可在线阅读,更多相关《基于S3C2440的智能家居监控系统设计euhs.docx(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于S3C2440的智能家居监控系统设计郑州科技学院本科毕业设计(论文) 题 目 基于S3C2440的智能家 居监控系统设计 学生姓名 徐汝存 专业班级 电子科学与技术2班 学 号 200831035 院 (系) 电气工程学院 指导教师 黄东(教授 ) 完成时间 2012年 5 月 15 日 II基于S3C2440的智能家居监控系统设计摘 要 智能家居又称为数字家庭, 一般是指以计算机接口技术和网络技术为基础,将各种家用数字化设备有机结合为一体的智能化的网络系统。这些家用数字化设备包括电话、计算机、数字化的视听设备、数字化的家用电器及安全监控设备等, 通过有线或无线的方式将这些设备连接起来,
2、为家庭用户提供简单、安全、可靠、智能化的综合服务。本课题以Web 技术为核心, 在基于S3C2440 微处理器和嵌入式Linux 操作系统的软硬件平台上构建了Web 服务器和视频服务器,Web 服务器采用Boa, 视频服务器采用Mjpg-streamer, 结合CGI 技术处理HTML 表单, 完成用户认证、温湿度调节、红外监控、灯光控制等家居监控功能。 关键词 智能家居/Web技术/S3C2440/Linux系BASED ON S3C2440 INTELLIGENT HOUSEHOLDMONITORING SYSTEM DESIGNABSTRACTSmart home is also kno
3、wn as the digital home,generally refers to the computer interface and network technology, based on a variety of digital devices to organic combination as one of the only network system.These home digital devices,including phones,computers,digital home appliances and security monitoring equipment,etc
4、,th-rough wired or wireless way to connect these devices for home users to provide simple,safe,reliable,intelligent service.This subject based on the Web technology,bas-ed S3C2440 microprocessor and embedded Linux operating system software and hardware platform to build a Web server and video server
5、,Web server using the Boa,the video server to adopt Mjpg-streamer,combined with CGI technology to handle HTML form,complete the user authentication,temperature and humidity adjustment,infrared Monitoring,lighting control and home control function.Keyword Smart home, Web technology, S3C2440, Linux sy
6、stem目 录摘 要IABSTRACTII1 绪论11.1 课题背景11.2 物联网概念的起源21.3智能家居系统概述21.4 研究目的及意义31.5系统设计主要任务42 方案论证52.1 系统方案论证52.1.1控制部分52.1.2显示部分52.1.3服务器部分52.2 系统总体设计和分析62.2.1 远程控制62.2.2 本地控制72.2.3 总体分析72.3系统框图83 硬件电路设计93.1 硬件资源和模块介绍93.1.1 CPU-S3C2440介绍93.1.2 GPRS无线模组的介绍113.1.3温湿度传感器(SHT10)的介绍133.1.4 红外传感器的介绍15 3.2 5伏开关电源
7、电路设计164 软件平台174.1 linux操作系统介绍174.2 Boa服务器184.2.1 Boa简介184.2.2 Boa服务器的实现机制184.3 CGI工具194.3.1 CGI简介194.3.2 CGI的实现194.4 Qt的介绍204.5 AT命令214.5.1 AT命令集简介214.5.2 GPRS电话功能的实现224.5.3 GPRS短信功能的实现234.6 boa服务器的搭建244.6.1编译boa程序244.6.2配置boa254.6.3 boa配置264.7 HTML的简介264.7.1什么是HTML264.7.2 HTML标签274.7.3 HTML文件274.7.
8、4 HTML文件构成元素274.7.5 HTML文件结构274.7.6 HTML中调用CGI程序的方法284.8 CGI程序的编写294.9 mjpg-streamer视频服务器简介294.9.1 mjpg-streamer概述294.9.2使用mjpg-streamer304.10 GPRS的编程315 系统制作与调试325.1 系统硬件调试325.2 软件及联机调试325.2.1 主控程序调试325.2.2 GPRS程序调试325.2.3 boa服务器调试335.2.4 CGI程序调试35总 结36致 谢37参考文献38附 录139附 录2441 绪论1.1 课题背景21 世纪是信息时代,
9、各种电信新技术推动了人类文明的进步。自从1876 年Alexander Graham Bell(贝尔)发明电话以来,世界各国的电话网络发展非常迅速,近十年来,中国的固定电话业务呈现出举世瞩目的快速增长。1997 年8 月局用电话交换机总容量突破1 亿门,网络规模跃居世界第二位,2012年4月中国工业和信息化布披露数据称,截止3月末中国大陆电话用户突破13亿户,其中移动电话为10.2亿户,3G用户突破1.5亿户,宽带用户接入数达1.57亿户,移动互联网用户6.7亿户。从以上的最新数据可以看出未来的网络化的发展趋势。正是因为通信技术、计算机技术、网络技术、控制技术的迅猛发展与提高,促使了家庭实现了
10、生活现代化,居住环境舒适化、安全化。这些高科技已经影响到人们生活的方方面面,改变了人们生活习惯,提高了人们生活质量,家居智能化也正是在这种形势下应运而生的。智能家居控制系统的主要功能包括通信、设备自动控制、安全防范三个方面。随着新技术和自动化的发展,传感器的使用数量越来越大,功能也越来越强,各种传感器都已经标准化、模块化这给智能家居控制系统的设计提供极大方便。嵌入式的智能家居使系统的处理能力大大增强,可以带来更加逼真的图象以及更加真实的语音等。根据系统定制的实时操作系统不仅可以最大限度的利用硬件资源而且还避免了过于庞大的系统造成的系统冗余。一般只有一颗主处理芯片,系统架构更加清晰简捷。软件采用
11、分层设计,方便维护和升级,大大提高了代码利用率,缩短开发周期。因为嵌入式技术是伴随着Internet 而生的,所以它具有更加卓越的网络性能,可以增加更多的网络应用,很显然嵌入式类智能家居产品在应用方面具有相当的优势,应该是未来中国家庭智能化技术主流发展方向。家居生活的智能化是当今计算机网络与通讯技术最人性化的应用,给人们的家居生活带来了全新的感受。今天,借助电话控制或互联网,您几乎可以在任何地方、任何时候监控您的家居状况,为您的家居生活带来前所未有的方便。随着社会全面的信息化、智能化和自动化,家庭智能化必将成为未来家居装饰潮流发展的最新方向!1.2 物联网概念的起源早在1995年比尔盖茨在未来
12、之路中提到了物联网的概念,然而到了1998年的时候美国的麻省理工学院(MIT)的Kevin Ashton,把非接触式无线识别技术(RFID)与传感器技术应用于日常物品中才形成一个真正所谓的“物联网”。当时的物联网的概念就是利用产品电子代码EPC,还有我们的射频识别技术,通过网络,当时的网络还仅限于互联网来实现物品的互联互通。在任何时候任何地点对任何物品识别和管理,这就是原来的物联网。在1999年的时候EPC global的Auto-ID中心提出:物联网就是成千上万的物品采用无线方式接入了internet的网络。这是物联网概念真正的提出。在2008年IBM提出:互联网+物联网=智慧地球,就是把传
13、感器设备安装到电网、铁路、桥梁、隧道、供水系统、大坝、油气管道等各种物体中,并且普遍链接成网路,及“物联网”。至此最新的物联网概念形成了。新技术:网络技术,传感技术、数据库技术、云计算、移动计算等使得物联网发生了很大的变换,内含增多增大。所谓的物不仅仅是物理实体,网络不仅仅是各类信息的网络,还包括互联网、传感网、移动网,技术也把条码、射频、传感器包含了进来。广义的物联网概念就是利用自动识别技术,这里包括条码、射频、全球定位等按照标准的协议实现人与物、物与物在任何时候任何地点的链接,显著的特点就是智能化、进行信息交换和通信、以实现智能识别、定位、跟踪、监控、管理,构建成为一个庞大的网络体系。1.
14、3智能家居系统概述 随着社会信息化的加快,人们的工作、生活和通讯、信息的关系日益紧密。信息化社会在改变人们生活方式与工作习惯的同时,也对传统的住宅提出了挑战,社会、技术以及经济的进步更使人们的观念随之巨变。人们对家居的要求早已不只是物理空间,更为关注的是一个安全、方便、舒适的居家环境。家居智能化技术起源于美国,它是以家为平台进行设计的。 智能家居控制系统是以HFC、以太网、现场总线、公共电话网、无线网的传输网络为物理平台,计算机网络技术为技术平台,现场总线为应用操作平台,构成一个完整的集家庭通信、家庭设备自动控制、家庭安全防范等功能的控制系统。 智能家居控制系统的总体目标是通过采用计算机技术、
15、网络技术、控制技术和集成技术建立一个由家庭到小区乃至整个城市的综合信息服务和管理系统,以此来提高住宅高新技术的含量和居民居住环境水平。大型的智能家居控制系统通常由系统服务器、家庭控制器(各种模块)、各种路由器、电缆调制解调器头端设备CMTS、交换机、通讯器、控制器、无线收发器、各种探测器、各种传感器、各种执行机构、打印机等主要部分组成。1.4 研究目的及意义智能家居控制系统可以定义为一个过程或者一个系统。利用先进的计算机技术、网络通讯技术、综合布线技术、将与家居生活有关的各种子系统,有机地结合在一起,通过统筹管理,让家居生活更加舒适、安全、有效。与普通家居相比,智能家居不仅具有传统的居住功能,
16、提供舒适安全、高品位且宜人的家庭生活空间。还将原来的被动静止结构转变为具有能动智慧的工具,提供全方位的信息交换功能,帮助家庭与外部保持信息交换畅通,优化人们的生活方式,帮助人们有效安排时间,增强家居生活的安全性,甚至为各种能源费用节约资金。系统的网络化功能可以提供遥控:家电(电视,空调,热水器等)控制、照明控制、室内外遥控、窗帘自控、防盗报警、电话远程控制、可编程定时控制及计算机控制等多种功能和手段。使生活更加舒适、便利和安全。因智能家居控制系统简单、功能灵活,扩展容易而被人们广泛接受和应用。家居生活的智能化是当今计算机网络与通讯技术最人性化的应用,给人们的家居生活带来了全新的感受。今天,借助
17、电话控制或互联网,您几乎可以在任何地方、任何时候监控您的家居状况,为您的家居生活带来前所未有的方便。随着社会全面的信息化、智能化和自动化,家庭智能化必将成为未来家居装饰潮流发展的最新方向!1.5系统设计主要任务本文利用凌阳ARM9嵌入式实验箱,S3C2440 CPU核心板和装有Linux系统或装有Linux虚拟机的PC机一台。本设计包括:系统硬件的设计与调试和控制软件的编写与调试。硬件部分:智能家居控制系统其硬件部分主要由五大部分构成,即GPRS模组、以太网模块、AD转换模块、S3C2440 CPU板模块与接口和电源部分。用户可以通过GPRS模组上的RS232接口和PC机直接相连接使用,通过A
18、D转换模块检测温度变化,电源部分则为各个部分提供工作电源。软件部分:软件设计部分主要由五大部分构成:即Boa服务器搭建、Qt编程、CGI程序编写,AT命令集,GPRS初始化驱动和各个驱动程序编写。42 方案论证2.1 系统方案论证2.1.1控制部分方案一: 采用普通MCS-51单片机作为总的控制元件和信号处理单元。方案二: 采用凌阳ARM9处理器作为总的控制元件和信号处理单元。比较论证: 方法一MCS-51单片机功能较少,不含有模数转换等功能,因此需增加一些外围电路来实现模数转换功能,使电路复杂化,精确度不高,且采样速率偏低。而方案二简化了电路,增加了系统稳定性。凌阳ARM9处理器在设计方面提
19、供了极大的方便,它的好处在于,功能较多。因为它不仅囊括了普通单片机的所有功能,而且还有普通单片机所不具有的许多新的功能,如: A/D、D/A转换, 语音等,另外还提供了便利的编程环境。2.1.2显示部分方案一: 采用数码管显示。方案二: 用LCD显示器显示。比较论证: 就我们的需要而言LED显示内容单一,不易产生生动具体的图文,而LCD显示器则给我们提供了更大的发挥空间,看起来舒服自然,而且能增加显示的美观性与直观性。最重要的是提供了友好的人机界面。2.1.3服务器部分 方案一: 采用TCP或UDP服务器。 方案二:采用boa服务器。比较论证:方案一虽然可行,虽搭建容易但移植和执行比较困难,而
20、方案二则不同,Boa 是一款单任务的HTTP 服务器, 与其他传统的Web 服务器不同的是,当有连接请求到来时, 它并不为每个连接单独创建进程, 也不通过复制自身进程来处理多链接, 而是通过建立HTTP 请求列表来处理多路HTTP 连接请求, 同时它只为CGI 程序创建新的进程, 这样就在最大程度上节省了系统资源, 这对嵌入式系统来说至关重要。2.2 系统总体设计和分析2.2.1 远程控制利用IE浏览器访问boa服务器,通过在浏览器终端点击不同button,使boa服务器调用不同的cgi脚本程序,完成对住宅内设备信息的读取及控制等操作,从而完成对住宅的管理。(如图2.1图2.2)图2.1 (登
21、录界面)图2.2 (系统设置平台)2.2.2 本地控制在本地用QT方法实现UI,并完成对住宅内设备信息的读取及控制等操作,从而完成对住宅的管理。2.2.3 总体分析本设计属于嵌入式应用系统设计。确定嵌入式控制系统设计总体方案,是进行系统设计最重要、最关键的一步。总体方案的好坏,直接影响整个控制系统的性能及实施细则。总体方案的设计主要是根据被控对象的任务及工艺要求而确定的。设计方法大致如下:根据系统的要求,首先确定出系统类型。选择检测元件,在确定总体方案时,必须首先选择好的被测参数的测量元件,它是影响控制系统精度的重要因素之一。选择执行机构,执行机构是微控制系统的重要组成部件之一。执行机构的选择
22、一方面要与控制算法匹配,另一方面要根据被控对象的实际情况确定。选择输入/输出通道及外围设备。选择时应考虑以下几个问题:被控对象参数的数量;各输入/输出通道是串行操作还是并行操作;各通道数据的传递速率;各通道数据的字长及选择位数;对显示、打印有何要求。2.3系统框图本控制系统是32位ARM处理器在系统检测以及工程控制方面的应用,其特点是体积小,成本低,功能强,功耗低,是微机应用产品化的最佳机种之一,它已广泛地应用在产品智能化和工业自动化上。而把微处理器面向工控领域对象,嵌入到工控应用系统中,实现嵌入式应用的计算机称之为嵌入式计算机系统,简称嵌入式系统。本设计系统框图如图2.3所示:温湿传感模组G
23、PRS模组LED显示模组红外传感模组LCD触摸屏IE浏览器BOA服务器CGI接口S3C2440CPU图2.3(系统框图)3 硬件电路设计3.1 硬件资源和模块介绍3.1.1 CPU-S3C2440介绍S3C2440A是韩国三星公司推出的16/32位RISC微控制器,其CPU采用的是ARM920T内核。(1)特点:1)具有PLL时钟发生器,主频最高可达533M。2)内核1.2V供电最高400M,1.3V供电最高533M。3)存储器支持1.8V、2.5V、3.0V、3.3V。4)I/O均支持3.3V供电。5)s3c2440为单机器周期执行指令集。6)具有电源管理功能,可以使系统以普通方式、慢速方式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 S3C2440 智能家居 监控 系统 设计 euhs
限制150内