智能家居中环境监测系统的研究
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智能家居中环境监测系统的研究家居环境是指家庭团聚、休息、学习和家务劳动的环境。家居环境条件的好坏,直接影响着居民的发病率和死亡率。城市居民每天在室内工作、学习和生活的时间占全天时间的90%左右,因此,居室环境与人类健康和儿童生长发育的关系极为密切。近年来,急性传染性非典型肺炎(SARS)、H1NI猪流感及超级细菌的出现,都说明室内环境健康的重要性。因此,“健康家居”、“智能家居”的新概念突显其重要意义,也就是家居应将安全、健康、舒适放在首位。
加强对家居环境的环境状况(包括有害气体含量、空气湿度、室内温度、火灾引起的烟雾等)的实时监测与治理,可为人们提供一个安全、健康、舒适的生活环境。
系统总体设计
本系统主要是对家居环境中的温度、湿度、烟雾浓度、一氧化碳浓度、甲烷浓度进行实时的监测。系统的主要工作有:自动进行数据采集、处理、指标分析,实时的将指标信息显示在液晶屏和远程监控网页上,当温度过高,烟雾浓度、有害气体浓度超标时,进行本地声光报警提示并发送远程报警信息到远程监控主机。根据需要,本环境监测系统主要包括三部分:前端信息采集端、信息处理中心、远端监控端。
前端信息采集端:因WIA-PA无线传感网络具有网络拓扑维护灵活、快速;自适应跳频模式与重传机制,保障通信可靠性更加有效;支持网内报文聚合,降低网络开销,延长电池寿命;兼容IEEE802.15.4标准,可以使用现有商品器件,易于实现;兼容无线HART标准,支持HART命令,很容易升级传统仪表为其增加无线通信功能;用户可以方便的使用、管理,无需较高的专业知识。因而这里采用的是基于WIA-PA标准自主研发的WIA-PA 工业无线传感网络中的温度、湿度、烟雾、一氧化碳、甲烷等传感器分布在家居环境内,采集各种环境变量信息并将信息发送到无线网关处。
信息处理中心是以GM8120为核心处理器的室内中心控制机,主要负责环境信息的接收、处理、转发、本地实时显示、异常报警,报警信息的远程发送。
远程监控端即智能家居远程监控主机,远程监控主机在接收到来自室内中心控制机转发的环境信息后将实时的在远程监控页面上显示传感器数据指标;当接收到远程报警时,进行远程的报警提示并将报警信息的存储到相应的数据库中。系统网络拓扑图如图1所示。
图1 系统网络拓扑图
硬件平台
硬件平台采用以GM8120 Soc为核心处理器的硬件系统。室内中心控制机硬件结构图如图2所示。
图2 室内中心控制机硬件结构图
其中GM8120核心处理器具有以下功能特点:
•1.8V内核供电,3.3V外部I/O供电;
•具备8KB的I-Cache和8KB的D-Cache/MMU;
•外部存储控制器(SDRAM控制和异步SRAM/ROM/Flash 控制器);
•LCD控制器;
•具有PLL片上时钟发生器;
•视频捕捉接口:CCIR-656和CCIR601接口;
•MPEG-4和JPEG编/解码引擎;
•10M/100M以太网卡控制器;
•外部存储接口整合High Speed USB2.0 OTG控制器与PHY的IP;
•通用异步收发器UART、串行的I2C和I2S接口;
•32位看门狗定时器;
•具有日历功能的RTC;
•调试接口JTAG;
•SD卡接口;
•16个通用I/O口和4通道外部中断源。
同时GM8120还是一款针对在Internet上传送音/视频数据的SoC芯片,内核为ARM9、支持MPEG-4编/解码且MPEG-4实时编码/解码可以达到30fps、分辨率可以达到D1,是目前业界少见的高集成度硬件MPEG4编/解码芯片。因而是一款比较适合做室内中心控制机的核心处理芯片。
软件实现方案
硬件平台搭建好以后,进行本系统的软件开发环境的搭建,开发ARM-Linux嵌入式操作系统,首先需要建立一个配套的开发环境,主要包括操作系统的移植、配置、编译、调试环境等。系统程序用C语言和Linux函数在Source Insight中编写实现,在虚拟机中进行程序的编译、调试和下载。
智能家居的家居环境实时监测报警系统中的核心是室内中心控制机。室内中心控制机主要负责家居环境信息的接收、转发、处理,并协调、控制各模块正常工作的重要设备。因而室内中心控制机主要有以下功能模块:室内中心控制机系统初始化模块、环境信息捕获模块、环境信息处理模块、环境信息实时显示处理模块、信息异常声音报警模块、环境信息异常图像显示模块。其中室内中心控制机的软件架构图如图3所示。
图3 室内中心控制机软件架构图
系统初始化模块:对室内中心控制机的硬件所有接口进行配置及各变量的初始化。
环境信息捕获模块:室内中心控制机通过监听UDP端口,捕获WIA-PA无线网关发送来的无线传感器采集到的家居空气、环境信息数据,将收到的数据传送给环境信息处理模块。
环境信息处理模块:对收到的传感器数据进行解析、加工处理,计算各传感器的值。一方面将处理后的信息发送给远程监控中心,使得远程监控中心的数据信息也能实时的更新。另一方面将处理后的数据发送给环境信息实时显示处理模块,实现家居环境信息在室内中心控制机上的实时显示。
环境信息实时显示处理模块:对环境信息处理模块传送过来的数据进行界面显示处理。
信息异常声音报警模块:当室内温度过高或烟雾浓度、有害气体含量超标时,室内中心机发出语音报警提示引起系统用户的注意。
环境信息异常图像显示模块:当室内温度过高或者烟雾浓度、有害气体含量超标声光报警时,室内中心机发出声光报警的同时弹出报警图像操作界面,等待用户通过操作室内中心控制机触摸屏查看信息或者取消报警信息等。
系统初始化完成以后,室内中心控制机创建数据接收线程获取家居环境信息。传感器会发送两种数据包:一个是入网包,一个是数据包。收到入网包后,通过解析确定是哪个传感器上线,然后在室内中心机的相应界面上显示相应传感器的名称。收到数