微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > 基于ZigBee和WiFi的双模网关设计方案

基于ZigBee和WiFi的双模网关设计方案

时间:04-21 来源:RF技术社区 点击:

p1。

  Step7:若FCS校验错误,置错误标志位,丢弃已读数据,回到Step1。

RF社区-ZigBee

  图2 串口协议解析流程图

  

3 系统软件设计

  

3.1 系统软件架构

  

无线网关软件采用模块化设计,如图3所示,由硬件驱动层、操作系统、网络协议层和应用程序组成。硬件驱动层主要描述网关节点中ZigBee模块、 WiFi模块以及其他外设的一些驱动;操作系统层移植ARM Linux,添加无线网卡驱动模块;网络协议层主要包括ZigBee协议栈和WiFi协议栈;应用程序层主要移植了嵌入式Web服务器(BOA)、嵌入式 数据库(Sqlite)、CGIC库和图形化用户界面(Qt)。

RF社区-ZigBee

  图3 系统软件架构图

  

3.2 系统软件流程

  

系统软件数据流详细设计如图4所示。

RF社区-ZigBee

  图4 系统数据流图

   

以ZigBee终端节点发送至异地终端浏览器的数据为例,介绍数据传送的整个过程。当ZigBee协调器接收到来自ZigBee终端节点的数据后,封装 成自定义帧的格式经由串口传送给Linux传输协议,经协议解析,将有效数据写入共享内存。当收到外部Web请求时,Web服务器通过CGI实时获取共享 内存中的数据,并动态更新网页,经由WiFi无线网卡以无线的形式传送至终端浏览器。

3.3 测试与验证

  

利用嵌入式技术对两种协议进行解析,完成协议转换,最终利用手机通过WiFi远程访问Web页面,读取ZigBee终端传感器数据,并对ZigBee终端的小灯开关进行远程控制,实现双模网关的基本功能。实验结果如图5所示。

RF社区-ZigBee

  图5 实验结果图

  

结语

   

本文通过分析ZigBee与WiFi协议栈的特点,提出了一种双模无线网关转换的方案,该方案可以很好地完成ZigBee组网、远程数据采集和远程控制 等任务。实验结果表明,基于ZigBee和WiFi的双模网关切实可行,可以实现全无线网络的组建,为网络通信从有线向无线过渡提供了一种解决方案。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top