随着科技水平的不断提高,人们对生活工作质量的要求也越来越高,更方便更安全的生活方式将成为发展的主流,智能家居应运而生。由于智能家居的市场广泛、前景光明,因此很多厂商加入到智能家居的研究当中。智能家居包括的内容很多,像是对家居设备的控制以及对家居环境进行监控等等。在无线技术快速发展下,ZigBee、蓝牙等无线通信模块广泛应用于智能家居系统中。本文以ZigBee模块、蓝牙模块和USB摄像头为终端设备,采集相关的家居信息,以ARM处理器为核心,分析处理采集到的数据信息,保存到SQLServer数据库中,在网站中显示家居信息,也可以点击相关设备的控制按钮,通过ARM处理器将相关控制命令发送给相应的设备进行控制,并且USB摄像头可以采集视频数据,在网站中实时显示出来。本系统通过构建ZigBee和蓝牙的异构网络实现完整的智能家居系统。ZigBee终端节点采集数据传递给ZigBee协调器,蓝牙设备也采集相关数据,通过设计出异构网络数据帧,将ZigBee协调器和蓝牙设备采集到的信息封装成相应的数据帧格式,然后通过串口传给ARM处理器,ARM处理器根据数据帧标识判断是哪种设备采集的数据,之后分析数据的合理性将其保存到对应的数据表中;本系统移植了 unixODBC和FreeTDS,使得能够在Linux下访问Windows主机上的SQLServer数据库,同时利用ASP.NET平台下的C#语言完成网站的设计;在视频监控中,使用了 V4L2和Epoll机制完成视频数据采集,移植X264库完成视频数据编码,移植oRTP库完成视频数据传输,最后在浏览器中内嵌VLC播放器的ActiveX插件实现了视频数据的接收显示。在本文最后测试了相关功能,验证了本文提出的方案的可行性。