摘要:
从ZigBee联盟诞生以来,随着ZigBee协议的相关标准不断完善,协议栈持续改进等因素,基于 ZigBee无线传感网络的开发与应用也越来越多.由于其低功耗,低成本,低延时,安全可靠以及自组网的诸多优势,使得ZigBee技术在工业控制,环境监测,智能家居,远程医疗等行业中获得广泛的应用. 在ZigBee实际的应用中很多时候需要扩展网络功能以实现数据传输到Internet上.因此设计一种能够进行数据处理转换的网关,实现不同的网络协议的转换,变的很有实用价值.在研究了现阶段相关技术的发展状况和各个技术的特点之后,本文提出了一种基于ZigBee网络的嵌入式网关的设计方案,通过将ZigBee网络与Internet技术的相结合,实现了ZigBee网络与Internet网络的互联互通. 本文主要完成了ZigBee网关的软硬件系统的设计,然后利用该网关进行了应用开发,实现了对远程设备的数据采集,控制和显示.本文的主控制器选用的是内核版本为ARM11的微处理器S3C6410,ZigBee模块选用的CC2530开发板.本文主要完成的工作有: 首先进行了ZigBee网络的开发,主要完成了传感器数据采集,传感器与终端节点数据通信,终端节点与协调器之间相互的通信,协调器与主控制器的通信等. 然后对主控制器S3C6410的进行开发,主要包括了协调器与主控制器之间的串口通信,嵌入式Linux的搭建与移植,数据库SQLite3和Boa服务器的移植与配置,基于Linux系统的应用程序开发等. 在完成了ZigBee网关的平台搭建之后,利用该网关进行了应用,主要完成了基于HTML+CSS+CGI的Web开发.其中客户端浏览器采用的是B/S架构,通过CGI实现了动态网页交互功能. 最后在广域网和局域网环境下分别进行了测试,利用该网关实现了远程数据的采集,控制和显示.测试结果比较准确,满足了本文的设计要求.最后本文针对交互界面,功耗等方面的设计做了进一步的展望.
展开