2023年全国职业院校技能大赛
高职组
物联网应用开发
任
务
书
(第3套卷)
工位号:______________
第一部分 竞赛须知
1、正确使用工具,操作安全规范;
2、竞赛过程中如有异议,可向现场考评人员反映,不得扰乱赛场秩序;
3、遵守赛场纪律,尊重考评人员,服从安排。
1、完成竞赛任务所有操作符合安全操作规范,注意用电安全;
2、操作台、工作台表面整洁,工具摆放、导线头等处理符合职业岗位要求;
3、遵守赛场纪律,尊重赛场工作人员;爱惜赛场设备、器材。
1、在竞赛过程中,因操作不当导致设备破坏性损坏或造成事故,视情节扣10〜20分,情况严重者取消比赛资格;
2、衣着不整、污染赛场环境、扰乱赛场秩序、干扰裁判工作等不符合职业规范的行为,视情节扣5〜10分,情节严重者取消竞赛资格;
3、竞赛过程中,解答题目如果出现使用虚假数值、随机数值仿冒真实采集到的数值充当竞赛结果误导裁判,一经核实代码后,本道题不得分,总分倒扣3至5分。
1、任务书如出现缺页、字迹不清等问题,应及时向裁判示意,并进行更换;比赛结束后,比赛提供的所有纸质材料、U盘等不得带离赛场;
2、设备的安装配置需严格按照任务书的要求及工艺规范进行操作;
3、参赛团队应在规定时间内完成任务书要求的内容,任务实现过程中形成的文件资料必须存储到服务器计算机的“D盘”根目录下的指定文件夹内,同时拷贝一份“提交资料”副本至U盘根目录下,未存储到指定位置的文件均不得分;
4、比赛过程中,选手如怀疑设备问题,且有明确证据确认损坏由非选手因素造成,可向裁判提交书面说明,经技术人员判断和裁判长裁决认可,可更换设备,并由裁判长裁决是否补时和补时长度,没有明确证据确认损坏由非选手因素造成设备损坏的,不予更换设备和补时;
5、在裁判组宣布竞赛结束后,参赛选手应立即停止对竞赛设备与计算机的任何操作。
第二部分 竞赛设备及注意事项
竞赛选手依照本竞赛项目的任务内容,完成任务书要求的相关操作与开发任务。
1、检查硬件设备、电脑设备是否正常。检查竞赛所需的各项设备、软件和竞赛材料等;
2、竞赛任务中所使用的各类软件工具、软件安装文件等,都已拷贝至U盘上(如提供压缩包形式,需参赛选手将其复制到D盘并解压),自行根据竞赛任务要求使用;
3、竞赛过程中应严格按照竞赛任务中的描述,对各物联网设备进行安装配置、操作使用,对于竞赛前物联网实训工位上已经连接好的设备,可能与后续的竞赛任务有关,请勿变动;
4、竞赛任务完成后,需要保存设备配置,不要关闭任何设备,不要拆动硬件的连接线,不要对设备随意加密。
序号 |
设备名称 |
单位 |
数量 |
1 |
物联网竞赛技术平台 |
套 |
1 |
2 |
物联网工具箱及耗材包 |
套 |
1 |
3 |
服务器(计算机上有标注) |
台 |
1 |
4 |
工作站(计算机上有标注) |
台 |
1 |
第三部分竞赛任务
*注:根据要求完成相应的任务,本模块的结果文件需保存到服务器电脑上的“D:\提交资料\模块一”文件夹下,同时将该文件夹全部拷贝到赛事统一发放的U盘根目录下,比赛结束后该U盘作为比赛成果提交。
按照任务要求把设备安装到物联网实训工位上,要求设备安装符合工艺标准、设备安装正确、位置工整、美观。
任务要求:
其它RS485设备通过该区域中的ZigBee Node节点实现数据通讯,ZigBee Master节点通过4G通讯终端实现数据与云服务系统间通讯。
任务要求:
名称 |
云服务系统标识 |
RGB灯带 - 红 |
m_rgb_red |
RGB灯带 - 绿 |
m_rgb_green |
RGB灯带 - 蓝 |
m_rgb_blue |
水浸传感器 |
m_water_immersion |
二氧化碳变送器 |
m_co2 |
多合一传感器 - 人体 |
m_multi_body |
多合一传感器 - pm2.5 |
m_multi_pm25 |
多合一传感器 - 温度 |
m_multi_temp |
多合一传感器 - 湿度 |
m_multi_hum |
超声波传感器 |
m_ultrasonic |
百叶箱传感器 - 温度 |
m_louverbox_temp |
百叶箱传感器 - 湿度 |
m_louverbox_hum |
噪声 |
m_noise |
温湿度传感器 - 温度 |
m_temp |
温湿度传感器 - 湿度 |
m_hum |
光照传感器 |
m_light |
风速传感器 |
m_wind_speed |
安全光幕传感器 |
m_light_curtain |
火焰传感器 |
m_fire |
烟雾探测器 |
m_smoke |
微波感应开关 |
m_microwave |
行程开关(单轮式) |
m_travelSwitch_singleWheel |
接近开关 |
m_near |
限位开关 |
m_limit |
行程开关 |
m_travelSwitch |
激光对射模组 |
m_laser |
频闪红灯 |
m_strobe_red |
频闪黄灯 |
m_strobe_yellow |
常亮绿灯 |
m_steady_green |
常亮白灯 |
m_steady_white |
转动指示灯 |
m_rotating_lamp |
LED灯泡 |
m_lamp |
风扇 |
m_fan |
多层指示灯 - 红灯 |
m_multi_red |
多层指示灯 - 黄灯 |
m_multi_yellow |
多层指示灯 - 绿灯 |
m_multi_green |
直流电动推杆 - 前进 |
m_pushrod_putt |
直流电动推杆 - 后退 |
m_pushrod_back |
直流电机速度 |
m_speed |
ZigBee人体 |
z_body |
ZigBee温度 |
z_temp |
ZigBee湿度 |
z_hum |
ZigBee光照 |
z_light |
ZigBee火焰 |
z_fire |
ZigBee风扇 |
z_fan |
ZigBee灯泡 |
z_lamp |
硬件设备未出现在此表中,由参赛选手自行设置参数。
任务要求:
设备 |
参数 |
值 |
所有模块 |
网络号(PanID) |
1000+【工位号】*10 |
信道号(Channel) |
自行设定 |
|
序列号 |
自行设定 |
设备 |
配置项 |
配置值 |
|
LoRa网关 |
设备标识符 |
LoRaGate+【两位工位号】 例如:8号工位设备标识符为 LoRaGate08 |
|
设备数量 |
1 |
||
设备频率 |
4200+【工位号】*5, 如1号工位4200+5=4205 2号工位4200+2×5=4210 |
||
网络ID |
自行设置 |
||
NS1 |
参数 |
甲烷 |
|
标识 |
m_Methane1 |
||
工作模式 |
LoRa模式 |
||
设备地址 |
1 |
||
Lora频段 |
4200+【工位号】*5 |
||
路由器的管理地址为http://192.168.1.1或【指定地址】,如果无法进入路由器管理界面,参赛选手需自行将路由器重置成出厂设置,再访问管理地址并重新设定管理密码后,方可进入管理界面。
任务要求:
序号 |
网络配置项 |
网络配置内容 |
1 |
WAN口连接类型 |
固定IP地址 |
2 |
IP地址 |
192.168.0.【工位号】 |
3 |
子网掩码 |
255.255.255.0 |
4 |
网关 |
192.168.0.254 |
序号 |
网络配置项 |
网络配置内容 |
1 |
无线网络功能 |
关闭无线网络 |
序号 |
网络配置项 |
网络配置内容 |
1 |
LAN口IP设置 |
手动 |
2 |
IP地址 |
172.18.【工位号】.1 |
3 |
子网掩码 |
255.255.255.0 |
完成以上任务后做以下步骤:
任务要求:
序号 |
设备名称 |
配置内容 |
1 |
服务器 |
IP地址:172.18.【工位号】.11 |
2 |
工作站 |
IP地址:172.18.【工位号】.12 |
3 |
网络摄像头 |
IP地址:172.18.【工位号】.13 |
4 |
物联网应用开发终端 |
IP地址:172.18.【工位号】.14 |
5 |
串口服务器 |
IP地址:172.18.【工位号】.15 |
6 |
物联网中心网关 |
IP地址:172.18.【工位号】.16 |
7 |
虚拟机Ubuntu系统 |
IP地址:172.18.【工位号】.17 |
8 |
IOT数据采集网关1 |
IP地址:172.18.【工位号】.18 |
9 |
IOT数据采集网关2 |
IP地址:172.18.【工位号】.19 |
完成以上任务后做以下步骤:
任务要求:
工位号XX |
完成以上任务后做以下步骤:
请参赛选手安装好热敏票据打印机,并根据以下任务要求完成相关操作。
任务要求:
完成以上任务后请做以下步骤:
任务要求:
完成以上任务后做以下步骤:
登录物联网中心网关管理界面,根据要求完成相关配置。
任务要求:
完成以上任务后做以下步骤:
登录4G通讯终端设备管理界面,根据要求完成相关配置。
任务要求:
完成以上任务后做以下步骤:
使用浏览器访问物联网云服务系统(访问地址:http://192.168.0.138),根据以下任务要求完成相关任务。
任务要求:
完成以上任务后请做以下步骤:
任务要求:
完成以上任务后请做以下步骤:
白天效果图
夜晚效果图
夜晚开灯效果图
酒店需要改造机房温控系统,在机房的各个重要位置,需要安装温湿度检测模块,记录温湿度数据供管理人员查询。一旦温湿度超出范围,能手动调整排气扇的工作设置来控制机房内的温湿度,由于机房线路较为老旧,不适合大规模对线路进行改造,因此上述设备通讯方式选用LoRaWan方式,请选手使用给定的AIoT工程在线平台账号、密码登录平台,完成相关任务的配置。
任务要求:
根据以上描述要求,请选手在仿真界面中完成设备选型、接线,并为各设备连接正确的电源。设备的部分配置信息如下表所示:
项目 |
配置信息 |
配置值 |
说明 |
LoRa网络 |
采集间隔 |
5秒 |
|
频率 |
470300000+(N*200000) |
N为工位号 |
|
温湿度传感器 (485型) |
温度随机范围 |
-40~80 |
使用随机值 |
湿度随机范围 |
0~100 |
||
随机间隔 |
5秒 |
||
ADAM4150 |
手动风扇控制 |
DO6 |
仿真设备搭建完成后开启模拟实验,保证实验可以正确运行。请将实验运行时的界面截图,另存为A-14-1.jpg。
请选手在终端界面中从以下地址下载ChirpStack安装程序http:// 【地址及端口】/chirpstack-docker-cn.tgz,下载完成后解压ChirpStack程序文件,修改docker相关配置。docker配置文件修改完成后请将“外网访问端口”和“数据中心地址”两部分分别截图(需用红色矩形框出位置),分别另存为A-14-2.jpg、A-14-3.jpg。
执行docker-compose命令启动docker容器,请将命令执行成功后的界面截图(要求截图中可以看到具体使用的命令以及命令执行成功的结果信息),另存为A-14-4.jpg。
通过终端界面提供的连接访问ChirpStack程序,并使用提供的账号与密码登录ChirpStack,请将登录后首页截图,另存为A-14-5.jpg。
注:ChirpStack登录账号与密码都是admin,当实验控制台的主机ID和IP发生变化时,需自行查询相关信息和配置,重启ChirpStack项目重新登录ChirpStack。
请选手根据以下表格内容在ChirpStack上完成网络服务与网关文件的配置,未说明内容请自行选择或填写。
配置部分 |
配置内容 |
配置值 |
备注 |
网络服务 |
网络服务器名称 |
Lorawan_default |
|
网络服务器 |
chirpstack-network-server:8000 |
||
网关配置文件 |
名称 |
gateway_profile |
|
统计间隔 |
1秒 |
||
启用通道 |
1 |
||
网络服务器 |
新添加的网络服务器名称 |
请选手根据以下表格内容在ChirpStack上完成服务配置与设备配置文件的配置。未说明内容请自行选择或填写。
配置部分 |
配置内容 |
配置值 |
备注 |
服务配置 |
服务配置文件名称 |
service_profile |
|
网络服务器 |
自行选择 |
||
设备配置文件 |
名称 |
device_default |
|
网络服务器 |
自行选择 |
||
LoraWan Mac版本 |
1.0.2 |
||
LoraWan区域参数 |
A |
||
EIRP最大值 |
0 |
||
上行间隔 |
2秒 |
||
OTAA |
支持 |
请参考以下代码段在设备配置文件中配置编码器相关方法。
function bin2String(array) {
return String.fromCharCode.apply(String, array);
}
function Decode(fPort, bytes, variables) {
var buff = "[" + bytes.toString() + "]";
var data = eval ("(" + buff+ ")");
return bin2String(data);
}
function Encode(fPort, obj, variables) {
return window.btoa(obj);
}
完成以上配置后,请根据以下表格完成网关设备的添加,其他未说明内容请自行选择或填写。
配置部分 |
配置内容 |
配置值 |
备注 |
网关设备 |
网关名称 |
Gateway |
|
网关说明 |
自行填写 |
||
网关ID |
手动控制生成 |
||
网络服务器 |
自行选择 |
结合以上配置内容在ChirpStack上添加一个网关设备。添加完成后请将网关详细界面截图,另存为A-14-6.jpg。
在ChirpStack上添加一个新应用,应用名称自行设置。在此应用下完成各传感器和执行器的添加,具体添加信息如下表所示,其他未明确信息请自行定义。
设备类型 |
设备名称 |
备注 |
传感器 |
tmp_hum |
温湿度传感器 |
执行器 |
fan |
排气扇 |
配置完成后启动仿真实验程序,请将可以看到设备首次上线时间的页面截图(要求截图中可以看到本项配置中要求添加的所有设备),另存为A-14-7.jpg。
使用给定的账号登录ThingsBoard并完成本次任务所需设备的配置模板信息的添加。注意所有设备都配置在Root Rule Chain规则链中,设备对应的Queue选择Main。
在ThingsBoard上完成网关设备的录入,并完成ThingsBoard与ChirpStack的对接。注意这里ThingsBoard.io服务地址使用的端口为1883。对接配置完成后请将ChirpStack应用对应的三方平台更新ThingsBoard配置信息界面截图,另存为A-14-8.jpg。
根据以下表格信息,配置ChirpStack应用的设备与ThingsBoard设备的关联,配置完成后请将温湿度、排气扇设备配置关联信息的界面截图,分别另存为A-14-9.jpg,A-14-10.jpg。
配置设备 |
变量名 |
变量值 |
温湿度传感器(485型) |
ThingsBoardDeviceName |
温湿度 |
排气扇 |
排气扇 |
注:在ThingsBoard中找到以上设备,为每个设备选择正确的Device Profile。
请选手在ThingsBoard中实现园区改造应用层搭建。要求仪表板中可以实时显示当前的温、湿度信息,排气扇控制按钮可以控制排气扇的运行或停止。应用层搭建完成最终实现的界面效果如下图(仪表板布局图)所示。
仪表板布局图
请选手创建名为“智慧酒店”的仪表板。并根据下表完成实体别名的配置。
实体类型 |
实体名 |
关联信息 |
单一设备实体 |
温湿度传感器 |
单个实体设备:温湿度 |
排气扇 |
单个实体设备:排气扇 |
使用现有的部件(如仪表板布局图所示部件)显示温、湿度信息,并且根据工程仿真数据源上下限设置温、湿度部件的上下限值。请将温、湿度部件全部设置完成后的仪表板界面截图,另存为A-14-11.jpg。
在仪表板中添加一个控制按钮部件,用来控制排气扇的运转或关闭。要求使用仪表板布局图所示部件进行配置并将控制按钮名称修改成“排气扇控制”。请将此部件rpc设置value部分内容截图,另存为A-14-12.jpg。
将应用层搭建完成最终实现的界面效果截图,另存为A-14-13.jpg。
任务要求:
完成要求请执行以下步骤:
请对服务器电脑上部署的虚拟机Ubuntu操作系统进行安全维护工作,并使用账号、密码登录系统,完成指定的功能配置。
任务要求:
完成以上任务后请做以下步骤:
在物联网软件系统体系中,其都要用到数据库,请参赛选手根据任务要求完成数据库的运维查询与性能的优化。
任务要求:
任务要求:
接收报文 |
01 03 46 24 47 4E 52 4D 43 2C 30 36 30 38 33 39 2E 30 30 2C 56 2C 32 36 30 31 2E 32 39 38 32 39 2C 4E 2C 31 31 39 32 34 2E 33 39 37 38 35 2C 45 2C 30 30 35 2E 36 2C 32 31 31 2E 33 2C 30 36 30 37 32 32 2C 4F 4B 2A 31 37 B0 2D |
任务完成后提交以下资料:
在项目施工过程中需要安全可靠地选择、使用工具,正确的选择设备,安装稳固、设备部件均匀排布、设备对齐、间距相等、整齐美观;布线合理、所有线都装入线槽。施工完成后需对地板卫生进行打扫、对桌面进行整理、对工具设备进行还原。
任务要求:
*注:根据要求完成相应的任务,本模块的结果文件需保存到服务器电脑上的“D:\提交资料\模块二”文件夹下。同时将该文件夹全部拷贝到赛事统一发放的U盘根目录下。比赛结束后该U盘作为比赛成果提交。
使用Axure原型绘制软件,根据下图所示完成原型设计。
任务要求:
完成以上任务后做以下步骤:
找到 1 块 ZigBee蓝色节点盒,通过USB数据线连接工作站,编码实现UART串口模式控制模块板上LED灯功能:
任务要求:
完成以上任务后请做以下步骤:
使用一个LoRa模块、一个光照传感器模块完成一个光环境的监控。
任务要求:
完成以上任务后请做以下步骤:
新建Android项目,选用CO2传感器(四输入),双联继电器ZigBee外接风扇及灯泡、电动推杆、中距离一体机,利用提供的资源完成软件开发。
任务要求:
售卖界面
首界面
影院主界面
完成以上任务后请做以下步骤:
创建Android项目,实现厨房一氧化碳检测系统功能。
序号 |
传感器名称 |
标识名 |
传输类型 |
数据类型 |
数据范围 |
单位 |
1 |
一氧化碳 |
l_co |
只上报 |
浮点型 |
1 - 5000 |
ppm |
完成以上任务后请做以下步骤:
新建Python项目,选用红外对射,LED屏,利用提供的软件资源,按照下面设计要求,完成实时车库管理的开发。
任务要求:
完成以上任务后请做以下步骤:
新建Python工程,利用提供的软件资源实现功能,利用UHF射频读写器实现动感影院RFID售票系统,假定影院共10个4D座席,观众买票时指定空闲的座席,在售出的票上集成了RFID标签绑定了座位号,进入影厅时通过UHF射频读写器模拟检票入座。
界面参考软件效果图。
任务要求:
完成以上任务后请做以下步骤:
在项目开发过程中需要安全可靠地选择、使用工具,正确的选择设备,安装稳固、设备部件均匀排布、设备对齐、间距相等、整齐美观;布线合理、所有线都装入线槽。施工完成后需对地板卫生进行打扫、对桌面进行整理、对工具设备进行还原。
任务要求: