1、全国技能大赛中职组智能家居样题2013年全国中职技能大赛智能家居安装与维护样题一、 注意事项:1、 请按照以下比赛环境,检查比赛中使用硬件设备、连接线等设备、材料和软件是否齐全,计算机设备是否能正常使用;并在设备确认单上进行签字。2、 禁止携带和使用移动存储设备、计算器、通信工具及参考资料。3、 操作过程中,需要及时保存设备配置。比赛过程中,不要对任何设备添加密码。4、 比赛中禁止改变软件原始存放位置。5、 比赛中触碰、拆卸带有警示标记的设备、线缆、插座。6、 比赛完成后,比赛设备、比赛软件和比赛试卷请保留在座位上,禁止带出考场外。7、 比赛完成后,不得切断所有电源,需保持所有设备处于工作状态
2、。8、 仔细阅读比赛试卷,分析需求,按照试卷要求,进行设备配置和调试。9、 比赛时间为180分钟。二、 比赛环境:1. 软件环境 物理机:1) 操作系统:Windows XP Professional SP32) 开发环境:Microsoft Visual Studio 2010 & MSDN3) 智能家居开发库、开发文档、配置文件模板4) 样板间控制软件 虚拟机1) 操作系统:Windows XP Professional SP32) .NET运行时:.NET Framework 4.03) WEB服务器:Microsoft IIS4) WEB应用:WsnWeb2. 竞赛项目使用器材序号类别
3、设备厂商型号数量1硬件物联网实训操作台企想CH-OP-212硬件物联网智能网关企想CH-Z-M40113硬件物联网环境监测套件企想QXZIGWS-12-214硬件施工工具箱企想QXPNT-12-215硬件物联网智能家居样板间企想16硬件个人电脑国产3耗材清单:序号类别设备名称单位数量1硬件6410ARM开发板个12硬件SD卡(4G)个13硬件SD卡读卡器个14硬件CH-ZB601-24A Zigbee协调器个25硬件CH-ZB603-24A Zigbee传感控制节点个36硬件CH-GK-GW100-25 Zigbee协调器个17硬件CH-GK-ED030-25 Zigbee传感控制节点个128
4、硬件无线路由54M(含网线一根)个19硬件红外学习模块个310硬件USB转TTL下载线条111硬件USB数据线条112硬件*5V电源适配器个213硬件平板电脑 1个个1三、 竞赛题赛题说明:1. 本次比赛包含三部分考核内容,考核内容相互独立,单独评分。2. 第一部分为智能家居模拟应用上位机软件开发考核,第二部分为智能家居模拟应用嵌入式开发考核,第三部分为真实智能家居样板间安装调试考核。3. 比赛时间总计180分钟,参赛选手可自由分配任务安排及时间安排。4. 参赛选手需仔细阅读试题,按照试题要求填写答案或提交竞赛成果。 (一) 智能家居模拟应用上位机开发1. 连线操作1)PC1机与协调器用USB
5、转串口线连接2)将LED灯组、数码管(模拟空调)、温湿度传感器、可燃气体传感器、人体感应传感器、烟雾传感器、光照度传感器根据对应的接口名称插在模块对应的位置上,并确认连接正确3)LED灯组、数码管(模拟空调)、温湿度传感器、可燃气体传感器、人体感应传感器受控于节点板14)烟雾传感器、蜂鸣器、模拟风扇受控于节点板2 5)光敏传感器、模拟电动窗帘受控于节点板3 6)依次打开“协调器 节点板1 节点板2 节点板3”的电源开关,给其供电,看到上述3块节点板联网状态指示灯为绿色时,表明设备组网成功,可以进行后续操作。注:协调器和节点板匀为5V直流电源供电2. 绘制拓扑图根据连线操作中的描述用Visio工
6、具画出对应关系的拓扑图3. 上位机开发参赛者在VisualStudio2010集成开发环境下,使用C#开发语言,完成一套上位机软件的开发,软件界面及控件属性请按照表中的要求进行定义和摆放,不得随意更改名称和位置,如选手没有按要求进行定义和摆放造成的后果自负。软件功能控制请参照BizidealZigbeeV24开发包提供的方法完成下列模块功能开发。开发包文档存放在桌面竞赛材料(上位机)文件夹中。软件开发完成后,运行软件生成文本文件格式的答题结果,文件保存路径:桌面竞赛成果参赛编号.doc。软件界面示意图:注:除指定属性按表中设置,其它属性均为系统默认,窗体中所有控件Font属性均设置为Micro
7、soft YaHei UI, 9pt或微软雅黑,9pt参照软件界面示意图,结合下方列出的基本属性表实现界面。窗体的基本属性如下:Name:FormMainMaximizeBox:FalseMinimizeBox:FalseSize:995, 760Text:智能家居应用软件“工位号”工位StartPosition:CenterScreen日志信息部分控件属性表:序号控件类型NameDockSizeTextReadOnly1GroupBoxgbDataInfoBottom979,200日志信息2PanelplSaveBottom973,243ButtonbtnSaveRight190,24保存日
8、志至文本文件4RichTextBoxrtbDataInfoFillTrue注:plSave面板包含在gbDataInfo中;控件3-4包含在plSave面板中配置面板部分控件属性表:序号控件类型NameDockLocationSizeTextItems1GroupBoxgbConfigPanelTop979,48配置面板2LabellblPortConfig56,21端口配置:3ComboBoxcbbSerialPort91,1863,23动态加载PC机所有物理串口4LabellblBaudRate116,21波特率5ComboBoxcbbBaudRate162,1881,2324009600
9、19200 384001152006ButtonbtnOpenPort249,18134,24连接协调器7CheckBoxckbMonitorData397,21连续监测传感器数据8CheckBoxckbLdControl593,21联动控制注:控件2-8包含在gbConfigPanel中控制面板部分控件属性表:1) 面板控件:序号控件类型NameDockLocationSizeText备注1GroupBoxgbControlPanelTop979,206控制面板2PanelpNetInfoLeft302,184获取网络信息3PanelpSingleControlLeft83,184控制面板4
10、PanelpLdConditionTop588,27联动面板5PanelpZldj394,109222,32直流电机6PanelpBuzzer394,169110,32蜂鸣器注:面板2-6包含在gbControlPanel中2) Label控件:序号控件类型NameLocationText1LabellblLdCondition4,5联动条件选择:2LabellblConditionGauge412,6条件3LabellblReliefValue482,6阀值4LabellblDirection394,87方向5LabellblAngle494,87角度6LabellblSpeed595,87
11、转速7LabellblDigitValue394,148数值注:控件1-3包含在pSingleControl面板中3) Button控件:序号控件类型NameLocationSizeText1ButtonbtnMacToShortAddr4,5132,24获取长短地址映射2ButtonbtnReadMac4,65132,24获取协调器Mac地址3ButtonbtnReadNodes4,96132,24获取网络节点数4ButtonbtnReadChannel4126132,24获取Channel ID5ButtonbtnReadPanID4,156132,24获取Pan ID6Buttonbtn
12、Control6,572,24控制注:控件1-5包含在pNetInfo面板中;控件6包含在pSingleControl面板中4) CheckBox控件:序号控件类型NameLocationText备注1CheckBoxckbLed6,38LED灯组2CheckBoxckbBjdj6,38步进电机3CheckBoxckbZldj6,98直流电机4CheckBoxckbDigit6,128数码管5CheckBoxckbBuzzer6,158蜂鸣器6CheckBoxckbLed1395,57LED1#选中代表开灯反之代表关灯7CheckBoxckbLed2458,57LED2#选中代表开灯反之代表关
13、灯8CheckBoxckbLed3521,57LED3#选中代表开灯反之代表关灯9CheckBoxckbLed4584,57LED4#选中代表开灯反之代表关灯10CheckBoxckbLed5647,57LED5#选中代表开灯反之代表关灯11CheckBoxckbLed6710,57LED6#选中代表开灯反之代表关灯12CheckBoxckbLed7773,57LED7#选中代表开灯反之代表关灯13CheckBoxckbLed8836,57LED8#选中代表开灯反之代表关灯注:控件1-5包含在pSingleControl面板中5) TextBox控件:序号控件类型NameLocationSiz
14、eReadOnly备注1TextBoxtxtNodeMac147,6148,23长短地址2TextBoxtxtNodeShortAddr225,3670,23长短地址3TextBoxtxtMacAddress147,65148,23TRUEMac地址4TextBoxtxtNodes225,9670,23TRUE节点数5TextBoxtxtChannel225,12670,23TRUEChannel ID6TextBoxtxtPanId225,15670,23TRUEPan ID7TextBoxtxtReliefValue516,268,23阀值注:控件1-6包含在pNetInfo面板中;控件7
15、包含在pLdCondition面板中;6) ComboBox控件:序号控件类型NameLocationSizeItems备注1ComboBoxcbbDirection428,8464,23正反选择步进电机转动方向2ComboBoxcbbAngle528,8464,23459013518022527031560选择步进电机转动角度3ComboBoxcbbSpeed629,8464,23123456789选择步进电机转速4ComboBoxcbbCondition445,235,23=条件注:控件4包含在pLdCondition面板中;7) RadioButton控件:序号控件类型NameLocat
16、ionText1RadioButtonradioBtnIlluminationOuter92,4光照度2RadioButtonradioBtnTempOuter154,4温度3RadioButtonradioBtnHumidity209,4湿度4RadioButtonradioBtnSmog259,4烟雾5RadioButtonradioBtnGas309,4可燃气体6RadioButtonradioBtnLeft6,6向左7RadioButtonradioBtnStop84,6停止8RadioButtonradioBtnRight162,6向右9RadioButtonradioBtnChir
17、p4,6鸣叫10RadioButtonradioBtnStopChirp57,6停止注:控件1-5包含在pLdCondition面板中;控件6-8包含在pZldj面板中;控件9-10包含在pBuzzer面板中;8) NumericUpDown控件:序号控件类型NameLocationSizeMaximum备注1NumericUpDownnudDigit429,14464,2399数值环境监测控制面板部分控件属性表:1) 面板控件:序号控件类型NameDockSizeText1GroupBoxgbMonitorFill环境监测控制面板2PanelpMonitorTop973,31注:pMonit
18、or面板包含在gbMonitor中2) Label控件序号控件类型NameLocationText1LabellblInterval8,8采样周期2LabellblIntervalUnit148,8毫秒3LabellblIlluminationOuter198,8光照度4LabellblTempOuter325,8温度5LabellblHumidity441,8湿度6LabellblSmog557,8烟雾7LabellblGas672,9可燃气体8LabellblSelectSeries816,8曲线选择注:以上控件包含在pMonitor面板中3) TextBox控件:序号控件类型NameLo
19、cationSizeReadOnly备注1TextBoxtxtInterval66,580,23 采样周期2TextBoxtxtIlluminationOuter243,580,23TRUE光照度3TextBoxtxtTempOuter359,580,23TRUE温度4TextBoxtxtHumidity474,580,23TRUE湿度5TextBoxtxtSmog590,580,23TRUE烟雾6TextBoxtxtGas730,580,23TRUE可燃气体注:以上控件包含在pMonitor面板中4) ComboBox控件:序号控件类型NameLocationSizeItem1ComboBo
20、xcbbSelectSeries874,595,23光照度 / 温度 / 湿度 / 烟雾 / 可燃气体注:以上控件包含在pMonitor面板中图表部分属性表:序号控件类型NameDockBackColor1ChartchartDataFillControl2PanelpChartFill注:chartData控件包含在pChart面板中模块1:1 当窗体运行后,获取电脑的所有串口并加载到cbbSerialPort中2 点击按钮btnOpenPort,根据cbbSerialPort和cbbBaudRate选择的串口参数打开串口,并将btnOpenPort的Text属性改写为“断开协调器”,再次点
21、击按钮btnOpenPort,关闭串口,并将btnOpenPort的Text属性改写为“连接协调器”3 点击按钮btnReadMac发送获取协调器Mac地址信息的指令,将返回指令中的Mac地址信息写入txtMacAddress4 点击按钮btnReadNodes发送获取网络节点数量信息的指令,将返回指令中的网络节点数量信息写入txtNodes5 点击按钮btnReadChannel发送获取通信信道信息的指令,将返回指令中的通信信道信息写入txtChannel6 点击按钮btnReadPanID发送获取Pan ID信息的指令,将返回指令中的Pan ID信息写入txtPanId7 将已知的设备Ma
22、c地址写入txtNodeMac,点击按钮btnMacToShortAddr发送获取短地址映射信息的指令,将返回指令中的短地址信息写入txtNodeShortAddr模块2:注:单步操作中,ckbLed、ckbBjdj、ckbZldj、ckbDigit、ckbBuzzer只能同时选中其中1个1 选中ckbLed,勾选LED1#-LED8#的任意选项,点击按钮btnControl发送控制LED灯组的指令,实现与勾选状态一致的控制效果,并将发送的指令和返回的指令显示在rtbDataInfo中(在指令前添加操作类型说明,例如:发送LED灯组控制指令:xx xx xx xx换行符, LED灯组状态返回指
23、令:xx xx xx xx换行符)2 选中ckbBjdj,选择cbbDirection中的方向选项,选择cbbAngle中的角度选项,选择cbbSpeed中的转速选项,点击按钮btnControl发送控制步进电机的指令,实现与选择状态一致的控制效果,并将发送的指令和返回的指令显示在rtbDataInfo中(在指令前添加操作类型说明,同上)3 选中ckbZldj,选择方向选项,点击按钮btnControl发送控制直流电机的指令,实现与选择状态一致的控制效果,并将发送的指令和返回的指令显示在rtbDataInfo中(在指令前添加操作类型说明,同上)4 选中ckbDigit,选择显示数字,点击按钮b
24、tnControl发送控制数码管的指令,实现与选择状态一致的控制效果,并将发送的指令和返回的指令显示在rtbDataInfo中(在指令前添加操作类型说明,同上)5 选中ckbBuzzer,选择状态,点击按钮btnControl发送控制蜂鸣器的指令,实现与选择状态一致的控制效果,并将发送的指令和返回的指令显示在rtbDataInfo中(在指令前添加操作类型说明,同上)模块3:1 在txtInterval中填写采样周期时间值,单位为毫秒;选中ckbMonitorData后开始按采样周期连续读取光照度、温度、湿度、烟雾和可燃气体的值,并将返回指令中的状态值刷新显示在与之对应的txtIlluminat
25、ionOuter、txtTempOuter、txtHumidity、txtSmog和txtGas中,并将发送的指令和返回的指令显示在rtbDataInfo中(在指令前添加操作类型说明,同上)2 在连续监测传感器数据的同时,下拉选择cbbSelectSeries中对应的项目,将选中项目的连续的值的曲线通过chartData动态体现出来,X轴为时间,Y轴为传感器数据范围,上限和下限请根据传感器实际的采样值大小确定合理的范围3 当ckbMonitorData选中状态取消后,停止自动采样和曲线绘制模块41 选中ckbLdControl,此时ckbLed、ckbBjdj、ckbZldj、ckbDigit
26、、ckbBuzzer可同时选中多个2 在连续监测传感器数据的条件下,在联动条件选择中选取要联动的条件项目,并选择条件和阀值,程序根据选中的项目的条件和阀值自动判断是否作出联动控制3 在ckbLed、ckbBjdj、ckbZldj、ckbDigit、ckbBuzzer中选取需要联动控制的项目,并选则对应的状态信息,程序根据选中的项目的条件和阀值自动判断后,如果条件满足自动发送选中的控制项目对应的状态控制指令,实现与选择控制的设备和状态一致的控制效果,当程序判断条件不满足时,恢复所选设备之前的状态(二) 智能网关应用嵌入式开发注:虚拟机的登录密码:1231、连接操作 1) 协调器与嵌入式网关通过RS232串口线连接2) 温湿度传感器、求助按钮、燃气传感器连接至节点板1对应的接口并受控于节点板13) 人体感应传感器、数码管、LED模块连接至节点板2对应的接口并受控于节点板24) 步进电机、直流电机、光照传感器连接至节点板3对应的接口并受控于节点板32、绘制拓扑图根据连线操作中的描述用Vi
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1