基于嵌入式WEB服务器的智能家居远程监控系统.pdf
《基于嵌入式WEB服务器的智能家居远程监控系统.pdf》由会员分享,可在线阅读,更多相关《基于嵌入式WEB服务器的智能家居远程监控系统.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2 3 卷第4 期盐城工学院学报(自然科学版)V 0 1 2 3N o 42 0 1 0 年1 2 月J o u r n a lo fY a n c h e n gI n s t i t u t eo fT e c h n o l o g y(N a t u r a lS c i e n c eE d i t i o n)D e c 2 0 1 0基于嵌入式W E B 服务器的智能家居远程监控系统戴峻峰,宋玉玺(淮阴工学院计算机工程学院,江苏淮安2 2 3 0 0 3)摘要:将智能家居、嵌入式系统和W E B 服务器三者结合起来,研究并构建了嵌入式W E B 服务器设计了基于嵌入式W E B
2、 服务器的家电监控系统方案,使得用户可以方便地在任何能够接入I n t e m e t 的地方,通过测览器实现对家电设备的控制。另外,系统还基于Q t 用户图形接口设计了一个图形化控制界面,本地也可以通过触摸屏的输入实现对家电设备的控制。因此该方案是一个功能齐全、方便实用的家电远程监控系统。关键词:智能家居;远程监控;嵌入式W E B 服务器中图分类号:T P 2 3文献标识码:A文章编号:1 6 7 1 5 3 2 2(2 0 1 0)0 4 一0 0 5 0 0 3智能家居就是把智能科技融人家居生活中,使家庭生活与信息化结合起来。智能家居还包涵了许多方面的内容:智能化仪表的应用,如家庭中传
3、统的水表、电表、煤气表等由原来的各自独立变成小区中央控制,人们不用再为查表或交费而花费时间;计算机中央控制,通过计算机,控制家庭中的所有电器、仪表,并借助有线或无线通讯技术实现异地控制。随着社会全面的信息化、智能化和网络化,智能家居必将成为未来家庭生活潮流发展的新方向口j。嵌入式I n t e r n e t 技术是近几年发展起来的新技术,它创新性地提出以单片机或微控制器为核心的嵌入式系统,使底层监测设备与I n t e m e t 的无缝联接有了可行方案,真正做到远程监测,这样构建的监测系统开销少、尺寸小、功能强口J。采用T C P I P 网络协议标准,系统组网容易、传输数据多、速率快;客
4、户端通过W E B浏览器就可以对设备进行监控HJ,本文在此基础上进行了基于嵌入式W E B 服务器的智能家居远程监控系统的设计。1系统硬件平台设计本系统硬件系统结构是以三星公司的3 2 位R I S C 嵌入式微处理器$3 C 2 4 4 0 为核心,通过外扩存储器(F l a s h 和S D R A M)和以太网接口电路来构建硬件平台。系统硬件体系结构如图l 所示。电源b G 矩亟陋F L A s l I 存绪器bs 3 C 2 4 柏Ao=)遥控信号接收部分处理器s D R A M 存储器b刮家电控制接口复位电路b【A R M 9 2 f f r 内核)c 刊U S B 接nm c 电路
5、pc=纠晶振电路图l系统硬件体系结构图F i g 1H a r d w l L r eA r c h i t e c t u r eD i a g r a m系统中主要由$3 C 2 4 4 0 A 结合存储器电路和一些基本外围电路,如复位电路、m G 电路、晶振电路等构成最小系统。在最小系统的基础上扩展各种与本设计相关的外围接口与控制电路构成一个完整的智能家居远程控制系统电路。其中主要包括以D M 9 0 0 0 为中心电路设计的以太网卡电路,是本监控系统能够通过该电路联接到I n t e m e t上实现远程数据通信。远程通过访问本系统的嵌入式W E B 服务器来监控家电设备的工作状态。家
6、电控制接口用以实现家电设备的监控,其包括数据采集接口和数据输出接口。数据采集接口用以采集当前家电的工作状态,主要采集家电的工作电压和工作电流。数据输出接口主要包括开关量输出电路和集中g r;,b 遥控电路和红外遥控终端收稿日期:2 0 1 0 一吣一作者简介:戴峻峰(1 9 7 5 一),男,黑龙江北安市人,讲师,硕士,主要研究方向为计算机与电子技术应用。万方数据http:/ 期戴峻峰,等:基于嵌入式W E B 服务器的智能家居远程监控系统构成。遥控信号接收部分和U S B 都为系统的本地控制接口,用户可以通过遥控器或U S B 设备控制本智能家居监控系统工作。2 系统软件设计2 1 总体方案
7、设计W E B 浏览器与嵌入式系统的嵌入式W E B 服务器底层通过T C P I P 协议通信,顶层由H n P 协议进行通信J。W E B 浏览器通过S c r i p t 解析器解析浏览器脚本,通过H T M L 解析器解析H T M L语言,由客户端J a v a 虚拟机来解析J a v aA p p l e t,同时由F o r m 生成器生成动态F o r m 发送给嵌入式W E B 服务器。嵌入式W E B 服务器解析H T r P 请求,然后由F o r m 解析器解析这个动态F o r m 要求处理的功能,同时与嵌人式设备的应用管理程序通信,完成配置和控制嵌入式设备。嵌入式设
8、备有需要采集及监测的数据时,与嵌入式W E B 服务器端应用程序接口通信,由它的H T M L 生成器生成H T M L 文档传送到W E B 浏览器显示出来。通过如此工作过程,嵌入式W E B 服务器在嵌入式系统中完全可以实现对嵌入式设备的配置、监测和控制等,而且嵌入式W E B 服务器的存在也方便了应用程序的开发。嵌入式W E B 服务器的结构如图2 所示。W e b 浏览器嵌入式W e b 设备图形用户界面静态W c b 页嵌入式设备c 一。扫c 三已lf+x“p 孵优窃llL嵌入式H T M LF O R MJ a v aW e b 服H T M LF O R M务器生成器解析器解析器
9、生成器虚拟机,上T11册引擎lm l n P 引擎l干IT c P I P 协议栈lH T r P?i tlA0图2 嵌入式W E B 服务器结构图F i g 2S t m c U a to fE m b e d d e dW E BS e r v e rW E B 服务应用程序包括两部分:H T r P 服务引擎和动态服务页面程序。前者是W E B 服务的主体,负责与客户端安全通信链路的建立,请求的响应,H T I P 报文的解析,服务队列的处理,动态服务页面的触发,报文的回复等。动态服务页面主要根据H T l P 服务引擎的指使处理具体事务,并且动态生成H T M L 页面文件,返回客户端
10、。本系统利用嵌入式W E B 服务器B o a 和C G I 来实现I n t e m e t 远程控制。利用B o a 在嵌入式L i n u x 操作系统上建立W E B 服务器。首先远程可以通过I n t e m e t 访问到系统中的静态网页,然后在利用C G I最终实现对家庭设备的控制。2 2 嵌入式W E B 服务器B o a 的实现由于嵌入式系统的处理能力和存储器容量均十分有限,嵌入式W E B 服务器应尽可能简单,并且不需对消耗资源大的程序提供支持,也无需处理很大流量的访问,只需能实现H T T P l 1 协议的基本内容即可。同时由于要能够进行远程管理和监控,嵌入式W E B
11、 服务器还必须提供公共网关接口(C G I)。嵌入式W E B 服务器可通过自行裁剪A p a c h e 服务器得到,也可利用L i n u x 自带的W E B 服务器。由于B o a 是一个单任务的小型H T r P 服务器,源代码开放、性能优秀,本身是为嵌入式系统所设计,不仅可以很好地适用于资源稀缺的嵌入式系统,而且能够非常方便地在操作系统上进行移植j。占用系统资源少,连接处理速度快。在嵌入式网站系统中,使用这种嵌入式W E B 服务器可以节省系统资源,提高系统运行效率,充分发挥网络的优势。特别适合应用在嵌入式系统中,所以本系统采用了B o a 作为嵌入式W E B 服务器。L i n
12、 u x 下的应用程序的配置都是以配置文件的形式提供的,把B o a 的配置文件放在目标系缈e t c B o a 目录下。配置W E B 服务器B o a。对其运万方数据5 2 盐城工学院学报(自然科学版)第2 3 卷行环境、参数等进行配置这些工作通过修改配置文件B o a c o n f 来完成,修改后的B o a e o n f 文件如下:#B o av O 9 3c o n f i g u r a t i o ni i l eP o r t8 0 侦听端口U s e rr o o t 用户名G r o u pr o o t 用户组E r r o r L o g d e v c o n
13、s o l e 错误日志A c c e s s L o g d e v n u l l 访问日志S e r v e r N a r n eS m a r t H o m e 服务器名称D o c u m e n t R o o t w w w 指定文件根目录D i r e c t o r y I n d e xi n d e x H t m l 指定默认首页K e e p A l i v e M a x1 0 0 0 设置最大连接数10 0 0K e e p A l i v e T i m e o u t1 0 设置连接超时1 0sM i m e T y p e s e t c m i m e
14、 T y p e s 设定媒体类型路径C G I P a 凼b i n C G I 可执行文件路径A d d T y p ea p p l i c a t i o n x h t t p d c g ic g i指定了H T M L 页面(例如i n d e x h t m l 必须放到w w w 目录下,C G I 可执行文件必须放到b i n 目录下),将m i m e T y p e s 文件放在目标系缈e t c 目录下。重新编译内核以后,烧写到控制电路板上,运行L i n u x 系统后,启动B o a 服务器。既可以使用I E 浏览器访问嵌入式W E B 服务器,例如在地址栏内输入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 嵌入式 WEB 服务器 智能家居 远程 监控 系统
限制150内