论文部分内容阅读
随着科技的进步,人们对生活品质和生活环境的要求不断提高,促使智能家居的研究变得更加热门,智能家居的实现也变得更加迫切。但现在有两个方面的条件都需要迫切地去解决:首先,目前智能家居控制设备种类繁多、控制协议和控制功能繁杂,且实现控制的各系统之间的兼容性较差,所以面向用户的控制器前端需要实现统一;其次,将Internet网络技术引入智能家居实现远程控制已成为一种趋势,但是IPv4地址接近枯竭,这影响了智能家居系统远程控制的全面实现,所以IPv6地址势在必行。面向公众服务的Internet使用的是32位的IPv4地址,为了实现IPv4向IPv6协议的过度,需要解决交换机、路由器和局域网络之间的两种协议共同工作和兼容问题,我国正积极推进IPv6的商用进程,提出在2015年之前将大规模实现IPv6的试商业。由此可见,具有128位地址的IPv6协议将成为智能家居远程控制的主要协议。将IPv6引入智能家居系统,为智能家居的发展提供了更广阔的空间。家电连入Internet网络,每台家电设备都获得一个IP地址,通过远程的客户端,可达到远程控制家电的目的。本文主要针对智能家居系统,研究并实现了基于IPv6的远程通信方法,完成了对控制器的设计,并仿真实现了对电器设备的打开/关闭的远程控制。论文首先研究了TCP/IP协议的原理及结构,设计实现基于TCP的自定义应用层协议,并将IPv4通信协议和IPv6通信协议进行对比,用Visual C++软件分别完成了基于IPv4协议和IPv6协议的WinsockC/S模式的通信测试,分析了实现IPv6通信的难点并对比了与IPv4通信的不同之处;其次,在IPv6通讯协议的基础上编写了控制器端控制系统,并用软件程序完成了控制器到控制终端的串口通信用户层自定义协议。最后,本文实现了可视化控制界面,方便各类人群的操作,并完成了控制器对电器开/关的远程控制。