




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实践教学兰州理工大学计算机与通信学院物联网综合应用实践课程设计题目基于物联网的智能家居演示系统专业班级姓名学号指导教师成绩摘要随着社会经济的飞速发展,人民生活水平的迅速提高,人们对家居生活的品质提出了更高的要求。基于ZIGBEE的物联网智能家居系统由于其能耗和成本相对较低、组网较便捷、安全性高等优点,相对来说比较适合智能家居的发展要求,迅速成为智能家居系统设计研究的重点。基于ZIGBEE的物联网的智能家居系统的设计、开发和利用,对人们提高家居生活的品质和品位提供了一个很好的手段。本文解析ZIGBEE技术,分析基于ZIGBEE的物联网的智能家居系统的技术结构,探究基于ZIGBEE的物联网的智能家居系统。在设计中,为了实现智能家居系统的远程管理和无线传输的功能,利用ZIGBEE无线网络技术,以CC2530芯片和相关的一些外围器件组建成整个系统的家庭网关控制平台,而家居内部控制网络则利用ZIGBEE无线网络技术来实现。在家庭内部控制网络中,采用美国德州仪器TI公司生产的CC2530芯片来实现家庭内部控制网络中协调器节点和终端节点的功能,通过将家庭网关主控制器、测温传感器、继电器分别与CC2530射频芯片相结合,设计了家用电器开关控制模块和测温控制模块,实现家居的智能化管理。关键词智能家居,ZIGBEE技术,CC2530,物联网目录一、系统介绍111智能家居112关键技术2121物联网技术2122ZIGBEE技术313系统开发平台4131硬件平台4132软件平台6133演示平台1114演示系统拓扑结构12二、硬件系统设计13三、软件系统设计1631创建工程16311建立工程16312工程选项设置17313添加文件1732任务与事件18321自定义事件18322事件触发18323定义事件触发函数18324添加事件处理函数1833设备信息配置19331PROFILEID19332设备19333端口19334命令20335端口描述符2034建网与入网2135数据通信23351数据通信格式23352发送数据23353接收数据2336人机交互24361LED显示24362LCD显示2437生成HEX文件25四、系统测试26五、总结27致谢28参考文献29一、系统介绍11智能家居目前的智能家居还处于一个初始发展阶段,国际社会暂时还没有形成一个明确的定义。通常来说,智能家居就是利用计算机、网络、通信、传感与自动控制等技术,将与家庭生活有关的各种应用子系统有机的结合在一起,通过综合管理,让家庭生活更舒、安全、有效和节能。智能家居一般包括以下系统可视对讲、家庭安防、网络通信、互动娱乐、智能照明、家电控制。并且可以实现在生活中的智能化控制,以及网络的远程监控和管理。智能家居的发展前景给了当今社会各个行业领域的人们以无限的遐想,无论家电制造商还是普通消费者,都能够或多或少地对未来家居的美好愿景给予独特的期待。但目前现有的智能家具设备却明显存在成本高、信息安全不能得到保障、系统应用不够成熟、各操作界面不够友善、没有国际统一标准等诸多阻碍其迅速发展的问题。目前市场中的家具设备种类繁多、结构简单、信息传输模式、通信组网方式也各有门路,人们期待中的智能家居系统在数据格式、符号和语法上存在很大的差异,会带来无法预知的困难。针对该难题,数字生活联盟(DLNA)通过制定通用协议手段,已经解决了会员商家设备的互联互通问题。但共享数据内容的模式需要使用者以面向设备的方式来操作,没有办法进行统一强制性规定;同时,复杂的内容检索、繁复的设备操控等问题也暂时都没有寻求到有效地解决方案。但是,无论问题怎样存在,普适计算、移动计算、虚拟计算机、云计算技术的飞速发展已经悄悄地给人类和家居环境之间的关系产生了微妙的影响;家居空间的计算模式正逐渐从面向技术转化为面向用户,家居环境物理世界和数字世界正加速融合。智能家居是物联网技术的第三大应用领域。物联网大潮下的智能家居行业在中国乃至全世界都有广阔的前景,是一个朝阳行业,蕴含着巨大的市场潜力。本系统利用物联网的传感、互联、智能控制等技术特点构建新型智能家居系统,将GPRS移动通信技术、嵌入式INTERNET技术与新一代无线网络通信技术ZIGBEE相结合,克服了有线布线的弊端,配置灵活、实时性好,势必是未来智能家居系统的发展趋势。智能家居系统包含的主要子系统有家居布线系统、家庭网络系统、智能家居(中央)控制管理系统、家居照明控制系统、家庭安防系统、背景音乐系统(如TVC平板音响)、家庭影院与多媒体系统、家庭环境控制系统等八大系统。其中,智能家居(中央)控制管理系统、家居照明控制系统、家庭安防系统是必备系统,家居布线系统、家庭网络系统、背景音乐系统、家庭影院与多媒体系统、家庭环境控制系统为可选系统。在智能家居系统产品的认定上,厂商生产的智能家居必须是属于必备系统,能实现智能家居的主要功能,才可称为智能家居。因此,智能家居(中央)控制管理系统、家居照明控制系统、家庭安防系统都可直接称为智能家居。而可选系统都不能直接称为智能家居,只能用智能家居加上具体系统的组合表述方法,如背景音乐系统,称为智能家居背景音乐。在智能家居环境的认定上,只有完整地安装了所有的必备系统,并且至少选装了一种及以上的可选系统的智能家居才能称为智能家居。智能家居具有以下功能1)智能灯光控制;2)智能电气控制;3)安防监控系统;4)智能背景音乐;5)智能视频共享;6)科室对讲系统;7)家庭影院系统;8)系统整合控制。12关键技术智能家居融合了计算机、网络、通信、传感与自动控制等技术,是一个综合性的技术,它的设计主要有以下关键技术。121物联网技术物联网技术的核心和基础仍然是互联网技术,是在互联网技术基础上的延伸和扩展的一种网络技术;其用户端延伸和扩展到了任何物品和物品之间,进行信息交换和通讯。因此,物联网技术的定义是通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,将任何物品与互联网相连接,进行信息交换和通讯,以实现智能化识别、定位、追踪、监控和管理的一种网络技术叫做物联网技术。物联网INTERNETOFTHINGS指的是将无处不在(UBIQUITOUS)的末端设备(DEVICES)和设施(FACILITIES),包括具备“内在智能”的传感器、移动终端、工业系统、数控系统、家庭智能设施、视频监控系统等、和“外在使能”ENABLED的,如贴上RFID的各种资产(ASSETS)、携带无线终端的个人与车辆等等“智能化物件或动物”或“智能尘埃”(MOTE),通过各种无线和/或有线的长距离和/或短距离通讯网络实现互联互通(M2M、应用大集成(GRANDINTEGRATION、以及基于云计算的SAAS营运等模式,在内网(INTRANET)、专网(EXTRANET)、和/或互联网(INTERNET)环境下,采用适当的信息安全保障机制,提供安全可控乃至个性化的实时在线监测、定位追溯、报警联动、调度指挥、预案管理、远程控制、安全防范、远程维保、在线升级、统计报表、决策支持、领导桌面(集中展示的COCKPITDASHBOARD等管理和服务功能,实现对“万物”的“高效、节能、安全、环保”的“管、控、营”一体化。物联网主要有以下技术支撑1)RFID电子标签属于智能卡的一类,物联网概念是1998年MITAUTOID中心主任ASHTON教授提出来的,RFID技术在物联网中主要起“使能”(ENABLE作用;2)传感网借助于各种传感器,探测和集成包括温度、湿度、压力、速度等物质现象的网络,也是温总理“感知中国”提法的主要依据之一;3)M2M这个词国外用得较多,侧重于末端设备的互联和集控管理,XINTERNET,中国三大通讯营运商在推M2M这个理念;4)两化融合工业信息化也是物联网产业主要推动力之一,自动化和控制行业是主力,但目前来自这个行业的声音相对较少。物联网的体系架构物联网体系主要由运营支撑系统、传感网络系统、业务应用系统、无线通信网系统等组成。通过传感网络,可以采集所需的信息,顾客在实践中可运用RFID读写器与相关的传感器等采集其所需的数据信息,当网关终端进行汇聚后,可通过无线网络运程将其顺利地传输至指定的应用系统中。此外,传感器还可以运用ZIGBEE与蓝牙等技术实现与传感器网关有效通信的目的。运用传感器网关可以实现信息的汇聚,同时可运用通信网络技术使信息可以远距离传输,并顺利到达指定的应用系统中。目前,我国无线通信网络主要有3G、WLAN、LTE、GPR,而4G仍为试点阶段。M2M平台具有一定的鉴权功能,因此可以为顾客提供必要的终端管理服务,同时,对于不同的接入方式,其都可顺利接入M2M平台,因此可以更顺利、更方便地进行数据传输。此外,M2M平台还具备一定的管理功能,其介意对用户鉴权、数据路由等进行有效地管理。而对于BOSS系统,其由于具备较强的计费管理功能,因此在物联网业务中得到广泛的应用。业务应用系统主要提供必要的应用服务,包括智能家居服务,一卡通服务,水质监控服务等,所服务的对象,不仅仅为个人用户,也可以为行业用户或家庭用户。在物联网体系中,通常存在多个通信接口,对通信接口未实施标准化处理,而在物联网应用方面,相关的法律与法规并不健全,这不利于物联网的安全发展。122ZIGBEE技术ZIGBEE是无线通信技术的一种典型代表,它在检测和控制方面有广阔空间,而且本身具有近距离、低复杂度、低功耗、低传输速率、低成本的绝对优势,这些与智能家居系统对家庭网络技术的要求不谋而合,已经确定了其取代有线组网,成为无线组网的最佳选择的地位;另一方面,市场上存在很多能够支持ZIGBEE技术的芯片,例如TI公司的CC2430、CC2530、CCLL01,飞思卡尔公司的MCL3XX系列等,便宜的价格,能大大地降低得智能家居系统的成本,因此高额的性价比最有可能被百姓接受。ZIGBEE是一个由可多到65000个无线数据传输模块组成的一个无线数传网络平台,在整个网络范围内,每一个ZIGBEE网络数据传输模块之间可以相互通信,每个网络节点间的距离可以从标准的75M无限扩展。与移动通信的CDMA网或GSM网不同的是,ZIGBEE网络主要是为工业现场自动化控制数据传输而建立,因而,它必须具有简单,使用方便,工作可靠,价格低的特点。每个ZIGBEE网络节点不仅本身可以作为监控对象,例如其所连接的传感器直接进行数据采集和监控,还可以自动中转别的网络节点传过来的数据资料。除此之外,每一个ZIGBEE网络节点FFD还可在自己信号覆盖的范围内,和多个不承担网络信息中转任务的孤立的子节点RFD无线连接。ZIGBEE是一种无线连接,可工作在24GHZ全球流行、868MHZ欧洲流行和915MHZ美国流行3个频段上,分别具有最高250KBIT/S、20KBIT/S和40KBIT/S的传输速率,它的传输距离在1075M的范围内,但可以继续增加。作为一种无线通信技术,ZIGBEE具有如下特点1)低功耗由于ZIGBEE的传输速率低,发射功率仅为1MW,而且采用了休眠模式,功耗低,因此ZIGBEE设备非常省电。2)成本低ZIGBEE模块的初始成本在6美元左右,估计很快就能降到1525美元,并且ZIGBEE协议是免专利费的。低成本对于ZIGBEE也是一个关键的因素。3)时延短通信时延和从休眠状态激活的时延都非常短,典型的搜索设备时延30MS,休眠激活的时延是15MS,活动设备信道接入的时延为15MS。因此ZIGBEE技术适用于对时延要求苛刻的无线控制如工业控制场合等应用。4)网络容量大一个星型结构的ZIGBEE网络最多可以容纳254个从设备和一个主设备,一个区域内可以同时存在最多100个ZIGBEE网络,而且网络组成灵活。5)可靠采取了碰撞避免策略,同时为需要固定带宽的通信业务预留了专用时隙,避开了发送数据的竞争和冲突。MAC层采用了完全确认的数据传输模式,每个发送的数据包都必须等待接收方的确认信息。如果传输过程中出现问题可以进行重发。6)安全ZIGBEE提供了基于循环冗余校验CRC的数据包完整性检查功能,支持鉴权和认证,采用了AES128的加密算法,各个应用可以灵活确定其安全属性。按照ISO模型,ZIGBEE网络分为4层从上向下分别为物理层(PHL)、网络层(NWK)、媒体访问控制层(MAC)和应用层(APL)。如图1所示。13系统开发平台在智能家居演示系统中,开发过程我们分为3个过程,分别是硬件设计,软件设计,还有系统演示的软件设计。他们各自的设计平台如下。131硬件平台在智能家居演示系统中,硬件平台选用德州仪器的OURSIOTV2物联网创新实验套件CC2530。实验平台再现了一个典型的物联网完整架构,包含传感层、网络层与通信层。物联网的传感层通过无线组网或现场总线实现对各种物理量的传感采集和反馈控制,数据通过网络汇聚到服务器,再由服务器通过INTERNET或3G网络实现广域的数据发布,与各种终端,包括手机实现智能的交互与管理。OURSIOTV2物联网创新实验套件包括硬件设备、软件资源、实验资源三大部分。硬应用层网络层MAC层物理层ZIGBEE联盟IEEE802154图1ZIGBEE网络分层件设备包括8个无线节点模块、8个传感器模块、嵌入式网关和其他配套设备。无线节点模块兼容目前市场上常用的无线芯片,包括CC2430、CC2431、CC2530、CC430、CEL工业模块以及国内常用的TINYOS的ATMEL128处理器。软件资源包括无线传感器网络软件、SNIFFER软件、嵌入式网关软件与PCSERVER端软件。如图(2)所示。物联网创新实验套件各个模块介绍如图3所示。无线串口扩展模块无线电流传感模块无线电压电感模块无线网络协调器无线继电器控制模块无线网络协调器背面图2物联网创新实验套件。(系列模块)CORTEXM3有线网络扩展模块电压输出无线模块扩展板132软件平台在智能家居演示系统的设计过程中,我们要将设计好的软件代码下载到开发板上进行系统的演示,在进行软件程序的设计过程中,我们主要用到IAREMBEDDEDWORKBENCH软件和ZIGBEE协议栈,我们运用和硬件平台相容的TIZSTACK协议栈。1)IAREMBEDDEDWORKBENCH软件的介绍EW是IAREMBEDDEDWORKBENCH的简称,它的C/C交叉编译环境和调试器是目前世界上最完善、最易使用的嵌入式应用开发工具。他对不同的微处理器提供一样直观的用户界面。目前它可以支持35中以上的8位/16位/32位ARM微处理器。EW由嵌入式C/C编译器、汇编器、连接定位器、库管理员、编译器、项目管理器以及CSPY调试器组成。使用IAR的编译器能最大程度优化和紧凑代码,节省硬件资源,最大限度降低产品成本,提高产品竞争力。EW是IAREMBEDDEDWORKBENCH集成编译器的主要特征如下A高效的PROMABLE代码;B完全标准C兼容;C内建对应芯片的程序速度和大小优化器;D目标特性扩充;E版本控制和扩展工具支持良好;F便捷的中断处理和模拟;G瓶颈性能分析;H高效浮点支持;I内存模式选择;J工程中相对路径支持。开启IAREMBEDDEDWORKBENCH软件,其界面如图4所示。图3物联网创新实验套件模块介绍在IAREMBEDDEDWORKBENCH软件中我们可以像编写单片机代码那样进行程序的设计,然后在“OPTIONS”选项中设置工程参数,接下来编译、链接、下载,安装仿真器进行程序调试。程序调试界面如图5所示。2TIZSTACK软件介绍TIZSTACK是基于一个轮转查询式操作系统。ZSTACK的MAIN函数ZMAINC中,总体上来说,它一共做了两件工作,一个是系统初始化,即由启动代码来初始化硬件系统和软件架构需要的各个模块,另外一个就是开始执行操作系统实体。如图6所示。图4IAREMBEDDEDWORKBENCH软件开启界面开始系统初始化执行操作系统图6协议栈主要流程图5IAREMBEDDEDWORKBENCH软件下载器调试界面A系统初始化系统启动代码需要完成初始化硬件平台和软件构架做需要的各个模块,为操作系统的运行做好准备工作,主要分为初始化系统时钟、检测芯片工作电压、初始化堆栈、初始化各个硬件模块、初始化FLASH存储、形成芯片MAC地址、初始化非易失变量、初始化MAC层协议、初始化应用帧层协议、初始化操作系统等十余部分,其具体流程图和对应的函数如图7所示。开始OSAL_INT_DISABLEINTS_ALL关闭所有中断HAL_BOARD_INIT初始化系统时钟ZMAIN_VDD_CHECK检测系统电压是否正常ZMIAN_RAM_INIT初始化堆栈INITBOARDOB_COLD初始化LED,配置系统定时器HALDRIVERINIT初始化芯片各个硬件模块OSAL_NV_INIT初始化FLASH存储ZMAIN_EXT_ADDR形成节点MAC地址ZGINIT初始化一些非易失变量ZMACINIT初始化MAC层AFINIT初始化应用框架层OSAL_INT_SYSTEM初始化操作系统OSAL_START_SYSTEM执行操作系统INITBOARDOB_READY初始化按键ZMAIN_DEV_INFO在液晶上显示设备信息ZMAIN_EXT_ADDR形成节点MAC地址图7系统初始化流程图B操作系统的执行启动代码为操作系统的执行做好了准备工作后,就开始执行操作系统入口程序,并由此彻底将控制权移交给操作系统。其实,操作系统实体只有一行代码OSAL_START_SYSTEM/NORETURNFROMHERE注释的意思是本函数不会返回,是一个死循环。这个函数就是轮训查询式操作系统的主体部分。函数的主体部分代码如下FORDOIFTASKSEVENTSIDX/TASKISHIGHESTPRIORITYTHATISREADYBREAKWHILEI待处理的具有DXSTATE,KEYCHANGE_TPMSGHEYSBREAK进入SIMPLECOLLECTORC中的ZB_HANDLEKEYS函数,从NV中读出设备的逻辑类型,2并将设备逻辑类型改写为ZG_DEVICTYPE_COORDINATOR。ZB_READCONFIGURATIONZCD_NV_LOGICAL_TYPE,SIZEOFUINT8,N程序初始化SWI触发KEY事件设置设备逻辑类型复位触发ZB_ENTRY_EVEBT事件启动STACK建网结束启动成功Y触发MY_START_EVT事件图22协调器建网过程IFLOGICALTYPEZG_DEVICETYPE_ENDDEVICELOGICALTYPEZG_DEVICETYPE_ENDDEVICEZB_WRITECONFIGURATIONZCD_NV_LOGICAL_TYPE,SIZEOFUINT8,STARTOPTIONZCD_STARTOPT_XUTO_STARTZB_WRITECONFIGURATIONZCD_NV_STARTL_OPYION,SIZEOFUINT8,设备复位ZB_SYSTEMRESET设备复位后重新启动,在SIMPLEAPP任务初始化函数SAPI_INIT的最后设置事件3ZB_ENTRY_EVENT,再次进入事件处理函数SAPI_PROCESSEVENT,处理ZB_ENTRY_EVENT事件,执行ZB_STARTREQUEST。此函数的功能是启动ZIGBEE协议栈并建立网络。设备启动完成后,产生事件ZDO_START_CHANGE,进入事件处理函数4SAPI_PROCESSEVENT,执行CASEZDO_STATE_CHANGE/IFTHEDEVICEHASSTARTEDUP,NOTIFYTHEAPPLICATIONIFPMSGSTATUSDEV_END_DEVICE|PMSGSTATUSDEV_ROUTER|PMSGSTATUSDEV_ZB_COORDSAPI_STARTCONFIRMZB_SUCCESSBREAK进入回调函数ZB_STARTCONFIRM,如果设备成功启动。修改设备状态为APP_START,如5果设备启动失败,设置定时器,过MYSTARTRETRYDELAY毫秒后触发MY_START_EVT事件,重新执行ZB_STARTREQUESTVOIDZB_STARTCONFIRMUINT8STATUSIFSTATUSZB_SUCCESSMYAPPSTATEAPP_START/加入网络,网络状态标志改变HALLEDSETHAL_LED_1,ON/网络状态指示灯OSAL_SET_EVENTSAPI_TASKID,MY_UPDATE_NET_EVT/触发更新网络状态事件ELSE/TRYJOININGAGAINLATERWITHADELAYOSAL_START_TIMERMY_START_EVT,MYSTARTRETRYDELAY/重新加入网络终端节点接入网络的过程与协调器建网过程类似。35数据通信351数据通信格式协调器与终端节点之间通信的主要内容是节点状态信息或报警信息。定义数据通信结构体代码如下TYPEDEFSTRUCTUINT8SENSOR_TYPE/传感器类型UINT8NODE_TYPE/节点类型UINT16LADDR/节点长地址UINT16SADDR/节点短地址UINT8SENSOR_DATA/节点状态NODE_INFO352发送数据以灯节点为例数据发送的过程代码如下NODE_INFONODE_INFO/定义节点信息结构体VOIDNODEINFO_INITVOID/节点信息初始化NODE_INFOSENSOR_TYPELIGHT1NODE_INFONODE_TYPEZG_DEVICETYPE_ENDDEVICEOSAL_MEMCPY/获取长地址OSAL_MEMCPY/获取短地址NODE_INFOSENSOR_DATA0X00353接收数据数据接收代码如下所示VOIDZB_RECEIVEDATAINDICATIONUINT16SOURCE,UINT16COMMAND,UINT16LEN,UINT8PDATASWITCHCOMMAND/判断命令CASELIGHT1/保存节点信息到NODE_INFOSAL_MEMCPYBREAK36人机交互361LED显示打开LED驱动程序HAL_LEDC,它提供了典型的LED显示接口函数。1)VOIDHALLEDINITVOID初始化LED。2)VOIDHALLEDONOFFUINT8LEDS,UINT8MODE打开或关闭LED。LEDS为LED位标志,用于选择所操作的LED。MODE为LED操作模式,可选择的值有LED_ON和LED_OFF。3)VOIDHALLEDBLINKUINT8LEDS,UINT8NUMBLINKS,UINT8PERCENT,UINT16PERIODLED闪烁。LEDS为LED标志位。NUMBLINKS为闪烁次数。PERIOD为闪烁的周期。PERCENT为闪烁过程中LED点亮时间所占的百分比。4VOIDHALLEDSETUINT8LEDS,UINT8MODE设置LED工作模式。LEDS为LED标志。MODE为LED工作模式。由以下几种参数可选择BLINK,FLASH,TOGGLE,ON,OFF。362LCD显示打开LCD的驱动程序HAL_LCDC,它提供了典型的LCD显示接口函数。1)VOIDHALLCDINIT初始化LCD。2)VOIDHALLCDWRITESTRINGCHARSTR,UINT8OPTION在LCD某一行显示字符。STR是字符型指针,指向所要现实的字符,OPTION用于设置显示的位置。若OPTION为HAL_LCD_LINE_1,表示显示在LCD的第一行。3)VOIDHALLCDWRITEVALUEUINT32VALUE,CONSTUINT8RADIX,UINT8OPTION在LCD某一行显示数值。VALUE是显示的数值,RADIX为数值的类型,OPTION为显示的位置。4)VOIDHALLCDWRITESCREENCHARLINE1,CHARLINE2在LCD上显示字符。字符型指针LINE1指向显示在第一行的字符,字符型指针LINE2指向显示的第二行字符。5)VOIDHALLCDWRITESTRINGVALUECHARTITLE,UINT16VALUE,UINT8FORMAT,UINT8LINE在LCD某一行显示字符和数值。6)VOIDHALLCDWRITESTRINGVAKUEVALUECHARTITLE,UINT16VALUE1,UINT8FORMAT1UINT16VALUE2,BYTEFORMAT2,UINT8LINE在LCD某一行显示两个数值。7)STATICVOIDLCDUPDATELINEUINT8LINE,UINT8PLINE更新LCD上的某一行。LINE表示更新的哪一行,PLINE指向更新的字符。在ZMAINC中的ZSEGINTMAIN函数中,LCDHALDRIVERINIT函数调用了HALLCDINIT()完成LCD的初始化,因此,在应用层程序中没有必要在进行初始化操作,直接调用接口函数即可。37生成HEX文件如图23所示,对协调器工程设置LINKER中的OUTPUT标签。打开TOOLS文件组中的配置文件F8W2530XCL,取消对生成HEX文件的代码注释。编译协调器工程,产生HEX文件。用同样的方法生成终端节点的HEX文件,进行程序的烧写。图23设置OUTPUT标签四、系统测试按照硬件电路图,连接电路,用IAR软件编写程序,下载调试,然后连接PC机,连接时,用到串口转网口的器件,利用创新套件的软件,连接开发板,进行系统的演示,软件演示如图24所示。图24奥尔斯物联网综合演示系统五、总结经过将近两周物联网综合应用课程设计,终于完成了我的智能家居演示系统的设计,虽然有部分功能尚未实现不能达到设计要求,但总体上完成了一个从硬件到软件完整的设计流程。本次设计中有一些不足,首先是由于时间的紧张及自己知识的欠缺,没有做远程控制的实现,最后只能只是在开发板上调试、演示,其次二是由于只做过短期的课设,技术上较为生疏,需要边做边学,周期较长。所以这部分在答辩前没有实现,但答辩后,我会继续用空闲时间去一步步完成、完善设计。本文研究了ZIGBEE技术的原理和相关理论,开发了一个关于ZIGBEE的小型应用实验系统,并对协议栈有了一定的认识。研究方法上的特点是理论和实践相结合、软件和硬件研究相结合。主要完成的工作包括以下几个方面首先,简要介绍了智能家居相关的技术,阐述了智能家居、物联网技术、ZIGBEE技术的工作原理以及应用现状。其次,说明了智能家居的智能化管理。再次,设计了模拟实验来演示它们的应用情况。这里以ZIGBEE技术为重点,通过设计小型的基于ZIGBEE技术的管理系统作为PC端应用软件来演示智能家居模拟实验。最后,在老师的指导下,使得本系统进一步完善。通过本次设计,我发现了自己存在很多不足,虽然以前还做过这样的设计但这次设计真的让我长进了很多。我真正的意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识用到实际当中,学习物联网更是如此,技术只有在经常的实际运用过程中才能提高,这就是我在这次课程设计中的最大收获。致谢首先感谢马维俊老师对我的悉心指导,使我能够及时顺利的完成论文的撰写,在论文题目制定时,他
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版光伏发电项目施工合同小型工程本文本
- 2025版动漫衍生品授权销售合同汇编
- 2025翻译公司知识产权保护保密协议
- 2025版无人机监控设备采购安装合同
- 二零二五年屋顶雨棚安装工程环保验收合同
- 二零二五年度挖掘机采购合同及维修配件供应范本
- 二零二五版旅游客车租赁与旅游文化交流协议
- 2025版绿色交通保障返租回报资金担保合同
- 2025版企业内退员工再就业培训及就业服务合同
- 2025版投影机采购及配套软件服务合同
- 工行分类分级管理办法
- 送配电线路工(送电)-初级工模拟题含答案(附解析)
- 供应商物流管理办法规定
- 高级健康评估在护理个案中的应用
- 采购成本管理培训课件
- 儿童糖尿病酮症酸中毒诊疗指南解读 2
- 2025年青岛水务集团招聘笔试冲刺题2025
- 湖北武汉江岸区2024~2025学年高一下册期末质量检测数学试题学生卷
- 2025届甘肃平凉中考真题试卷数学试题【含答案】
- 装饰装修施工应急响应措施
- JJG 264-2025谷物容重器检定规程
评论
0/150
提交评论