基于GPRS家庭安防系统驱动模块研究及设计

基于GPRS家庭安防系统驱动模块研究及设计摘要:该文设计实现了基于FS2410开发板的嵌入式智能家居远程监控系统,系统采用S3C2410处理器和Linux操作系统,具有耗能低、控制简便、成本低廉和智能化等特点。建立了嵌入式系统平台和开发环境,包括制作bootloader,嵌入式Linux内核的裁减、移植,文件系统的制作、加载,对AD转换模块,键盘扫描模块,LED驱动模块,声音报警模块进行了分析与设计,总体设计良好,层次较清晰,可维护性髙。关键词:家庭安防;嵌入式;Linux;s3c2410;驱动中图分类号:TP316文献标识码:A文章编号:1009-3044(2012)20-4835-06GPRS-basedRemoteSecurityMonitoringSystem-Environ-mentSetUpandDriverDesignLIFeng,MALi,GEYi(NanjingUniversityofInformationScienceandTech-nology,Nanjing210044,China)Abstract:Inthispaper,theembeddedsystemdevelop-ment,designandimplementthebasicembeddedsmarthomere-motemonitoringsystem・ThesystemusestheS3C2410pro-cessorandLinuxoperatingsystems,withlowpowerconsump-tion,easycontrol,lowcostandintelligentfeatures.Es-tablishaplatformanddevelopmentenvironmentforembeddedsystems,includingtheproductionofthereductionofproductionbootloader,embeddedLinuxkernel,transplantation,loadingthefilesystem,andtheanalysisofthekeyboardscanningmodule,theLEDdrivermodule,theaudiblealarmmodule.Theoveralldesignisgood,thelevelisclearer,highmaintainability・Keywords:homesecurity;embedded;Linux;S3c2410;driver随着社会的不断发展,人们的生活水平得到很大的提高,家用电器得到普遍的应用,也因此带来饿了更大的安全隐患。一些电器如果出现一些故障异常,则会给人们带来不必要的损失。为了减少各种异常情况造成的安全隐患,就必须在异常发生时用户能够得到及时的信息。所以,远程监控系统的前景和作用是非常巨大的。现有的安防监控系统一般采用的是摄像机传送视频信号然后经过高效压缩芯片的压缩,传送到内置的WEB服务器。在监控端用户可以通过浏览器观看WEB服务器上的摄像机视能低,控制简便,成本低廉的优点。频图像,用户还可以控制摄像机镜头的动作[1]。但是这种方法所需要的设备成本比较高,并且所需的带宽比较多,适合在小区或者学校等公共场所得实时监控,但是家居安防监控设备具有一些特点,它不需要连续的监控,并且也不需要将监控情况实时的传入服务器进行监控,该系统需要具备耗1系统结构使用FS2410开发板[2]和GPRS模块和传感器,实现对现场的监控功能,硬件资源来源于FS2410开发板自带的资源,比如温度传感器,报警器,红外传感器等。如果红外传感器特检测到有不法分子闯入,那么相应的相应的报警功能,并通过GPRS模块通知用户现场情况,用户根据具体情况采取不同的措施。如果温度传感器检测到有火灾,则启动装置,并短信通知用户。主要模块以及功能见图1。2基于GPRS家庭安防系统驱动模块概要设计2.1AD模块概要设计输入数据流:现场的温度输出数据流:实际的温度值处理说明[3]:1)AD驱动模块的注册首先将编写好的AD驱动源程序(s3c2410-adc.c)交叉编译成相应的模块(s3c2410-adc.ko),然后在系统启动的脚本里添加insmod命令将驱动模块插入到内核之中。2)创建AD设备节点当驱动模块插入内核以后,会得到一个主设备号并根据测试程序设定的设备节点名,用mknod创建一个节点。3)测试AD运行测试程序,测试AD是否工作正常。2.2键盘扫描模块驱动概要设计功能描述:模拟红外传感器或者用于其他扩展功能处理说明:1)键盘驱动的注册将键盘扫描驱动以模块的形式插入到linux内核之中,完成注册设备,并得到相应的主设备号。2)创建设备节点完成键盘扫描驱动的注册之后,用mknod创建键盘的设备节点。3)测试把键盘扫描驱动的测试程序交叉编译生成可执行程序,在开发板运行测试,测试是否得到相应的键值。2.3LED驱动模块概要设计输入数据:温度过高后,开启灭火设备输出数据:灯亮代表灭火,灯灭代表正常处理说明:1)驱动程序的加载编写完驱动程序,同样要交叉编译生成相应的模块,用insmod命令插入到内核之中。得到相应的主设备号。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?