智能家居国赛样题资料文档格式.docx
《智能家居国赛样题资料文档格式.docx》由会员分享,可在线阅读,更多相关《智能家居国赛样题资料文档格式.docx(28页珍藏版)》请在冰豆网上搜索。
施工工具箱
QXPNT-12-2
5
物联网智能家居样板间
6
个人电脑
国产
耗材清单:
设备名称
单位
6410ARM开发板
个
SD卡(4G)
SD卡读卡器
CH-ZB601-24AZigbee协调器
CH-ZB603-24AZigbee传感控制节点
CH-GK-GW100-25Zigbee协调器
7
CH-GK-ED030-25Zigbee传感控制节点
12
8
无线路由54M(含网线一根)
9
红外学习模块
10
USB转TTL下载线
条
11
USB数据线
*5V电源适配器
13
平板电脑1个
三、竞赛题
赛题说明:
1.本次比赛包含三部分考核内容,考核内容相互独立,单独评分。
2.第一部分为智能家居模拟应用上位机软件开发考核,第二部分为智能家居模拟应用嵌入式开发考核,第三部分为真实智能家居样板间安装调试考核。
3.比赛时间总计180分钟,参赛选手可自由分配任务安排及时间安排。
4.参赛选手需仔细阅读试题,按照试题要求填写答案或提交竞赛成果。
(一)智能家居模拟应用上位机开发
智能家居模拟应用模块设备清单:
☐电脑
☐USB转串口线
☐协调器
☐节点板
☐射频顶板
☐棒状天线
☐人体感应传感器模块
☐可燃气体传感器模块
☐烟雾传感器模块
☐温湿度传感器模块
☐光照传感器模块
☐LED灯组模块
☐数码管模块
☐电源线
注:
选手赛前需先根据智能家居模拟应用模块设备清单确认设备及数量,签字确认后方可进入比赛。
1.连线操作
1)PC1机与协调器用USB转串口线连接
2)将LED灯组、数码管(模拟空调)、温湿度传感器、可燃气体传感器、人体感应传感器、烟雾传感器、光照度传感器根据对应的接口名称插在模块对应的位置上,并确认连接正确
3)LED灯组、数码管(模拟空调)、温湿度传感器、可燃气体传感器、人体感应传感器受控于节点板1
4)烟雾传感器、蜂鸣器、模拟风扇受控于节点板2
5)光敏传感器、模拟电动窗帘受控于节点板3
6)依次打开“协调器→节点板1→节点板2→节点板3”的电源开关,给其供电,看到上述3块节点板联网状态指示灯为绿色时,表明设备组网成功,可以进行后续操作。
协调器和节点板匀为5V直流电源供电
2.绘制拓扑图
根据连线操作中的描述用Visio工具画出对应关系的拓扑图
3.上位机开发
参赛者在Visual
Studio
2010集成开发环境下,使用C#开发语言,完成一套上位机软件的开发,软件界面及控件属性请按照表中的要求进行定义和摆放,不得随意更改名称和位置,如选手没有按要求进行定义和摆放造成的后果自负。
软件功能控制请参照Bizideal
Zigbee
V24开发包提供的方法完成下列模块功能开发。
开发包文档存放在桌面\竞赛材料(上位机)文件夹中。
软件开发完成后,运行软件生成文本文件格式的答题结果,文件保存路径:
桌面\竞赛成果\参赛编号.doc。
软件界面示意图:
除指定属性按表中设置,其它属性均为系统默认,窗体中所有控件Font属性均设置为MicrosoftYaHeiUI,9pt或微软雅黑,9pt
窗体及控件属性:
1.Form
Name:
FormMain
MaximizeBox:
False
MinimizeBox:
Size:
995,760
Text:
智能家居应用软件“工位号”工位
StartPosition:
CenterScreen
1.1GroupBox
Name:
gbDataInfo
Dock:
Bottom
Size:
979,200
Text:
日志信息
1.1.1Panel
plSave
Bottom
973,24
1.1.1.1.1Button
btnSave
Right
190,24
保存日志至文本文件
1.1.2RichTextBox
rtbDataInfo
Fill
ReadOnly:
True
1.2GroupBox
gbConfigPanel
Top
979,48
配置面板
1.2.1Label
lblPortConfig
Location:
56,21
端口配置:
1.2.2ComboBox
cbbSerialPort
Items:
动态加载PC机所有物理串口
91,18
63,23
1.2.3Label
lblBaudRate
Location:
116,21
波特率
1.2.4ComboBox
cbbBaudRate
Items:
2400/9600/19200/38400/115200
162,18
81,23
1.2.5Button
btnOpenPort
249,18
134,24
连接协调器
1.2.6CheckBox
ckbMonitorData
397,21
连续监测传感器数据
1.2.7CheckBox
ckbLdControl
593,21
联动控制
1.3GroupBox
gbControlPanel
979,206
控制面板
1.3.1Panel
pNetInfo
Dock:
Left
302,184
1.3.1.1.1Button
btnMacToShortAddr
4,5
132,24
获取长短地址映射
1.3.1.1.2TextBox
txtNodeMac
147,6
148,23
1.3.1.1.3TextBox
txtNodeShortAddr
225,36
70,23
1.3.1.1.4Button
btnReadMac
4,65
获取协调器Mac地址
1.3.1.1.5TextBox
txtMacAddress
147,65
ReadOnly:
True
1.3.1.1.6Button
btnReadNodes
4,96
获取网络节点数
1.3.1.1.7TextBox
txtNodes
225,96
1.3.1.1.8Button
btnReadChannel
4,126
获取ChannelID
1.3.1.1.9TextBox
txtChannel
225,126
1.3.1.1.10Button
btnReadPanID
4,156
TextBox:
获取PanID
1.3.1.1.11TextBox
txtPanId
225,156
1.3.2Panel
pSingleControl
83,184
1.3.2.1.1Button
btnControl
6,5
72,24
控制
1.3.2.1.2CheckBox
ckbLed
6,38
LED灯组
1.3.2.1.3CheckBox
ckbBjdj
步进电机
1.3.2.1.4CheckBox
ckbZldj
6,98
直流电机
1.3.2.1.5CheckBox
ckbDigit
6,128
数码管
1.3.2.1.6CheckBox
ckbBuzzer
6,158
蜂鸣器
1.3.3Panel
pLdCondition
Top
588,27
1.3.3.1.1Label
lblLdCondition
4,5
联动条件选择:
1.3.3.1.2RadioButton
radioBtnIlluminationOuter
92,4
光照度
1.3.3.1.3RadioButton
radioBtnTempOuter
154,4
温度
1.3.3.1.4RadioButton
radioBtnHumidity
209,4
湿度
1.3.3.1.5RadioButton
radioBtnSmog
259,4
烟雾
1.3.3.1.6RadioButton
radioBtnGas
309,4
可燃气体
1.3.3.1.7Label
lblConditionGauge
412,6
条件
1.3.3.1.8ComboBox
cbbCondition
>
/=/<
445,2
35,23
1.3.3.1.9Label
lblReliefValue
482,6
阀值
1.3.3.1.10TextBox
txtReliefValue
516,2
68,23
1.3.4CheckBox
ckbLed1
395,57
LED1#
功能:
选中代表开灯,反之代表关灯
1.3.5CheckBox
ckbLed2
458,57
LED2#
1.3.6CheckBox
ckbLed3
521,57
LED3#
1.3.7CheckBox
ckbLed4
584,57
LED4#
1.3.8CheckBox
ckbLed5
647,57
LED5#
1.3.9CheckBox
ckbLed6
710,57
LED6#
1.3.10CheckBox
ckbLed7
773,57
LED7#
1.3.11CheckBox
ckbLed8
836,57
LED8#
1.3.12Label
lblDirection
394,87
方向
1.3.13ComboBox
cbbDirection
正/反
428,84
64,23
选择步进电机转动方向
1.3.14Label
lblAngle
494,87
角度
1.3.15ComboBox
cbbAngle
45°
/90°
/135°
/180°
/225°
/270°
/315°
/360°
528,84
1.3.16Label
lblSpeed
595,87
转速
1.3.17ComboBox
cbbSpeed
1/2/3/4/5/6/7/8/9
629,84
1.3.18Panel
pZldj
394,109
222,32
1.3.18.1.1RadioButton
radioBtnLeft
6,6
向左
1.3.18.1.2RadioButton
radioBtnStop
84,6
停止
1.3.18.1.3RadioButton
radioBtnRight
162,6
向右
1.3.19Label
lblDigitValue
394,148
数值
1.3.20NumericUpDown
nudDigit
429,144
Maximum:
99
1.3.21Panel
pBuzzer
394,169
110,32
1.3.21.1.1RadioButton
radioBtnChirp
4,6
鸣叫
1.3.21.1.2RadioButton
radioBtnStopChirp
57,6
1.4GroupBox
gbMonitor
环境监测控制面板
1.4.1Panel
pMonitor
973,31
1.4.1.1.1Label
lblInterval
8,8
采样周期
1.4.1.1.2TextBox
txtInterval
66,5
80,23
1.4.1.1.3Label
lblIntervalUnit
148,8
毫秒
1.4.1.1.4Label
lblIlluminationOuter
198,8
光照度
1.4.1.1.5TextBox
txtIlluminationOuter
243,5
80,23
1.4.1.1.6Label
lblTempOuter
325,8
温度
1.4.1.1.7TextBox
txtTempOuter
359,5
1.4.1.1.8Label
lblHumidity
441,8
湿度
1.4.1.1.9TextBox
txtHumidity
474,5
1.4.1.1.10Label
lblSmog
557,8
烟雾
1.4.1.1.11TextBox
txtSmog
590,5
1.4.1.1.12Label
lblGas
672,9
1.4.1.1.13TextBox
txtGas
730,5
1.4.1.1.14Label
lblSelectSeries
816,8
曲线选择
1.4.1.1.15ComboBox
cbbSelectSeries
光照度/温度/湿度/烟雾/可燃气体
874,5
95,23
1.4.2Panel
pChart
1.4.2.1.1Chart
chartData
BackColor:
Control
模块1:
1在FormMain_Load中获取电脑的所有串口并加载到cbbSerialPort中
2点击按钮btnOpenPort,根据cbbSerialPort和cbbBaudRate选择的串口参数打开串口,并将btnOpenPort的Text属性改写为“断开协调器”,再次点击按钮btnOpenPort,关闭串口,并将btnOpenPort的Text属性改写为“连接协调器”
3点击按钮btnReadMac发送获取协调器Mac地址信息的指令,将返回指令中的Mac地址信息写入txtMacAddress
4点击按钮btnReadNodes发送获取网络节点数量信息的指令,将返回指令中的网络节点数量信息写入txtNodes
5点击按钮btnReadChannel发送获取通信信道信息的指令,将返回指令中的通信信道信息写入txtChannel
6点击按钮btnReadPanID发送获取PanID信息的指令,将返回指令中的PanID信息写入txtPanId
7将已知的设备Mac地址写入txtNodeMac,点击按钮btnMacToShortAddr发送获取短地址映射信息的指令,将返回指令中的短地址信息写入txtNodeShortAddr
模块2:
单步操作中,ckbLed、ckbBjdj、ckbZldj、ckbDigit、ckbBuzzer只能同时选中其中1个
1选中ckbLed,勾选LED1#-LED8#的任意选项,点击按钮btnControl发送控制LED灯组的指令,实现与勾选状态一致的控制效果,并将发送的指令和返回的指令显示在rtbDataInfo中(在指令前添加操作类型说明,例如:
发送LED灯组控制指令:
xxxxxxxx…换行符,LED灯组状态返回指令:
xxxxxxxx…换行符)
2选中ckbBjdj,选择cbbDirection中的方向选项,选择cbbAngle中的角度选项,选择cbbSpeed中的转速选项,点击按钮btnControl发送控制步进电机的指令,实现与选择状态一致的控制效果,并将发送的指令和返回的指令显示在rtbDataInfo中(在指令前添加操作类型说明,同上)
3选中ckbZldj,选择方向选项,点击按钮btnControl发送控制直流电机的指令,实现与选择状态一致的控制效果,并将发送的指令和返回的指令显示在rtbDataInfo中(在指令前添加操作类型说明,同上)
4选中ckbDigit,选择显示数字,点击按钮btnControl发送控制数码管的指令,实现与选择状态一致的控制效果,并将发送的指令和返回的指令显示在rtbDat