物联网课程设计剖析Word文件下载.docx

上传人:b****7 文档编号:22748000 上传时间:2023-02-05 格式:DOCX 页数:20 大小:972.20KB
下载 相关 举报
物联网课程设计剖析Word文件下载.docx_第1页
第1页 / 共20页
物联网课程设计剖析Word文件下载.docx_第2页
第2页 / 共20页
物联网课程设计剖析Word文件下载.docx_第3页
第3页 / 共20页
物联网课程设计剖析Word文件下载.docx_第4页
第4页 / 共20页
物联网课程设计剖析Word文件下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

物联网课程设计剖析Word文件下载.docx

《物联网课程设计剖析Word文件下载.docx》由会员分享,可在线阅读,更多相关《物联网课程设计剖析Word文件下载.docx(20页珍藏版)》请在冰豆网上搜索。

物联网课程设计剖析Word文件下载.docx

很显然,我们的家居生活需要改变。

智能家居就是以住宅为平台,兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理为一体的高效、舒适、安全、便利、环保的居住环境。

智能家居系统可以为您提供家电控制、照明控制、窗帘控制、电话远程控制、室内外遥控、防盗报警、以及可编程定时控制等多种功能和手段,使您的生活更加舒适、便利和安全。

与普通家居相比,智能家居不仅具有传统的居住功能,提供舒适安全、高品位且宜人的家庭生活空间,还由原来的被动静止结构转变为具有能动智慧的工具,提供全方位的信息交换功能,帮助家庭与外部保持信息交流畅通,优化人们的生活方式,帮助人们有效安排时间,增强家居生活的安全性,甚至为各种能源费用节约资金。

当前,国家电网公司正在积极推进智能小区建设,很多类似于上文的智能家居方案也正在逐步实践中,相信不久的将来,更多的市民能够享受到这种智能家居带来的方便、舒适、安全和乐趣。

1.2、系统功能

实现智能化的家居,可以给您的生活带来以下便利:

1)节省费用:

不需要时,家中能源消耗设备可以自动关闭,这样可以降低您的生活费用。

2)使用方便:

智能化系统提供远程遥控接口,在您外出时,还可以通过手机或上网来调整和控制家电设备。

3)安全性高:

套家庭智能化系统在紧急情况时可以防御坏人侵入并及时报警,有效保证您的家居安全。

4)改变生活方式:

你可以在家办公,在家炒股、炒汇、做期货以及进行远程会议、在家购物、在家培训等。

系统实现的主要功能如下:

1)友好的人机交互图形界面;

2)通过Zigbee模块转红外接收器,实现遥控系统;

3)通过网关与互联网连接,用户可以通过互联网远程访问该系统,实现基于Web的系统控制;

4)采用无线方式控制各家电(包括日光灯,空调,电脑,电视机等)的电源开关或监测家电运行状态;

5)烟雾探测器探测到烟雾时,系统将自动切断家居中的电源,并发出火警提示;

6)煤气探测器探测到煤气时,系统将自动切断家具中的气源,并且发出报警信号;

7)当有人进入家中时,系统将自动报警并拍摄此刻的场景并发给主人;

8)系统的报警类型包括拨打指定的电话号码,发送短信到指定的手机,输出音频信号等。

1.3、系统组成

物联网智能家居系统由智能家居感知层、公共通信网络层、综合业务平台层、智能家居应用层组成。

物联网智能家居的系统架构

1、智能家居感知网

由各种终端设备、控制设备及智能家居网关组成,其还应支持泛在智能家居服务的业务应用。

从家庭控制业务分类,智能家居控制设备涉及家庭环境感知设备、家庭电器设备、多媒体设备、能源监测设备、安防报警设备、家庭医疗设备等。

智能家居网关支持家庭内的有线/无线方式以构成家庭网络,包括各类现场总线、以太网、ZigBee、RFID、Bluetooth等;

支持公共通信网络接入家庭。

其中,有线接入方式可支持2G/3G、LTE等。

2、公共通信网络层

该层主要具备接入网、核心网和通信服务能力。

其中,接入网、核心网为智能家居提供泛在服务延伸至智能家居终端及智能家居控制管理功能集成到综合业务平台的网络通道;

通信服务能力主要体现在两个方面:

一是通信网络能力(如定位、呈现、短信、彩信等),二是媒体资源、存储资源以及和运营商合作的一些其他资源(如地图),上述能力与资源均可通过业务平台开放。

3、综合业务平台

该层以通信运营商的业务平台为核心,为智能家居应用提供泛在服务的支撑和管理,其主要包括综合业务网关、业务管理与运营支撑平台。

面向智能家居通信与业务管理,该层总体应具备多种技术能力,如智能家居设备接入与管理、业务应用接入与管理,业务能力开放与管理、业务数据管理、网络安全等。

4、智能家居应用层

该层可利用业务平台层及其业务开放接口,面向智能家居提供各类具体的智能家居服务,如智能电网、家庭医疗、多媒体娱乐、家庭安防、家庭控制等。

1.4、系统设计

智能家居系统包含的主要子系统有:

家居布线系统、家庭网络系统、智能家居(中央)控制管理系统、家居照明控制系统、家庭安防系统、背景音乐系统、家庭影院与多媒体系统、家庭环境控制系统等八大系统。

其中,智能家居(中央)控制管理系统、家居照明控制系统、家庭安防系统是必备系统,家居布线系统、家庭网络系统、背景音乐系统、家庭影院与多媒体系统、家庭环境控制系统为可选系统。

家居布线系统

对于一个智能住宅需要有一个能支持语音/数据、多媒体、家庭自动化、保安等多种应用的布线系统,这个系统也就是智能化住宅布线系统。

家庭安防系统

家庭安防系统包括如下几个方面的内容:

门磁开关、紧急求助、烟雾检测报警、燃气泄露报警、碎玻探测报警、红外微波探测报警等。

智能灯控系统设计

调光控制(DimmingControl):

通过调光模块对灯源的亮度进行平滑调暗、调亮控制;

开关控制(SwitchControl):

通过开关模块对灯源、窗帘或电源插座进行开、闭控制;

场景控制(SceneControl):

通过智能灯控系统对不同回路的负载进行人性化的组合控制,从而实现某种特定功能或环境气氛;

感应控制(SensorControl):

通过人体移动感应器触发人体移动感应信号,经灯控系统启动预设场景;

集成控制(IntegratedControl):

通过强大的编程平台以及主机处理能力,实现智能照明系统、AV系统、安防系统等智能系统的无缝联动控制。

本地控制(LocalControl):

通过安装在特定区域内的智能控制面板,实现对各区域的分散式本地控制

人体移动及照度感应设计

为进一步达到智能、节能的目的,本方案设计了人体移动感应以及照度感应两种策略。

采红外感应+超声波感应技术,实现“人在灯开,人走灯关”的智能控制,从而达到节能目的。

同时,还可以利用触发的信号,通过灯控系统启动预设场景,如与安防系统结合,一旦发现有人经过未授权的区域,马上触发报警信号,同时灯光全部亮起,启动报警场景。

窗帘控制设计

窗帘的开闭可配合外界光照强度、家人生活习惯及各种场景需要,如睡眠模式或影院模式,灯光关闭的同时自动把窗帘合上,也可以由家人根据需要通过移动式触摸屏或控制面板手动调节,夏季当室外日照强烈时,自动合上窗帘,节省空调消耗。

背景音乐系统设计

采用的是快思聪智能家居技术的背景音乐娱乐系统方案,让您在家中享受您最喜爱的音乐或选择一个房间静静的欣赏音乐。

感受数字环绕立体声家庭影院,在私室中独自享受爵士CD带给您的愉悦心情。

您可以随心所欲的控制每个房间和整个房子的音乐,不用跑到不同的播放设备前去打开设备,选择CD,选择曲目,调整音量……这一切都不需要,您只需放松心情享受您最喜爱的音乐吧!

远程AppleiPhone/iTouch控制

快思聪MOBILETM利用3G及Edge网络可让您即是外出也能连接到您的家或者办公室里。

无论您是在躺在沙滩或是坐在车里面也能直观的界面查看警报状态、调节灯光明暗以及房间的温度。

快思聪的MObileProTM可提供更强大的功能及灵活性让您控制整个房子,包括预设置音频、灯光场景及家庭娱乐系统等。

智能家居系统结构图

二、智能家居系统设计实验

2.1设计实验设备

硬件:

PC机(一台)

ZigBee基础创新套件(一套)

软件:

IAREmbeddedWorkbench开发工具

SmartRFFlashProgrammer软件

CITE-LAB软件

2.2Zigbee技术简介

Zigbee技术是一种短距离、低功耗的无线通信技术。

这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。

其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。

主要适合用于自动控制和远程控制领域,可以嵌入各种设备。

简而言之,ZigBee就是一种简便的、低功耗的近距离无线组网通信技术。

Zigbee技术作为物联网技术的重要组成部分,是实现智能家居等物联网应用的关键技术之一。

了解ZigBee基础创新套件以及传感器模块的硬件结构,掌握前面所述的实验例,仔细阅读IEEE802.15.4规范、ZigBee规范和CC2530手册。

2.3实验内容

(1)建立Mesh网络拓扑结构的网络

首先协调器上电后按照指定的信道和PAN_ID建立无线网络;

然后各个无线传感器模块作为路由器加入这个无线网络,这样一个Mesh网络拓扑结构的网络就建立起来了。

(2)无线数据传输

路由器向协调器发送地址信息、网络信息和数据信息,协调器接收到路由器的信息后,将这些信息解析后传送给PC,PC上的软件根据这些信息显示当前网络的拓扑结构图。

(3)模拟家居控制

PC上的软件对各传感器节点上传的传感器数据进行分析和判断,对检测到的传感器数据值结合智能家居的应用场景进行动态的展示。

在实验中,用物联网创新型红外传感器(CITE-S073)模拟红外线门禁系统,用物联网便携型温湿度传感器(CITE-S121)模拟温度感应系统,用物联网创新型超声波传感器(CITE-S063)模拟风扇感应系统,用CITE创新型无线节点(CITE-N01)模块上的光照度传感器模拟室内的光感系统,用CITE创新型无线节点(CITE-N01)模块上的按键4模拟室内的电视遥控器。

(4)、实验程序流程图:

2.4设计实验步骤

(1)修改f8wConfig.cfg文件中的信道和PANID;

(2)启动IAR,打开协调器工作区文件HomeCenter.eww;

工程路径:

\综合实验\Projects\zstack\CITE-T-ZA-Home\CITE-Home-Center\CC2530DB\HomeCenter.eww;

(3)点击Project→RebuildAll,编译程序并生成可执行文件HomeCenter.hex;

可执行文件路径:

\综合实验\Projects\zstack\CITE-T-ZA-Home\CITE-Home-Center\CC2530DB\CoordinatorEB-Pro\Exe\HomeCenter.hex;

(4)启动IAR,打开路由器工作区文件HomeN01.eww;

\综合实验\Projects\zstack\CITE-T-ZA-Home\CITE-Home-N01\CC2530DB\HomeN01.eww;

(5)点击Project→RebuildAll,编译程序并生成可执行文件HomeN01.hex;

可执行文件路径:

\综合实验\Projects\zstack\CITE-T-ZA-Home\CITE-Home-N01\CC2530DB\RouterEB-Pro\Exe\HomeN01.hex;

(6)启动IAR,打开路由器工作区文件HomeUIR.eww;

\综合实验\Projects\zstack\CITE-T-ZA-Home\CITE-Home-UIR\CC2530DB\HomeUIR.eww;

(7)点击Project→RebuildAll,编译程序并生成可执行文件HomeUIR.hex;

\综合实验\Projects\zstack\CITE-T-ZA-Home\CITE-Home-UIR\CC2530DB\RouterEB-Pro\Exe\HomeUIR.hex;

(8)启动IAR,打开路由器工作区文件HomeGsensor.eww;

\综合实验\Projects\zstack\CITE-T-ZA-Home\CITE-Home-Gsensor\CC2530DB\HomeGsensor.eww;

(9)点击Project→RebuildAll,编译程序并生成可执行文件HomeGsensor.hex;

\综合实验\Projects\zstack\CITE-T-ZA-Home\CITE-Home-Gsensor\CC2530DB\RouterEB-Pro\Exe\HomeGsensor.hex;

(10)启动IAR,打开路由器工作区文件HomeTempHumi.eww;

\综合实验\Projects\zstack\CITE-T-ZA-Home\CITE-Home-TempHumi\CC2530DB\HomeTempHumi.eww;

(11)点击Project→RebuildAll,编译程序并生成可执行文件HomeTempHumi.hex;

\综合实验\Projects\zstack\CITE-T-ZA-Home\CITE-Home-TempHumi\CC2530DB\RouterEB-Pro\Exe\HomeTempHumi.hex;

(12)启动SmartRFFlashProgrammer软件,参考实验一星状网组网实验(星状)

步骤(4)和实验步骤(5)分别将可执行文件下载到7个路由器中,并关闭电源。

模块与下载可执行文件的对应关系如下表所示:

(13)将协调器和计算机通过A-MINIUSB线连接起来,打开协调器的电源开关,可以看到协调器模块上彩灯LED1的红灯亮,建网成功后变蓝色,并在液晶屏上显示PANID号,表示协调器已建立起一个Mesh网络,接收到数据时LED3的绿灯闪烁;

(14)依次打开7个路由器的电源开关,如果是CITE创新型无线节点(CITE-N01),

则在刚上电时路由器设备上彩灯LED1的红灯亮,液晶屏的下边显示OFF和Router,表示当前的网络状态(加入或未加入)和设备类型;

加入网络成功后变蓝色,并在液晶屏上显示自己的短地址,液晶屏的下边显示ON和Router,表示路由器节点已经加入网络,发送数据时LED3的蓝灯闪烁;

(15)在PC机上双击CITE-LAB软件中的图标,点击“进

入实验”,选择“综合实验”中的“智能家居综合实验”,选择协调器与计算机连接的MINIUSB端口,例如,为COM3,设置端口波特率为115200bps,点击确定按钮,点击

开始按钮,从界面上可以看到当前家居结构图如图E2-2所示;

此时按下“家居场景”按钮,切换到家居结构示意图。

通过使用不同传感器模块模拟家居中的不同设备,根据传感器采集的数据,在家居结构图中可以看到智能家居的应用场景的动态展示;

在实验中用物联网创新型红外传感器(CITE-S073)模拟红外线门禁系统,当用手挡住红外线传感器时,图E2-2中的门会自动打开,表明有人要进入房间。

用物联网便携型温湿度传感器(CITE-S121)模拟温度感应系统,当用嘴对着温湿度传感器吹气时,将室内温度升高,图E2-2中空调会自动打开,向室内吹冷气,自动调节室内温度。

用物联网创新型超声波传感器(CITE-S063)模拟风扇自动控制系统,当超声波传感器测出的距离大于0小于0.5米时图E2-2中风扇转速较慢,当距离在大于0.5米小于1米时风扇转速较快,其它情况下风扇停止转动,实验时可以用手或书本等放在超声波传感器的正上方,改变测量距离。

用CITE创新型无线节点(CITE-N01)模块上的光照度传感器模拟室内的光感系统,当用手挡住光照度传感器时,图E2-2中室内环境亮度变暗。

用CITE创新型无线节点(CITE-N01)模块上的按键4模拟室内的电视遥控器,按下按键4可以控制图E2-2中电视的开与关。

图E2-4为打开电视机的画面,可以看到电视正在播放篮球赛的画面;

2.5实验小结

在本实验中,我们利用Zigbee无线通信技术实现了传感器数据的采集和动态演示。

并结合智能家居这一应用场景给大家展示了Zigbee无线通信技术的实际应用,希望大家对Zigbee技术的应用有一定程度的了解。

2.6设计代码

协调器

/*********************************************************************

*@fnHomeCenter_MessageMSGCB

*@briefDatamessageprocessorcallback.Thisfunctionprocesses

*anyincomingdata-probablyfromotherdevices.So,based

*onclusterID,performtheintendedaction.

*@paramnone

*@returnnone

voidHomeCenter_MessageMSGCB(afIncomingMSGPacket_t*pkt)

{

uint8comdata[60];

switch(pkt->

clusterId)

caseHomeCenter_CLUSTERID:

switch(pkt->

cmd.Data[0])

caseKEYVALUE:

comdata[0]=0x7e;

comdata[1]=0x7e;

comdata[2]=0x06;

comdata[3]=0x02;

//direction

comdata[4]=0x1f;

//framecontrlshortadd:

osal_memcpy((void*)&

comdata[5],(void*)&

pkt->

srcAddr.addr.shortAddr,2);

comdata[7]=pkt->

cmd.Data[1];

comdata[8]=XorPrc(&

comdata[2],comdata[2]+1);

HalUARTWrite(HAL_UART_PORT_0,comdata,9);

//commwithPCGUI

break;

caseSENADDR:

comdata[2]=3+11+pkt->

cmd.Data[11]*11;

comdata[4]=0x1C;

cmd.Data[1],11+pkt->

cmd.Data[11]*11);

comdata[5+(11+pkt->

cmd.Data[11]*11)]=XorPrc(&

HalUARTWrite(HAL_UART_PORT_0,comdata,comdata[2]+3);

caseSENDATA:

comdata[2]=7+pkt->

cmd.DataLength-2;

comdata[4]=0x14;

comdata[5]=pkt->

srcAddr.addr.shortAddr&

0x00FF;

comdata[6]=(pkt->

0xFF00)>

>

8;

if(pkt->

cmd.Data[1]==3)

comdata[7]=0x02;

}

elseif(pkt->

cmd.Data[1]==1)

}

else

comdata[7]=0x01;

comdata[8]=pkt->

comdata[9],(void*)&

cmd.Data[2],pkt->

cmd.DataLength-2);

comdata[comdata[2]+2]=XorPrc(&

HalUARTWrite(HAL_UART_PORT_0,comdata,8+pkt->

cmd.DataLength);

default:

路由器

(1)HomeN01参考程序:

*@fnHomeN01_ProcessEvent

*@briefHomeN01ApplicationTaskeventprocessor.Thisfunction

*iscalledtoprocessalleventsforthetask.Events

*includetimers,messagesandanyotheruserdefinedevents.

*@paramtask_id-TheOSALassignedtaskID.

*@paramevents-eventstoprocess.Thisisabitmapandcan

*containmorethanoneevent.

UINT16HomeN01_ProcessEvent(bytetask_id,UINT16e

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 营销活动策划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1