基于ARM9的嵌入式无线智能家居网关设计(2)

发布时间:2021-06-07

2542

计算机应用第30卷

庭内部网络与Intemet的通信。

Zigbee

Zigbee

lzi曲ee终端llzigbee终端l

图1系统结构

系统处理基本流程如下:系统内部由Zigbee星型网络组成,家中电器开关状态和传感器的控制信息在网络中自由传输,经由协调器(Zigbee模块)传送至Web服务器的网关,再由网关通过Wi—Fi经无线路由连接到外部以太网,用户可以通过远程用户界面端了解家中电器状态;家庭网关可以通过无线网络对远程用户的控制命令作出判断和响应,从而开启或关闭家中的电器。

2网关硬件平台设计

网关硬件电路主要由控制器模块(¥3C2440A)、存储单元(64

MBSDRAM、64MBNand

Flash和2

MBNor

Flash)、通信

模块(Zigbee模块和wi—Fi模块)和显示模块(LCD)等组成,其硬件电路结构框图如图2所示。

ARM9芯片

(¥3C2440A)

墨霉

l!!垒鱼l

墨露

图2系统硬件电路

2.1控制器模块

控制器是整个嵌入式家庭网关的核心,用来对Zigbee通信模块进行相应配置并接收Zigbee终端节点的数据,利用Wi—Fi协议将网关通过Wi—Fi模块连接到Intemet网络。为了能达到高性能、低功耗的目的,设计的嵌入式网关采用以ARM920T为核心的32位的RISC微处理器¥3C2440A作为主控制器,该处理器集成了LCD控制器、USBHost、NAND控制器、BUS控制器、中断控制、功率控制、存储控制、UART、SH和GHO等丰富的外围资源。1o,通过外扩存储器、串口、USB接口和JTAG调试接口等构成硬件平台。

2.2

Zigbee组网模块

在智能家居系统中,采用Zigbee无线通信技术将智能家

电设备组成星形网络。星形网络是一个辐射状的结构,网络命令和数据都是通过协调器传输,终端设备之问通信也是通过协调器转发,终端设备不是通信的起点就是通信的终点。Zigbee扩展模块在家庭网关中作为网络协调器,可以是通信的起点或终点,负责各子传感器节点的通信管理、动态组网与数据传输。Zigbee终端节点包括家庭内部网络中的门磁开关、红外对射探测器、玻璃破碎探测器、火灾探测器以及烟感和燃气泄露探测器等。

Zigbee模块采用JENNIC公司的JN5139,这是业界第一款与IEEE802.15.4兼容的低功耗、低成本无线控制模块。2o。该模块与¥3C2440A中的UARTl相连,¥3C2440A中有三个通用异步串行接口,UART0是RS232接口,用来连接Pc机,UARTl和UART2是rITllL接口。这里使用UART0来连接,设置相应波特率后实现数据传输。其通信接口电路如图3所示,只需连接TXD0和RXD0两根信号线即可实现两者的数据传输通信。

万方数据

图3

JN5139的通信接口电路

2.3

Wi—Fi通信模块

该模块用来实现家庭网关与Intemet连接。wi—Fi模块

采用威盛的VT6656芯片实现数据的远程传输,VT6656芯片内嵌TCP/IP协议栈,降低了设计的难度,同时大大提高了主控制器处理其他数据的能力。VT6656与¥3C2440A的连接非常简单,二者可以通过标准的USB接口直接相连。VT6656芯片的主要特性:54Mbps标准802.1lg无线Internet访问,比基于802.11b协议快5倍;采用USB2.0最高比USB1.1快40倍;新的天线技术支持更远距离的无线访问;支持所有标准802.1lg和802.1lb无线路由器及接入点;支持64/128/152位WEP加密;支持WPA/WPA2、WPA—PSK/WPA2一PSK等高级加密与安全机制。

3软件平台设计

软件平台采用一种开放源码的Linux操作系统,便于在其基础上完成各项相关应用程序的开发。软件主要涉及到操作系统的裁剪与编译、驱动程序编写和系统主程序编写。3.1家庭网关软件体系结构

家庭网关采用模块化设计方案,如图4所示由硬件驱动层、操作系统层、网络协议层和应用程序层组成。硬件驱动层描述网关节点中Zigbee模块和wi—Fi模块的驱动;操作系统层移植了ARMLinux实时操作系统内核;网络协议层移植了Zigbee和wi—Fi协议栈,实现Zigbee和wi—Fi协议双向转换;应用程序层在Linux内核上移植嵌入式Web服务器软件

Boa。

应用程序层嵌入式web服务器Boa

网络协议层zi曲ee协议栈lWi—Fi协议栈

操作系统层硬件驱动层

zigbee模块lWi.Fi模块

图4家庭网关结构

网关中的网络协议层主要完成从Wi—Fi和Zigbee协议的相互转换工作。对于从Zigbee设备发送到wi—Fi的数据,在网关需要经过以下处理步骤:Zigbee设备接收到数据一去掉物理层Zigbee分组一去掉MAC层Zigbee分组一添加MAC头的Wi—Fi分组_+添加物理层头的Wi—Fi分组_+wi—Fi处理或发送。wi—Fi接收数据到发送给Zigbee设备的过程如下:wi—Fi接收到数据_+去掉物理层Wi—Fi分组一去掉MAC层wi—Fi分组一添加MAC头的Zigbee分组_+添加物理层头的Zigbee分组一-Zigbee处理或发送。Wi—Fi--Zigbee通信协议模型如图5所示。

网络应用层

IPIPI—+I数据链路层

LLC

LLC拳墨一

I 叫LLC

Wi—FiMACZigbee

MACl -—叫ZigbeeMA

Wi—FiPHY

ZigbeePHY

I叫zigbee

PHY

图5Zigbee/Wi-Fi网关的通信协议模型

3.2

Zigbee组网软件设计

家庭网关集成了Zigbee网络协调器和嵌入式Web服务

基于ARM9的嵌入式无线智能家居网关设计(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219