《智能家居》竞赛试题B卷.docx
- 文档编号:10617145
- 上传时间:2023-02-21
- 格式:DOCX
- 页数:18
- 大小:1.78MB
《智能家居》竞赛试题B卷.docx
《《智能家居》竞赛试题B卷.docx》由会员分享,可在线阅读,更多相关《《智能家居》竞赛试题B卷.docx(18页珍藏版)》请在冰豆网上搜索。
《智能家居》竞赛试题B卷
2015年上海市第六届星光杯
《智能家居》赛项竞赛试题
1.注意事项
(1)请按照以下比赛环境,检查比赛中使用硬件设备、连接线、工具、材料和软件等是否齐全,计算机设备是否能正常使用;并在设备确认单(含附表1,2,3)上签字。
(2)禁止携带和使用移动存储设备、计算器、通信工具及参考资料。
(3)操作过程中,需要及时保存设备配置。
比赛过程中,不要对任何设备添加密码。
(4)比赛中禁止改变软件原始存放位置。
(5)比赛中禁止触碰、拆卸带有警示标记的设备、线缆、插座。
(6)仔细阅读比赛试卷,分析需求,按照试卷要求,进行设备配置和调试。
(7)比赛完成后,不得切断所有电源,需保持所有设备处于工作状态。
(8)比赛完成后,比赛设备、比赛软件和比赛试卷请保留在座位上,禁止带出考场外。
2.比赛软件环境
(1)物理机
⏹操作系统:
Windows7(32位)
⏹开发环境:
MicrosoftVisualStudio2010
⏹智能家居开发库、开发文档、配置文件模板
⏹样板间控制软件
(2)虚拟机
⏹操作系统:
Windows7(32位)
⏹.NET框架:
.NETFramework4.0
3.赛题说明
(1)本次比赛的赛题由三部分组成,考核内容相互独立,单独评分。
(2)第一部分为智能家居设备安装调试以及应用配置,第二部分为智能家居嵌入式网关应用配置,第三部分为智能家居应用软件配置。
(3)比赛时间总计240分钟,参赛选手可自由分配任务及时间。
(4)参赛选手需仔细阅读试题,按照试题要求填写答案或提交竞赛成果。
(5)虚拟机登录密码为smarthomeskill。
赛题
某企业集团是一家从事高科技产品研发、生产和销售的大型企业,鉴于物联网技术的飞速发展,且应用越来越丰富,公司决定进军民用市场空间巨大的智能家居行业。
经过几年的研发,公司已有一批较成熟的产品,现公司需要在物联网产品与应用发布会上进行现场展示,要求你作为安装维护工程师来实现智能家居相关设备的安装和配置,确保达到良好的产品与应用的展示效果。
第一部分智能家居设备安装调试以及应用配置
智能家居安装维护硬件设备清单:
名称
数量
☐电脑
1
☐A8嵌入式网关
1
☐CC2530协调器底板
1
☐CC2530节点板
9
☐CC2530节点板(板载温湿度传感器)
2
☐CC2530节点板(板载光照度传感器)
1
☐CC2530射频顶板
13
☐节点型继电器控制板
2
☐电压型继电器控制板
3
☐红外控制板
3
本部分要求完成节点板配置,网络拓扑图和设备连线图的绘制,智能家居设备的安装、连线以及软件调试,实现如下样品间电器布局图的效果。
说明:
样板间里所有涉及220V强电部分都已经安装完毕,选手仅需针对弱电接线,节点板配置表和所需的Visio素材都存放在“素材”文件夹中。
图1-1样板间电器布局图
1.绘制网络拓扑图和设备连线图
(1)使用Visio软件绘制设备连线图。
(2)使用Visio软件绘制网络拓扑图。
(3)完成后的网络拓扑图和设备连线图分别以“网络拓扑图X.vsd”和“设备连线图X.vsd”的文件名存入“竞赛结果”文件夹中。
注:
X代表参赛队的工位号
2.节点板配置
表1-1设备配置列表
序号
设备名称
采样间隔
1
温度传感器
5000ms
2
光照度传感器
5000ms
3
湿度传感器
5000ms
4
电视红外控制模块(红外控制模块正确学习电视遥控器的开关机功能,红外学习频道号为1频道)
5000ms
5
空调红外控制模块(红外控制模块正确学习空调遥控器的开关机功能,红外学习频道号为1频道)
5000ms
6
DVD红外控制模块(红外控制模块正确学习DVD遥控器的开关机功能,红外学习频道号为1频道)
5000ms
7
门禁系统(电子插锁、刷卡器、门铃、开门按钮)
5000ms
8
旋转警灯
5000ms
9
LED射灯
5000ms
10
烟雾传感器
5000ms
11
换气扇
5000ms
12
电动窗帘
5000ms
3.设备安装与连线
按照样板间电器布局图1-1,将以下设备安装置指定位置并固定,完成设备供电,并进行设备调试。
(1)根据LED射灯接线图完成电源线连接、控制信号线分别连接到控制终端P1/P2。
(2)根据报警灯接线图完成电源线连接、控制信号线连接到控制终端P1。
(3)根据电动窗帘接线图完成控制信号线连接到控制终端P1窗帘开启/P2窗帘停止/P3窗帘关闭。
(4)根据门禁系统接线图完成电源线连接、控制信号线连接到控制终端P1接口。
(5)根据烟雾报警器接线图完成电源线连接、控制信号线连接。
(6)根据换气扇接线图完成控制信号线连接。
(7)正确安装红外遥控系统,并调试
(8)正确安装环境监测系统,并调试
要求:
连线预留不超过10公分,并绑扎横平竖直整齐规范性
4.软件调试
(1)设备安装完成后,将协调器和A8相连。
(2)在A8上采用默认登录后,对节点板信息进行配置,实现相关执行设备的控制和信息采集。
第二部分智能家居嵌入式网关应用配置
本部分要求完成智能家居网关与协调器、节点板的连接,绘制网络拓扑图,实现界面、采集数据、实现对智能家居设备的控制和模拟应用配置,并进行NFS网络文件系统挂载和网关移植。
智能网关应用设备清单
设备名称
数量
☐电脑
1
☐USB转串口
1
☐USB公母头串口连接线
1
☐协调器
1
☐节点板
3
☐射频顶板
4
☐棒状天线
4
☐电源线
4
☐6410开发板(带电源和液晶屏)
1
☐USB下载线
1
☐网线
1
☐SD(4G)卡
1
☐SD卡读卡器
1
☐物联网实训操作台(基础实验应用模块)
1
1.设备连接
首先完成智能家居网关与协调器的连接,之后完成以下设备与节点板的连接。
(1)完成窗帘模块(步进电机)、蜂鸣器(板载)、求助按钮、烟雾传感器、射灯(继电器)与节点板1的连接。
(2)完成光照传感器、风扇模块(直流电机)、人体红外模块与节点板2的连接。
(3)完成温湿度传感器、空调模块(数码管)、灯光模块(LED)与节点板3的连接。
(4)按照设备连接关系完成节点板的配置。
2.绘制拓扑图
根据连线操作中的描述用Visio工具画出对应关系的拓扑图,将其结果保存至“网关拓扑图X.vsd”,并存于“桌面\竞赛结果”文件夹中。
注:
X代表参赛队的工位号
3.SD卡的制作
将Superboot烧写到SD卡中,烧写SD卡所需要资料放置于“桌面\竞赛结果(网关)\竞赛材料”文件夹中。
4.Uboot的烧写
将Uboot烧写到网关中,烧写Uboot所需要的资料放置于“桌面\竞赛结果(网关)\竞赛材料”文件夹中。
5.内核的烧写
将内核烧写到网关中,烧写内核所需要的资料放置于“桌面\竞赛结果(网关)\竞赛材料”文件夹中。
6.界面实现
依照如下的界面效果图完成界面的编写,要求能够体现如下控制效果。
程序启动时显示界面1如下:
界面效果图1
界面设计要求:
如图1所示,在界面中添加文本框用于输入用户名及登录密码,要求输入密码时,密码显示为“*”,效果如图1显示;点击登录按钮进下一个界面,点击退出按钮则关闭界面;若账号,密码输入错误则弹出一个提示框如图2;(账号为skill+工位号,如1号工位则帐号为skill01,若11号工位则帐号为skill11,密码123)
界面效果图2
界面效果图3
点击登录后进入下个界面时进度条自动从0加载到100,进度条每次加一,并且在进度条值为10,20……100时用一个label显示文字信息,并将字体设为红色(进度条读取速度要适中)。
显示内容如下:
10正在加载串口配置...........
20串口配置加载完成...........
30正在加载界面配置...........
50界面配置加载完成...........
60正在初始化界面..........
80界面初始化完成..........
100进入系统中...........
当进度条为100时自动进入智能家居的进入界面。
如下
界面效果图4
点击智能家居按钮,进入主界面,点击exit按钮则退出。
界面效果图5
在主界面中,右上角显示当前时间,且1秒钟刷新一次,有一个返回按钮用于回到上一个界面即图4,并能完成下面的智能家居模拟应用。
7.数据采集
完成串口参数配置、实现数据采集及实时显示。
(1)完成温度参数的采集,并将温度值实时显示。
(2)完成湿度参数的采集,并将湿度值实时显示。
(3)完成光照度参数的采集,并将光照值实时显示。
(4)完成烟雾参数的采集,并将烟雾值实时显示。
(5)完成人体感应状态的采集,并将状态实时显示。
(6)将数据采集界面截屏并以a.png名字保存至“桌面\竞赛结果(网关)”文件夹中。
8.控制功能实现
(1)蜂鸣器控制功能
通过点击界面中报警灯区域控制蜂鸣器的开启和关闭且完成界面中报警灯状态切换。
要求:
当报警灯为绿灯的时候蜂鸣器开启,报警灯为红灯的时候蜂鸣器关闭。
(2)窗帘模块控制功能
通过点击界面中窗帘区域实现控制窗帘模块的开启和关闭,并且同时实现完成界面中窗帘的开启和关闭,要求:
界面中的窗帘开时开启房间窗帘(即:
电机逆时针转动一周),窗帘关时关闭房间窗帘(即:
电机顺时针转动一周)。
(3)房间灯光控制功能
通过点击界面中灯区域控制灯光模块的开启和关闭且完成界面中灯状态的切换。
要求:
如图5所示,灯1、灯2、灯3、灯4对应着灯光模块从右至左的1、2、3、4个灯且各灯控制互不影响。
(4)风扇控制
点击“风扇开”按钮,直流电机转动,并显示“风扇关”;点击“风扇关”,直流电机停,显示为“风扇开”。
(5)射灯控制
点击“射灯开”按钮,射灯开启,并显示“射灯关”;点击“射灯关”,射灯关闭,显示为“射灯开”。
(6)数码管控制
通过界面中的“显示室内温度”按钮,使数码管实时显示温度的整数部分,同时按钮变为“显示空调温度”
点击“显示空调温度“按钮时,若空调处于开状态则显示空调设置的温度值,若空调是关状态则显示“00”,同时按钮变为“显示室内温度”。
9.智能家居模拟应用配置
实现智能家居应用中的四种模式,分别是日间模式、夜间模式、安防模式和自定义模式。
具体要求如下:
(1)当空调开关按钮为“开”时,点击该按钮,按钮切换为“关”,同时将空调控制设置为开启状态,此时才能对空调进行联动控制;反之空调开关按钮显示为“开”,将空调控制设置为关闭状态,空调不能进行联动控制。
(2)当联动制动被勾选时,能进行联动且combox状态为使能状态,能进行模式选择;当联动制动未勾选时,不能进行联动,combox状态为禁用并且当前模式显示为非联动模式。
(3)日间模式
保持温度、湿度、光照、烟雾、人体感应传感器参数能够实时采集并显示在界面的对应区域中。
设置时间,当时间介于6:
00-18:
00区间时,进入日间模式;当前模式显示为“日间模式”;执行关闭房间灯光,开启房间窗帘(即:
电机顺时针转动一周),完成真实器件动作的同时更新相应功能模块在界面对应区域中的状态。
当室温高于28℃且光照度大于230Lux时,同时闭合房间窗帘(即:
电机顺时针转动一周)并设置空调温度为16℃;如不满足条件时,同时开启房间窗帘(即:
电机逆时针转动一周)并设置空调温度为26℃;完成真实器件动作的同时更新相应功能模块在界面对应区域中的状态。
(4)夜间模式
保持温度、湿度、光照、烟雾、人体感应传感器参数能够实时采集并显示在界面的对应区域中且将湿度值的整数部分实时的显示在数码管上。
设置时间,当时间介于18:
01-24:
00区间时,进入夜间模式;当前模式显示为“夜间模式”;执行开启房间灯光、闭合窗帘(即:
电机顺时针转动一周),完成真实器件动作的同时更新相应功能模块在界面对应区域中的状态。
(5)安防模式
保持温度、湿度、光照、烟雾、人体感应传感器参数能够实时采集并显示在界面的对应区域中且将湿度值的整数部分实时的显示在数码管上。
设置时间,当时间介于0:
01-5:
59区间时,进入安防模式;当前模式显示为“安防模式”;执行关闭房间灯,闭合窗帘(即:
电机顺时针转动一周),开启人体红外检测,当人体红外检测到人时,则开启蜂鸣器报警、开启射灯模块、开启房间灯;否则关闭蜂鸣器报警、关闭射灯模块、关闭房间灯,完成真实器件动作的同时更新相应功能模块在界面对应区域中的状态。
(6)自定义模式
保持温度、湿度、光照、烟雾、人体感应传感器参数能够实时采集并显示在界面的对应区域中。
输入自定的温度临界值(选择大于等于或小于),分别对将需要开启的电器勾选,并点击“自定义模式启动”按钮后,更新相应功能模块在界面对应区域中的状态,“自定义模式启动”按钮切换为“自定义模式关闭”。
当自定义模式启动时,日间模式、夜间模式和安防模式不启动。
点击“自定义模式关闭”按钮,停止自定义模式的条件触发,“自定义模式关闭”按钮切换为“自定义模式启动”。
10.NFS网络文件系统的挂载
(1)将网关的根目录挂载到虚拟机/mnt下,列出网关根目录,并将结果截屏以b.png名字保存至“桌面\竞赛结果(网关)”文件夹中。
(2)完成NFS网络文件系统挂载的配置,并将结果(即输入的命令和正确的字符数)截屏以c.png名字保存至“桌面\竞赛结果(网关)”文件夹中。
(3)列出网关根目录,并将结果截屏以d.png名字保存至“桌面\竞赛结果(网关)”文件夹中。
11.网关移植
将第9题中实现的智能家居模拟应用全部移植到网关上,并能够正常运行。
第三部分智能家居应用软件配置
本部分要求完成设备连接、网络拓扑图的绘制、上机位开发界面设计、实现界面逻辑流程与软件模块。
智能家居模拟应用模块设备清单:
设备名称
数量
☐电脑
1
☐USB转串口线
2
☐智能书架读卡器
1
☐电子标签15693
12
☐智能书架天线
12
☐协调器
1
☐节点板
3
☐射频顶板
4
☐棒状天线
4
☐人体感应传感器模块
1
☐干簧管按键模块
1
☐USB摄像头
1
☐可燃气体传感器模块
1
☐烟雾传感器模块
1
☐温湿度传感器模块
1
☐光照传感器模块
1
☐LED灯组模块
1
☐数码管模块
1
☐电源线
1
1.连线操作
(1)PC机与协调器用USB转串口线连接;
(2)PC机与智能书架读卡器用另一根USB串口线连接;
(3)将LED灯组、数码管(模拟空调)、温湿度传感器、可燃气体传感器、人体感应传感器、烟雾传感器、光照度传感器、干簧管按键根据对应的接口名称插在模块对应的位置上,并确认连接正确;
(4)依次打开“协调器→节点板A→节点板B→节点板C”的电源开关,给其供电,看到上述3块节点板联网状态指示灯为红色常亮时,表明设备组网成功,可以进行后续操作。
注:
协调器和节点板匀为5V直流电源供电
2.绘制拓扑图
根据连线操作中的描述用Visio工具画出对应关系的拓扑图,完成后的图纸放置在“桌面\竞赛结果(上位机)”文件夹中。
3.上位机开发界面参考
参赛者在Visual Studio 2010集成开发环境下,使用C#开发语言,完成一套上位机软件的开发,软件界面请按照界面示意图要求进行设计,不得随意更改,如选手没有按要求进行定义和摆放造成的后果自负。
软件功能控制请使用Bizideal系列开发包(BIControlManager.dll,BIData.dll,BIProtocols.dll和BIUtilLibrary.dll,已附在与该文件相同目录中)提供的方法完成下列模块功能开发。
开发完成后将所有工程文件存放到桌面上的“竞赛材料(上位机)”文件夹中。
利用智能家居实训台上提供的器件和功能,参照下图界面,实现下列各项功能。
界面参考图
一、实现相关环境参数的监测,并可以手动控制相关电器和根据相关条件联动控制相关电器。
具体实现下列功能:
1.使用合适的控件,实时显示光照度、人体红外状态、湿度、烟雾、温度和求助按钮字状态(求助按钮压下时显示“显示有人求助”,否则显示“正常”)。
2.当求助按钮为压下状态时,控制蜂鸣器鸣响;当求助按钮为谈起状态时,控制蜂鸣器静音。
3.实现对于数码管显示器、4路LED模块和直流电机的手动控制。
4.利用MSChart控件实现燃气数据的实时变化曲线的图表功能,要求只显示最近6个时间点的数据,以柱形图显示。
注:
横轴为时间,纵轴为燃气。
二、利用智能书架板块提供的器材和功能,实现一个简单电子标签管理,要求该系统必须具有以下功能:
1.点击[写入数据]按钮,能够读出本地数据库文件data.mdb中的TagData表的所有数据,根据TagData表中的卡位数据(SeatNo字段)将该行数据的Data1字段和Data2字段分别写入12张标签的数据块0和数据块1中。
表结构和表中数据见附1和附2表。
2.点击[读取数据]按钮,能够读取所有卡位(天线通道)上的所有电子标签的数据块0和数据块1中的数据,与卡位同时显示在ListView控件中(三列分别是卡位、数据1、数据2)。
3.点击[交换数据]按钮,能够将所有卡位上的数据块0和数据块1中的内容交换写入。
4.将操作结果(OK/Error/NoCard)显示在界面ListView的状态列中。
附1:
表TagData结构
附2:
表TagData中数据
TagData
SeatNo
Data1
Data2
0
10000000
29999900
1
10000001
29999901
2
10000002
29999902
3
10000003
29999903
4
10000004
29999904
5
10000005
29999905
6
10000006
29999906
7
10000007
29999907
8
10000008
29999908
9
10000009
29999909
10
10000010
29999910
11
10000011
29999911
三、利用智能书架板块提供的器材和功能,模拟实现一个简单的货品定位系统,要求该系统必须具有以下功能:
1.点击[写入标签号]按钮,将1至12这十二个数字分别写入货架上的12个电子标签中,作为该标签的编号。
2.使用一个组合框控件,用于选择输入标签编号1-12,任意次序摆放标签后,点击[查找位置]按钮,能够根据选择的标签编号查找其目前所在位置。
查找时,如果没有找到,则显示“未找到”,否则显示其当前位置“位于通道X”(X为实际通道号),并将其当前所在位置显示在数码管上。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能家居 竞赛 试题