基于GPRS嵌入式智能家居监控系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于GPRS嵌入式智能家居监控系统

基于GPRS嵌入式智能家居监控系统   摘 要:本系统结合嵌入式web服务器,GPRS技术以及嵌入式相关技术,实现用户通?^网络对家中情况的实时监控以及老年人紧急求救的处理。   关键词:嵌入式 GPRS ARM9   中图分类号:TP311 文献标识码:A 文章编号:1003-9082(2018)03-0-01   一、系统总体结构   本系统采用嵌入式实时多任务操作系统,使用S3C2410开发板和GPRS模块和USB摄像头,完成对现场的监控功能,控制器选用ARM9系列的S3C2410控制器,温湿度传感器,烟雾报警器,红外传感器以及老年人紧急报警器采集信号传输给控制器。如果温度传感器特测温度高于一定的温度或者红外传感器探测到有不法分子闯入,那么相应的报警功能,灭火功能被开启,并通过GPRS模块通知用户现场情况,用户根据具体情况采取不同的措施给系统。完成一个远程监控的主要功能。   二、系统硬件电路设计   1.温湿度传感器模块设计   温度信号放大电路设计选用的AD620元件是一个工业标准的低成本、低功耗、高精度的单芯片仪用放大器,特别适合做小信号的前置放大级,经AD620放大后的小信号失真度很小,可以把系统误差控制在系统设计要求的范围内。用户使用一只外部电阻器可以设置从1 到1000 任何要求的增益,最大误差在±0.3%之内。   2.GPRS模块设计   智能家居监控系统通信模块采用晨讯科技公司开发的GSM/GPRS模块,针对短信发送功能的开发,本系统利用GSM/GPRS模块提供的标准RS-232串行接口,通过AT指令的开发控制模块进行短信数据等传输。   GPRS模块通过串口线连接到S3C2410的串口,挂载完成后,GPRS相当于一个设备文件,可以通过系统函数open(),read(),write(),close()对/dev/s3c2410/ttyS0进行读写操作。以下是程序里面涉及的AT指令:   AT+CMGC 发出一条短信息命令。   AT+CMGD= 删除短信息。Index为所要删除短信的记录号。   AT+CMGF= 选择短信息格式。mode=0为PDU模式,1为文本模式。   AT+CMGR= 读短信息。Index为所要读取短信息的记录号。   AT+CMGS=xxxxxxxx 发送短信息。Xxxxxxxx为对方手机号码,回车后接着输入短信内容   ‘CR’Text‘CTRL+Z’ 然后接着按CTRL+Z发送短信。CTRL+Z的ASCII码是26。   3.家电控制电路设计   基于GPRS的嵌入式智能家居监控系统控制电路采用具有同时驱动7组负载的能力的达林顿驱动芯片ULN2803,配合继电器完成驱动电路设计,继电器本设计经过多次测试最终选定型号为G6B-2114P,该继电器采用24V供电,具有较强的驱动能力和稳定性,同时电路设计我们考虑到干扰问题存在,在驱动电路上添加使用了光耦设计,防止干扰利用电源线进入控制电路中,影响系统控制稳定性。   三、系统软件设计   1.web服务器移植   基于GPRS的嵌入式智能家居监控系统利用远程web网页控制的方式实现对监控系统设备进行相应的操作,因此嵌入式系统需要我们移植一款嵌入式web服务器,根据多方查阅及研究,目前嵌入式系统常用的服务器有三种分别是THTTPD、Web Server:HTTPD和BOA。BOA属于单任务小型HTTP服务器,其源代码开放使用、稳定性表现优秀,比较适用于在嵌入式系统中移植开发;HTTPD也是可以考虑使用的服务器,但是因为其属于最简单的一个Web Server,其功能较简单,认证缺失,也不支持CGI。   基于GPRS的嵌入式智能家居监控系统最终选用BOA+CGI的程序设计方案,CGI和www的工作原理HTTP协议是‘www’的基础,它是基于‘客户/服务器’模型,服务器可以同时为分布于网络中的客户端提供服务,建立在TCP/IP协议之上的“无连接”协议,其每次连接只能回应单个请求。服务器运行机制为,始终有一个守护进程正常运转,并实时监听端口,等待来自客户的申请。当一个申请来到时,将及时分配一个子进程为申请连接服务。系统通过分析请求身份,服务器利用CGI调用外部应用程序或返回HTML文件,同时将处理结果返回。系统脚本程序利用CGI进行交互,根据客户端提出请求时采取的方法,服务器将客户所提供的信息进行收集,并把信息及时发送至指定的CGI程序。   系统利用环境变量、命令行参数和标准输入,外部CGI程序与www服务器进行通信、传递有关参数。系统服务器提供了客户端与CGI扩展程序之间的信息交换的通道。客户的请求通过服务器的标准输出传送给CGI的标准输入,CGI对信息进行处理后,将结果发送到它的标

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档