基于物联网的灯光控制系统——组网设计.docx
《基于物联网的灯光控制系统——组网设计.docx》由会员分享,可在线阅读,更多相关《基于物联网的灯光控制系统——组网设计.docx(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计说明书设计题目:基于物联网的灯光掌握系统组网设计专业:物联网应用技术班级:物联网XX学号:姓名:指导教师:二 O 一四年十二月二十日设计内容:课题简介:以道惟尔公司 CC2430 无线传感器节点和光照传感器模块为载体,基于 IAR 和VS2023开发环境,设计一个灯光掌握系统,实现对道路灯光亮灭进展掌握,并承受上位机监控命令。主要任务:1传输层 WSN 组网程序与透亮传输层程序开发;2撰写设计报告。主要技术要求如下:1承受模块化设计思想规划各子程序功能;2无线传感器网络通讯的根本数据帧格式为:帧头、父节点地址、源节点地址、数据长度、数据、帧尾。(3)CC2430 协调器与PC 串口通讯
2、的根本数据帧格式为:帧头、功能码、数据长度、数据、帧尾;(4)传输层应实现透亮传输。进度安排:1. 任务分解,收集有关资料并消化吸取-2 周;2. 制定设计方案1 周;3. 软件设计6 周;4. 撰写设计报告2 周;5. 预备毕业辩论。主要参考文献、资料(写清楚参考文献名称、作者、出版单位):1 陈林是.无线传感器网络技术与应用.电子工业出版社,20232 高守玮,吴灿阳.ZigBee 技术实践教程.北京航空航天大学出版社,20233 李文件,段如玉.ZigBee 无线网络技术入门与实战.北京航空航天大学出版社,20234 金纯,罗祖秋,罗氏,陈前试.ZigBee 技术根底及案例分析.国防工业
3、出版社,20235 黄嘉辉.C#.NET 网络程序设计.科学出版社,20236 厉小军.信息技术根底.浙江大学出版社,2023 7CC2430 设计、开发与实践.国防工业出版社,2023审批意见教研室负责人:年月日目 录II摘 要1第 1 章概 述2第 2 章系统组成与功能32.1 系统组成3本系统涉及的主要功能4第 3 章系统通讯协议规划6系统运行流程6注册网络6猎取网络参数6下发掌握指令7通信协议规划7规划原则8WSN 网络构造8通信协议9第 4 章WSN 无线网络软件开发与测试13无线传感器网络WSN简介13无线传感器网络概念13数据构造设计13基于 Z-Stack 协议栈应用程序的开发
4、14网络拓扑选择14Z-Stack 无线网络运行的根本流程14基于 ZigBee2023 的无线传感网组网编程16ZigBee 无线网络的工作过程流程图16函数调用类任务16WSN 点对点发送数据函数19协调器把从串口承受的 PC 数据转发给下级节点函数21第 5 章Server 效劳端软件开发与测试23三层架构程序设计简介23CC2430 终端节点对灯组的掌握 I/O 口的安排关系24总 结25致 谢26参考文献27附录一28摘 要目前现有的城市路灯掌握系统大多承受有线连接的方式,系统本钱高、功耗大、施工简单,而且存在能源铺张、后期维护困难等问题。针对以上缺点以道惟尔公司 CC2430 无线
5、传感器节点和光照传感器模块为载体,基于IAR 和 VS2023 开发环境,设计一个模拟道路灯光掌握系统,实现对道路灯光亮灭进展掌握,并承受上位机监控命令。该系统承受了无线传感器网络和 ZigBee 技术,无线传感器网络是一种集无线通信、数据采集和信息处理功能于一体的兴网络。ZigBee 技术是无线传感器网络中最具代表性的一种兴技术,具有低本钱、低功耗等特点。将 ZigBee 技术应用于城市路灯掌握系统,将有利于实现路灯掌握系统的智能化和节能化。关键词CC2430无线传感器网络 ZigBee第1页第 1 章 概 述在道路灯光掌握中,为了实时地掌握不同道路灯光的亮灭,需要一个分布式多点道路灯光掌握
6、系统。传统的多点分布式道路灯光掌握系统多承受有线传输方式,然而随着分布式节点的不断增加,系统的布线简单度和本钱也就极具增加,这给系统的设计、维护和升级带了很多不便。如何解决有线网络带来的诸多不便已成为当下争论的热点。无线传感器网络(WSN)具有自组织、可快速部署、屏蔽性强、无人值守等优点。随着射频技术、集成电路技术的进展,无线通信功能的实现越来越简洁,数据传输速率也越来越快,并且渐渐到达可以与有线网络相媲美的水平。本设计旨在设计一种基于物联网的模拟道路灯光掌握系统,用以实现对多个分散节点的灯光亮灭掌握。承受模块化设计,无论是硬件还是软件,各个分层间构造清楚。在技术架构上,将感知、传输、应用分别
7、,承受感知掌握层、传输通信层、应用效劳层三层架构设计。第 2 章系统组成与功能2.1 系统组成本系统以模拟智能交通为载体,它由感知层子系统、传输层子系统、应用层子系统三个局部组成,如图 2-1 所示。图 2-1 灯光系统组成图 2-1 中,感知层子系统由开关量掌握节点和模拟量掌握节点等两类节点组成。其中,灯光掌握节点、电源掌握节点三类是开关量掌握节点。传输层子系统是基于 CC2430 的 ZigBee 无线传输网。全部感知层节点的掌握指令均由应用层子系统通过通过串口下发给 CC2430 协调器,再由后者通过 ZigBee 无线网络下发给 CC2430 终端节点。第3页2.2 本系统涉及的主要功
8、能1. 功能描述智能灯光掌握:用户可以依据需要掌握沙盘里的任意灯光。WSN 软件开发智能灯光掌握系统:系统能依据用户需要掌握实时传回数据信息。1) 软启功能:灯光的渐亮渐暗功能,能让眼睛免受灯光骤亮骤暗的刺激,同时还可以延长灯具的使用寿命。2) 按节点掌握灯光:掌握某一节点灯光的亮灭状态,到达节能和便于治理的成效。3) 按区域掌握灯光:掌握某一区域灯光的亮灭状态,使灯光更富人情味、本钱低且便于治理。4) 开关联合:轻松实现某节点或某区域全部灯光的一键的全关和全闭功能,触摸集中掌握,使用更加便利。2. 掌握功能如下:本系统基于物联网的灯光掌握系统是一个模拟城市道路灯光掌握的系统,模拟该系统的沙盘
9、有 6 条道路,如图 2-2 所示,每条道路上的路灯由假设干组灯组组成,每组灯组通过掌握单元与 CC2430 节点板相应端口连接。本模拟系统的道路灯光分别由 0803 和 0804 两块节点板的 P1 端口掌握,这样不仅可以掌握单组灯组,还可以掌握指定的范围内全部灯组。例如现需要对太阳路偶数灯掌握,只需要对该组灯组对应的 0803 节点板端口输出凹凸电平来进展掌握。假设要对太阳路整条路进展同时掌握,就需要对 0803 节点板的 P 端口和端口同时输出凹凸电平来进展同时掌握。以此类推,通过端口安排来实现对整条道路或者道路某一局部灯组的掌握,端口安排见表 2-1。星光大道北滨河路路阳太路亮月路星水
10、银河大道图 2-2道路分布图第4页0803表 2-1端口安排星光大道南侧奇数灯0xFB0804星光大道北侧偶数灯星光大道北侧奇数灯0x6D星光大道南侧奇数灯星光大道太阳路0803滨河路月亮路080308040804水星路0803太阳路偶数灯太阳路奇数灯滨河路奇数灯滨河路偶数灯月亮路水星路奇数灯水星路偶数灯银河大道南侧偶数灯银河大道北侧偶数灯银河大道南侧奇数灯银河大道北侧奇数灯0xED0xF70xDF0xFB0xBE08030x5F银河大道08040xB7第 3 章系统通讯协议规划3.1 系统运行流程道路灯光掌握系统的运行主要包括注册网络、猎取网络参数、下发掌握指令等三方面的操作。在道路灯光掌握
11、系统中效劳器与 CC2430 协调器之间是通过串口进展通信,两者之间是需要使用统一的波特率、并按指定帧格式收发数据。CC2430 协调器与 CC2430 终端节点之间是通过 ZigBee 无线网络通信的,需要物理地址和网络地址。CC2430 终端节点是通过一般 I/O 口将掌握命令转化为掌握模块执行机构的驱动信号的。3.1.1 注册网络系统启动后,CC2430 协调器首先建立无线网络,终端节点在觉察网络后,会主动参加网络,并上传网络参数物理地址、网络地址、节点类型等。注册网络的流程如图 3-1 所示。3 猎取网络参数图 3-1注册网络运行流程系统运行中,为准时觉察掉线节点,系统会周期性去询问节
12、点,要求返回网络参数。第6页猎取网络参数的流程如图 3-2 所示。3 下发掌握指令图 3-2猎取网络参数运行流程当需要转变各被控对象的运行状态时,系统就需要下发各类掌握指令,其流程如图3-3 所示。3.2 通信协议规划图 3-3下发掌握指令运行流程通讯协议是指连接不同操作系统和不同硬件体系构造的互联网络供给通信支持,是一种网络通用语言。在本设计系统中,小灯的亮灭存在三方面的通讯。为了满足协调器与 CC2430 终端节点的通讯因此制定了“协调器与 CC2430 终端节点的串口通讯协议“,第7页为满足各小灯的 CC2430 终端节点与 CC2430 协调器的 WSN 通讯从而制定了“各小灯的CC2
13、430 终端节点与 CC2430 协调器的 WSN 通讯协议”,为了使 PC 机与无线传感器网络协调器之间能够通讯因此制定了“PC 机与 CC2430 协调器的通讯协议”。3 规划原则1) 透亮传输,将掌握与传输分别。2) ZigBee 无线网支持播送、点对点通信。3 WSN 网络构造1. WSN 类型节点1协调器Coordinator在无线传感网络中,有且只有一个协调器节点,它负责选择网络所使用的频率通道、建立网络并将其他节点参加网络、供给信息路由、安全治理和其他效劳。3传感器节点Sensor传感器节点的主要任务就是发送和接收信息,通常一个终端节点处在数据收发状态时可进入休眠状态以降低能耗。
14、2. 网络拓扑选择本系统的无线网络基于 Z-Stack 协议栈完成,由于掌握点不多、分布范围较窄,故承受星形网络拓扑构造,如图 3-4 所示。图 3-4星形网络拓扑第8页3.2.3 通信协议协议的规划应承受分层方式实施,以便明确边界。对于本系统而言,整个协议从下自上为分三层,如图 3-5 所示。图 3-5自定义协议的层次构造1) 网络间传输数据流的特点。表 3-1数据流特点序号链路方向数据流功能数据流大小数据流内容源节点物理地址8B 源节点网络地址2B1 上行注册网络1-1=24B源节点的节点类型3B 父节点物理地址8B 父节点网络地址2B目标节点提取的链路质量 1B 源节点物理地址8B源节点
15、网络地址2B2 下行上传网络参数2-4上传执行结果3-5下发猎取网络参数指令2-3下发掌握指令3-3=24B=11B=13B=14B源节点的节点类型3B 父节点物理地址8B 父节点网络地址2B目标节点提取的链路质量 1B 源节点物理地址8B源节点网络地址2B执行结果1B目标节点物理地址8B 目标节点网络地址2B 帧功能标识3B目标节点物理地址8B 目标节点网络地址2B 帧功能标识3B掌握参数1B2) 协议帧格式。第9页表 3-2无线网通信协议根本帧格式内容字节数帧头&WSN4帧类型3帧长度241物理地址8网络地址2备注第10页数据包5功能复用:(1) 注册网络和猎取网络参数时:承载源节点物理地
16、址8B、网络地址2B;(2) 下发掌握指令时:承载目标节点物理地址8B、网络地址2B;(3) 上传执行结果时:承载源节点物理地址8B、网络地址2B。功能复用:(1) 注册网络和猎取网络参数时:18-19 字节承载父节点网络地址2B,20-22 承载节点类型3B;(2) 下发掌握指令时:承载掌握参数1B,没有用完的字节填充 0;(3) 上传执行结果时:承载执行结果1B,没有用完的字节填充 0。连接质量帧尾END 3表 3-3,各字段含义。13表 3-3各字段含义帧头 帧类型 帧长度 物理地址网络地址数据包 连接质量帧尾用于说明一帧数据的开头。用于指明传输的这一帧的数据的用途。用于指明接下来要传输
17、的物理地址、网络地址、数据包等三字段的长度。功能复用。功能复用。用于指明通信中具有实质意义的数据。用于指明 WSN 中节点与节点通信的链路的通信质量。用于说明一帧数据的完毕。4) 帧类型简表。帧类型功能命令下发猎取网络参数指令2-3RNP备注Read Node Network Parameters读取节点网络参数下行链路CPAControl by Physical Address依据物理地址下发掌握指令下发掌握指令 3-3CNAControl by Network Address依据网络地址下发掌握指令表 3-4帧类型简表5) 帧类型详表。功能类型表 3-5JNS 帧类型详表具体解释(1) 用
18、途:终端节点参加网络后,向协调器发送节点入网信息。(2) 终端节点上传到协调器的数据工程字节数内容帧头帧类型帧长度4B&WSN3BJNS1B0x18物理地址8B网络地址2B源节点物理地址源节点网络地址JNS注册网络7B0-1 字节父节点网络地址数据包2-4 字节节点类型终端节点:RFD连接质量1B协调器收到节点数据后的连接质量数据帧尾3BEND(3) 使用步骤1) 协调器建立网络2) 启动终端节点3) 终端节点主动上传入网信息。字符串例如功能类型具体解释(1) 用途:依据网络地址下发掌握指令。(2) 协调器下发到终端的数据CPA(3) 使用步骤及例如1) 启动协调器和终端节点2) 向终端下发掌
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 联网 灯光 控制系统 组网 设计
限制150内