论文部分内容阅读
智能家居自上世纪80年代出现以来,经过近20年的发展,如今已经成长为一个规模颇大的产业。在该产业内,各大设备厂商开发出了多种多样的协议标准和系统产品。但这些产品彼此间不能兼容,更不能互相通信,给人们的使用带来了诸多不便。因而,制定一个统一的各厂家共同遵守的通讯协议标准,使得建筑物内的各子系统标准化集成,已成为一个十分迫切急需解决的问题。BACnet是一种为楼宇自动控制网络所制定的数据通信协议。BACnet标准最根本目的是要给楼宇自动控制系统提供一种实现互操作的方法。各生产厂家按照这一标准开发与楼宇自控网兼容的设备和接口,最终达到不同生产厂家的设备可在该标准通讯协议下相互交换数据的目的。基于BACnet协议的智能家居网络就可以很方便的使用所有符合这一协议的设备和接口,使整个系统的适应性、移植性、可裁减性大大提高。HI2C系统是本课题组开发的基于BACnet协议的智能家居控制系统。红外子系统作为该系统的重要组成部分,主要提供了基于红外线的本地控制功能。用户通过该子系统可实现与智能家居系统的交互功能,并具体控制家居内各种BACnet设备和对象。本文在第一章首先介绍了智能家居的历史与发展。其次,对本文中需要使用到的BACnet协议和IrDA协议的发展进行了调研,并提出了一种结合两者优点的方案。在第二章中,本文从整体上分析了该方案中使用到的两种重要协议:BACnet协议和IrDA协议,并对本课题中使用到的BACnet协议对象和IrDA数据链路层与物理层协议进行了具体的分析。本文在第三章分析了红外子系统在HI2C系统中的实际需求,提出了一种BACnet/IrDA红外网关的解决方案,并于第四章在硬件和软件上具体实现该方案。经过第五章测试,验证了该红外网关功能齐备,性能健壮,满足本课题的使用要求。最后,本文对论文工作进行了总结,分析了该网关不足之处,并给出了明确的改进建议,为今后红外子系统的进一步开发和完善提供了有益的参考。