当前位置:首页 > 思想汇报 > 深圳安防模块 基于GPRS家庭安防系统驱动模块的分析与设计
 

深圳安防模块 基于GPRS家庭安防系统驱动模块的分析与设计

发布时间:2019-06-30 04:09:03 影响了:

  摘要:该文设计实现了基于FS2410开发板的嵌入式智能家居远程监控系统,系统采用S3C2410处理器和Linux操作系统,具有耗能低、控制简便、成本低廉和智能化等特点。建立了嵌入式系统平台和开发环境,包括制作bootloader,嵌入式Linux内核的裁减、移植,文件系统的制作、加载,对AD转换模块,键盘扫描模块,LED驱动模块,声音报警模块进行了分析与设计,总体设计良好,层次较清晰,可维护性高。
  关键词:家庭安防;嵌入式;Linux;s3c2410;驱动
  中图分类号:TP316文献标识码:A文章编号:1009-3044(2012)20-4835-06
  GPRS-based Remote Security Monitoring System - Environment Set Up and Driver Design
  LI Feng, MA Li, GE Yi
  (Nanjing University of Information Science and Technology, Nanjing 210044, China)
  Abstract: In this paper, the embedded system development, design and implement the basic embedded smart home remote monitoring sys tem. The system uses the S3C2410 processor and Linux operating systems, with low power consumption, easy control, low cost and intelli gent features. Establish a platform and development environment for embedded systems, including the production of the reduction of pro duction bootloader, embedded Linux kernel, transplantation, loading the file system, and the analysis of the keyboard scanning module, the LED driver module, the audible alarm module. The overall design is good, the level is clearer, high maintainability.
  Key words: home security; embedded; Linux; S3c2410; driver
  随着社会的不断发展,人们的生活水平得到很大的提高,家用电器得到普遍的应用,也因此带来饿了更大的安全隐患。一些电器如果出现一些故障异常,则会给人们带来不必要的损失。为了减少各种异常情况造成的安全隐患,就必须在异常发生时用户能够得到及时的信息。所以,远程监控系统的前景和作用是非常巨大的。
  现有的安防监控系统一般采用的是摄像机传送视频信号然后经过高效压缩芯片的压缩,传送到内置的WEB服务器。在监控端用户可以通过浏览器观看WEB服务器上的摄像机视频图像,用户还可以控制摄像机镜头的动作[1]。但是这种方法所需要的设备成本比较高,并且所需的带宽比较多,适合在小区或者学校等公共场所得实时监控,但是家居安防监控设备具有一些特点,它不需要连续的监控,并且也不需要将监控情况实时的传入服务器进行监控,该系统需要具备耗能低,控制简便,成本低廉的优点。
   1系统结构
  使用FS2410开发板[2]和GPRS模块和传感器,实现对现场的监控功能,硬件资源来源于FS2410开发板自带的资源,比如温度传感器,报警器,红外传感器等。如果红外传感器特检测到有不法分子闯入,那么相应的相应的报警功能,并通过GPRS模块通知用户现场情况,用户根据具体情况采取不同的措施。如果温度传感器检测到有火灾,则启动装置,并短信通知用户。主要模块以及功能见图1。
   2基于GPRS家庭安防系统驱动模块概要设计
  2.1 AD模块概要设计
  输入数据流:现场的温度
  输出数据流:实际的温度值
  处理说明[3]:
  1)AD驱动模块的注册
  首先将编写好的AD驱动源程序(s3c2410-adc.c)交叉编译成相应的模块(s3c2410-adc.ko),然后在系统启动的脚本里添加ins mod命令将驱动模块插入到内核之中。
  2)创建AD设备节点
  当驱动模块插入内核以后,会得到一个主设备号并根据测试程序设定的设备节点名,用mknod创建一个节点。
  3)测试AD
  运行测试程序,测试AD是否工作正常。
  2.2键盘扫描模块驱动概要设计
  功能描述:模拟红外传感器或者用于其他扩展功能处理说明:
  1)键盘驱动的注册
  将键盘扫描驱动以模块的形式插入到linux内核之中,完成注册设备,并得到相应的主设备号。
  2)创建设备节点
  完成键盘扫描驱动的注册之后,用mknod创建键盘的设备节点。
  3)测试
  把键盘扫描驱动的测试程序交叉编译生成可执行程序,在开发板运行测试,测试是否得到相应的键值。
  2.3 LED驱动模块概要设计
  输入数据:温度过高后,开启灭火设备
  输出数据:灯亮代表灭火,灯灭代表正常
  处理说明:
  1)驱动程序的加载
  编写完驱动程序,同样要交叉编译生成相应的模块,用insmod命令插入到内核之中。得到相应的主设备号。

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3