蓝牙4.0无线传感网数据采集及以太网传输设计
2024-10-18
来源:威能网
r、n网络与多媒体 @ 鼢 ⑥D9唿囿闶 姗凹呲6[ D@ 6萄 蓝牙4.0无线传感网数据采集及 以太网传输设计水 陈子龙,张红雨,李俊斌 (电子科技大学 电子工程学院,四川 成都6ll731) ・系统设计・ 【摘要】介绍了蓝牙4.0无线传感器网络及以太网传输技术,以基于蓝牙低功耗技术的CC2540射频单片机为核 心,控制多种传感器来进行数据的采集,搭建星形拓扑的蓝牙无线传感器网络,并通过以太网接口将采集到的数据 传输给远程的TCP服务器。实验结果表明,本系统具有体积小、功耗低、远距离传输等优点 【关键词】蓝牙4.0;CC2540;无线传感器网络;以太网;W5100 【中图分类号】TP212;TP393.11 【文献标志码】A CHEN Zilong.ZHANG Hongyu,LI Junbin Design of Data Collection of Wireless Sensor Networks Based on Biuetooth 4.0 and Ethernet Transmision System (School of Electronic Engineering,University of Electronic Science and Fechnology of China,Chengdu 61 1731,China) 【Abstract】The technology of wireless sei3sor networks based on bluetooth 4.0 and Ethernet transmission is introduced.The main control chip is CC2540 which is based on bluetooth low—power technology.The CC2540 MCU uses some kinds of sell— SOtS fi)r data collection and sets up bluetooth wireless sensor networks of star topology.The collected data would be sent to re— mote FCP server through the Ethernet interface.Experimental results show that the system is small With low power consump— tion and long—distance transmission. 【Key words】Bluetooth 4.0;CC2540;wireless sensor networks;Ethernet;W5 l 00 1 引言 蓝牙无线技术 是使用范围最广泛的全球短 距离无线标准之 ,蓝牙4.0是三位一体的蓝牙 2 以太网芯片简介 W5100是韩国WIZnet公司生产的以太网 接 人芯片,集成了全硬件的TCP/IP协议栈、以太网介 技术,它将传统蓝牙、高速蓝牙和低功耗蓝牙技术 融合在一起,这三个规格可以组合或者单独使用。 蓝牙4.0规范的核心是低功耗技术,该技术最大 特点是使设备拥有超低的运行功耗和待机功耗, 蓝牙低功耗设备使用一粒纽扣电池即可以工作一 质传输层(MAC)和物理层(PHY)。硬件TCP/IP协 议栈支持TCP,UDP,IPv4,ICMP,ARP,IGMP和PP— PoE。它提供直接总线、间接总线以及SPI串行总线 接El方式。内置8 kByte发送和8 kByte接收数据缓 冲区,可快速进行数据交换。W5100支持全双工或半 双工的传输模式,使用时不必过多地考虑以太网的控 制,只需进行简单的端口(Socket)编程即可,减少了 硬件接口设计和网络编程的工作量,并且可以实现可 年之久。可应用于对成本和功耗都有严格要求的 无线方案,广泛用于医疗保健、家庭娱乐、传感器 物联网等众多领域。 本文对系统的总体方案、硬件电路和软件设计 等内容作了详细介绍,设计基于蓝牙4.0协议 的无 线传感器网络,并使用集成了TCP/IP硬件协议栈的 靠、稳定的远程数据通信,可广泛应用于各种远程安 全监控、远程信息交换等领域。 3 系统总体结构 本设计采用TI公司的CC2540射频 单片机作 为主控单元,它是完全兼容蓝牙4.0低功耗协议的 W5100以太网模块构建蓝牙网关,实现了基于蓝牙 4.0协议的无线网络和基于TCP/IP协议的有线网络 之间的数据交换。 SoC芯片,其内部集成了低功耗的8051 MCU内核、高 性能2.4 GHz射频收发器。本设计的系统总体结构 [基金项目】巾央高校基本科研项目(A03008023401025) 如图1所示。各类传感器 与CC2540蓝牙节点设 ●鼻投●投稿网址:hnp://AudioE.cn 团 堡蔓 !鲞蔓 塑 nn网络与多媒体 @ ⑥ 呔圈响 彻凹0锄 ⑧ 6囿 5 系统软件设计 5.1蓝牙无线网络组建 一个蓝牙4.0集中器设备可以同时与三个蓝 牙节点设备保持网络连接,当网络中的一个节点 设备发送完数据,断开连接之后,又可以有新的节 点设备加人网络,这样就间接增加了网络中的设 备数量。 蓝牙4.0无线网络拓扑结构分为星形拓扑和 广播组拓扑。不同的网络拓扑对应不同的应用领 域,在蓝牙4.0无线网络中,不同的网络拓扑结构 对网络节点的配置有不同的要求。蓝牙网络节点 的类型可以分为主机、从机,也可以分为服务器、 客户端,具体的配置由配置文件决定。本设计采 用星形拓扑结构,蓝牙节点设备以广播的形式发 送设备的IEEE地址,作为从机等待连接;蓝牙集 中器设备作为主机,发起建立网络连接的请求。 集中器设备扫描发现节点设备并与之建立连接的 流程如图5所示。 5.2以太网传输软件设计 主控单元与W5100以太网模块通过SPI串行总 园 生蔓 !鲞蔓 塑 线 接El方式连接,SPI总线的基本信号线为两条数 据线和一条时钟线,即MOSI,MISO,SCK。传输的速 率由时钟信号SCK决定,MOSI为从器件数据输入、 MISO为从器件数据输出。主控单元通过片选信号来 选择与哪个从器件进行通信,低电平有效。当某个从 器件的片选信号CS有效时,可以通过MOSI数据线 接收来自主控设备的指令和数据,并通过MISO向主 设备发回数据。 在SPI串行总线模式下,主控制器通过发送一系 列指令来控制W5100的工作。WS100的传输数据格 式由三部分构成,分别为操作码、地址、待操作的数 据。其中操作码分为两种,分别为写操作和读操作。 W5100的SPI数据格式如表1所示。 表1 W5100的读写操作格式 TCP协议是面向连接的通信方式,它首先需要建 立连接,然后才能利用设备的IP地址和端口号进行 数据通信。TCP有两种建立连接的方式:第一种是配 置为TCP服务器模式,W5100一直处于监听状态,等 待远程客户端发起连接请求;第二种是配置为TCP 客户端模式,向远程服务器发送建立连接的请求。本 设计采用TCP客户端模式。在建立TCP连接之前, 首先需要对WSlO0寄存器进行初始化,用来设置网 关、子网掩码、物理地址、本机IP地址、设置发送缓冲 区和接收缓冲区的大小、启动中断等。WSlO0具有4 个套接字(socket),套接字的初始化用于配置端口号 和目的IP地址,然后配置WSlO0为TCP模式并向控 制寄存器中写入打开端口命令。以太网传输软件流 程如图6所示。 6 结束语 本文提出了一种新型的无线传感器网络设计,利 用蓝牙4.0协议进行无线传感器网络的组建,并设计 了蓝牙网关实现蓝牙无线网络与以太网之间的互连。 通过以太网接口实现数据的远程传输、信息资源共享 等功能。蓝牙4.0技术具有低功耗、低成本和跨厂商 互操作性、AES一128安全加密等诸多特色,在基带、 链路管理和应用层中还可实行分级的多种安全机制, 并且通过跳频技术可以减少来自其他无线设备的干 一声投一投稿网址:http://AudioE n 网络与多媒体 @Q ⑥ 唿囿响 咖凹0锄 @ 6 扰,在传感器物联网等众多领域有着广阔的应用 前景。 围;本系统采用的蓝牙4.0芯片CC2540的特性为低 功耗、低数据速率,应用于对功耗有严格要求的领域, 为实现音频数据的传输,可采用TI公司最新推出的 支持高数据速率的蓝牙4.0 SoC芯片CC2567,结合 本设计中的高性能W5100以太网模块可应用于网络 音频传输领域。 参考文献 [1]马建仓,岁亚军.蓝牙核心技术及应用[M].北京:科学出 版社,2003. [2]蓝牙技术联盟.Core—Version 4.0[EB/OL].(2010~06— 3O)[2012~12—05].http://www.bluetooth.org/Techni— cal/Speeiifcations/adopted.htm. [3]谢昊飞.工业以太网技术[M].北京:科学出版社,2007. [4]胡树豪.实用射频技术[M].北京:电子工业出版 咖 社,2004. [5]王俊杰.传感器与检测技术[M].北京:清华大学出版 社。2011. 脚嘶 [6]STEVENS W R.TCP/IP详解卷1:协议[M].北京:机械 工业出版社,2000. [7]王江.SPI一4.2总线应用和调试经验谈[J].单片机与嵌 入式系统应用,2011,11(2):72—75. 作者简介 陈子龙,硕士研究生,主要研究方向为无线传感器网络与嵌入 式技术; 有待进一步完善的工作及展望:通过提高蓝牙 张红雨,高级工程师,主要研究方向为射频自动识别、物联网 和嵌入式技术。 芯片功率等级和改进天线等途径来增加蓝牙无线传 感器网络的通信距离,从而扩大无线数据采集的范 (上接第73页) [责任编辑]闫雯雯 [收稿日期]2012—12—10 存数据库里的余额账本表,增加了850条 。 出版社,2009. [4]钟鸣.Oracle实用教程:从9i到lOg[-M].北京:机械工业 5 结论 对于全量同步、增量同步,都经过了大量的测 出版社,2005. [5]KERNIGHAN B W,RITCHIE D M.C语言程序设计[M]. 北京:清华大学出版社,2004. E6]PRATA S.C++Primer Plus中文版[M].6版.北京:人 民邮电出版社.2012. 试,物理数据库和内存数据库的同步,能保证内存 数据库和物理数据库的数据的一致性、完整性、准 确性、实时性。对声音的传播信号,电声控制系统 提供了实时性的保证。 参考文献 E7]KYTEO T.Oracle专家高级编程[M].北京:清华大学出 版社,2002. [8]LONEY K.ORACLE8数据库管理员手册[M].北京:机械 工业出版社,1999. 作者简介 [1]哈索,蔡尔.内存数据管理[M].SAP,译.2版.北京:清华 大学出版社,2012. [2]张红强.Oracle数据库实例教程[M].天津:天津大学出 版社,2009. 尚宇。教授,硕士生导师,主要研究方向为信号处理; 白欣然,硕士研究生,主要研究方向为信号处理。 [3]罗森维格.Oracle PIMSQL实例精解[M].北京:机械工业 [责任编辑]闫雯雯 [收稿日期]2013—04—23 ●一投●投稿网址:http://AudioE.cn 生蔓 !鲞蔓! 塑团