基于zigbee协议的无线测温系统的设计与实现(38页).doc
《基于zigbee协议的无线测温系统的设计与实现(38页).doc》由会员分享,可在线阅读,更多相关《基于zigbee协议的无线测温系统的设计与实现(38页).doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于zigbee协议的无线测温系统的设计与实现-第 33 页2013第九届“博创杯”全国大学生嵌入式设计大赛作品设计报告基于zigbee协议的无线测温系统的设计与实现Design and implementation of wireless temperature measuring system based on ZigBee protocol设计报告参赛编号:参赛学校:作 者:指导教师:是否恩智浦单项:是 否 目 录摘 要1第1章绪 论31.1作品背景及意义31.2ZigBee的应用31.3研究现状41.3.1zigbee协议41.3.2温度测量51.4本文结构6第2章系统方案72.1总
2、体方案72.2系统各部分方案72.2.1数据采集模块72.2.2ZigBee通信模块82.2.3手机移动客户端模块82.2.4PC机模块8第3章功能与指标93.1系统功能93.2技术指标9第4章实现原理104.1ZigBee协议栈结构104.2Zigbee网络拓扑结构124.3IT Z-Stack协议栈介绍134.4网络的组建过程164.5消息接收函数164.6android套件开发1.0环境搭建174.7VC+ 6.0MFC库开发环境编程18第5章硬件设计205.1无线测温模块DS18B20205.2ZigBee 无线通信、微处理器模块215.3终端PC机及手机26第6章软件设计276.1总
3、体设计276.2DS18B20数据采集模块276.3CC2530无线通信模块286.4终端显示模块336.5上位机监控36第7章系统测试39第8章特 色41结 论42参考文献43摘 要本设计是实现在工业控制中对温度的采集,传统的温度采集系统,主要方式是有线连接节点,此方法的特点是布局复杂和可扩展性差。事实上,在某些领域有线连接方式甚至不能应用。因此,最理想的方法是采用无线连接收集和传送数据。作为新兴的短距离,低功耗低成本的无线通信技术,zigbee已广泛应用于工业控制,消费性电子,家电自动化,医疗监控等领域。设计出一种基于zigbee为基础的无线温度采集系统。系统分为硬件与软件部分,首先从硬件
4、方面设计了无线测温模块,无线通信模块。软件方面设计了上位机监控模块,由VC+6.0MFC函数库编写完成,客户端实时接收模块,由android开发套件环境1.0编程实现无线测温数据的实时显示,ZigBee无线网络中的协调器通过串口将节点地址信息和当前温度值传给上位机监控模块,上位机监控模块提取出地址和温度值,并实时的显示出来传送给客户端。上位机监控模块同时绘出温度变化的折线图,反映温度变化的趋势。关键词:ZigBee;CC2530;无线传感器网络;温度采集AbstractIn the traditional temperature acquisition system, the method t
5、o connect nodes is wired, this way possesses the characteristic of complex layout and poor extensibility. In fact, the wired way even cannot be utilized in some application. Therefore, the ideal way to collect and transmit data is employing wireless connection. As a kind of emerging short-distant, l
6、ow-power consumption and low-cost wireless communication technology, ZigBee has be widely introduced to industry controlling, consumer electronics, appliance automation, medical monitoring and so on.System is divided into hardware and software parts, first from the hardware aspects of the design of
7、wireless temperature measurement module, wireless communication module. Software aspects of the design of the PC monitoring module by VC +6.0 MFC library to prepare, the client receives real-time module development kit from the android programming environment 1.0 wireless temperature data, real-time
8、 display, ZigBee wireless network coordinator through serial port node address information and the current temperature value to the host computer monitoring module, the PC monitor module extracts the address and temperature values, and display real-time transfer to the client. PC monitoring module a
9、lso draws a line graph temperature changes, reflecting the trend of temperature variations.Key words: ZigBee;CC2530;Wireless sensor networks;Temperature acquisition第1章 绪 论1.1 作品背景及意义在现代工业领域中,温度是一个非常重要的一个测量参数。温度的自动监测已经成为各行业进行安全生产和减少损失的重要措施之一。传统的温度测量方式测量周期长,施工复杂,不便于管理,并且在有些特定场合如封闭,高压等环境下根本无法测量。但是往往这些场
10、合容易引起很大的事故。因而温度的无线传输显的越来越重要,比如以下两种场合就非常适合采用无线测温技术: 运行中的电气设备通常工作在高电压和大电流状态,设备中存在的某些缺陷会导致设备部件的异常温度升高。造成温度与接触电阻值的恶性循环,最终会导致设备不能正常工作,甚至烧毁,温度过高可能会引起燃烧、爆炸甚至设备损坏或质量事故。 高压电气设备,由于故障试手段有限,特别在开关箱和封闭母线内温度超限点更不易被发现。随着温升时间的延长,温度超限处将因发热而加大氧化程度,进而可能造成烧毁母线、触头、接点毁盘、停电等重大事故。当前很多无线传感器装置采用红外传输,但是红外技术用于传感器装置的缺陷显而易见,它必须在可
11、视的范围内定向传输,中间不能有任何阻挡,同时要求设备的位置相对固定。其他无线传输形式如HomeRF及802.11b也因成本过高不适合小型,便携式传感器装置。 基于zigbee的无线测温系统是一种低成本,低功耗,近距离,高安全,短时延,免执照频段的一种技术,与其他技术相比它的优势是显而易见的。1.2 ZigBee的应用ZigBee技术具有低成本、低功耗、近距离、短时延、高容量、高安全及免执照频段等优势,广泛应用于智能家庭、工业控制、自动抄表、医疗监护、传感器网络应用和电信应用等领域。具体介绍如下:智能家庭:ZigBee技术提供了家庭智能化的技术支持,在ZigBee技术的支持下,家用电器可以组成一
12、个无线局域网,将这些电器和电子设备联系起来,组成一个网络,甚至可以通过网关连接到Internet,使得用户可以方便地在任何地方监控自己家里的情况。工业控制:工厂环境当中有大量的传感器和控制器,可以利用ZigBee技术把它们连接成一个网络进行监控,加强作业管理,降低成本。自动抄表:ZigBee可以利用传感器把表的读数转化为数字信号,通过ZigBee网络把读数直接发送到提供煤气或水电的公司。使用ZigBee进行抄表还可以实现煤气或水电公司直接把某些信息发送给用户,或者和节能相结合,当发现能源使用过快的时候可以自动降低使用速度。医疗监护:医疗工作中,时常要获得病人的生理指标、环境指标,可以通过放置传
13、感器构成传感器网络,实时监测这些数据。由于是无线技术,传感器之间不需要有线连接,被监护的人也可以比较自由的行动,非常方便。传感器网络应用:传感器网络也是最近的一个研究热点,像货物跟踪、建筑物监测、环境保护等方面都有很好的应用前景。传感器网络要求节点低成本、低功耗,并且能够自动组网、易于维护、可靠性高。ZigBee在组网和低功耗方面的优势使得它成为传感器网络应用的一个很好的技术选择。此外,ZigBee技术也可以应用到汽车电子、农业生产和军事领域中。随着物联网技术的日渐兴起,ZigBee技术将会扮演更为重要的角色。虽然前景一片大好,但是我们应该清楚认识到由于各方面的制约,ZigBee技术的大规模商
14、业应用还有待时日,基于ZigBee技术的无线网络应用还远远说不上成熟,主要表现在:ZigBee市场仍处于起步探索阶段,终端产品和应用大多处于研发阶段,真正上市的少,且以家庭自动化为主;潜在应用多,但具有很大出货量的典型应用少,市场缺乏明确方向;使用点对多点星状拓扑的应用较多,体现ZigBee优势的网状网络应用少;基于IEEE 802.15.4底层协议的应用多,而基于ZigBee标准协议的应用少。1.3 研究现状1.3.1 zigbee协议Zigbee一词源自蜜蜂群在发现花粉位置时,通过跳 ZigZag 形舞蹈来告知同伴,达到交换信息的目的,是一种通过简捷方式实现“无线”沟通的方式。人们借此称呼
15、一种专注于低功耗、低成本、低复杂度、低速率的近距离无线网络通信技术,也包含了这种寓意。2001年8月,Zigbee 联盟成立。2002 年下半年,英国 Invensys 公司、日本三菱电气公司、美国摩托罗拉公司以及荷兰飞利浦半导体公司四大巨头共同宣布,它们将加盟“Zigbee 联盟”,以研发名为“Zigbee”的下一代无线通信标准,这一事件成为该项技术发展过程中的里程碑。 到目前为止,除了Invensys、三菱电子、摩托罗拉和飞利浦等国际知名的大公司外,该联盟大约已有150家成员企业,并在迅速发展壮大。其中涵盖了半导体生产商、IP 服务提供商、消费类电子厂商及 OEM 商等,例如 Honeyw
16、ell、Eaton 和 Invensys Metering Systems 等工业控制和家用自动化公司,甚至还有像Mattel之类的玩具公司。所有这些公司都参加了负责开发Zigbee物理和媒体控制层技术标准的IEEE 802.15.4 工作组。Zigbee 的基础是 IEEE 802.15.4,这是 IEEE 无线个人区域网(Personal Area Network,PAN)工作组的一项标准,被称作IEEE 802.15.4技术标准。Zigbee 不仅只是802.15.4 的名字。IEEE仅处理低级 MAC 层和物理层协议,因此 Zigbee 联盟对其网络层协议和 API 进行了标准化。完全
17、协议用于一次可直接连接到一个设备的基本节点的4K字节或者作为路由器的协调器的32K字节。每个协调器可连接多达255个节点,而几个协调器则可形成一个网络,对路由传输的数目则没有限制。Zigbee联盟还开发了安全层,以保证这种便携设备不会意外泄漏其标识,而且这种利用网络的远距离传输不会被其它节点获得。1.3.2 温度测量早期测温技术采用线式热电耦、热电阻、半导体温度传感、感温电缆等技术、红外线测温,之后随着技术发展有了光纤测温,到现在日趋成熟的无线测温技术。无线测温在线监测系统组网灵活,使有线达不到的环境变为可能。无线测温具有极高的安全性,等电位、单点、绝缘安装,没有任何连接导线方便安装维护不降低
18、电气设备的绝缘性能,在事故隐患产生时提前预警,有效避免故的发生并且使用该系统可以节约购置昂贵的测温仪,节省人员,提高工作效率,提高企业自动化监控水平。无线测温系统具有实时在线监测,工作环境恶劣,安装方便,预警及时等特点,可以有效的保证高压电气设备的安全。随着网络通信技术和智能终端技术的不断发展,无线测温技术正逐渐成为一种普遍的需求。随着移动互联网技术和3G业务的普及,温度监控领域的格局悄然改变,这也给各行各业带来一股新的技术变革,创造了新的发展机遇。利用温度传感器、测温通信终端设备完成温度的动态实时传输,使得人们可以在任何时间都可以进入自己的监控系统中,随时得到所需的温度监控信息。总之,在未来
19、的温度监控领域当中,无线测温技术必将成为其重要的组成部分。表1-1列出了多种测温方式的比较结果。表 11 多种测温方式的优胜比较测温方式测温蜡片红外测温光纤测温无线测温温度读取目测红外光纤无线观测局限性人工目视人工巡检无局限无局限在线监测否否是是智能报警无无有有安装难度易-难易维护难度难-较难易安全程度高高低高测量精度低中高高1.4 本文结构本文的结构和各章内容如下:第一章是绪论,包括作品的而背景和意义,ZigBee技术、无线测温技术的研究现状。第二章是系统方案,包括系统的总体方案和各模块的设计方案。第三章介绍作品的功能与指标。第四章是实现原理,包括ZigBee协议栈、IT Z-Stack协议
20、栈、测温网络组建,模块间消息函数的定义、软件开发平台等内容。第五章是硬件设计,包括DB18B20及CC2530的相关介绍和设计第六章是软件设计,包括软件的总体设计和个模块的设计。第七章对系统进行了测试。第2章 系统方案2.1 总体方案系统主要由PC机,手机端客户端,ZigBee通信模块、数据采集模块组成。无线测温模块实现温度数据的采集,由DS18B20进行温度采集,采用IAR对其进行编程。ZigBee通信模块实现下位机与上数据位机之间的数据传输,其中采用Z-Stack协议栈进行协议编程。终端模块由PC机和客户端组成,PC机由VC+ MFC库编写实现测温数据的中继传输,客户端由 android开
21、发套件环境1.0编程实现无线测温数据的实时显示。总体方案如图2-1所示。图2-1系统总体方案2.2 系统各部分方案2.2.1 数据采集模块数据采集模块采用DS18B20传感器进行温度采集。DS18B20采用T0-92三角封装。测温范围 55+125,固有测温分辨率0.5。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。DS18B20具有以下特性: 只要求一个端口即可实现通信; 在DS18B20中的每个器件都有独一无二的序列号; 实际应用中不需要外部任何器件即可实现测温; 测量温度范围 55+125; 数字温度计的分辨率可以从9位到12位选择; 内部有温度上、下限告警设置。2
22、.2.2 ZigBee通信模块基于ZigBee协议实现上下位机之间的数据传输,在应用中采用Z-Stack协议栈进行协议编程。采用节点设计的方法,节点设计基于通用性及便于开发的考虑,移植了TI公司的Z-Stack协议栈,完全支持IEEE802.15.4/ZigBee的CC2530片上系统解决方案,具有良好的兼容性。Z-Stack还支持丰富的新特性,如无线下载,可通过ZigBee网状网络(MeshNetwork)下载节点更新。2.2.3 手机移动客户端模块实现测温数据的实时显示,基于android套件开发1.0环境进行实现。Android开发套件1.0 是Android123开发站点设计的一款应用
23、调试工具,相对于手机优化大师的手机端而言,它将同样的功能运行在Windows PC上,除了常规的批量下载Android开发环境SDK、NDK、JDK、Eclipse、Cygwin等必备开发工具外,开发者可以通过它方便的查看Logcat、编辑SQLite数据库,以及Terminal终端命令执行在电脑上。2.2.4 PC机模块实现向移动客户端的数据传输的服务器,是基于VC+ 6.0MFC库开发实现的。MFC(Microsoft Foundation Classes),是一个微软公司提供的类库(class libraries),以C+类的形式封装了Windows的API,并且包含一个应用程序框架,以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 zigbee 协议 无线 测温 系统 设计 实现 38
限制150内