基于自组网无线通信技术的照明控制系统设计与实现
发布时间:2020-09-17 13:12
智能家居目前处在市场的启动期阶段,在“万物互联”的物联网技术催生之下各种智能家居产品迎来新的增长和爆发。更智能、更舒适、更节能成为人们对照明产品新的需求点。随着互联网技术应用的普及和物联网的广泛应用,传统照明公司纷纷拥抱互联网,寻求新的增长点,本文所介绍的基于自组网无线通信智能照明系统便是在这样的背景下应运而生。本文设计和实现了一套基于自组网无线通信智能照明系统。该系统可实现局域网内照明设备的发现和识别、分组控制、定时任务、统计报表等功能。论文以智能照明控制系统的设计与实现过程为主线进行撰写,主要包括以下研究内容:1、论文首先对国内外智能家居的发展情况进行了深入的调查研究,总结了目前智能照明系统的技术及应用,对智能照明控制系统的背景以及国内外的研究现状进行了分析和概述。2、简要介绍了系统开发的关键技术,对照明设备的自主发现Bonjour协议以及设备信息推送协议MQTT的原理等进行较为深入的分析。3、对系统进行了详细的分析,分别阐述了系统的开发背景、市场前景、开发目标等,结合软件的功能用例模型对系统功能需求进行了详细的分析,同时还对系统的非功能需求以及系统的内部接口和外部接口进行了阐述。4、完成系统的设计与实现,对智能照明控制系统的软硬件体系架构和技术方案进行分析和设计。通过类图、业务流程图等方式阐述了智能照明控制系统功能模块的设计过程,通过E-R数据库建模和数据库表结构对数据库的进行设计。使用Java语言和Spring开发框架以及MySQL数据库进行具体开发实现。5、使用Junit单元测试框架以及设计各个功能模块的测试用例对进行测试,分析测试结果。最后对系统开发过程和经验进行总结,并对智能照明控制系统的存在的问题和下一步需要改进完善的地方进行说明。系统最终实现了局域网内智能设备的发现和识别、分组控制、定时任务、统计报表等功能,极大的方便了商业用户或者家庭用户对照明设备的远程控制和统计分析,操作简便、功能丰富,具有较好的市场应用前景。
【学位单位】:厦门大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TU855;TP273
【部分图文】:
订阅RSP邋Topic逦?接收推送消息一*?解析处理消息一?更新数据库逡逑图2-1邋MQTT系统结构图逡逑本系统中所用MQTT系统上报信息分为两种方式,分别是定时上报和上报。其中定时上报为WF-ZB网关在捕获ZigBee节点之后,将节点设定为(30秒)上报节点信息,上报的信息包含:MAC、GROUP、10邋(relay)、PW电压、电流、功率、累加功率,格式上报如下<AUTO_REPORT_ID><MAC,GROUP,IO,PWM,U,I,P,邋SP>。扫描上报为在扫间,WF-ZB每收到一个节点返回的扫描信息后,立刻上报。逡逑限于篇幅以下以客户端订阅RSP邋Topic和接收推送信息为例介绍MQTT/订阅的具体实现过程,图2-2为客户端subClient订阅RSP邋Topic的流程。WF-网关采用定时上报模式,服务端根据定时上报的信息格式解析提取出设备信并将信息更新至数据库。逡逑
□.local逡逑图2-3邋mDNS使用情景逡逑mDNS使用情景之一如图2-3所示,设备D通过组播方式,询问设备A.邋local逡逑的地址,设备A通过同样的组播回复它的地址信息,组播内的所有设备B,C,D---逡逑都会收到此信息,它们会将设备A的ip地址等信息(如TTL值)刷新到mDNS逡逑的缓冲区内。mDNS只接受主机名前缀为?邋local的域名解析并且仅用在局域网内逡逑部,这一点与DNS有所不同。逡逑除此之外,mDNS还有其它作用,例如在零配置网络中给自己分配域名,设逡逑备给自身选择一个域名后,通过发送mDNS包来查询局域网内是否有同名设备,逡逑如果不存在同名设备便以此名称作为自己的域名。逡逑2.2.2邋DNS-SD逡逑DNS-SD邋(DNS邋based邋Service邋Discovery),即基于邋DNS邋的服务发现协议。通逡逑过发送不同类别的记录查询局域网内设备可提供的服务、获取主机名和端口号、逡逑获取服务实例更详细信息。具体如下:逡逑1、服务发现。设备会通过组播组发送一个查询PTR记录的数据包,其数据逡逑格式为:<service>.<transport>.<domain>。service邋表示要查询的服务
图3-1系统总体功能用例图逡逑1、用户系统管理逡逑
本文编号:2820755
【学位单位】:厦门大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TU855;TP273
【部分图文】:
订阅RSP邋Topic逦?接收推送消息一*?解析处理消息一?更新数据库逡逑图2-1邋MQTT系统结构图逡逑本系统中所用MQTT系统上报信息分为两种方式,分别是定时上报和上报。其中定时上报为WF-ZB网关在捕获ZigBee节点之后,将节点设定为(30秒)上报节点信息,上报的信息包含:MAC、GROUP、10邋(relay)、PW电压、电流、功率、累加功率,格式上报如下<AUTO_REPORT_ID><MAC,GROUP,IO,PWM,U,I,P,邋SP>。扫描上报为在扫间,WF-ZB每收到一个节点返回的扫描信息后,立刻上报。逡逑限于篇幅以下以客户端订阅RSP邋Topic和接收推送信息为例介绍MQTT/订阅的具体实现过程,图2-2为客户端subClient订阅RSP邋Topic的流程。WF-网关采用定时上报模式,服务端根据定时上报的信息格式解析提取出设备信并将信息更新至数据库。逡逑
□.local逡逑图2-3邋mDNS使用情景逡逑mDNS使用情景之一如图2-3所示,设备D通过组播方式,询问设备A.邋local逡逑的地址,设备A通过同样的组播回复它的地址信息,组播内的所有设备B,C,D---逡逑都会收到此信息,它们会将设备A的ip地址等信息(如TTL值)刷新到mDNS逡逑的缓冲区内。mDNS只接受主机名前缀为?邋local的域名解析并且仅用在局域网内逡逑部,这一点与DNS有所不同。逡逑除此之外,mDNS还有其它作用,例如在零配置网络中给自己分配域名,设逡逑备给自身选择一个域名后,通过发送mDNS包来查询局域网内是否有同名设备,逡逑如果不存在同名设备便以此名称作为自己的域名。逡逑2.2.2邋DNS-SD逡逑DNS-SD邋(DNS邋based邋Service邋Discovery),即基于邋DNS邋的服务发现协议。通逡逑过发送不同类别的记录查询局域网内设备可提供的服务、获取主机名和端口号、逡逑获取服务实例更详细信息。具体如下:逡逑1、服务发现。设备会通过组播组发送一个查询PTR记录的数据包,其数据逡逑格式为:<service>.<transport>.<domain>。service邋表示要查询的服务
图3-1系统总体功能用例图逡逑1、用户系统管理逡逑
【参考文献】
相关期刊论文 前10条
1 姜妮;张宇;赵志军;;基于MQTT物联网消息推送系统[J];网络新媒体技术;2014年06期
2 本刊讯;;智能家居市场规模2018年达1396亿元[J];中国公共安全;2014年17期
3 张玮;;浅析白盒测试和黑盒测试[J];无线互联科技;2013年06期
4 李建生;丰云兵;;构建广电大数据平台——网络广播电视台的发展思路[J];当代电视;2013年05期
5 徐雯;高建华;;基于Spring MVC及MyBatis的Web应用框架研究[J];微型电脑应用;2012年07期
6 李春霞;;黑盒测试方法探析[J];甘肃高师学报;2009年02期
7 向润;;黑盒测试方法探讨[J];软件导刊;2009年01期
8 薛昌春;;浅谈数据库建模方法与应用[J];电脑知识与技术(学术交流);2007年18期
9 郑朝霞;夏先智;;软件集成测试的研究[J];湖北工业大学学报;2006年04期
10 周文生,胡鹏,贾永红;Web环境下SVG地图浏览器的设计与实现[J];测绘学院学报;2003年02期
相关博士学位论文 前1条
1 冯新扬;基于REST的Web服务架构理论与技术研究[D];解放军信息工程大学;2009年
相关硕士学位论文 前1条
1 熊威;自动测试用例生成中分支限界算法的加速策略[D];北京邮电大学;2015年
本文编号:2820755
本文链接:https://www.wllwen.com/guanlilunwen/chengjian/2820755.html