- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于S5PV210智能家居控制系统软件设计
基于S5PV210智能家居控制系统软件设计
摘 要 随着信息技术的高速发展,家庭安全隐患已经日益突显,因此设计一款低成本、便捷、智能的家居控制系统成为一种必然趋势。为了迎合这种趋势,提出一种基于三星S5PV210处理器与多种传感器的智能家居控制系统的软件设计方法,它可以对室内的温度、烟雾以及红外门禁进行监控。与此同时,该系统还预留了部分支持硬件串口拓展的软件接口,以便于增强该系统的功能。除此之外,该系统还支持短信与Zigbee通信功能,当家庭有非法分子入侵时,触发红外门禁,并且启动Zigbee多点定位,运用相应的定位算法对定位信息进行处理,可以较为准确地确定非法分子在室内的位置,并且将定位信息反馈给用户。
关键词 智能家居控制系统;S5PV210;软件设计;传感器;Zigbee定位
中图分类号:TN92 文献标识码:A 文章编号:1671—7597(2013)041-042-03
随着电子、微电子??软件、通信、控制以及多媒体技术的发展,人们逐渐对自己的生活提出一种更高的要求,他们需要一种智能化、可交互,并且融合现代创新科技的产品来改善他们的生活环境,使他们的生活更加安全、舒适、便捷、智能。基于上述需求,我们迎来了智能家居的时代。
智能家居是一种以楼宇建筑为平台,利用网络通信技术、自动控制技术以及综合布线技术等实现住宅设施与家庭日常事务高效管理的集成控制系统。在国外,运用智能家居理念的著名建筑有位于日本东京的本田青山大厦、NEC办公大厦等。在中国,由于对智能家居的认知起步较晚,发展相对滞后,海尔、清华同方是现今国内为数不多的大型智能家居控制系统供应商之一。
在智能家居领域,安全是重中之重。一直以来,安全都是整个社会赖以生存与发展的基础,尤其在现代化技术高度发展的今天,犯罪手段越来越高明,潜在安全隐患越来越多,所以提升现代化安防技术就显得至关重要。
本文所述的智能家居控制系统主要包含三类监控功能:室内温度监控、室内烟雾监控以及红外门禁监控。与此同时,在软件实现上预留了串口转换硬件模块(GPRS转串口模块、Zigbee转串口模块)的接口,以便于实现硬件功能的拓展。系统的Zigbee模块不仅可以用于客户端与服务器端的通信,而且可以作为汇聚节点,将来自其它Zigbee锚节点的定位信号强度汇总,运用相应的定位算法进行处理,实现对进入室内非法分子的zigbee多点定位。
除此之外,该系统还支持软件版本查询、软件升级以及设备自检,实时采集硬件设备的使用状况(CPU频率、剩余内存、剩余闪存空间等),将相关的工作参数上报至操作与维护终端,并且可以手动配置相应参数。
1 开发环境
1)硬件开发平台。
天嵌TQ210开发板、温度传感器(DS18B20)、烟雾传感器(MQ-2)、红外传感器(D204S)、zigbee转串口模块(FBee_FZB5000+)等。
2)软件开发平台:Linux(Ubuntu_12.04)。
3)嵌入式Linux内核:Kernel_2.6.35.7。
4)根文件系统的制作工具Busybox:busybox_1.19.4。
5)辅助软件:QT4.8.1(qtcreator,qtdesigner)。
6)网络通信协议:用户数据报协议(User Datagram Protocol,UDP)。
7)网络环境:Ethernet。
8)编译器:gcc、arm-linux-gcc(4.4.6)。
9)软件调试工具:GDB。
2 系统的软件架构
智能家居控制系统的硬件组成主要包含四大部分:终端控制器、远程控制器、传感器模块以及硬件拓展模块。为了支持该系统的硬件,并且设计一个性能优良、可靠性高的软件系统,必须遵循合理的设计规范与系统架构。
图1 Linux开发环境的软件架构图
3 系统工作流程
1)服务器端:待系统上电之后,启动bootloader引导程序,初始化硬件、启动内核以及完成内存映射等;之后加载内核,初始化驱动程序,并且挂载根文件系统;待根文件系统挂载之后,初始化系统配置,挂载用户分区,启动应用程序。接下来,系统完成初始化日志与消息、创建4条线程以及创建服务器端socket通信等工作;最后,系统开启服务器端的业务流程,监控室内温度、烟雾以及红外门禁信息,并且启动信息查询与上报反馈机制。
2)客户端:首先启动客户端软件,加载主界面并且初始化界面元素信息;然后创建客户端socket通信,并且构建消息,将其传输给服务器端,等待服务器端的消息响应;最后接收来自服务器端的数据,直到服务器端线程结束,main函数返回为止。
4 具体技术实现
根据实际需要,设计基于arm体系结构的智
您可能关注的文档
最近下载
- 高中数学选择性必修第一册:2-3-3点到直线的距离公式-教学课件.pptx
- 初中语文 (部编版) 七年级上册(2024修订) 第六单元 24 寓言四则 穿井得一人课件(共19张PPT)).pptx VIP
- 信捷DS3-DS3E-DS3L系列伺服驱动器用户使用手册.pdf
- 2025年运动康复师 老年肌少症预防与康复习题库.doc VIP
- 老年康复习题.pdf VIP
- 大队委竞选个人简介范文.pdf VIP
- 营养指导员理论知识考试题(附答案).pdf VIP
- 2024年注册安全工程师真题答案与解析【法规】.docx VIP
- 个人简历表格下载word(最新).pdf VIP
- 老年康复习题.pdf VIP
文档评论(0)