基于ARM9的室内无线监控报警系统设计与实现
摘要 基于ARM9和GPRS模块实现了一个无线监控报警系统。文中给出了硬件和软件设计方案,硬件上不仅实现了室内环境的监控和家电智能控制,还实现了无线报警及远程控制;软件上基于嵌入式Linux操作系统和Qt/Embedded设计了具有良好人机交互界面的应用程序。系统成本低、稳定性好、响应快,具有广泛的应用前景。
关键词 ARM9;嵌入式LINUX;GPRS模块;无线监控
随着计算机网络技术、移动通信技术、多媒体技术的快速发展,无线监控系统以其便捷、实用、安装方便等优点被广泛应用于军事、工业、农业等场合,更走进了人们的日常生活,给人们的生活带来了便捷的信息化服务。文中设计实现了一种基于ARM9的室内无线监控报警系统,实现了室内环境信息监控、智能家居控制、图像信息采集存储及与用户实时远程信息交互的功能,并可在紧急情况下报警。在智能楼宇、智能家居、农业大棚、养殖等领域有广泛的应用和发展前景。
1 硬件设计
1.1 系统总体架构
无线监控报警系统以ARM9为核心,主要实现室内环境信息采集、智能家居控制、图像信息采集、远程无线监控报警等功能。系统的总体架构如图1所示,由7个主要模块构成。其中室内信息采集模块实现室内环境信息的采集,由不同的传感器完成,温湿度传感器用于采集室内温湿度、红外传感器探测是否有人闯入、烟雾传感器探测是否有火灾发生、气敏传感器探测是否有煤气泄漏。室内家居控制模块根据用户手机发回的指令或采集到的室内信息来控制家电的开关。CMOS摄像头用于拍摄室内状况,当有盗贼闯入室内时可抓拍其头像发送给手机并存入SD卡。SD卡用于保存摄像头拍摄的图片及室内环境状态的历史信息。蜂鸣器在室内环境发生异常时响起,可用于唤醒用户,在盗贼闯入时还可起到威慑作用。触摸屏用于显示人机交互界面,配置报警系统,观测室内状态,查看历史信息等。GPRS模块可实现无线监控,用户通过发送短信给系统以查询室内状态及控制室内家居,在室内出现异常时,监控系统会发送远程告警信息及图片给用户。
1.2 ARM9核心控制模块
系统核心控制由三星公司的ARM9处理器S3C2440完成,S3C2440是一款高性能32位RISC微处理器,采用ARM920T内核,0.13μm的CMOS标准宏单元和存储器单元,主频可达400 MHz。设计中采用友善之臂的最小系统Micro2440,其包含基本电源电路、复位电路、标准JTAG调试口、用户调试指示灯、CPU和存储单元等。其中存储单元有64 MB的SDRAM、64 MB的NAND Flash及2 MB的NOR Flash,另外它的U型接口拓展了各种常用总线、LCD及CAMERA接口、GPIO等。
1.3 室内信息采集模块
温湿度传感器采用Sensirion公司的数字传感器SHT11,采用CMOSens技术将湿敏感元件、测温元件、14位A/D和串行接口电路集成在一起,具有响应速度快、抗干扰强、性价比高的优点。设计中采用GPIO口模拟其串口协议实现传感器数据的读写。红外探测器采用探测距离达10 m的ZT-7225,由12 V供电,继电器输出。气敏传感器采用对甲烷及天然气敏感的MQ-4传感器,随着气体浓度的升高,其内阻变小。设计电路如图2所示,其中可变电阻可设定不用的报警阈值,烟雾传感器采用对烟雾敏感的MQ-2。设计中将红外、气敏及烟雾传感器的输出通过与门产生中断信号送至处理器。
评论