目录
第一部分 竞赛须知
一、竞赛要求
二、职业素养与安全意识
三、扣分项
四、选手须知
第二部分 竞赛设备及注意事项
一、注意事项
二、硬件环境
第三部分竞赛任务
模块一 物联网方案设计与升级改造(40分)
子任务1-1 感知层设备安装与调试
子任务1-2 传输层连接与配置
子任务1-3 物联网网关的配置与使用
子任务1-4 云服务系统的配置与使用
子任务1-5 AIoT系统的配置与使用
智能家居环境配置
子任务1-6 Windows系统维护
子任务1-7 Ubuntu系统维护
子任务1-8 数据库运维查询与优化
子任务1-9 硬件设备维护
子任务1-10 职业素养
模块二 物联网应用开发与调试(60分)
子任务2-1 物联网项目原型设计
子任务2-2 CC2530单片机开发
子任务2-3 智能设备的开发
子任务2-4 设备控制应用开发
子任务2-5 室内温湿度
子任务2-6 气象系统
子任务2-7 客厅环境系统升级
子任务2-8 职业素养
2023年全国职业院校技能大赛
高职组
物联网应用开发
任
务
书
(第9套卷)
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 |
完成以上任务后做以下步骤:将IP扫描结果截图,另存为A-6-1.jpg。要求需检测出除Ubuntu系统外要求配置的其他IP。
任务要求:
要求调试综合显示屏显示如下文字效果(LED显示黑底红字,工位号以实际为准):
工位号:XX
完成以上任务后做以下步骤:
利用网络摄像头抓拍LED显示屏显示内容(要求图片清晰),另存为A-7-1.jpg。
请参赛选手安装好热敏票据打印机,并根据以下任务要求完成相关操作。
任务要求:
完成以上任务后请做以下步骤:
任务要求:使用UHF射频读写器调试工具读取超高频标签EPC号数据。
完成以上任务后做以下步骤:使用红色矩形圈出接收区中表示EPC号的数据位置,要求精准圈出并截图,另存为A-9-1.jpg。
登录物联网中心网关管理界面,根据要求完成相关配置。
任务要求:
完成以上任务后做以下步骤:
登录4G通讯终端设备管理界面,根据要求完成相关配置。
任务要求:
完成以上任务后做以下步骤:
使用浏览器访问物联网云服务系统(访问地址:http://192.168.0.138),根据以下任务要求完成相关任务。
任务要求:
完成以上任务后请做以下步骤:
要求选手使用物联网云服务系统提供的项目生成器创建物联网应用。注意:在设计过程中为了防止意外关闭导致的数据丢失,需要定期对设计中的应用进行“保存”操作,并且在设计完毕后点击“发布”按钮。
设计要求:
完成以上任务后请做以下步骤:
某学校配套建设了一所校内酒店用,要求酒店房间内需要实现智能控制功能。选手使用给定的账号在AIoT系统上根据任务要求完成设备搭建,通过一个应用界面显示传感器和执行器实时状态,实现自动照明控制功能。
任务要求:
序号 |
设备信息 |
其他参数 |
1 |
MQTT网关 |
配合USB Dongle使用 |
2 |
光照度[HA] |
设置间隔5秒产生0~5000间随机值 |
3 |
照明灯(12V) |
配合插头、智能插座使用 |
名称 |
资产类型 |
标签 |
home_house |
home_house |
我的家 |
Name |
规则链 |
Queue Name |
Description |
home_light_sensor |
Root Rule Chain |
main |
光照传感器类型 |
home_light |
Root Rule Chain |
main |
灯光 |
home_gateway |
Root Rule Chain |
main |
网关类型 |
名称 |
Device profile |
Label |
home_gateway |
home_gateway |
网关 |
订阅主题 |
上报消息函数 |
发布主题 |
主题名称:灯光开关 服务端:ha 主题:zigbee2mqtt/设备序列号 输出:解析的JSON对象 |
msg.payload = { value: msg.payload, name: 'home_light', cmd: 'value' }; return msg; |
主题名称:DataTopic 服务端:ha 主题:DataTopic |
主题名称:光照度 服务端:ha 主题:zigbee2mqtt/设备序列号 输出:解析的JSON对象 |
msg.payload = { illuminance_lux: msg.payload.illuminance_lux, name: 'home_light_sensor', cmd: 'illuminance_lux' }; return msg; |
节点 |
配置内容 |
订阅CommandTopic主题 |
名称:下发指令 服务端:ha 主题:CommandTopic 输出:解析的JSON对象 |
Switch切换属性 |
为属性msg.payload.method设置set和get属性 |
下发开关状态函数 |
value=msg.payload.value; name=msg.payload.name; status = "1"; if (value == "0") { status = "0"; } msg.payload = { "status":status, "name":name }; return msg; |
发布控制智能插座主题 |
名称:控制智能插座 服务端:ha 主题:设备序列号/down |
回复主题 |
名称:ResponseTopic 服务端:ha 主题:ResponseTopic |
var newMsg = {};
lightTemp = 3000;
lightness = metadata.lightness;
if (typeof msg.value !== 'undefined') {
value = msg.value;
} else {
value = 0;
}
newMsg.value = 0;
if (lightness <= lightTemp) {
newMsg.value = 1;
}
if (value != newMsg.value) {
newMsg.method = "set";
if (newMsg.value === 1)
newMsg.params = {
"value": "1"
};
else
newMsg.params = {
"value": "0"
};
}
return {
msg: newMsg,
metadata: metadata,
msgType: msgType
};
完成以上任务后请做以下步骤:
Windows操作系统完成安装后,为了方面管理,需要根据实际情况进行相关配置。
任务要求:
完成以上任务后请做以下步骤:
对服务器电脑上部署的虚拟机Ubuntu操作系统进行安全维护工作,并使用账号、密码登录系统,完成指定的功能配置,优化Linux系统的安全性。
任务要求:
完成以上任务后请做以下步骤:
在物联网软件系统体系中,其都要用到数据库,请参赛选手根据任务要求完成数据库的运维查询与性能的优化。
任务要求:
根据任务要求完成硬件设备的维护。
任务要求:
完成以上任务后请做以下步骤:
在项目施工过程中需要安全可靠地选择、使用工具,正确的选择设备,安装稳固、设备部件均匀排布、设备对齐、间距相等、整齐美观;布线合理、所有线都装入线槽。施工完成后需对地板卫生进行打扫、对桌面进行整理、对工具设备进行还原。
任务要求:
*注:根据要求完成相应的任务,本模块的结果文件需保存到服务器电脑上的“D:\提交资料\模块二”文件夹下。同时将该文件夹全部拷贝到赛事统一发放的U盘根目录下。比赛结束后该U盘作为比赛成果提交。
使用Axure原型绘制软件根据要求完成原型设计。
任务要求:
参赛选手根据U盘竞赛资料包提供的图片元素,完成如下任务要求。
完成以上任务后请做以下步骤:
找到 1 块 ZigBee(黑色)模块,通过DB9公头转接端子线连接串口服务器COM3,编码实现通过串口控制zigbee模块板上LED灯功能。
任务要求:
1 |
2 |
3 |
4 |
D4 |
D3 |
D6 |
D5 |
0 |
0 |
1 |
0 |
字段 |
含义 |
备注 |
FE |
起始符 |
|
01 |
功能码 |
01:控制zigbee模块LED灯 |
02 |
指令 |
范围:0-15(十进制)的Hex表示,本例0x02 |
FF |
结束符 |
例如:返回码 FE 01 04 00 00 01 00 4E F5
字段 |
含义 |
备注 |
FE |
起始符 |
|
01 |
功能码 |
01:控制zigbee模块LED灯 |
04 |
字节数 |
返回状态信息的字节数 |
00 |
D4当前状态 |
00关,01开 |
00 |
D3当前状态 |
00关,01开 |
01 |
D6当前状态 |
00关,01开 |
00 |
D5当前状态 |
00关,01开 |
4E F5 |
CRC16 |
CRC-16/modbus校验码,高字节在前 |
完成以上任务后做以下步骤:
找到 1 块 NB-IOT模块,一个温湿度光照传感器,通过温湿度值采集,使用提供的未完成的工程进行开发,实现环境监控灯功能。
任务要求:
完成以上任务后请做以下步骤:
请选手新建Android项目根据任务要求完成相应功能开发。
任务要求:
完成以上任务后请做以下步骤:
选手新建Android项目根据任务要求完成相应功能开发。
任务要求:
完成以上任务后请做以下步骤:
选手新建Python项目根据任务要求完成相应功能开发。
任务要求:
完成以上任务后做以下步骤:
选用合适传感器和执行器,创建Python应用实现以下物联网项目场景:
关门 开门
RFID1后开门,电动推杆缩回到头,显示开门背景图,LED显示屏显示“欢迎光临”。
完成以上任务后请做以下步骤:
在项目开发过程中需要安全可靠地选择、使用工具,正确的选择设备,安装稳固、设备部件均匀排布、设备对齐、间距相等、整齐美观;布线合理、所有线都装入线槽。施工完成后需对地板卫生进行打扫、对桌面进行整理、对工具设备进行还原。
任务要求: