首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 电子技术 > 通信与网络
基于Linux系统和ZigBee的智能家居系统
来源:本站整理  作者:佚名  2012-04-17 10:43:49



    上端总控制层主要是以ARM6410中控系统为核心、利用无线通信结构形成的中控网络完成对各种不同智能终端的管理控制。中控系统配置有触摸屏方便用户使用。使用GPRS通信技术,将家庭内部信息及时与主人手机终端进行通信联系,并可以通过手机控制上端总控制层,达到远程控制的效果。
    分散智能终端层是由具有智能终端特性(即信号采集处理、输出控制和数据通信功能)的各种不同安防系统、家电控制、家庭照明、家庭安防、温湿度数据采集和通信系统等模块组成。
    智能终端层以AT89C51为核心处理器,使用多个I/O口进行传感器检测阵列的信号采集,其中包括红外人体探测信号、火警探测信号、有毒气体探测信号、门窗开闭信号等信号的检测;使用红外发射芯片IR6721C芯片进行家电设备控制信号的发射,可以完成家庭内部控制和GPRS远程控制;使用通信串口1连接无线数据传输芯片XL02-232AP1,XL02-232AP1是UART接口半双工无线传输模块。本文采用了加强型的ZigBee无线技术,符合工业标准应用的无线数据通信设备,可实现多设备间的数据透明传输;通过无线ZigBce进行组网通信;无线功能强大;具备中继路由和终端设备功能。单个终端硬件结构框图如图2所示。


    智能终端与中心控制器通过基于ZigBee的无线网络完成通信,传输一个指令的数据包由以下几部分组成:起始编码bite[0][1],地址编码bite[2],数据类型编码bite[4],功能编码bite[5],效验编码hite[6],结束编码bite[7]。每个编码1个字节,发送数据范围在0~255之间,不同家庭内部的起始编码都是惟一的,防止相互信号的干扰,每个接收终端在接收到数据后,都进行地址码判断是否为自己接收的数据包,是则接收,否则不接收,接收到数据包后,对数据要执行的功能进行校验,校验正确,则进行解码,并且在解码成功后通过ZigBee的无线网络发出一个确认接受码,中心控制器在接收到确认接收码后停止再次发生控制指令,否则间隔100ms再次发生相同指令,确保整个ZigBee的无线网络数据通信的准确性和完整性。每个智能终端在正确接收到中心控制器的控制信号后,必须根据信号完成相应家庭内部的控制工作,所以家电设备的控制信号都是由统一的红外编码完成的,不同家电的红外编码各不相同,必须进行红外编码的解码和重新的编码,解码工作利用400MHz的具有存储功能的高精度示波器采集完成,编码采用AT89C51芯片的两个定时器交互中断进行,中断程序控制相应的I/O口产生对应的脉冲,脉冲输出测试结果如图3所示。


2.2 GPRS远程通信设计
    以ARM11S3C6410为总控制核心,通过GPRS进行远程数据的发送与处理,使用6410串口2与GPRS进行数据通信,可以将家庭内部数据信息发送给远离房间的主人手机,并可以通过主人手机发送的控制信息控制房间内家电设备,包含摄像头的摄像处理、空调温度没置等。GPRS通信模块安装在智能家居控制器中,主要功能为通过GPRS网络连接到Internet网络,并主动与监控中心建立通信链路,进行双向数据通信。GP RS通信模块设计采用了Freescale公司生产的内嵌TCP/IP协议的G24GPRSOEM。该模块尺寸小,功耗低,便于集成。GPRS通信终端收发模块主要由G24模块、天线、SIM卡、相关的电平转换电路和RS 232串口组成。其供电电压为5 V,可采用USB端口供电;通过RS 232串行口与智能家居控制器ARM进行通信。G24收发模块采用AT

上一页  [1] [2] [3]  下一页

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:177,168.00000 毫秒