全国高职技能竞赛样题doc.docx
《全国高职技能竞赛样题doc.docx》由会员分享,可在线阅读,更多相关《全国高职技能竞赛样题doc.docx(14页珍藏版)》请在冰豆网上搜索。
![全国高职技能竞赛样题doc.docx](https://file1.bdocx.com/fileroot1/2023-6/5/d99fe976-c6fe-4700-b26c-32b44afaa911/d99fe976-c6fe-4700-b26c-32b44afaa9111.gif)
全国高职技能竞赛样题doc
2013全国职业技能大赛高职组
“物联网技术应用”
样题
第一部分应用功能描述
本赛题模拟一个基于物联网技术的校园固定资产借用管理的业务环节;要求实现该业务的如下几个部分:
系统网络部署规划、仓库环境监测、资产借出登记、资产库房安防、资产归还、借用信息查询六个功能模块:
(1)部署规划“校园固定资产借用管理系统”的网络环境
(2)仓库环境监测:
仓库管理员利用数据采集技术、无线传感网技术和监控软件,来查看网络拓扑结构及各种参数,实现对资产仓库环境监测;同时将采集温湿度环境参数上传至及Android平台终端显示。
(3)资产借出登记子功能:
借用人刷IC卡,利用扫描枪读取资产的一维码标签;生成资产借用单二维码信息(包括“资产编号、借出日期、借用人”),将二维码标签贴在资产上;同时将资产编号、借用状态(值设为“1”表示已借用)信息写入附在固定资产上的超高频标签,并将“资产编号、借出日期”写入借用人的IC卡,完成资产借用。
(4)资产库房安防子功能:
当固定资产未办理借出手续时,固定资产上的超高频标签移开指定区域,系统进行报警,并采集现场图像。
(5)资产归还子功能:
刷借用人的IC卡,自动计算借出日期是否超过3个月,如果是则须刷磁条卡进行刷卡结算;将超高频标签的借用状态改写为“0”(表示:
已归还),并打印小票;
(6)借用信息查询:
借用可随时通过二维码识读头读取二维码,获取借用单的详细信息。
第三部分竞赛任务
任务一:
传输数据分析(7分)
一、任务要求
“ZigBee测试模块”间隔往串口上发送一串数据,要求利用竞赛平台提供的示波器设备,来分析该“ZigBee测试模块”所发送的具体数据内容,并将分析好的数据填入下面作答区的划线处。
二、任务说明
将竞赛实验平台上逻辑分析仪的探针连接至“ZigBee测试模块”的串口引出线,根据采集的波形信号,分析所传送的具体数据内容和传输所采用的波特率,并将分析好的数据填入下面作答区的划线处。
串口数据传输采用“1位起始位、8位数据位(低位开始发送)、1位停止位、无奇偶校验”的格式。
三、作答区:
1.波特率:
(应取值为常用的波特率)
2.所传输的串数据(用十六进数表示,每个数据用空格分开):
任务二:
物联网传输层部署(12分)
一、任务要求
按照任务说明中的描述对系统传输层各个设备进行安装、连接、配置、调试,完成系统传输层的部署,使系统传输层连接通畅并保证各个设备能正常工作。
二、任务说明
1、局域网链路连接与配置
(1)局域网各设备IP配置表
按照表3-1对局域网中各设备配置IP地址,各设备的主机标识由选手自行规划。
这里的【组号】指的是参赛选手抽签到的组号,如您抽取到组号是1,并设无线路由器的主机标识为1,则无线路由器的IP地址是192.168.1.1。
表3-1局域网设备IP配置表
序号
设备名称
设备接口
设备IP地址
备注
1
无线路由器
RJ45
192.168.【组号】.【主机标识】
配置详见本节第三条
2
工作站
RJ45
192.168.【组号】.【主机标识】
3
开发机1
RJ45
192.168.【组号】.【主机标识】
4
开发机2
RJ45
192.168.【组号】.【主机标识】
5
摄像机1
RJ45
192.168.【组号】.【主机标识】
使用“竞赛资料\硬件\网络摄像机\”中的工具进行配置。
(需要进行安装,安装后见桌面工具图标
)
6
摄像机2
RJ45
192.168.【组号】.【主机标识】
同摄像机1
7
摄像机3
RJ45
192.168.【组号】.【主机标识】
同摄像机1
8
串口服务器
RJ45
192.168.【组号】.【主机标识】
配置详见本任务第二小节
9
PDA
Wifi
192.168.【组号】.【主机标识】
10
实验台
Wifi
192.168.【组号】.【主机标识】
(2)无线路由器配置说明
在IE平台上,按照表3-2中的参数对无线路由器进行参数设置。
表3-2无线路由器参数配置表
序号
设备
参数值
1
无线网络名SSID
newland【组号】
2
无线网络密钥
按每组提供的《参数配置表》中指定配置
3
无线加密模式
WEP加密模式(128Bit)
4
无线物理信道
按每组提供的《参数配置表》中指定配置
5
路由器IP地址
同局域网IP配置表中无线路由器IP地址
说明:
这里的【组号】指的是参赛选手抽签到的组号;路由器的默认IP地址为“192.168.0.1”,默认密码为空。
2、RFID读写器-串口服务器链路连接与配置
(1)串口服务器连接和配置
参照“竞赛资料\硬件\串口服务器\”中的串口服务器相关配置工具及配置说明文档,完成该设备配置的相关任务,具体要求如下:
Ø按表3-1规划的IP地址配置串口服务器的IP地址;
Ø按表3-3对串口服务器与相关设备进行正确连接;
Ø在工作站PC上安装串口服务器的相关驱动;
Ø对串口服务器的端口号、波特率等参数进行配置。
表3-3串口服务器连接配置表
序号
设备
连接端口
端口号及波特率
备注
1
1#RFID读写器
Serial1
COM3,57600
配置详见本节第二条
2
2#RFID读写器
Serial2
COM4,57600
同上
3
3#RFID读写器
Serial3
COM5,57600
同上
说明:
串口服务器默认IP地址为“192.168.1.254”,默认密码为“11111”,。
(2)超高频RFID读写器配置
将三个RFID读写器的工作模式设定为“应答模式”。
RFID读写器的相关配置工具参考竞赛资料中的“竞赛资料\硬件\RFID读写器\”内容。
3、标签打印机
安装标签打印机驱动程序,驱动程序保存在“竞赛资料\硬件\标签打印机”中。
任务三:
物联网感知层设计开发(20分)
1、任务要求
按照任务说明中的描述要求,利用数据采集区的硬件设备,完成对有线传感网传感器数据的获取;利用ZigBee点对点通信方式部分的硬件设备及相关程序,完成程序的下载及配置,实现点对点的组网;利用ZigBee组网通信方式部分的硬件设备以及提供的IAR工程代码的基础上,完成网络参数配置、完善数据传输功能,实现ZigBee的自组网,以监测各种环境信息。
2、任务环境
硬件资源:
实验台数据采集区,实验台无线传感网区;
软件资源:
提供的代码资源。
3、任务说明
(1)点对点部分ZigBee模块程序下载与配置
Ø将提供的程序分别下载到温湿度传感器模块、1#继电器模块中;
Ø按表3-4所给定的点对点参数配置任务要求,完成对温湿度传感器模块、1#继电器模块及板载ZigBee主模块的参数配置。
表3-4点对点参数配置
设备
参数
值
温湿度传感器模块
网络号(Pan_id)
按《参数配置表》要求
信道号(Channel)
按《参数配置表》要求
发送地址
自定义
1#继电器模块
网络号(Pan_id)
按《参数配置表》要求
信道号(Channel)
按《参数配置表》要求
继电器序号
取值范围6—11
接收地址
自定义
板载ZigBee主模块
网络号(Pan_id)
按《参数配置表》要求
信道号(Channel)
按《参数配置表》要求
发送地址
自定义
接收地址
自定义
说明:
设备的下载、配置及相关操作说明文档参阅“竞赛资料”中的资料,“ZigBee配置工具”已部署在平板上。
(2)ZigBee传感网自组网部分的网络参数设定
按照每组提供的《参数配置表》参数,在提供ZigBee传感网中自组网部分的“协调器”及“传感器”工程代码中,对外挂ZigBee协调器模块、5个传感器模块(光照、人体、可燃气、火焰、一氧化碳)的“Pan_ID”(网络号)及“Channel”(物理信道)进行配置,并将相应工程代码进行编译,下载到相应模块中。
编译不同传感器代码的方法为:
在IAR中打开传感器工程代码,选择到如图3-1条件编译的界面,更改SENSOR_TYPE的值,如设置SENSOR_TYPE=1,就可生成传感器类型编号为1的代码。
其中,5个传感器的类型编号定义如表3-5所示:
表3-5传感器类型编号
传感器
光电
火焰
人体
可燃气
一氧化碳CO
类型编号
1
2
3
4
5
图3-1传感器代码编译设置界面
说明:
所提供的协调器模块及传感器模块的IAR工程已实现自组网功能及数据的上传,只需在代码中实现对网络参数的设定即可完成自组网络,相关文档可参考“竞赛资料”。
(3)继电器模块程序的开发和实现
按照每组提供的《参数配置表》参数,在提供的继电器模块工程代码中对“Pan_ID”(网络号)及“Channel”(物理信道)进行配置,要求2#继电器编号设置为“1234”,其中高位为“0x12”,低位为“0x34”,表示为
。
要求在提供的继电器模块工程代码中,完善继电器接收到命令后的处理函数“SAPI_ReceiveDataIndication()”(sapi.c文件中),要求该函数实现的功能为:
Ø验证继电器模块接收到的数据域前2个字节“设备编号”Data1是否为该继电器的设备编号;
Ø对继电器模块接收到的数据域后2个字节“数据”Data2[H]、Data2[L]进行“异或”运算,按应答数据包协议将运算后的结果发送给主模块;
Ø对继电器输出做取反操作,以实现对继电器的通断。
提示:
本任务调试,可通过部署在Android平板上应用程序“继电器数据校验”的通信调试工具来实现。
继电器模块数据协议要求如下:
外挂ZigBee协调器(Coordinator)接收上位机的数据传输的命令格式,外挂ZigBee协调器(Coordinator)接收到命令后,转发给设备(2#继电器),格式为:
Head
Len
Type
Data
Lrc
0xFF
0xF5
0x05
0x01
Data1[H]
Data1[L]
Data2[H]
Data2[L]
0xXX
如:
FFF50501123455AA[LRC]:
参数解析:
Head:
2个字节,数据包的帧头0xFF,0xF5;
Len:
1个字节,命令数据块的长度0x05。
即Type与Data的长度之和为5;
Type:
1个字节,数据传输命令0x01;
Data:
4个字节,接收的数据域;其中:
Data1:
2个字节,表示接收到的继电器设备编号(如:
Data1[H]=0x12,Data1[L]=0x34)
Data2:
2个字节,表示主模块发送给继电器的随机数据(如:
Data2[H]=55,Data2[L]=0xAA),
Lrc:
1个字节,校验位。
即从Head开始到Data结束的各字节相加,结果取,反后加1。
2#继电器收到Coordinator转发的命令后,判断设备编号,校验无误后发送应答,格式为:
Head
Len
Type
Data
Lrc
0xFF
0xF5
0x06
0x01
Data1[H]
Data1[L]
Data2[H]
Data2[L]
Data3
0xXX
如:
对于:
FFF50501123455AALRC
命令的应答为:
FFF50601123455AAFF[LRC]:
参数解析:
Head、Len、Type、LRC的参数意义与接收到的数据包相同;
Data:
6个字节,回送的应答数据包;其中Data1、Data2参数意义与接收到的数据包相同;
Data3:
1个字节,应答码;为Data2[H]、Data2[L]异或所得到的值;
如:
应答码Data3=0x55异或0xAA=FF;
(4)ZigBee传感网自组网的操作和演示
在实验台上,利用提供的网络拓扑监控软件“ZB_NETTREE”,来展示网络拓扑结构,完整地显示各种参数。
要求5个传感器节点都参与组网,实验台上的网络拓扑监控软件能正确显示外挂ZigBee协调器模块的“Pan_ID”(网络号)与“Channel”(物理信道),及5个传感器的类型编号与实时数据。
备注:
在实验台上,组网拓扑监控软件“ZB_NETTREE”与任务四完成的应用软件都用到个串口。
所以,在运行另外一个软件之前,应关闭其所用到的串口,否则会出错。
任务四:
物联网Android平台应用设计开发(20分)
1、任务要求
按照任务说明描述的要求,新建一个Android应用工程,利用提供的相关接口文件(jar、.so文件)及其说明文档,实现在实验台上显示实时温度值,并能对环境温度进行自动调节。
完成的项目工程代码要求保存到工作站目录下。
2、任务环境
硬件资源:
实验台
说明:
本任务要求任务三中“点对点部分ZigBee模块程序下载与配置”部分已完成。
软件资源:
接口文件(jar、so文件)及其说明文档见竞赛资料。
3、任务说明
(1)串口通讯及用户界面
新建Android项目,通过调用提供的软件资源,实现ZigBee主模块的串口通讯,串口的端口号为“COM3”,波特率为“38400”,并建立用户界面。
(2)在界面上显示温度值以及继电器的手动控制
在界面上显示实时温度值,并通过控制开关实现对继电器模块的通断。
(3)在界面上实现自动逻辑控制及提示
在界面上可以设定温度控制边界值,当传感器实际温度超过边界值时,界面文字描述为“温度过高,开启空调”,同时指示灯通过继电器控制亮起,模拟空调运转。
任务五:
物联网PC平台应用设计开发(35分)
1、任务要求
按照任务说明描述的要求,利用提供的相关资源,建立.NET平台下的Windows项目,实现对资产借出登记、资产库房安防、资产归还、借用信息查询等业务环节。
完成的项目工程代码要求保存到工作站目录下。
2、任务环境
硬件资源:
实验台、工作站PC、服务器PC、相关网络设备、2#RFID读写器、PDA、标签打印机、1#网络摄像机、超高频RFID标签。
软件资源:
数据库脚本、PDA动态库、二维码生成动态库、一维码生成动态库等资料以及相关文档资料,详见竞赛资料。
3、任务说明
(1)资产借出登记
基于.NET平台,完成桌面应用程序,实现对借用单的生成。
要求需实现:
Ø从IC卡中读取数据,在界面中显示借用人的“借用人姓名、当前余额”卡信息,卡存储信息如表3-6所示;
Ø扫描资产上的一维码标签,读取资产编号;
Ø将“资产编号、借出日期、借用人姓名”信息生成二维码,并打印出二维码标签贴在资产上;
Ø利用1#RFID,将“资产编号”信息写入超高频标签的EPC区,将资产“借用状态”的值“1”写入超高频标签的User区。
“借用状态”表示该资产是否借出或归还,其值为“1”表示借出,“0”表示归还;RFID标签的用户区的第一个字:
0x00-0x01,用于存储“借用状态”标志,值为“1”表示为“0x31,0x00”,值为“0”表示为“0x30,0x00”。
Ø将“资产编号、借出日期”写入IC卡,存储信息如表3-6所示;
表3-6IC卡存储信息对照表
扇区
块
卡中存放的值
14
0
借用人姓名(字符型)
14
1
当前余额(整型)
15
0
资产编号(字符型)
15
1
借出日期(数值型,4个字节)
说明:
IC卡中,各存储位置的密钥为默认密钥(FFFFFF),有关IC卡的开发文档及资源,在竞赛资料中,IC卡每扇区4段,每段16字节;超高频RFID读写器的工作频率为“57600”,详细资料请参阅竞赛资料。
(2)借用信息查询
基于实验台,开发一个应用程序,通过二维码识读头扫描二维码,实现资产借用信息的检索功能。
要求需实现:
Ø通过实验台上的二维码识读头读取资产的“资产编号、借出日期、借用人姓名”的信息;
Ø该信息能够显示在实验台的界面上。
(3)资产库房安防子功能:
基于.NET平台,增加资产库房安防子功能,要求需实现:
Ø利用2#超高频RFID读写设备,读取RFID标签EPC区的资产编号、User区的借用状态,
Ø当固定资产未办理借出手续时(借用状态标志为“0”),若固定资产上的超高频标签移开指定区域,可实现现场图像抓拍,抓拍的图像以“现场图像+组号”来命名文档(如:
组号为1,则文档命名为“现场图像1.jpg”),存放至工作站目录中
说明:
超高频RFID读写器的工作频率为“57600”,详细资料请参阅对应的竞赛资料;摄像机的开发文档见竞赛资料,摄像机的当前用户user为“admin”,当前密码pwd为“空”。
(4)资产归还子功能
基于.NET平台,增加商品IC卡结算功能,要求需实现:
Ø从IC卡中读取数据,显示持卡借用人的“借用人姓名、当前余额、资产编号、借出日期”信息;
Ø自动计算借用日期是否超过3个月(选手可直接调整计算机当前日期,以实现超期)。
若超期,则直接从借用人IC卡中扣费(费用=超期天数*2元/天)。
Ø利用3#RFID,将资产上超高频标签User区的“借用状态”值改写为“0”,代表该资产已归还。