无线传感器网络课程设计

无线传感器网络课程设计
无线传感器网络课程设计

无线传感器网络课程设计

------远程数据采集系统设计

学生姓名:

指导教师:峰斌

专业:电子信息工程

班级:D0745

学号:

设计时间:2011年1月3日至

2011年1月20日

实验地点:新实验楼524

随着无线网络技术的飞速发展和同益普及,低速、低功耗、低成本的ZigBee 无线网络技术,己成为当前传感器网络及自动化控制领域中的一个重要研究课题。本论文对ZigBee技术进行广泛深入的分析和研究,使用ZigBee协议设计应用程序并结合硬件进行实验,主要研究工作如下:

(1)介绍了ZigBee相关概念、应用前景和研究现状、体系结构、优缺点以及网络拓扑、设备类型、ZigBee网络的基本框架、功能、特点等内容。

(2)对ZigBee网络层、应用层及ZigBee应用程序框架结构、功能进行了研究。分析了ZigBee协议栈的总体功能结构,着重讨论网络建立、路由机制、数据帧结构和数据传输模式、数据处理模式以及编程接口,展示了整个系统的应用程序编写过程。

(3)分析了ZigBee设备组成结构及硬件设计思路。在具体介绍JN5121处理器模块、电源模块、时钟模块、存储器模块以及各个接口模块的基础上给出了硬件设计的整体方案及硬件原理图。

(4)讨论了ZigBee网络与因特网的互联及数据交换方式。研究了https://www.360docs.net/doc/5a1564744.html,嵌入式操作的定制及嵌入式数据库的应用。

(5)组建基于ZigBee技术的无线数据采集系统,以JN5121单片机和数字式温湿度传感器SHT10设计出了传感器网络节点,S3C2440控制器作为ZigBee网关。传感器节点通过无线通信方式将数据发送到ZigBee网关。ZigBee网关通过以太网网络将数据传输给监测中心主机,并对实验结果进行分析。

该系统具有良好的人机交互界面和远程访问功能,良好的可移植性和扩展性,可以根据具体要求方便地在数据采集模块上进行传感器的扩充以实现更多功能。

关键词:ZigBee技术,IEEE802.15.4,无线网络,https://www.360docs.net/doc/5a1564744.html,

第一章绪论 (1)

1.1课题的背景 (1)

1.2国内外研究现状 (1)

1.3课程设计意义和目标 (2)

第二章无线传感器网络简介 (3)

2.1传感器网络体系结构 (3)

2.2无线传感器网络的特征 (6)

第三章远程数据采集系统硬件设计 (9)

3.1系统结构和工作原理 (9)

3.2硬件平台 (10)

3.3供电电路设计 (11)

第四章远程数据采集系统软件设计 (13)

4.1软件总体框架 (13)

4.2ZigBee协调器节点程序 (14)

4.3ZigBee路由器节点程序 (17)

第五章总结与展望 (20)

参考文献 (21)

第一章绪论

1.1课题的背景

当今世界通信技术迅猛发展,无线通信技术已逐步深入到社会生活的各个领域,其中无线传感器网络技术是很有前途的新兴技术之一。随着无线传感器网络支撑技术ZigBee通信协议的发布及完善,基于ZigBee无线传感器网络的研发成为近年来国内外竞相发展的一个领域。这项技术的发展有力地推动了低速率无线个人区域网LR-WPAN的发展,也将根本改变工业控制、测控、环境监测、汽车、医学等短路无线网络应用现状,具有广泛的应用价值。本论文工作正式结合ZigBee无线传感器网络节点,并实现ZigBee无线传感器星型网的基本应用,为进一步研究创建良好的基础。

1.2国内外研究现状

无线传感器网络的研究起步于90年代末期,从2000年起,传感器节点以及由其构成的无线传感器网络引起军世界、学术界、工业界的极大关注和普遍重视。

自20世纪90年代起,美国的很多大学和科研机构就开始了无线传感器网络的研究。加州大学伯克利分校研制的用于无线传感器网络研究的演示平台现已成为研究无线传感器网络最主要的试验平台之一、罗克韦尔技术研究中心与加州大学洛杉矶分校合作开发的无线传感器网络原型与系统已在美国一些政府机构和工程项目上进行了相关实验、哈佛大学开展了传感器网络中痛讯理论基础等研究、麻省理工学院致力于极低功耗无线传感器网络技术的研究等。无线传感器网络的研究首先在军方应用和推广,美国陆军近年来连续启动了一系列研究计划,探索无线传感器网络在未来战争中的应用。DAPAR资助的SensIT项目,通过部署在战场的多种传感器组成的自组织特性的传感器网络,使指挥员和士兵可及时了解战场形势、迅速全面地获得战场实况信息,大大提高了参战人员对战场态势的感知能力。2002年5月,美国Sandia国家实验室与美国能源部合作,共同研究能够预警以地铁、车站等公共场所目标的生化武器,并及时采取防范对策的系统,系统集有毒气体检测传感器和网络于一体,该系统的研制有效增强了公共场所抵御生化武器袭击的能力。

在国内,无线传感器网络领域的研究也在很多科研机构展开。中科院上海微系统与信息技术研究所从1998年开始就对无线传感网络进行了跟踪和研究,并完成了一些终端节点和基础的研发,中科院电子所和沈阳所也分别从传感器技术和控制技术角度入手开展研究,2004年国家自然科学基金资助浙江大学和中科

院合作开展了无线传感器网络通信协议、定位、部署和覆盖等方面的研究,中科院宁波所计算技术研究所也较早开展了无线传感器网络的研究,并于05年12月开发出了基于IEEE802.15.4协议的GAINS节点和SNAMP平台。

1.3课程设计意义和目标

随着2004年底ZigBee协议的正式颁布,关于ZigBee无线传感器网络的研究和应用在世界各地蓬勃展开,ZigBee的特点使得它在无线传感器网络领域具有非常重要的地位。目前,ZigBee技术的研究处于初期阶段。研究从节点的硬件设计、节点功能软件设计、协议研究及协议移植、计算机管理软件开发、ZigBee 星型网应用层开发等多方面同时展开。

课题的主要任务是建立ZigBee开发初级平台,为后续的无线定位、路由开发等ZigBee技术的深入研究和ZigBee产品开发奠定基础。具体就是在研究ZigBee技术及其协议栈的基础上,首先是设计与实现硬件平台,其次课题组进行ZigBee组网研究和移植Microchip公司基于PIC单片机的ZigBee协议栈MpZBee1.0-3.6到AVR单片机上,实现ZigBee协议的软件化,并进行ZigBee星型网的应用层开发和无线传感器网络管理软件ZS_WSN的设计与开发,最后使用研制的节点、开发的无线传感器网络管理软件完成ZigBee星型网的基本应用。

第二章无线传感器网络简介

2.1传感器网络体系结构

2.1.1传感器网络结构

传感器网络结构如图2-1所示,传感器网络系统通常包括传感器节点、汇聚节点和管理节点。大量传感器节点随机部署在监测区域内部或附近,能够通过自组织方式构成网络。传感器节点监测的数据沿着其它传感节点逐跳地进行传输,在传输过程中监测数据可能被多个节点处理,经过多跳后路由汇聚节点,最后通过互联网或卫星到达管理节点。用户通过管理节点岁传感器网络进行配置和管理,发布监测任务以及收集监测数据。

图2-1传感器网络节构

传感器节点通常是一个微型的嵌入式系统,它的处理能力、存储能力和通信能力相对较弱,通过携带能量有限的电池供电。从网络功能上看,每个传感器节点兼顾传统网络节点的终端和路由器双重功能,除了进行本地信息收集和数据处理外,还要对其它节点转发来的数据进行存储、管理和融合等处理,同时与其他节点协作完成一些特定任务。目前传感器节点的软硬件技术是传感器网络研究的重点。

汇聚节点的处理能力、存储能力和通信能力相对比较强,它连接传感器网络与Internet等外部网络,实现两种协议栈之间的通信协议转化,同时发布管理节点的检测任务,并把收集的数据转发到外部网络上。汇聚节点既可以是一个具有增强功能的传感器节点,有足够的能量供给和更多的内存与计算资源,也可以

是没有监测功能仅带有无线通信接口的特殊网关设备。

2.1.2传感器节点结构

传感器节点有传感器模块、处理模块、无线通信模块和能量供应模块四部分组成,如图2-2所示。传感器模块负责监测区域内信息的采集和数据转换;处理器模块负责控制整个传感器节点的操作,存储和处理本身采集的数据以及其它节点发来的数据;无线通信模块负责与其他传感器节点进行无线痛信,交换控制消息和收发采集数据;能量供应模块位传感器节点提供运行所需的能量,通常采用微型电池。

图2-2传感器节点体系结构

2.1.3传感器网络协议栈

随着传感器网络的深入研究,研究人员提出了多个传感器节点上的协议栈。图2-3(a)所示是早期提出的一个协议栈,这个协议栈包括物理层、数据链路层、网络层、传输层和应用层,与互联网协议栈的五层协议相对应。另外,协议栈还包括能量管理平台、移动管理平台和任务管理平台。这些管理平台使得传感器节点能够按照能源高效的方式协同工作,在节点移动的传感器网络中转发数据,并支持多任务和资源共享。各层协议和平台的功能如下:

?物理层提供简单但健壮的信号调制和无线收发技术;

?数据链路层负责数据成帧、帧监测、媒体访问和差错控制;

?网络层主要负责路由生成与路由选择;

?传输层负责数据流的传输控制,是保证通信服务质量的重要部分;

?应用层包括一系列基于监测任务的应用层软件;

?能量管理平台管理传感器节点如何使用能源,在各个协议层都需要考虑节省能量;

?移动管理平台监测并注册传感器节点的移动,维护到汇聚节点的路由,使得传感器节点能够动态跟踪其邻居的位置;

?任务管理平台在一个给定的区域内平衡和调度监测任务。

图2-3传感器网络协议栈

图2-3(b)所示的协议栈细化并改进了原始模型。定位和时间同步子层在协议栈中的位置比较特殊。它们既要依赖于数据传输通道进行协作定位和时间同步协商,同时又要为网络协议各层提供信息支持,如基于时分复用的MAC协议,基于地理位置的路由协议的等很多传感器网络协议都需要定位和同步信息。所以在图2-3(a)所示的各层协议中,用以优化和管理协议流程:另一部分独立在协议外层,通过各种收集和配置接口对相应机制进行配置和监控。如能量管理,在图2-3(a)中的每个协议层次中都要增加能量控制代码,并提供给配置系统进行能量分配决策;QoS管理在各协议层设计队列管理、优先级机制或者带宽预留等机制,并对特定应用的数据给予特别处理;拓扑控制利用物理层、链路层或路由层完成拓扑生成,反过来又为它们提供基础信息支持,优化MAC协议和路由协议的协议过程,提高协议效率,减少网络能量消耗;网络管理则要求协议各层嵌入各种信息接口,并定时收集协议运行状态和流量信息,协调控制网络中各个协议组件的运行。

2.2无线传感器网络的特征

2.2.1与现有无线网络的区别

无线自组网是一个由几十到上百个节点组成的、采用无线通信方式的、动态组网的多跳的移动性对等网络。其目的是通过动态路由和移动管理技术传输具有服务质量要求的多媒体信道流。通常节点具有持续的能量供给。

传感器网络虽然与无线自组网有相似之处,但同时也存在很大差别。传感器网络是集成了检测、控制以及无线通信的网络系统,节点数目更为庞大,节点分布更为密集;由于环境影响和能量耗尽,节点更容易出现故障;环境干扰和节点故障易造成网络拓扑结构的变化;通常情况下,大多数传感器节点是固定不动的。另外,传感器节点具有的能量、处理能力、存储能力和通信能力等都十分有限。传统无线网络的首要设计目标是提供高服务质量和高效带宽利用,其次才考虑节约能源;而传感器网络的首要设计目标是能源高效使用,这也是传感器网络和传统网络最重要的区别之一。

2.2.2传感器节点的限制

传感器节点在实现各种网络协议和应用系统时,存在以下一些现实约束。

1.电源能量有限

传感器节点体积微小,通常携带能量十分有限的电池。由于传感器节点个数多、成本要求低廉、分布区域广,而且部署区域环境复杂,有些区域甚至人员不能到达,所以传感器节点通过更换电池的方式来补充能源是不现实的。如何高效使用能量来最大化网络生命周期是传感器网络面临的首要挑战。

传感器节点消耗能量的模块包括传感器模块、处理器模块和无线通信模块。随着集成电路工艺的进步,处理器和传感器模块的功耗变得很低,绝大部分能量消耗在无线通信模块上。图2-4所示是Deborah Estrin在Mobim2002会议上的特邀报告中所述传感器节点各部分能量消耗的情况,从图中可知传感器节点的绝大部分能量消耗在无线通信模块。传感器节点传输信息要比执行计算时更消耗电能,传输1比特信息100m距离需要的能量大约相当于执行3000条计算指令消耗的能量。

图2-4传感器节点能量消耗情况

2.通信能力有限

无线通信的能量消耗与通信距离的关系为:

E=kd n

其中,参数n满足关系2

考虑到传感器节点的能量限制和网络覆盖区域大,传感器网络采用多跳路由的传输机制,传感器节点的无线通信带宽有限,通常仅有几百kbps的速率。由于节点能量的变化,受高山、建筑物、障碍物等地势地貌以及风雨雷电的等自然环境的影响,无线通信性能可能经常变化,频繁出现通信中断。在这样的通信环境和节点有限通信能力的情况下,如何设计网络通信机制以满足传感器网络的通信需求是传感器网络面临的挑战之一。

3计算和存储能力有限

传感器节点是一种微型嵌入式设备,要求它价格功耗小,这些限制必然导致其携带的处理能力比较弱,存储器容量比较小。为了完成各种任务,传感器节点需要完成监测数据的采集和转换、数据的管理和处理、应答汇聚节点的任务请求和节点控制等多种工作。如何利用有限的计算和存储资源完成诸多协同任务成为

传感器网络设计的挑战。

2.2.3传感器网络的特点

1.大规模网络

为了获取精确信息,在监测区域通常部署大量传感器节点,传感器节点数量可能达到成千上万,甚至更多。传感器网络的大规模性通常包括两方面的含义:一方面是传感器节点分布在很大的地理区域内,如在原始大森林采用传感器网络进行森林防火和环境监测,需要部署大量的传感器节点;另一方面,传感器节点部署很密集,在一个面积不是很大的空间内,密集部署了大量的传感器节点。

2.自组织网络

在传感器网络应用中,通常情况下传感器节点被放置在没有基础结构的地方。传感器节点的位置不能预先精确设定,节点之间的相互邻居关系预先也不知道,如通过飞机播散大量传感器节点到面积广阔的原始森林中,或随意放置到人不可到达或危险的区域。这样就要求传感器节点具有自组织的能力,能够自动进行配置和管理,通过拓扑控制机制和网络协议自动形成转发监测数据的多跳无线网络系统。

3.动态性网络

传感器网络的拓扑结构可能因为下列因素而改变:a环境因素或电能耗尽造成的传感器节点出现故障或失效;b环境条件变化可能造成无线链路带宽变化,甚至时断时通;c传感器网络的传感器、感知对象和观察者这三要素都可能具有移动性;d新节点的加入。这就要求传感器网络系统要能够适应这种变化,具有动态的系统可重构性。

4.可靠网络

传感器网络特别适合部署在恶劣环境或人类不已到达的区域,传感器节点可能工作在露天环境中。

5.应用相关的网络

不同应用背景对传感器网络的要求不同,其硬件平台、软件系统和网络协议必然会有很大差别。所以传感器网络不能像Internet一样,有统一的通信协议平台。对于不同的传感器网络应用虽然存在一些共性问题,但在开发传感器网络应用中,更关心传感器网络的差异。

第三章远程数据采集系统硬件设计

3.1系统结构和工作原理

图3-1系统总体结构图

ZigBee远程数据采集系统的结构如图3-1所示,系统包括协调器、路由节点、嵌入式服务器和用户终端四大模块。路由节点包括ZigBee无线通信模块和各种传感器,负责控制整个节点的采集处理操作、路由协议、功耗管理以及任务管理,使用ZigBee协议栈与其他节点进行无线通信,交换控制消息和转发数据;协调器接收路由节点采集到的信息、并与嵌入式服务器进行通信;嵌入式服务器使用ARM9控制器S3C2440,运行https://www.360docs.net/doc/5a1564744.html,操作系统、嵌入式服务器与因特网连接;网络客户端可以使用TCP连接方式与服务器进行数据交换,各部分功能如下:

1.协调器功能

(1)建立和维护网络;

(2)对网络节点实施监控,接收网络节点发来的数据;

(3)把采集到的数据发送给嵌入式服务器;

(4)接收来自远程客户端的数据请求。

2.路由模块功能

(1)周期性发送信标,用以显示该节点否则处于工作状态;

(2)低电压报警,如节点电压低于设定闽值则发出报警信号;

(3)利用自带的传感器进行数据采集;

(4)提供路由功能。

3.嵌入式服务器功能

(1)从串1:3接收协调器传入的数据,获取ZigBee网络采集到的数据;

(2)对串行数据进行解包分析;

(3)创建和操作嵌入式数据库:

(4)建立TCP服务器,侦听、接受客户端的连接请求,进行TCP数据交换。

4.网络客户端功能

(1)建立TCP客户端,与嵌入式服务器进行连接;

(2)访问嵌入式服务器,获取远程数据信息。

3.2硬件平台

硬件平台有两部分组成,ZigBee网络平台部分采用JN5121控制器,嵌入式平台部分采用ARM9控制器S3C2440。

3.2.1JN5121控制器结构及特性

图3-2JN5121控制器结构图

JN51121是一款兼容于IEEE802.15.4的低功耗、低成本无线微型控制器,控制器结构如图3-2所示。该芯片内置一款32位的RISC处理器,配有2.4GHz频

段的IEEE802.15.4标准的无线收发器,64kB的ROM和96kB的RAM,高度集成化的设计为无线传感器网络应用提供了多种多样的低成本解决方案。JN5121具有许多优良特性:内置的ROM存储器中集成了点对点通信与网状网通信的完整协议找;其内置的RAM存储器,可以支持网络路由和控制器功能而不需要外部扩展任何的存储空间;内置的硬件MAC地址和高度安全的AES加密算法加速器,减小了系统的功耗和处理器的负载;支持晶振休眠和系统节能功能,同时提供了对于大量的模拟和数字外设的互操作支持,可以方便地连接到用户的外部应用系统。

3.2.2JN5121硬件节点电路

以JN5121控制器为核心的ZigBee协调器和路由器硬件节点由JN5121模块、时钟电路模块、存储电路模块、模拟处理电路、通讯接口电路模块与电源处理模块共同组成,其结构如图3-3所示。

图3-3ZigBee节点结构图

3.3供电电路设计

无线传感器网络节点通常由电池供电,由于供电电池能量有限,因此对供电电路有较高的要求。为了保证硬件电路功耗低,节点均选择低功耗芯片,工作电压采用3.3V,电源使用4.2V可充电锂离子电池供电,并设计锂电池保护电路确保节点电池正常供电。

3.3.1电源管理模块

稳压电源分开关稳压电源和线性稳压电源两种类型。开关稳压电源通过控制内部晶体管工作在饱和、截止状态从而调节输出电压有效值,转换效率较高,但是外围控制电路复杂,且开关电源输出地直流上会叠加较大的波纹、产生较大的尖峰脉冲干扰,将会影响模拟电路稳定性。而线性稳压电源通过不断调整串联在输入和输出电压之间的功率晶体管来控制输出电压,虽然转换效率比较低,具有一定的压差,但其线性调整率较好、外围电路简单、体积小、成本低。因此电源管理模块采用AD公司的低压差线性稳压电源芯片ADP3338-3.3,ADP3338-3.3外围电路如图3-4所示。

图3-4ADP3338-3.3外围电路示意图

第四章远程数据采集系统软件设计

4.1软件总体框架

软件总体结构如图4-1所示,由ZIgBee网络节点程序、ZigBee网络协调器程序、远程网络客户端程序和嵌入式服务器程序四大模块组成。

ZigBee网络节点监测现场实时状态,把实时数据发送到协调器;ZigBee协调器建立和维护ZigBee网络的运行从监控节点单元接收实时状态数据,通过串口发送到嵌入式服务器;客户端程序用于远程查询信息;嵌入式服务器是系统逻辑处理核心,运行于WindowsCE5.0平台的服务器处理程序一方面从串口接收ZigBee协调器发送过来的ZigBee网络节点的信息,对接收到的数据进行逻辑处理和分析,把接收到的各节点的信息存储到SQLCE嵌入式数据库,另一方面作为TCP服务器启动侦听来自因特网网络上客户端的连接,并与客户端建立套接关系,使用TCP传输方式接收来自客户端的查询要求,从嵌入式数据库里面提取查询结果发送到客户端。

图4-1系统软件总体框架

4.2ZigBee协调器节点程序

4.2.1ZigBee协调器应用程序总体框架

图4-2ZigBee协调器应用程序总体框架

协调器应用程序总体框架如图4-2所示,每个ZigBee网络必须有且只有一个协调器节点。协调器节点建立并维护网络的运行,能够自动发现其他节点要加入网络的请求,具有自动组织的功能。协调器是ZIgBee网络和嵌入式服务器之间的桥梁,吧网络节点采集的数据通过串口传给嵌入式服务器进行处理。

4.2.2ZigBee协调器应用程序功能及代码

(1)建立网络

协调器节点应用程序要调用JZS_u32InitSystem函数完成系统的初始化;调用AppColdStart函数从bootloader进入到应用程序的入口点;利用

JZA_vAppDefineTasks函数加入自己自定义的任务;利用JZA_boAppStart函数在协议栈启动之前注册自己的Endpoint,为Endpoint分配描述符;调用

JZS_vStartStack函数启动ZigBee协议栈;调用bBosRun函数启动BOS来调度任务;如有外部事件触发,用JZA_bAfMsgObject函数从别的节点接收MSG帧,网络建立的流程如图4-3所示。

图4-3ZigBee协调器建立网络流程

(2)网络数据接收及数据包解析

ZigBee协议为不同厂商的设备之间能够互相兼容和连通,定义了设备用于自我描述的一种标准机制,便于ZigBee兼容设备之间进行互相的识别和访问。简单描述符用于对网络节点上的EndPoint进行描述,通常一个网络节点设备有多个EndPoint,每个EndPoint都需要定义袭击的简单描述符,它描述了EndPoint 所定义的Profile ID,设备标识和版本,以及发送和接收其它节点发送的数据。数据接收的方式有KVP和MSG两种格式,接收数据的流程如图4-4所示。

图4-4ZigBee节点接收数据流程

接收数据之前必须正确定义简单描述符,用于定义简单描述符的函数如下:uint8afmeAddSimpleDesc(

uint8u8EndPoint,//EndPoint序号

uint16u16ProfileID,//所使用的Profile ID

uint16u16DeviceID,//设备版本;

uint8u8DeviceVersion,//标志参数;

uint8u8Flags,//输入cluster数量;

uint8*pau8nClusteCount,//输入cluster数组

uint8u8OutClusterCount,//输出cluster数量

uint8*pau8OutClusterList)//输出cluster数组。

应用程序利用回调机制接收协议栈的各种事件通知并执行相应操作程,采用MSG格式接收数据的JZA_pu8AfMsgObject回调函数如下:

PUBLIC uint8JZA_u8AfMsgObject(AF_ADDRTYPE sAfSrcAddr,uint8

u8ClusterID,

uint8u8ClusterID,

uint8u8DstEndPoint,

uint8u8LQI,

uint8*pau8AfduInd,

uint8*pu8ClusterIDRsp,

uint8*pau8AfduRsp)

协调器应用程序调用这个函数接收节点发送来的采集数据,通过解析

pau8AfduInd数据结构体各数据成员携带的数据内容获取传感器采集到数据,然后通过串口将数据提供给ARM板上的应用程序进行处理。

4.3ZigBee路由器节点程序

ZigBee网络可以有众多路由器节点,应用程序要调用JZS_u32InitSystem函数完成系统的初始化;调用AppColdStart函数进入到应用程序的入口点;利用JZA_vAppDefineTasks函数加入自己自定义的任务;利用JZA_boAppStart函数在协议栈启动之前注册自己的Endpoint,为Endpoint分配描述符;调用JZS_vStartStack函数启动ZigBee协议栈;调用bBosRun函数启动BOS来调度任务,如有外部事件触发,用JZA_vAppEventHandler函数来处理外部事件;若是传送MSG数据帧,用JZA_bAfMsgObject函数从别的节点接收MSG帧;在加入网络之后路由器除了组网功能外,还要执行数据采集的任务。

4.3.1ZigBee路由器节点应用程序总体框架

ZigBee路由器节点应用程序总体框架如图4-5所示。

智能家居系统中无线传感器网络的设计

智能家居系统中无线传感器网络的设计 智能家居系统中无线传感器网络的设计 随着时代的发展,人们将更多的注意力放在了生活环境的安全性、舒适性和便利性上,从而 出现了智能家居的概念。智能家居控制系统使人们可以对家居内的任意电器进行数字化控制,利用计算机技术、网络通讯技术将与家居生活有关的各种设备有机地结合在一起,进行集中管理,让家居生活更加舒适、安全、有效。本文以ZigBee技术对智能家居内部进行无线网络组网,通 过ZigBee无线传感器网络节点的设计,实现节点对各种传感器信息的采集、传输和控制功能。1Zigbee技术ZigBee技术是一种强调极低耗电、极低成本的短距离无线网络技术,遵循IEEE802.15.4标准。它专注于低速率传输控制,网络容量大,时延短,提供数据完整性检查, 加密算法采用AES-128,网络扩充性强,有效覆盖范围为10~75m,具体依据实际发射功率的大小和各种不同的应用模式而定,基本上能够覆盖普通的家庭环境,通信频率采用2.4GHz 免执照频段。ZigBee是一组基于IEEE802.15.4无线标准研制开发的,有关组网、安全和应用软件方面的技术标准。IEEE802.15.4仅定义了MAC层和物理层协议,而ZigBee联盟则对其网络层和应用层进行了标准化。ZigBee联盟还开发了安全层,以保证这种便携设备不会意外泄漏其标识,而且这种利用网络的远距离传输不会被其他节点获得。2系统结构设计无线传感器网络系统主要由传感器、CC2430无线模块构成,结构图。 无线传感器网络采用树状结构,网络中有一个协调器,负责整个网络中数据的处理、转发以及网络的管理。终端节点(传感器节点)上电复位后,会搜索协调器节点,当能够搜索到协调器时,直接申请加入网络。当终端节点搜索不到协调器时,这时就会通过路由器节点找到协调器来加入网络。加入网络后保持待机状态,当有数据需要发送时,按照组网时的路径来收发数据信息。协调器通过串口与PC机相连,利用超级终端实现发送命令或者显示数据。3硬件电路设计本文设计的无线传感器网络系统的硬件结构主要由协调器模块,路由器模块,传感器模块,串口转换模块,供电模块以及PC机等组成。其中协调器、路由器、传感器3个模块作为主要的无线通信模块,由主控芯片CC2430作为数据处理以及无线收发器。其系统硬件电路结构示意图。3.1主控芯片选用CC2430芯片作为无线收发器和数据处理及控制器。CC2430在单个芯片上整合了ZigBee射频前端、内存和微控制器。它采用增强型8051MCU、32/64/128kB 闪存、8kBSRAM等高性能模块,还包含模拟数字转换器、几个定时器、AES-128协同处理器、看门狗定时器。32kHz晶振的休眠模式定时器、上电复位电路、掉电检测电路以及21个可编程I/O引脚。3.2无线模块设计1)协调器模块协调器节点由电压转换模块、按键模块、LCD模块、LED指示灯、时钟、处理器CC2430、天线等部分组成。CC2430的工作电压为3~3.3V,所以要用电压转换模块把电压从5V降低到3.3V左右;LED指示灯用来显示协调器节点网络状态信息(如是否组网成功);LCD模块是用户和传感器网络的交互界面,用来显示功最长能菜单,用户通过按键来选择功能菜单。其电路图。 2)传感器模块与路由器模块传感器模块亦即是终端节点模块,由传感器、处理器CC2430、天线、LED指示灯、时钟等部分组成。LED指示灯由P1.0、P1.1口控制。传感器模块就是在协调器模块的基础上去掉了LCD,而加入了传感器。传感器选用了DHT11温湿度传感器,与P0.0口相连,来负责数据采集。路由器模块与传感器模块的硬件电路相同,只是在编程实现功能上有所不同。4无线网络系统软件设计在ZigBee网络中,只有那些可以成为ZigBee协调器的设备才能建立新网络。协调器首先执行信道扫描,如果发现了一个合适的

无线传感器网络的特点

无线传感器网络的特点 大规模网络 为了获取精确信息,在监测区域通常部署大量传感器节点,传感器节点数量可能达到成千上万,甚至更多。传感器网络的大规模性包括两方面的含义:一方面是传感器节点分布在很大的地理区域内,如在原始大森林采用传感器网络进行森林防火和环境监测,需要部署大量的传感器节点;另一方面,传感器节点部署很密集,在一个面积不是很大的空间内,密集部署了大量的传感器节点。 传感器网络的大规模性具有如下优点:通过不同空间视角获得的信息具有更大的信噪比;通过分布式处理大量的采集信息能够提高监测的精确度,降低对单个节点传感器的精度要求;大量冗余节点的存在,使得系统具有很强的容错性能;大量节点能够增大覆盖的监测区域,减少洞穴或者盲区。 自组织网络在 传感器网络应用中,通常情况下传感器节点被放置在没有基础结构的地方。传感器节点的位置不能预先精确设定,节点之间的相互邻居关系预先也不知道,如通过飞机播撒大量传感器节点到面积广阔的原始森林中,或随意放置到人不可到达或危险的区域。这样就要求传感器节点具有自组织的能力,能够自动进行配置和管理,通过拓扑控制机制和网络协议自动形成转发监测数据的多跳无线网络系统。在传

感器网络使用过程中,部分传感器节点由于能量耗尽或环境因素造成失效,也有一些节点为了弥补失效节点、增加监测精度而补充到网络中,这样在传感器网络中的节点个数就动态地增加或减少,

从而使网络的拓扑结构随之动态地变化。传感器网络的自组织性要能够适应这种网络拓扑结构的动态变化。动态性网络传感器网络的拓扑结构可能因为下列因素而改变:①环境因素或电能耗尽造成的传感器节点出现故障或失效;②环境条件变化可能造成无线通信链路带宽变化,甚至时断时通;③传感器网络的传感器、感知对象和观察者这三要素都可能具有移动性;④新节点的加入。这就要求传感器网络系统要能够适应这种变化,具有动态的系统可重构性。 可靠的网络 传感器网络特别适合部署在恶劣环境或人类不宜到达的区域,传感器节点可能工作在露天环境中,遭受太阳的暴晒或风吹雨淋,甚至遭到无关人员或动物的破坏。传感器节点往往采用随机部署,如通过飞机撒播或发射炮弹到指定区域进行部署。这些都要求传感器节点非常坚固,不易损坏,适应各种恶劣环境条件。由于监测区域环境的限制以及传感器节点数目巨大,不可能人工“照顾每个传感器节点,网络的维护十分困难甚至不可维护。传感器网络的通信保密性和安全性也十分重要,要防止监测数据被盗取和获取伪造的监测信息。因此,传感器网络的软硬件必须具有鲁棒性和容错性。

嵌入式课程设计温度传感器-课程设计(1)

@ 嵌入式系统原理与应用 课程设计 —基于ARM9的温度传感器· 学号:01** 班级:**************1班 姓名:李* 指导教师:邱* 、

课程设计任务书 班级: ************* 姓名: ***** 设计周数: 1 学分: 2 指导教师: 邱选兵 $ 设计题目: 基于ARM9的温度传感器 设计目的及要求: 目的: 1.熟悉手工焊锡的常用工具的使用及其维护与修理。 2.基本掌握手工电烙铁的焊接技术,能够独立的完成简单电子产品的安装与焊 接。熟悉电子产品的安装工艺的生产流程。 3.熟悉印制电路板设计的步骤和方法,熟悉手工制作印制电板的工艺流程,能 够根据电路原理图,元器件实物设计并制作印制电路板。 4.* 5.熟悉常用电子器件的类别、型号、规格、性能及其使用范围,能查阅有关的 电子器件图书。 6.能够正确识别和选用常用的电子器件,并且能够熟练使用普通万用表和数字 万用表。 7.掌握和运用单片机的基本内部结构、功能部件、接口技术以及应用技术。 8.各种外围器件和传感器的应用; 9.了解电子产品的焊接、调试与维修方法。 要求: 1.学生都掌握、单片机的内部结构、功能部件,接口技术等技能; 2.根据题目进行调研,确定实施方案,购买元件,并绘制原理图,焊接电路板, 调试程序; 3.} 4.焊接和写汇编程序及调试,提交课程设计系统(包括硬件和软件);. 5.完成课程设计报告 设计内容和方法:使用温度传感器PT1000,直接感应外部的温度变化。使用恒流源电路,保证通过PT1000的电流相等,根据PT1000的工作原理与对应关系,得到温度与电阻的关系,将得到的电压放大20倍。结合ARM9与LCD,将得到的

无线传感网技术及应用报告

重庆航天职业技术 学院 实训报告 教师: 课程:无线传感网技术及应用 学号: 姓名: 班级:物联网 日期:2016/6/16

评阅页 课程设计题目: 温度采集DS18B20 同组成员: 学生自评:设计方案由讨论组完成,大家一起做硬件DS18B20温度显示,再由大家分工把报告完成。 指导教师评语: 成绩:指导老师签名: 2016年06月24

前言 ZigBee简介ZigBee技术是一种近距离、低功耗、低速率、 低成本的无线通信技术,兼具经济、可靠、易于部署等优势,已成为无线传感器网络中最具潜力和研究价值的技术,在工业控制、环境监测、智能家居、医疗护理、安全预警、目标追踪等应用场合已展现出广阔的市场前景。 本设计利用TI公司CC2530单片机,采用DS18B20数字温度传感器,完成温度采集并通过液晶显示器显示测量温度值,测温电路简单,适合于-50~150摄氏度温度的测量。

目录 一、设计题目 (1) 二、硬件设计方案 (1) 2.1 CC2530芯片简介: (1) 2.2 芯片概述 (2) 三、CC2530模块说明 (2) 3.1 CPU 和内存 (2) 3.2 中断控制器 (2) 3.3外设 (3) 3.4 调试接口 (3) 3.5 无线设备 (3) 四、DS18B20 (4) 4.1 DS18B20工作原理 (4) 4.2 DS18B20的主要特性 (5) 五、软件设计方案 (5) 5.1 程序流程图 (5) 5.2 所需用到的部分C语言程序 (7) 5.3 实验过程及结果 (11) 六、总结 (13) 七、参考文献 (13)

一、设计题目 本次的设计题目要求是基于DS18B20的温度采集显示系统,该系统要求包含温度采集模块、温度显示模块等。其中温度采集模块所选用的是DS18B20数字温度传感器进行温度采集,温度显示模块用液晶显示屏显示。 二、硬件设计方案 2.1 CC2530芯片简介: CC2530 结合了领先的RF 收发器的优良性能,业界标准的增强型8051 CPU,系统内可编程闪存,8-KB RAM 和许多其它强大 的功能。CC2530 有四种不同的闪存版本:CC2530F32/64/128/256,分别具有32/64/128/256KB 的闪存。CC2530 具有不同的运行模式,使得它尤其适应超低功耗要求的系统。运行模式之间的转换时间短进一步确保了低能源消耗。其引脚如图1.1所示。 图2.1 CC2530芯片

无线传感器网络系统的设计思路

无线传感器网络系统的设计思路 一、无线传感器网络技术应用广泛,百花齐放 无线传感器和传感器网络,是具有非常广泛的市场前景,将会给人类的生活和生产的各个领域带来深远影响的新技术。美国的《技术评论》杂志在论述未来新兴十大技术时,更是将无线传感器网络列为第一项未来新兴技术,《商业周刊》预测的未来四大新技术中,无线传感器网络也列入其中。 无线传感器网络有着十分广泛的应用前景,在工业、农业、军事、环境、医疗,数字家庭,绿色节能,智慧交通等传统和新兴领域有具有巨大的运用价值,无线传感器网络将无处不在,将完全融入我们的生活。图一是无线传感器应用示意。 由于无线传感器和无线传感器网络巨大的市场和应用前景,所以目前全世界许多公司都推出了各自的无线传感器网络。这些技术百花齐放,各有千秋,但是这些技术之间,几乎不能相互兼容和互通。 目前正在开发中的各种无线传感器技术,从这个图我们可以看到,不同的无线传感器网络,最终都是希望实现和互联网的通讯,这可能是这些传感器网络最终交汇的通道。 二、如何选择合适的无线传感器技术 无线传感器网络系统的基本架构包括三部分,第一部分是无线收发芯片,其职责是将数字信息转换为高频无线信号传送出去和将接收到的高频无线信号恢复成数字信息。无线传感器收发芯片而言,IEEE 802.15.4能为无线传感器应用提供最佳方案,这是因为IEEE 802.15.4规范可能是主要且可能唯一的实用标准。目前全球有多家公司提供这方面的收发芯片。像TI 公司的CC2420/CC2520等芯片都特别适用于钮扣电池和低电能应用的低功耗特性。 实现一个典型的无线传感器网络节点和路由器,可以采用多芯片方案,,由一个无线收发芯片和一个微控制器(单片机)组成,微处理器可以采用低功耗的MSP430,无线芯片可以采用CC2520/CC2420等。 随着技术不断发展,已经有越来越多的公司,将无线收发器芯片和微控制器和无线收发器做成了一个片上系统(SoC),例如TI公司采用8051内核的CC2430/CC2431等ZigBee无线单片机,随着无线传感器网络对计算能力提高要求,最近Freescale公司也推出了ARM内核的32位ZigBee无线单片机。使用这些SoC无线单片机设计无线传感器网络,将使无线传感器节点具有更小的体积,更低的功耗和更低的价格;TI公司在国内的技术合作伙伴无线龙科技公司等,也同时提供这些芯片,开发工具的相关技术支持。 无线传感器网络构架第二部分是运行于单片机或者无线单片机内部的嵌入式软件,也称软件协议栈(network stack),网络堆栈有两个职责。首先它必须要处理节点间的无线链接通信质量的频繁变化和环境因数对无线通讯造成的干扰,具有对网络自组织,自恢复的能力;网络堆栈的第二个职能是要具有很强的路由算法能力,确保信息可靠高效地通过各种网络拓扑(星状/网状等等)从源节点(如果现有,可以通过成百上千路由节点)发送到目标节点。确保通讯的实时性要求。 ZigBee联盟是由众多技术供应商和开发商组成的独立标准组织。也是目前世界是最大的,基于IEEE 802.15.4平台的网络软件协议栈标准提供联盟。 该组织从ZigBee2004、ZigBee2006、ZigBee2007不断发展,目前提供的两个网络栈是:ZigBee和ZigBee PRO。从使用角度看ZigBee堆栈很适合一般包含十到几百个节点的小型网络。而ZigBee PRO是ZigBee超集,它增加了一些功能,可对网络进行扩展并更好地应对来自其他技术的无线干扰,而且可以适应更大型的网络和具有更加可靠的路由通讯算法和无线通讯可靠性。 无线传感器网络构架第三部分应用软件,这部分包括各种根据用户现有开发的软件代码,

基于无线传感技术的网络路由器端口设计

收稿日期:2012-02-06;修订日期:2012-10-18 作者简介:潘宁(1978-),女,河南信阳人,硕士,讲师,研究方向:网络安全。0前言网络传输的速率日渐提升,传输的方式也从有线到无线,种种的技术与适配卡的变迁,对于路由器(Router )的负荷必定造成相当的冲击。因此必须要有一强大的管理机制对路由器善尽的管理。现阶段因特网的状况是比较复杂的,如带宽参差不齐、延迟时间大、不稳定。如何在因特网上保证用户的传输质量就成为一个不容忽视的重要问题,必须要有完善的管理机制对路由器进行管理。文中分析了基于无线传感器技术的网络路由器的工作原理,分析了其中端口设计的关键技术[1]。1无线网络环境中所使用的路由协议 无线传感器网络体系结构是网络的协议分层和 网络协议的集合,是对网络及其部件所应完成功能的定义和描述。无线传感器网络路由协议的任务是在传感器节点和汇聚节点之间建立路由,可靠地传递数据。由于无线传感器网络资源严重受限,因此路由协议要遵循的设计原则包括不能执行太复杂的计算、 不能在节点保存太多的状态信息、 节点间不能交换太多的路由信息等。 为了有效地完成上述任务,已提出的很多种路由协议大都利用了无线传感器网络的以下特点:①传感器节点按照数据属性寻址,而不是IP 寻址;②第32卷第2期2013年2期煤炭技术Coal Technology Vol.32,No.02February,2013 基于无线传感技术的网络路由器端口设计 潘 宁,何少情(郑州旅游职业学院,郑州450009)摘要:网络传输的速率日渐提升,传输的方式也从有线到无线,种种的技术与适配卡的变迁,对于路由器的负荷 必定造成相当的冲击。因此必须要有完善的管理机制对路由器进行管理。文章分析了基于无线传感器技术的网络 路由器的工作原理,阐述了其中端口设计的关键技术。 关键词:无线传感技术;网络路由;端口 中图分类号:TP212文献标识码:A 文章编号:1008-8725(2013)02-0036-03 Design of Network Router Port Based on Wirdess Seusor Technology PAN Ning,HE Shao-qing (Zhengzhou Tourism College,Zhengzhou 450009,China ) Abstract:Network transmission speed is increasingly being transmission from limited to wireless, various technical changes adapter for router load must cause a considerable impact.Therefore there must be a sound management mechanism to manage the router.This paper analyzes the network router based on wireless sensor technology works on which port design of key technologies. Key words:wireless sensor technology;network routing;port 少工作面的涌水量对运作的不利影响,最后再关闭 射流泵和抽真空控制阀。停泵过程中先关电动闸阀,再关水泵电机,这样更能保障作业后的安全性,也为下一次作业前的准备工作避免了不必要的麻烦。 PLC 控制水泵编程方式具有简单和直观的特点,水位传感器将水位变化信号转换为模拟输入量,送到PLC 输入模块。各个开关信号经由数字量输入模块,送入到PLC 控制器,控制器能通过其自动监测功能判断出水位上升的数据,得出涌水量及水位上升速度,使控制器更准确地接受指令,控制离心泵的启动和停止。PLC 控制器对超出设定的变量进行检测,如果达到一定限度则进行超限报警。而组态软件编程主要生成于人机交互界面,以便进行实时监控(图2)。4结束语伴随科技时代的到来以及自动化控制技术的加速推广, PLC 在煤矿主排水泵自动控制系统中的应用研究也日趋完善,在水资源充分利用方面有了很 大的改善,突破了传统人工控制系统的种种弊端,决定了井下排水自动系统控制的重要性。在煤矿作业 的未来发展中, 不排除还会出现各种难题,这需要煤矿作业者及时将高效的科技结合各种难题突破于实 践, 做到进一步的合理完善。参考文献: [1]付铁斌, 王洪林.矿井主排水系统监测装置的研究[J].煤矿安全,2004(5):17-19.[2]李胜旺,古贵堂,赵晓旭.矿井主排水自动化控制系统[J].工矿安全,2002(1):3-5.[3]王黎明.CAN 现场总线系统的设计与应用[M].北京:电子工业出 版社,2008.(责任编辑王秀丽)!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

温度传感器课程设计

: 温度传感器课程设计报告 专业:电气化 年级: 13-2 学院:机电院 { 姓名:崔海艳 学号:35 … ^ -- 目录

1 引言 (3) 2 设计要求 (3) 3 工作原理 (3) 4 方案设计 (4) … 5 单元电路的设计和元器件的选择 (6) 微控制器模块 (6) 温度采集模块 (7) 报警模块 (9) 温度显示模块 (9) 其它外围电路 (10) 6 电源模块 (12) 7 程序设计 (13) — 流程图 (13) 程序分析 (16) 8. 实例测试 (18) 总结 (18) 参考文献 (19) \

。 1 引言 传感器是一种有趣的且值得研究的装置,它能通过测量外界的物理量,化学量或生物量来捕捉知识和信息,并能将被测量的非电学量转换成电学量。在生活中它为我们提供了很多方便,在传感器产品中,温度传感器是最主要的需求产品,它被应用在多个方面。总而言之,传感器的出现改变了我们的生活,生活因使用传感器也变得多姿多彩。 温度控制系统广泛应用于社会生活的各个领域,如家电、汽车、材料、电力电子等,常用的控制电路根据应用场合和所要求的性能指标有所不同,在工业企业中,如何提高温度控制对象的运行性能一直以来都是控制人员和现场技术人员努力解决的问题。这类控制对象惯性大,滞后现象严重,存在很多不确定的因素,难以建立精确的数学模型,从而导致控制系统性能不佳,甚至出现控制不稳定、失控现象。传统的继电器调温电路简单实用,但由于继电器动作频繁,可能会因触点不良而影响正常工作。控制领域还大量采用传统的PID控制方式,但PID控制对象的模型难以建立,并且当扰动因素不明确时,参数调整不便仍是普遍存在的问题。而采用数字温度传感器DS18B20,因其内部集成了A/D转换器,使得电路结构更加简单,而且减少了温度测量转换时的精度损失,使得测量温度更加精确。数字温度传感器DS18B20只用一个引脚即可与单片机进行通信,大大减少了接线的麻烦,使得单片机更加具有扩展性。由于DS18B20芯片的小型化,更加可以通过单跳数据线就可以和主电路连接,故可以把数字温度传感器DS18B20做成探头,探入到狭小的地方,增加了实用性。更能串接多个数字温度传感器DS18B20进行范围的温度检测 2 设计要求

物联网课程设计

《物联网技术》课程设计 物联网在校园一卡通中的应用研究 摘要 随着计算机应用技术及互联网的飞速发展,在互联网的基础之上扩展和延伸并形成了新一代的网络技术—物联网(internet of things ,IOT )。近年来,物联网技术层出不穷,移动互联网也广泛被应用,云计算逐渐走进人们的生活,随之而来的教育信息化也逐步被推进。物联网牵手高校,会给高校信息化发展带来怎样的契机? 其实,物联网在高校校园中的应用早已初见端倪,早在2008年,台湾就开始利用物联网技术支持学校安全管理;在国内高校中,使用RFID技术却已十分广泛,校园一卡通早已普及。然而,高校校园中的物联网实际应用往往只停留在基本层面上,更深层次的应用还有待进一步探索。 关键词物联网/一卡通/校园一卡通/RFID

目录 摘要 (1) 目录 (2) 1物联网 (3) 1.1物联网的概念 (3) 1.2物联网的发展及前景 (3) 1.3物联网的原理 (5) 1.4物联网的开展 (6) 1.5物联网存在的问题 (6) 1.6物联网的技术在实际中的应用 (7) 2一卡通技术 (9) 2.1一卡通的分类 (11) 2.2一卡通系统 (11) 2.3一卡通系统技术体系结构 (12) 3校园一卡通 (14) 3.1校园一卡通概念 (15) 3.2校园一卡通的功能 (16) 3.3校园一卡通系统 (17) 3.4校园一卡通的应用 (19) 3.5校园一卡通的目标 (22) 致谢 (23) 参考文献 (23)

1物联网 随着计算机应用技术及互联网的飞速发展,在互联网的基础之上扩展和延伸并形成了新一代的网络技术—物联网(internet of things ,IOT )。物联网技术的和应用视为及计算机、互联网和移动通讯技术之后,计算机信息技术领域的有一次发展机遇,有着重大科学意义和应用价值。随着物联网技术的进步与广泛的应用,必将对本世纪人类的生产活动带来革命性的改革。 目前,世界上主要的发达国家都对物联网发展高度重视,特别在国际金融危机持续恶化,世界经济前景不明的情况下物联网技术被当做新的经济增长点,在国内外抛起了新一轮研究浪潮。包括美国、奥盟、日本等国家纷纷出台物联网发展计划,进行相关技术和产业布局。在我国温家宝总理在2009年视察无锡时提出尽快建立“感知中国”中心,并在2010年政府工作报告中明确将“加快物联网的研究应用”纳入重点产业。 据美国权威咨询机构弗雷斯特研究公司(Forrester Research)预测,到2020年,世界上务队伍互联的业务与人对人通讯的业务竟达到30比1,物联网常视为下一个万亿级的通讯业务。 1.1物联网的概念 物联网(The Internet of things)的定义是:通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络。物联网的概念是在1999年提出的。物联网就是“物物相连的互联网”。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通讯。 物联网的概念是在1999年提出的。1999年,在美国召开的移动计算和网络国际会议就提出,“传感网是下一个世纪人类面临的又一个发展机遇”。 1.2物联网的发展及前景

无线传感器网络课程设计报告

无线传感器网络 课程设计报告 (2018-2019学年第一学期) 题目安全的无线传感器网络数据传输系统的设计指导老师 班级

目录1需求分析 2传感器网络概述 2.1传感器网络体系结构 2.2传感器网络协议栈 3数据传输方式 4设计 4.1主要数据结构 4.2 课程设计的条件 5测试 6使用说明 6.1应用程序功能的详细说明 6.2应用程序运行环境要求 6.3输入数据类型、格式和内容限制 6.4各模块程序段说明 7总结提高 7.1课程设计总结 7.2课程设计评价

1 需求分析 1.1 功能与技术需求 随着信息时代的逐渐来临,物联网的建设也越来越完善,为信息的存储和传输提供了完善的路径,而无线传感网是物联网的重要组成部分,它的建设成为物联网建设的关键。无线传感器网络是由大量微型传感器节点以自组织和多跳的方式构成的网络。它具有资源非常受限、无线通信链路质量不稳定和网络拓扑动态变化等诸多显著特点,与现有的互联网和其它无线网络存在较大差别,向可靠数据传输提出新的挑战和要求。在数据传输可靠性保障方面,采用了加密算法保证在传输过程中的安全性。 2 传感器网络概述 2.1传感器网络体系结构 典型的传感器网络结构包括传感器节点、汇聚节点和管理节点。随即部署在监测区域内的大量传感器节点通过自组织方式构成网络。传感器节点的监测数据沿着其他节点逐跳传输,监测数据可能被多个节点处理,经过多跳后被路由到汇聚节点,最后通过互联网或者卫星到达管理节点和用户。管理节点对传感器网络进行配置和管理。传感器网络体系结构如图所示

2.2传感器网络协议栈 与互联网协议栈(TCP/IP)的五层相对应,传感器网络协议栈包括:物理层、数据链路层、网络层、传输层和应用层。另外协议栈还包括时间同步、节点定位、网络管理、QoS保障、移动管理、任务管理、能量管理和安全机制等。物理层提供信号调制、无线收发和相应的密码服务:数据链路层负责信道接入、拓扑生成、差错控制、介质访何控制、数据成帧以及数据帧监测等;网络层主要负责路由生成,路由选择和拓扑管理等;传输层负责数据流的传输控制,网络的协同工作等:时间同步、节点定位、网络管理、QoS 保障、移动管理、任务管理、能量管理和安全机制等通常跨越多个网络协议栈层次

无线传感网络设计问题

无线传感网络设计问题 Prepared on 24 November 2020

第二次个人赛论文姓名代码:88 无线传感网络设计问题 摘要 本文针对无线传感网络节点的放置和节点间相互通信的路径选择问题做了深入的 研究。 对于问题(1),本文根据概率论知识(当试验次数足够大时,可以近似认为事件 发生的频率等于其概率)采用计算机仿真法,在监视区域内随机安放n个节点,组建 无线传感网络,然后在监视区域随机取20000个点,通过检验这些点是否全部被所组 建的无线传感网络覆盖来判断所组建的无线传感网络能否成功覆盖整个区域。进行多 次仿真,统计并计算出由这n个节点组成的无线传感网络成功覆盖整个区域的频率, 将此频率与95%比较,然后根据不同情况适当调整n的大小,最后找出能成功覆盖整个 区域的概率在95%以上的最少节点数n为565个。 对于问题(2),本文建立图论模型,在满足题设节点间通信条件的前提下,考虑 通信的及时性的时效性,以通信所用时间最短为选取最优通路的原则,先建立所给的 120个节点间的距离矩阵,然后将距离矩阵中大于10的元素变为无穷大,从而将距离 矩阵转化为带权邻接矩阵,最后用matlab软件求解,通过调用Dijkstraf算法,求解 出10组节点间的通信通路,比如节点1与节点90间的通信通路为 1 80 64 25 46 65 66 93 13 3 87 15 60 90(详见表1)。 最后,本文对问题(1)和问题(2)中的模型进行了评价,并对第一问中的仿真 模型求解时只检验无线传感网络对整个监视区域是否完全覆盖,而没有考虑随机安放 的节点间能否相互通信的问题进行了进一步讨论,并提出以节点间距离的最小值为判 断依据,在原覆盖的基础上剔除一些与其他节点间最小距离大于10的节点的修正方 案。并对模型进行了简单的推广。 关键词:计算机仿真;图论模型;概率论;Dijkstraf算法 一、问题的提出和重述

无线传感器网络综合设计课程设计任务书

长春大学 课程设计任务书 题目名称基于Arduino的智能家居系统设计学院电子信息工程学院 课程名称无线传感器网络综合设计 班级物联网12410 学生姓名刘冰 指导教师王佳宁(讲师) 起止日期2015.11.2-2015.11.13

课程设计任务书 技术参数)及要求 题目名称(包括主要 设计题目: 基于Arduino 的智能家居系统设计 设计要求: 1. 基本掌握设计课题的基本步骤和方法; 2. 掌握相关电子元器件的性能及使用方法; 3. 掌握应用系统设计中相关文档的编制方法; 4. 应用Protel 绘图工具绘制系统的电路原理图; 5. 结合上述工作内容,写出系统开发报告。 设计内容及工作量 1. 设计题目总体设计方案; 2. 硬件电路设计; 3. C 语言程序编制与调试; 4. 电路系统的综合调试; 5. 撰写课程设计说明书; 6. 完成课程设计答辩。 主要参考资料

进度计划表 阶段 日期 计划完成工作量指导教师检查意见备注 11月2日-11月4日进行调查研究,查找资源,确定系统模式,开发工具等。 11月5日-11月9日 确定设计思路,给出设 计方案。 11月10日-11月11日画出电路原理图。 11月12日-11月13日 撰写课程设计报告并准 备答辩。

设计总结:在这次课程设计中我真的学到了很多,首先我更加深刻的理解了无线传感器网络,它使普通物体具有了感知能力和通信能力,在我们将来的生活中,它将无处不在。同时也将听说智能家居系统转变成了自己亲自动手实现,通过Arduino单片机和蓝牙技术实现智能家居系统,更是对Arduino单片机和蓝牙技术加深了解。在学习的过程中我也要感谢我的老师,感谢老师利用自己的业余时间悉心为我指导,很有耐心的为我指导在设计中的错误,帮助我改成错误,在我遇到困难的时候,老师认真的告诉我如何解决困难,助我完成了此次的课程设计,感谢他们一直陪着我,在我遇到困难的时候,愿意帮助我解决困难。更感谢他们在我学习过程中给我带来的乐趣,让我轻松愉快的度过课程设计的时间。最后,真挚的感谢各位老师,谢谢你们。 考 核 成 绩 及 评 语 指导教师签字年月日 教 研 室 意 见 教研室主任签字年月日

智能家居系统中无线传感器网络的设计

智能家居系统中无线传感器网络的设计 摘要:本文主要介绍ZigBee无线传感器网络,将ZigBee技术应用到智能家居系统中。提出了一种以ZigBee技术为基础的智能家居系统设计方案。阐述了无线传感器网络的总体构成,CC2430无线芯片为棱心,选取了合适的ZigBee模块进行了硬件电路设计。研究并分析了ZigBe技术。设计并实现了串口收发程序,传感器程序,以及节点间的无线通信程序,并根据ZigBee协议,使节点组成树状网络,最终实现系统的监测与控制。结果表明,本系统运行稳定,达到了设计目的,有着广泛的应用前景。 关键词:智能家居;无线传感器网络;ZigBee;CC2430 随着时代的发展,人们将更多的注意力放在了生活环境的安全性、舒适性和便利性上,从而出现了智能家居的概念。智能家居控制系统使人们可以对家居内的任意电器进行数字化控制,利用计算机技术、网络通讯技术将与家居生活有关的各种设备有机地结合在一起,进行集中管理,让家居生活更加舒适、安全、有效。本文以ZigBee技术对智能家居内部进行无线网络组网,通过ZigBee无线传感器网络节点的设计,实现节点对各种传感器信息的采集、传输和控制功能。 1 Zigbee技术 ZigBee技术是一种强调极低耗电、极低成本的短距离无线网络技术,遵循 IEEE802.15.4标准。它专注于低速率传输控制,网络容量大,时延短,提供数据完整性检查,加密算法采用AES-128,网络扩充性强,有效覆盖X围为10~75 m,具体依据实际发射功率的大小和各种不同的应用模式而定,基本上能够覆盖普通的家庭环境,通信频率采用2.4 GHz免执照频段。

ZigBee是一组基于IEEE802.15.4无线标准研制开发的,有关组网、安全和应用软件方面的技术标准。IEEE802.15.4仅定义了MAC层和物理层协议,而ZigBee联盟则对其网络层和应用层进行了标准化。ZigBee联盟还开发了安全层,以保证这种便携设备不会意外泄漏其标识,而且这种利用网络的远距离传输不会被其他节点获得。 2 系统结构设计 无线传感器网络系统主要由传感器、CC2430无线模块构成,结构图如图1所示。 无线传感器网络采用树状结构,网络中有一个协调器,负责整个网络中数据的处理、转发以及网络的管理。终端节点(传感器节点)上电复位后,会搜索协调器节点,当能够搜索到协调器时,直接申请加入网络。当终端节点搜索不到协调器时,这时就会通过路由器节点找到协调器来加入网络。 加入网络后保持待机状态,当有数据需要发送时,按照组网时的路径来收发数据信息。协调器通过串口与PC机相连,利用超级终端实现发送命令或者显示数据。 3 硬件电路设计

无线传感器网络课程设计

无线传感器网络课程设计 ------远程数据采集系统设计 学生姓名: 指导教师:峰斌 专业:电子信息工程 班级:D0745 学号: 设计时间:2011年1月3日至 2011年1月20日 实验地点:新实验楼524

随着无线网络技术的飞速发展和同益普及,低速、低功耗、低成本的ZigBee 无线网络技术,己成为当前传感器网络及自动化控制领域中的一个重要研究课题。本论文对ZigBee技术进行广泛深入的分析和研究,使用ZigBee协议设计应用程序并结合硬件进行实验,主要研究工作如下: (1)介绍了ZigBee相关概念、应用前景和研究现状、体系结构、优缺点以及网络拓扑、设备类型、ZigBee网络的基本框架、功能、特点等内容。 (2)对ZigBee网络层、应用层及ZigBee应用程序框架结构、功能进行了研究。分析了ZigBee协议栈的总体功能结构,着重讨论网络建立、路由机制、数据帧结构和数据传输模式、数据处理模式以及编程接口,展示了整个系统的应用程序编写过程。 (3)分析了ZigBee设备组成结构及硬件设计思路。在具体介绍JN5121处理器模块、电源模块、时钟模块、存储器模块以及各个接口模块的基础上给出了硬件设计的整体方案及硬件原理图。 (4)讨论了ZigBee网络与因特网的互联及数据交换方式。研究了https://www.360docs.net/doc/5a1564744.html,嵌入式操作的定制及嵌入式数据库的应用。 (5)组建基于ZigBee技术的无线数据采集系统,以JN5121单片机和数字式温湿度传感器SHT10设计出了传感器网络节点,S3C2440控制器作为ZigBee网关。传感器节点通过无线通信方式将数据发送到ZigBee网关。ZigBee网关通过以太网网络将数据传输给监测中心主机,并对实验结果进行分析。 该系统具有良好的人机交互界面和远程访问功能,良好的可移植性和扩展性,可以根据具体要求方便地在数据采集模块上进行传感器的扩充以实现更多功能。 关键词:ZigBee技术,IEEE802.15.4,无线网络,https://www.360docs.net/doc/5a1564744.html,

浅谈无线传感网络和目前面临的困难

浅谈无线传感网络和目前面临的困难 随着半导体技术、微系统技术、计算机技术和无线通信等技术的飞速发展,使传感器在微小体积内能够集信息采集、数据处理和无线通信等功能于一体,推动了低功耗多功能传感器应用的快速成长。无线传感网络(wirelesssensornetwork,WSN)就是由大量部署在监测区域内的这类传感器节点组成,通过无线通信的方式形成的一个多跳的自组织的网络系统,能协作的感知、采集和处理网络覆盖区域的监测信息,并发送给观察者。它作为全球未来十大技术之一,正越来越受到人们的重视。它在军事、医疗、家用、环境监测等多个领域均有广阔的应用市场。 无线传感网络是由部署在监测区内大量的廉价微型传感器节点组成,通过无线通信方式形成的一个多跳的自组织的网络系统,其目的楚协作地感知、采集和处理网络覆盖区域中感知对象的信怠,并发送给观察者。传感器、感知对象和观察者构成了传感器网络的三个要素。 无线传感网络的传感器可以由许多种不同类型构成,如:震动的,低取样率电磁的,热力的,可视的,声学的和雷达等,能监视大范围外界条件。如:温度,湿度,车辆移动,光条件,艇力,污染,噪声,某一对象出现或消失,机械力,当前对象属性等。能够,。泛应用于军事、环境监测和预报、健康护理、智能家居、建筑物状态监控、复杂机械监控、城市交通、空间探索、大型车问和仓库管理,以及机场、大型工业园区的安全监测等领域。 传感器网络系统通常包括传感器节点、汇聚节点和管理节点。 大量传感器节点随机部署在监测区域内部或附近,能够通过自组织方式构成网络。传感器节点监测的数据沿着其他传感器节点逐跳地进行传输,在传输过程中监测数据可能被多个节点处理,经过多跳后路由到汇聚节点,最后通过互联网或卫星到达管理节点。用户通过管理节点对传感器网络进行配置和管理,发布监测任务以及收集监测数据。 无线传感网络面临的困难 管无线传感网络应用前景广阔,就现有的技术发展水平来说,让无线传感网络大量投入正常运行并达到预期目标还面临饕许多困难,需要许多关键技术的解决: 传感器节点的工艺和产品成本问题 无线传感网络中的节点一般为电池供电,有效电量非常有限,丽且由于应用环境与节点数景关系,电池更换是不可能的。但是无线传感网络的生存时间却要求长达数胃甚至数年,一旦传感节点能量用尽,只能采取放弃或替代。因此能否节约电池能量成为无线传感网络软硬件设计中的关键问题之一。 现代传感嚣技术从单一的物性型进入以微电子和微机械集成技术为主导的发展阶段。集成工艺的发展,将微传感器、微驱动器、微执行器以及信号处理器和电路、接口、通讯和电源等组成一体化系统。美国制造了在2cm~0.15cm的体积内,由3个陀螺和3个加速度计组成的微型惯性导航系统。该系统的质量为距,体积只有小型惯性导航系统的0.1%。智能化尘粒传感器已达到舯级,国内在制造工艺方西还有欠缺。 虽然节点微型化使各部件能耗降低,研究机构对电池的改进使传感网络生命期得翻延长。但仍存在低电压或节点执行某项操作所需尖端电流不够而影响传感网络功能的有效性。”。这也是弱前值碍关注的方强。 网络的组织和管理 在传感器黼络应用中,通常传感器节点被放鬣在没有基础结构的造方。传感器节点的位置不能预先设定,节点间的邻居关系预先也不知道,如通过飞机播撤大量传肄器节点到面积广阔的原始森林中,或随意放置到人不可到达或危险的区域。这样就要求传感器节点具有自组织和自管理的能力。网络组织和管理的焦点是如何在能量有效的前提下,通过自行检测自

温度传感器课程设计

温度传感器课程设计报告 专业:电气化___________________ 年级:13-2 学院:机电院 姓名:崔海艳 ______________ 学号:8021209235 目录 1弓I言................................................................... ..3

2设计要求................................................................. ..3 3工作原理................................................................. ..3 4 方案设计 ................................................................ ..4 5单元电路的设计和元器件的选择.............................................. ..6 5.1微控制器模块........................................................... .6 5.2温度采集模块...................................................... .. (7) 5.3报警模块.......................................................... .. (9) 5.4 温度显示模块..................................................... .. (9) 5.5其它外围电路........................................................ (10) 6 电源模块 (12) 7程序设计 (13) 7.1流程图............................................................... (13) 7.2程序分析............................................................. ..16 8.实例测试 (18) 总结.................................................................... ..18 参考文献................................................................ ..19

无线传感网络技术课程设计报告模板

辽宁工业大学无线传感网络技术课程设计(论文)题目:加速度传感器数据采集系统 院(系):电子与信息工程学院 专业班级:物联网 学号: 学生姓名: 指导教师: 教师职称: 起止时间:14-06-23至14-07-11

辽宁工业大学课程设计说明书(论文) 课程设计(论文)任务及评语院(系):电子与信息工程学院教研室:

目录 第1章加速度数据采集系统设计方案 (1) 1.1 引言 (1) 1.2 总体方案论述 (1) 第2章加速度数据采集系统的硬件设计 (2) 2.1 系统所需的硬件 (2) 2.2 硬件系统各部分实现的功能 (4) 2.3系统整体实现的功能简介 (5) 第3章加速度传感器数据采集系统的软件设计 (6) 3.1 系统软件的功能说明 (6) 3.2 系统程序流程图 (6) 3.3 系统主要代码 (7) 第4章课程设计总结 (15) 参考文献 (16)

第1章加速度数据采集系统设计方案 1.1 引言 随着智能化脚步的到来,人们已经发明出了很多用于测量的高智能产品,其中就有加速度传感器,加速度传感器是通过测量由于重力引起的加速度,你可以计算出设备相对于水平面的移动速度,通过分析动态加速度,你可以分析出设备移动的方式。加速度传感器不仅可以测量牵引力产生的加速度,甚至可以用来分析发动机的振动。其应用非常广泛,例如加速度传感器可应用于地震波的检测,车祸报警的应用,还可用于高压电线的摆动监测,应用十分的广泛。 1.2 总体方案论述 加速度数据采集系统的总体结构如图1所示。系统主要由三部分组成,包括加速度传感器节点,协调器,PC。首先我们将编写好的协调器代码通过IAR环境烧写到协调器中,然后修改协调器中各节点ID,此时协调器将会组建一个小范围的网络来控制各个节点协调工作。加速度传感器节点将采集到的数据通过无线的方式传给协调器,协调器通过串口将数据上传到上位机的显示屏。本次的系统设计在原有的基础上增加了难度,不仅通过串口通信输出到 PC 机上实时显示,而且同过无线的方式用加速度传感器采集到的信息来控电机,通过转动与停止来检测是否产生加速度。 其系统组成框图如图1.1所示 图1.1 系统总体框图

相关文档
最新文档