无线传感器网络技术期末试卷.doc
《无线传感器网络技术期末试卷.doc》由会员分享,可在线阅读,更多相关《无线传感器网络技术期末试卷.doc(14页珍藏版)》请在沃文网上搜索。
1、装 订 线2013-2014学年第一学期 计算机 学院期末考试卷无线传感器网络技术 学号: 姓名: 班级: 物联网班 成绩:评语:(考试题目及要求) 1. 以本学期授课内容为基础,在J9-C501实验室的博创实验箱上完成如下要求:1) 由协调器创建一个网络,PANID末三位为个人学号的末三位。2) 以实验箱的1号ZigBee模块为基础,加入前述网络,完成采集温度信息的过程,并发送给协 调器;3) 抽签抽到的题号是 4 ,以实验箱上的该ZigBee模块为基础,加入前述网络,完成相 关信息的采集并发送给协调器;4) 包括上述两个ZogBee模块在内,至少组织8个ZigBee模块加入前述ZigBee
2、网络,获取各自 节点的网络地址,并发送给协调器;5) 协调器通过串口和PC上位机进行联系,将收集到的传感器信息和网络地址信息发送给上位机6) 根据各节点网络地址信息进行网络拓扑分析; 2. 以上述过程为基础,撰写课程设计论文。参考格式包含论文题目、摘要、关键字、正文和参考文 献等。正文部分包含但不限于问题分析、实现思路、核心数据结构分析、设计与调试过程中遇到的 问题及解决办法等。以上内容要求至少1500字,不得直接以代码充作文字叙述。以WORD软件的 DOC文档格式保存,文件名为个人的姓名或者学号。 2. 除上述内容外,课程设计论文另添加两部分内容:对本学期该课程学习的总结和对教师的教学建 议
3、。 3. 上述各文件,包括实验所用的工程文件和源代码文件,以EMAIL邮件附件的形式,统一发送到 任课教师信箱:suogr。 4.课程论文含本封面打印一份上交任课老师处。 目 录【题目】- 2 -一、题目要求- 2 -二、平台要求- 2 -【摘要】- 2 -【关键字】- 3 -【正文】- 3 -一、实验分析及框架设计- 3 -1、实验分析- 3 -2、逻辑框架- 4 -二、实验设计以及实验步骤- 5 -(1):协调器:- 6 -(2)终端:- 8 -三、运行调试- 11 -【实验总结】- 13 -【参考文献】- 13 -【教学建议】- 13 -【题目】 一、题目要求 1. 以本学期授课内容为基
4、础,在J9-C501实验室的博创实验箱上完成如下要求:a、由协调器创建一个网络,PANID末三位为个人学号的末三位。b、以实验箱的1号ZigBee模块为基础,加入前述网络,完成采集温度信息的过程,并发送给协调器;c、以红外对射传感器模块为基础,加入前述网络,完成相关信息的采集并发送给协调器;d、括上述两个ZogBee模块在内,至少组织8个ZigBee模块加入前述ZigBee网络,获取各自节点的网络地址,并发送给协调器;e、器通过串口和PC上位机进行联系,将收集到的传感器信息和网络地址信息发送给上位机f、各节点网络地址信息进行网络拓扑分析; 2. 以上述过程为基础,撰写课程设计论文。 3.对本学
5、期该课程学习的总结和对教师的教学建议。二、平台要求 1:PC机上安装串口助手,PC的串口与博创物联网试验箱的串口连接好; 2:CC2530上运行zigbee2007协议栈。【摘要】 本实验主要实现的是终端节点采集自己的网络地址,父节点的网络地址以及传感器的数据,发送到协调器上,协调器再通过串口与PC相连接,在PC上通过串口助手向串口发送“gantaoaddr1”可显示当前的网络地址信息,再串口上输入“duanleidata”可显示温度和湿度,在带有干簧门磁开关终端节点的当有磁性物质时,PC上的串口助手会显示“SWITCH1Warning!”;在霍尔开关开关当有磁性物质时,PC上的串口助手会显示
6、“SWITCH2Warning!”。 实验使用的数据结构的定义包括 uint8 type3; uint8 myNWK4; uint8 pNWK4; char mdata14; char ID; 终端节点采集地址信息放到myNWK4; pNWK4;里面,采集的数据信息放到mdata14;里面,自身的设备号放到ID里面。将该数据结构通过无线射频发给协调器,协调器通过对设备号的匹配,选择执行相应的函数。【关键字】 Zigbee 2007协议栈 串口 红外对射 温湿度传感器 协调器【正文】 一、实验分析及框架设计1、实验分析本实验需要实现终端节点采集地址信息和与终端节点相连接的传感器的信息发送到协调器
7、上面,协调器再将这些信息发送到串口上。2、逻辑框架 (协调器) (终端)二、实验设计以及实验步骤在Coordinator.h完成数据结构定义:typedef struct RFTXBUF uint8 type3; uint8 myNWK4; uint8 pNWK4; char mdata14; char ID; RFTX;其中的uint8 type3; 存放模块的类型uint8 myNWK4;存放模块的当前网络地址uint8 pNWK4;存放模块的父节点网络地址char mdata14;存放数据信息;char ID; 存放设备号其中的设备号ID主要是方便后面的协调器的信息处理时选择执行处理函数
8、mdata里面主要采集终端的一些数据整个数据结构包含26个字节。 (1):协调器:主要函数的定义:void GenericApp_MessageMSGCB( afIncomingMSGPacket_t *pckt ); 信息反馈函数static void rxCB(uint8 port,uint8 event); 串口的回调函数,主要实现的是当在串口输入“gantaoaddr1”时,串口显示当前的网络地址信息,当输入“duanleidata”时,串口显示温度湿度信息。主要函数分析:1:在void GenericApp_Init( byte task_id )完成串口的配置(波特率为115200
9、),设置回调函数为reXB: halUARTCfg_t uartConfig; uartConfig.configured = TRUE; uartConfig.baudRate = HAL_UART_BR_115200; uartConfig.flowControl = FALSE; uartConfig.callBackFunc = rxCB; HalUARTOpen(0,&uartConfig); 2:在UINT16 GenericApp_ProcessEvent( byte task_id, UINT16 events )函数里面,当事件为AF_INCOMING_MSG_CMD: 执行
10、GenericApp_MessageMSGCB( MSGpkt ); case AF_INCOMING_MSG_CMD: GenericApp_MessageMSGCB( MSGpkt ); break;3:在void GenericApp_MessageMSGCB( afIncomingMSGPacket_t *pkt )函数里面,主要完成协调器对接受到的数据进行处理: A: 将从终端接受到的数据放到结构体数组nodeinfo5里面; B: 匹配设备号(温湿度的设备号ID = 1 ,干簧门磁/霍尔开关的设备号为ID = 4), 当ID = 1时,将从终端接受到的数据包的温度放到Temp7,将
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线 传感器 网络技术 期末试卷