基于Zigbee的无线传感器网络与IP连接
物联网简介及基于ZigBee的无线传感器网络
物联网简介及基于ZigBee的无线传感器网络摘要物联网,是继计算机、互联网与移动通信网之后的又一次信息产业浪潮,是一个全新的技术领域,给IT和通信带来了广阔的新市场。
积极发展物联网技术,尽快扩展其应用领域,尽快使其投入到生产、生活中去,将具有重要意义。
ZigBee无线通信技术是一种新兴的短距离无线通信技术,具有低功耗、低速率、低时延等特性,具有强大的组网能力与超大的网络容量,可以广泛应用在消费电子品、家居与楼宇自动化、工业控制、医疗设备等领域。
由于其独有的特性,ZigBee无线技术也是无线传感器网络的首选技术,具有广阔的发展前景。
ZigBee协议标准采用开放系统接口(051)分层结构,其中物理层和媒体接入层由IEEE802.15.4工作小组制定,而网络层,安全层和应用框架层由ZigBee联盟制定。
本文首先从概念、技术架构、关键技术和应用领域介绍了物联网的相关知识,然后着重介绍了基于ZigBee的无线传感器网络,其中包括无线传感网简介、ZigBee技术概述和基于ZigBee的无线组网技术。
关键词:物联网;ZigBee;无线传感器网络物联网简介物联网概念“物联网概念”是在“互联网概念”的基础上,将其用户端延伸和扩展到任何物品与物品之间,进行信息交换和通信的一种网络概念。
其定义是:通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络概念。
最简洁明了的定义:物联网(Internet of Things)是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。
它具有普通对象设备化、自治终端互联化和普适服务智能化3个重要特征。
技术架构从技术架构上来看,物联网一般可分为三层:感知层、网络层和应用层。
感知层是物联网的皮肤和五官-用于识别物体,采集信息。
基于ZigBee的无线传感器网络及其在交通信息领域中的应用
◆
N t o k L — P N 制定。 e wr , Rw A) 该标准 把低 能量消 I SS 耗、 低速率传输 、 成本作为重 点目标 ( 和 SC l 低 这
无线传感器网络一致 ) ,旨在为个人或者家庭 l 范围内不同设备之间低速互联提供统一接 口。
由于 IE 0 .54 义 的L - P N EE 821.定 RW A 网络 的特 性 I 和无线传感器 网络 的簇 内通信有众 多相似 之
A o d n e C M / A 。 种方式参考无 线局域网 (L N 中 v ia c, SA C) 这 WA)
E E 0 .l C (i t i u e C o d n to 符合开放系统互连模型 (S )。 O I 物理层包括射频收发器和底 I E 8 2 1标准 定义的D F D s r b t d o r i a i n u c in 分布式协 作功能) 式, 模 易于实现与无线 局域网 层控制模块 , 介质访问控制子层为高层提 供了访 问物理信道 F n to , 的服务接 口。 给 出了I E 8 2 1.层与层之 问的关系 以 图i E E 0 .54 ( L N W r l s L N 的信道级共存。 S A C 是在传 输 W A , i ee s A ) C M /A 先 c—h ne) 若不 及 IE 82 1./ iB e E E 0 .54z g e 的协 议架 构 。 E E 0 .54 A 层 之前, 侦听介质 中是否有同信道 (o c a n 1 载波 , IE 8 21.的M C 意味着信 道空闲, 将直 接进 入数据传输状态 : 存在 若 能支持多种L C(o ia ik C n r l 逻辑链接控制) L L gc l Ln o to , 标 存在 ,
ZigBee无线通信网络软件毕业设计
目录1 前言 (1)2 系统总体方案设计 (1)2.1 系统结构示意图 (1)2.2系统总体说明 (3)3 系统硬件电路设计 (4)3.1 ZigBee无线通信网络 (4)3.1.1无线节点模块 (4)3.1.2光照传感器模块........................................................ 错误!未定义书签。
3.1.3控光电路模块............................................................ 错误!未定义书签。
3.2网关 (10)3.2.1 网络接口模块 (11)3.2.2 通信接口模块 (11)4 系统软件设计 (12)4.1 ZigBee无线通信网络软件设计 (14)4.1.1 协调器模块软件设计 (14)4.1.2 终端节点模块软件设计 (22)4.2 网关软件设计 (53)4.2.1 ARM 驱动程序开发 (53)4.2.2 ARM应用程序开发 (58)4.3 远程监控中心软件设计 (67)4.3.1 软件基本介绍与模块划分 (67)4.3.2 窗体设计与实现 (68)4.3.3 模块之间数据的相互交换与通信 (74)5 调试 (77)5.1 无线通信网络组网测试 (77)5.2 网关测试 (78)5.3远程监控中心测试 (82)1 前言随着人们生活水平的提高,人们对照明控制的要求越来越高,如营造舒适的照明环境、节约电能、提高光源寿命等。
目前,传统的照明控制系统实现方案有以下缺点:(1)基于有线方案,布线麻烦,增减设备需要重新布线,而且影响美观。
(2)标准不统一,照明控制系统中的控制器间进行通信没有规范的通信协议,通信命令帧编码混乱。
(3)只能实现就近控制,不能远程同步到网络。
为了满足现代社会对高效、自动化和节能照明技术的需求,本项目设计了一种基于ZigBee和ARM的网络智能照明节能系统,实现了照明系统远程控制、智能化调节,达到了节能、节电和提供人性化管理的目标。
基于ZigBee技术的无线传感器网络节点的设计.
0引言目前发展较成熟的几大无线通信技术,往往比较复杂,不但耗费较多资源,成本也较高,不适于短距离无线通信。
ZigBee 技术的出现就弥补了低成本、低功耗和低速率无线通信市场的空缺,大大减少资源的浪费,且有很大的发展前景。
ZigBee 技术是在IEEE 802.15.4协议标准的基础上扩展起来的,是一种短距离、低功耗、低传输速率的无线通信技术。
该技术主要针对低速率传感器网络而提出,能够满足小型化、低成本设备的无线联网要求,可广泛应用于工业、农业和日常生活中。
ZigBee 无线网络根据应用的需要可以组织成星型网络、网状网络和簇状网络三中拓扑结构。
ZigBee 网络有两种类型的多点接入机制。
在没有使能信标的网络中,只要信道是空闲的,任何时候都允许所有节点发送。
在使能信标的网络中,仅允许节点在预定义的时隙内进行发送。
协调器会定期以一个标知为信标帧的超级帧开始发送,并且希望网络中的所有节点与此帧同步。
在这个超级帧中为每个节点分配了一个特定的时隙,在该时隙内允许节点发送和接收数据。
超级帧可能还含有一个公共时隙,在此时隙内所有节点竞争接入信道。
1无线传感器网络节点硬件设计本文采用集成MCU+射频收发模块的SOC 设计方式,这种组合方式的兼容性与芯片之间的数据传输可靠性强,而且能实现节点的更微小化和极低的功耗。
1.1无线传感器网络节点组成无线传感器网络节点一般由传感器模块、处理器模块、无线通信模块和电源管理模块组成,如图1所示。
数据采集单元用来采集区域的信息并完成数据转换,采集的信息包含温度、湿度、光强度、加速度及大气压力等;数据处理单元控制整个节点的处理操作、路由协议、同步定位、功耗管理和任务管理等;数据传输单元用于与其他节点进行无线通信、交换控制消息及收发采集数据;电源管理单元选通所用到的传感器。
1.2CC2430模块本文采用CC2430芯片为核心来设计传感器节点。
CC2430芯片是挪威Chipcon 公司推出的符合IEEE 802.15.4标准ZigBee 协议的Soc 解决方案。
基于ZigBee技术中职无线传感器网络技术的课程设计
基于ZigBee技术中职无线传感器网络技术的课程设计【摘要】本文主要介绍了基于ZigBee技术中职无线传感器网络技术的课程设计。
首先从ZigBee技术和无线传感器网络的概述开始,然后探讨了ZigBee技术在无线传感器网络中的应用以及设计要点。
接着介绍了实验设计与实施、数据采集与处理以及系统性能评估等方面。
最后对课程设计进行总结,并展望了未来的研究方向。
通过本课程设计,学生将深入了解ZigBee技术在无线传感器网络中的应用,掌握相关实验与数据处理技能,提高系统性能评估能力。
这对培养学生的实践能力和解决问题的能力具有重要意义,也为未来无线传感器网络技术的发展奠定了基础。
【关键词】ZigBee技术, 无线传感器网络, 课程设计, 应用, 设计要点, 实验设计, 数据采集, 数据处理, 系统性能评估, 总结, 研究方向, 未来展望1. 引言1.1 ZigBee技术概述ZigBee技术是一种短距离、低功耗、低数据传输速率的无线通信技术,主要应用在物联网领域。
它采用IEEE 802.15.4标准,工作在2.4GHz频段,具有自组网、低功耗、低成本等特点。
ZigBee技术被广泛应用在智能家居、工业控制、智能建筑等领域,为传感器节点之间的通信提供了可靠的解决方案。
其网络拓扑结构包括星型、网状和混合型,具有灵活性和扩展性。
ZigBee技术在无线传感器网络中扮演着重要的角色,通过组建网络、数据传输和协调节点等功能,使得无线传感器网络能够实现远程监测、实时控制等应用。
其低功耗特性使得传感器节点可以长时间工作,适用于需要长期监测的环境。
ZigBee技术还具有良好的安全性和可靠性,能够保障传感器数据的安全传输。
ZigBee技术的应用在无线传感器网络中具有广阔的前景,可以提升传感网络的性能和稳定性,为各种应用场景提供可靠的支持。
1.2 无线传感器网络简介无线传感器网络(Wireless Sensor Networks, WSN)是由大量分布在空间中的微小传感器节点组成的网络,每个节点都能感知周围的环境,并能将采集到的数据通过无线通信传输到网络中。
基于NB-IoT及ZigBee的无线传感器网络网关设计
基于NB-IoT及ZigBee的无线传感器网络网关设计李玲;郭晓玲;武仁杰;徐婷【摘要】为了使ZigBee网络数据能够通过无线方式直达远程控制中心,设计了基于NB-IoT及ZigBee的无线传感器网络网关.网关由ZigBee芯片CC2530和NB-IoT模块BC95组成,两者通过串口相连.ZigBee协调器是ZigBee网络的控制中心,收集各个节点的数据,并通过串口将数据发送给BC-95模块.BC-95模块通过NB-IoT网络将数据传输到云平台或者控制中心,云平台或者控制中心的指令通过NB-IoT网络到达ZigBee协调器,协调器再将指令转发到下属节点.实验表明,系统运行稳定,适用于无线传感器网络的诸多应用场合.【期刊名称】《通信技术》【年(卷),期】2019(052)001【总页数】5页(P234-238)【关键词】无线传感器网络;ZigBee;NB-IoT;网关【作者】李玲;郭晓玲;武仁杰;徐婷【作者单位】河北北方学院信息科学与工程学院,河北张家口 075000;河北北方学院信息科学与工程学院,河北张家口 075000;河北北方学院信息科学与工程学院,河北张家口 075000;河北北方学院信息科学与工程学院,河北张家口 075000【正文语种】中文【中图分类】TP3930 引言无线传感器网络(WSN)是由大量传感器节点通过无线通信技术构成的自组织网络,集成了传感器、网络、计算机、嵌入式系统等技术,用来采集、处理和传输网络覆盖范围内感知对象的信息。
ZigBee是建立在IEEE802.15.4标准基础上的低功耗个域网协议,具有低成本、近距离、自组织、低功耗、低数据传输率、低复杂度等特点,较蓝牙、WiFi等无线技术,更适用于无线传感器网络,也是无线传感器网络中采用较多的无线传输协议[1-2]。
但是,ZigBee属于短距离技术,它的协议栈也并不支持IP协议。
ZigBee网络中节点的数据要到达控制中心或者云端,必须经过网关进行协议转换。
基于ZigBee的无线传感器网络网关的设计与实现
网关首 先启 动 Zg e iBe网络 , 后 显示 出 已经有 然
一
立节点重新接入 该网络。如果失败, 者设备 以前 或 并不在某一 网络 中 , 它将尝 试 以新节 点 加 入 网络 。 则 它首先 发 出 N ME N T R — IC V R —e us L — E WO K D S O E Y rq et
Absr c : Th s a e gv s u f e i e f wiee s e s r ewo k a e y a e o ZiBe ta t i p p r i e o t l d sg o a r ls s n o n t r g twa b s d n g e
摘
要 :文 中给 出 了基 于 Zge 技 术 的 无线 传 感 器 网络 网关 的设 计 方案 。 网关 节点 以微 芯公 司 i e B
的 PCA J2 G 00单片机为 M U I2 F18 A 1 C ,射频芯片为 M F 44 M R 2J0 A,采用 串I转 以太网模块达到协 : /
c n e so .I u e e o e —o r e iBe r tc ls c o o t a e o v rin t s st p n s u c d Z g e p oo o t k f rs f r . h a w
Ke r y wo ds: ZiBe g e; wie e s s n o ewo k; sn l c i mir c mp tr s ra o t t Et r e ; r ls e s r n t r i ge h p c o ue ; ei l p r o o hen t
好是 9 ) v 未稳 压 的直 流 电源 , 经过 变压 器变压 、 稳压
数据 先存 放在 数 据 储 存器 当 中 , 理 器 通过 寄 处
什么是zigbee网络_它的工作原理及应用
什么是Zigbee网络: 它的工作原理及应用1. 简介Zigbee是一种无线通信协议,它是基于IEEE 802.15.4标准开发的,用于低功率无线传感器网络(LP-WAN)。
它的设计旨在为大规模的传感器网络提供低功耗、低数据传输速率和安全的通信解决方案。
目前,Zigbee已被广泛应用于物联网、家庭自动化和工业控制系统等领域。
2. Zigbee网络的工作原理Zigbee网络采用了星型拓扑结构,其中一个设备充当协调器的角色,其他设备连接到该协调器。
Zigbee设备之间通过无线信道进行通信,在工作过程中,协调器负责网络协议的管理和数据的传输。
Zigbee网络使用低功耗的射频技术进行通信,工作频率通常为2.4 GHz,传输距离一般在10-100米之间,但可以通过增加中继器来扩展覆盖范围。
3. Zigbee网络的应用Zigbee网络在多个领域有着广泛的应用,下面列举了一些主要的应用场景:• 3.1 物联网Zigbee作为物联网中的关键技术之一,广泛应用于智能家居、智能城市和智能农业等领域。
通过连接多个设备,如传感器、执行器和控制器,Zigbee网络可以实现远程监控、智能能源管理和自动化控制等功能。
• 3.2 家庭自动化Zigbee网络在家庭自动化中的应用越来越受欢迎。
它可以连接各种设备,如智能灯泡、智能插座和智能门锁等,通过无线通信实现对家居设备的远程控制和智能化管理。
• 3.3 工业控制系统Zigbee网络在工业控制系统中也有着广泛的应用。
它可以用于监测和控制各种设备,如温度传感器、湿度传感器和压力传感器等。
通过无线通信,工业系统可以实现实时监测和远程控制,提高生产效率和安全性。
• 3.4 智能健康监测Zigbee网络还可以应用于智能健康监测领域。
通过连接各种健康监测设备,如心率检测器、血压计和血糖仪等,Zigbee网络可以实时监测用户的健康状态,并将数据传输到医疗机构进行分析和处理。
• 3.5 环境监测Zigbee网络也被广泛应用于环境监测领域。
基于CC2430的ZigBee无线传感器网络管理系统的设计与开发
接 , 现远 程控 制 . 于 I E 0 .5 4技 术 标 准 的 实 基 E E8 2 1.
Zg e iB e体 系 结 构 如 图 1所 示 …
Zg e 应 用 层 iB e
文 章 编 号 :0 2—5 3 2 1 01—0 7 10 6 4( 0 0) 0 3—0 3
基 于 C 23 C 4 0的 Z g e iB e无 线 传 感 器 网 络 管 理 系 统 的 设 计 与 开 发
王 亭 岭 ,陈 建 明 ,熊 军 华
( 北水利水 电学院 , 南 郑州 401) 华 河 5 0 1
自动恢 复 和高 级 电源 管 理 等 优 点 . 整 个 网络 范 围 在 内 , 节点 之 间可 以进行 通 信 , 各 每个 网络 节 点 间的距
离可 以从 标准 的 7 扩展 到 几 百 米 , 至几 千 米 , 5m, 甚 整 个 Zg e i e网 络 还 可 以 与 现 有 的 其 他 各 种 网 络 连 B
Z g e 网络 层 iB e
I EEE 0 1 4 M AC 8 2. 5.
I E 8 2 1 . I E 0 .5 4 EE 0 4 l E E 8 2 1 . 5
8 89 5 I Hz PHYl 4 6 /1 V l 2. GHz PHY
传 感器 网络 管理 系 统 , 将 其 应 用 在 电力设 备检 修 并 时接地 线路 可靠 接 地与 管理 中. 结 构如 图 2所示 . 其 传 感 器 节 点 ( F 用 于采 集 监 测 信 息 并 发 送 R D) 给 网络 协调 器 ( F ; F F D) F D用 于 建立 一 个 新 的无 线 传感 器 网络 , 收 信 息 , 送 控 制命 令 ; 接 发 监控 中 心通 过 R S一2 2串 口实 现 与 网络协 调器 的通 信 . 3
基于ZigBee技术的无线传感器网络的研究与设计本科生毕业论文设计 精品
本科生毕业论文(设计)题目:基于ZigBee技术的无线传感器网络的研究与设计目录摘要: (IV)ABSTRACT (V)第一章绪论 (1)1.1 课题背景概述 (1)1.2 WSN简介 (2)1.2.1 WSN体系结构 (2)1.2.2 WSN的协议栈结构 (4)1.2.3 WSN特点及其关键问题 (6)1.2 几种常用的无线通信技术 (7)1.3.1 蓝牙技术 (7)1.3.2 红外技术 (7)1.3.3 ZigBee技术 (8)1.3.4 Wi-Fi技术 (8)1.3.5 RFID技术 (8)1.3.6 HomeRF技术 (9)1.3.7 UWB技术 (9)1.3.8 几种无线通信技术对比 (9)1.4 本文结构组织 (10)1.5 本章小结 (11)第二章 ZigBee/IEEE802.15.4技术标准 (12)2.1 ZigBee/IEEE802.15.4技术概述 (12)2.2 ZigBee技术特点 (12)2.3 ZigBee技术的体系结构 (13)2.4 ZigBee技术的网络配置 (15)2.4.1 两种功能设备 (15)2.4.2 三种节点类型 (15)2.4.3 三种拓扑结构 (16)2.4.4 两种工作模式 (17)2.5 ZigBee组网 (17)2.5.1 基本通信原语 (17)2.5.2 ZigBee网络的组网 (18)2.5.2.1 网络管理服务 (18)2.5.2.2 数据传输服务 (20)2.6 ZigBee 路由 (21)2.6.1路由协议 (21)2.6.2 路由过程 (22)2.7本章小结 (23)第三章基于ZigBee的无线传感器网络的硬件设计 (24)3.1 ZigBee的几种实现方案 (25)3.2 CC2430芯片介绍 (26)3.2.1 CC2430芯片概述 (26)3.2.2 CC2430引脚功能介绍 (29)3.2.3 CC2430的增强型8051内核 (31)3.2.4 CC2430的射频部分 (32)3.2.5 CC2430的其它外围设备 (34)3.2.5.1 直接存取(DMA)控制器 (34)3.2.5.2 MAC定时器 (35)3.2.5.3 模数转换器(ADC) (35)3.2.5.4 温度传感器 (36)3.3 节点的控制和显示电路 (36)3.3.1 控制电路 (37)3.3.2 状态显示电路 (38)3.4 节点的接口电路 (39)3.4.1 USART接口(串行通信接口) (40)3.4.2 JTAG接口 (40)3.5 节点实图 (41)3.6 本章小结 (41)第四章基于ZigBee2006协议栈的无线传感器网络的软件设计 (43)4.1 Z-Stack (43)4.1.1 Z-Stack软件架构 (43)4.1.1.1 系统初始化 (44)4.1.1.2 操作系统的执行 (44)4.1.2 Z-Stack项目中的文件目录 (49)4.2 Z-Stack开发软件 (51)4.2.1 IAR EW8051集成开发环境 (51)4.2.2 ZigBee2006协议栈 (52)4.2.3 SmartRF Flash Programmer软件 (54)4.2.4 ZigBee协议分析仪软件Packet Sniffer (55)4.3 Z-Stack开发的一些基本概念 (55)4.4 实验测试 (60)4.4.1 开关灯控制实验 (60)4.4.1.1 功能描述 (60)4.4.1.2 实验程序 (61)4.4.1.3 实验操作及其结果 (65)4.4.2 温度传输实验 (66)4.4.2.1 功能描述 (66)4.4.2.2 实验程序 (67)4.4.2.3 实验操作及其结果 (73)4.5 本章小结 (76)第五章总结与展望 (77)5.1 无线传感器网络的应用设想 (77)5.2 总结与展望 (78)5.2.1 本文总结 (78)5.2.2 展望 (78)参考文献 (79)附录 (80)致谢 (89)基于ZigBee技术的无线传感器网络的研究与设计作者:闫彦含指导老师:何自立摘要:无线传感器网络是涉及多学科、知识高度集中、在当今国际上备受关注的前沿热点和研究领域。
WSN知识点(复习资料)
WSN知识点(复习资料)⼀、填空题1、WSN的全称是Wireless Sensor Networks2、⽆线传感器⽹络通常包括传感器节点、汇聚节点、⽹关节点和基站3、⽆线传感器节点随机或有规律地部署在监测区域内部或附近,通过⽆线多跳⾃组织⽅式构成⽹络。
4、⽆线传感器节点的硬件部分⼀般由传感器模块、处理器模块、⽆线通信模块和能量供应模块4部分组成5、对⽆线传感器⽹络来说,协议栈包括物理层、数据链路层、⽹络层、传输层和应⽤层,与互联⽹协议的五层相对应。
6、对⽆线传感器⽹络来说,协议栈包括能量管理平台、移动管理平台和任务管理平台。
7、低成本、低功能和对等通信,是短距离⽆线通信技术的三个重要特征和优势。
8、Bluetooth⼯作在全球开放的2.4GHzISM频段9、Wi-Fi使⽤的是2.4GHz附近的频段10、RFID由标签(Tag)、解读器(Reader)和天线(Antenna)三个基本要素组成11、ZigBee技术基于IEE802.15.4⽆线标准研制开发的12、ZigBee的基本速率是250kb/s,可与254个节点联⽹13、ZigBee使⽤的频段分别为2.4GHz、868MHz(欧洲)915MHz(美国),均为免执照频段14、在⽆线传感器⽹络中,物理层是数据传输的最底层,向下直接与传输介质相连,物理层协议是各种⽹络设备进⾏互联时必须遵循的底层协议。
15、频率的选择直接决定⽆线传感器⽹络节点的⽆线尺⼨、电感的集成度以及节点功耗16、动态变化的拓扑结构是⽆线传感器⽹络最⼤特点之⼀17、⽆线传感器⽹络的定位是指⾃组织的⽹络通过特定⽅法提供节点位置信息。
18、ZigBee⽀持星型拓扑、⽹状拓扑和混合型拓扑3种⽆线⽹络拓扑结构19、拓扑控制研究已经形成功率控制和睡眠调度两个主流研究⽅向。
20、功率控制,就是为传感器节点选择合适的发射功率;睡眠调度,就是控制传感器节点在⼯作状态和睡眠状态之间的转换。
21、区域覆盖研究对⽬标区域的覆盖(监测)问题;点覆盖研究对⼀些离散的⽬标点的覆盖问题;栅栏覆盖研究运动物体穿越⽹络部署区域被发现的概率问题。
基于物联网的无线传感器网络设计与实现
基于物联网的无线传感器网络设计与实现随着技术的快速发展,物联网的概念也愈加广泛地被人们所接受。
基于物联网的无线传感器网络也成为了近几年来研究的热点之一。
那么,基于物联网的无线传感器网络设计与实现又是什么呢?一、物联网简介物联网,即Internet of Things,是基于各种物体之间相互链接,以实现信息交互和物品管理的概念。
它以物品为基础,构建一个互联、互通、互惠、互信的物联网体系,实现万物互联,彼此协作的智能世界。
物联网被视为下一个颠覆性的技术革命,将极大地改变人们的工作和生活方式。
二、无线传感器网络简介无线传感器网络(WSN),是指由大量部署在监测区域内的低成本、自组织的、微型传感器节点组成的、能够不断采集环境信息并进行局部处理和通信的网络。
无线传感器网络应用广泛,例如环境监测、农业监测、灾害监测、健康监测等。
三、基于物联网的无线传感器网络设计与实现基于物联网的无线传感器网络,即将无线传感器网络与互联网相融合,利用互联网进行数据传输和控制。
其最基本的设计思路是实现远程物体互联与远程管理。
在无线传感器网络中,节点的数量比较大,而且节点之间的距离也比较远,为了实现数据的可靠传输,需要能够进行信号增强和数据处理的设备。
在实现基于物联网的无线传感器网络的设计与实现时,需要考虑以下几个方面:1、传感器节点的设计:传感器节点应尽量采用低功耗的设计,因为传感器节点需要不间断的采集信息并发送数据,为了延长其使用寿命,需要采用低功耗的设计。
2、无线通讯协议的选择:在基于物联网的无线传感器网络中,需要采用低功耗的无线通讯协议,例如ZigBee、Bluetooth等。
3、数据处理的方式:由于采集到的数据量较大,需要尽可能地将数据进行处理,以保证数据的可靠性和及时性。
4、网络拓扑结构的设计:基于物联网的无线传感器网络通常采用星形拓扑结构,因为这种结构相比较其他结构更可靠。
五、基于物联网的无线传感器网络的应用基于物联网的无线传感器网络在环境监测、农业监测、灾害监测、健康监测等各方面得到了广泛的应用。
基于ZigBee无线传感器网络的智能家居系统
基于ZigBee无线传感器网络的智能家居系统苏李果;朱燕【摘要】随着电子、计算机和通信技术的发展以及人们生活水平的提高,人们对每日息息相关的家居功能有了更高的期望。
为了改进现有大多数现场总线式系统布线和维护难的局面,提出了一种基于 ZigBee 无线传感器网络的智能家居系统实现方案。
该系统包括ZigBee无线传感器网络、智能家居网关和移动手机终端三个部分,可以通过智能家居网关直观地掌握所有节点上各种传感器的工作状态,集中对各种电器进行控制,并可通过移动手机终端实现远程控制。
经测试该系统运行良好,达到了预期的设计目标。
%With the rapid development of electronic, computer and communication technology and the improvement ofpeople's living standard, people have higher expectations for the home furnishing function. To improve the difficult situation of wiring and maintenance in the most fieldbus system, this paper provides a smart home system solution based on ZigBee Wireless Sensor network. This System includes ZigBee Wireless Sensor network, smart home system gateway and mobile phone end device. Users can master the working state of all the sensors in the nodes intuitively, and they can centralize control the Electrical appliances. And the remote control mode can be realized through a mobile terminal, too. After the test, this system works well and reaches the desired design goal.【期刊名称】《计算机系统应用》【年(卷),期】2015(000)006【总页数】5页(P66-70)【关键词】ZigBee;无线传感器网络;智能家居;协调器节点;终端节点【作者】苏李果;朱燕【作者单位】闽西职业技术学院电气工程系,龙岩 364021;娄底职业技术学院电子信息工程系,娄底 417000【正文语种】中文21世纪是信息化的时代, 随着电子、计算机和通信技术的发展以及人们生活水平的提高, 人们对每日息息相关的家居功能有了更高的期望. 不仅要求住宅能满足一般的居住需求, 还越来越多地注重家庭生活中每个成员的安全、舒适与便利程度. 这样的需求促进了智能家居产品诞生, 它的基础平台是住宅, 集合了建筑布线、互联通信、家居安防、系统自控及音视频技术, 创建了一个高效的日常生活事务的管理系统, 有效地提升了家庭生活的安全、方便和舒适性, 并满足人们对于环保的需求. 自20世纪末智能家居的理念引入到国内, 经过了十多年的发展, 我国的智能家居的发展进入了融合演变期, 呈现快速增长的势头. 但目前大多数系统还是采用现场总线式的连接方式, 给布线安装和维护方面带来了不便[1]. 基于上述原因, 本文提出了一种基于ZigBee无线传感器网络的智能家居系统实现方案.1 系统架构与工作原理本系统主要由三部分构成: ZigBee无线传感器网络、智能家居网关和移动手机终端.ZigBee无线传感器网络由多个终端节点和一个协调器组成, 每个终端节点根据实际的监测需求连接多种传感器或受控设备——如温度、湿度、有毒气体、光敏、窗帘电机、红外遥控转发器等. 它将采集到的传感器数据汇聚至协调器, 并接收协调器发来的命令. 协调器通过UART串口连接智能家居网关, 负责与上位机控制软件进行交互.智能家居网关是整个系统的控制核心, 它是内部ZigBee无线传感器网络与外部互联网连接的中转站. 它具备可视化的界面, 在其上可对各终端节点的实时状态进行监控. 对内可通过ZigBee协调器转发各种查询和控制命令, 对外可提供TCP/IP Socket连接Server服务, 供移动手机终端连接, 实现无线远程监控[2].图1 系统构成2 系统硬件设计本系统中智能家居网关采用PC机作为运行环境, 因此主要对ZigBee无线传感器网络的硬件进行了设计. 系统选用了美国TI公司的CC2530作为无线通信的主控芯片, CC2530内部包含一个8051内核MCU, 拥有ADC、UART等丰富的外设资源, 同时还集成了高性能的射频收发器, 是一个典型的SOC片上系统. 它功耗极低, 数据传输响应时间短, 可满足本系统的设计需求.2.1 终端节点硬件设计终端节点需要完成传感器数据的采集, 定时发送至协调器, 并接受协调器发来的控制命令. 因此终端节点的硬件设计主要包括数据采集与控制模块、数据处理与无线通信模块和电源模块的设计.(1) 数据采集与控制模块该模块根据终端节点的需求选择各种不同的传感器或控制装置, 由于CC2530内部带A/D转换的外设功能, 因此对于输出为模拟量的传感器可以直连该芯片. 对于窗帘控制节点, 其上需连接光照强度检测传感器和控制电机的继电器. 前者选择光敏电阻, 采用分压电路的接法, 利用光照强度不同时其阻值改变导致两端电压值改变的特性, 可实现光照等级的采集, 用于窗帘自动开闭的控制. 继电器的选择应考虑其驱动电压, 由于CC2530的供电电源典型值为3.3V, 因此选择输入兼容3.3V的继电器.温湿度采集节点选择奥松电子的AM2301数字温湿度传感器, 它内部包含一个电容式感湿元件和一个NTC测温元件, 并与一个高性能8位单片机相连, 采用单总线接口, 硬件电路上直连CC2530的P0.7端口, 可直接读出温湿度数据.有毒气体检测节点选择MQ-2气体传感器, 它的电导率随着空气中可燃气体浓度的增加而增大, 其输出的模拟电压值也随之变化. 本系统中将它的输出连接LM393电压比较器, 通过电位器改变比较参考电压值可进行气体报警灵敏度的调节.(2) 数据处理与无线通信模块本系统数据处理和无线通信功能分别使用CC2530内部的8051内核和射频收发器, CC2530为SOC片上系统, 具有很高的集成度, 所以其周边只需连接晶振和少量负载电容即可. 该模块连接了XTAL1和XTAL2两个晶振, 分别为32MHz和32.768KHz. 无线通信方面主要设计了天线电路, CC2530的射频输出为差分信号, 为了与天线的单端输出相连, 两者之间利用电感和电容设计了巴伦电路[3]. 在天线的选择上, 经过综合对比各种天线的性能, 选用SMA连接端子的鞭状天线. 数据处理和无线通信模块的电路原理图如图2所示.图2 数据处理与无线通信模块电路原理图(3) 电源模块本系统主要应用于家庭内部, 各个终端节点均能得到较为稳定的供电, 因此在供电方面选择电源供电. 使用5V直流电压输入, 选用AMS1117-3.3 DC/DC稳压芯片完成5V转3.3V, 为系统各个模块供电.2.2 协调器节点硬件设计协调器节点与智能家居网关连接, 它把从各终端节点汇聚的传感器数据转发到网关, 同时向各终端节点分发网关下达的控制命令. 协调器节点上无需连接传感器, 它在数据处理与无线通信模块和电源模块的硬件电路设计上与终端节点相同. 由于协调器与智能家居网关之间的连接端口为UART串口, 而且两者串口数据的电平标准不同——协调器上为RS232 TTL电平标准, PC端为USB接口标准, 因此系统选用PL2303芯片设计了USB与RS232 TTL电平互相转换的电路. PL2303芯片内置USB功能控制器、USB收发器、振荡器和带有全部调制解调器控制信号的UART, 具有较高的集成度, 在其周边只需连接12MHz晶振与两只电容即可构建最小系统. 协调器节点的USB转RS232接口的电路原理图如图3所示.图3 协调器节点的USB转RS232电路原理图3 系统软件设计系统软件设计包括ZigBee无线传感器网络中各个节点的程序设计、智能家居网关的监控软件的设计和移动手机终端软件的设计.3.1 数据通信协议由于ZigBee网络通信涉及查询和控制命令, 需要传输多种不同的传感器数据, 因此需要先对数据通信的协议进行设计. 数据以字节为单位, 系统规定了协调器节点的查询和控制命令的数据帧格式, 并对终端节点的响应帧格式进行了定义, 如表1所示. 其中“地址”为2个字节的短地址, “功能码”在Modbus协议的基础上针对实际应用进行扩展, “数据段”根据命令功能的不同和传感器数据位数的需求进行调整, “校验码”为前述内容的异或值.表1 ZigBee通信数据帧格式格式组成开始符地址功能码数据段校验码结束符字节数1 Byte2 Byte1 Byte0-N Byte1 Byte1 Byte 缩写STADDRFCDAXORED“功能码”的详细定义如表2所示, 查询命令所对应的“数据段”长度为0, 控制命令所对应的“数据段”长度为1.表2 功能码描述功能码FC描述数据长度 01查询所有终端节点的传感器数据002查询单个终端节点的传感器数据0 0A控制终端节点灯的亮灭1 Byte 0B控制终端节点窗帘开合1 Byte 0C外出模式, 关闭所有设备1 Byte3.2 终端节点程序设计终端节点的程序设计开发环境为IAR, 基于TI公司的Z-Stack 2007pro协议栈进行开发.终端节点在启动后先搜索协调器建立的网络并加入, 在传感器数据采集与上报的机制方面, 设计了两种模式, 一是定时采集自动上报; 二是只有接收到协调器发来的查询命令, 才唤醒节点采集并上报. 为了降低功耗, 系统设计以上两种形式当终端节点没有采集传感器数据时, 进入休眠状态[4]. 具体的程序工作流程如图4所示.图4 终端节点程序流程图3.3 协调器节点程序设计协调器在上电初始化后建立ZigBee网络, 收到终端节点的加入请求后, 允许其加入, 然后监听OSAL中串口接收事件或无线接收数据事件是否发生. 若收到智能家居网关通过串口发来的查询或控制命令, 则将其广播出去或单播给目标终端, 等待终端发回响应数据并通过串口发给网关, 然后再次进入监听状态. 若收到终端节点定时发来的传感器数据, 则直接通过串口发给网关, 最终也是再次进入监听状态. 具体的程序工作流程如图5所示.图5 协调器节点程序流程图3.4 智能家居网关软件设计本系统中智能家居网关以PC机Windows操作系统作为运行环境, 使用C++语言, 在Visual Studio 2005和数据库开发环境下, 设计了监控管理软件. 智能家居网关和ZigBee协调器节点之间采用UART串口连接, 使用MSComm控件实现了两者之间的串口通信[5]. 软件使用可视化控件直观地展示了终端节点上各种传感器的工作状态, 记录了温湿度的变化曲线. 同时为了扩展系统的远程控制的功能, 使用VC++中的Socket编程实现了TCP服务器端, 提供给远程移动手机终端连接. 通过该监控管理软件, 用户可直观地掌握所有传感器节点的工作情况, 并可集中对各种电器进行控制. 该监控管理软件的界面如图6所示.图6 智能家居网关监控管理软件界面3.5 移动手机终端软件设计移动手机终端选择Android系统作为运行平台. 终端软件的设计主要包括3个方面的内容: 一是与智能家居网关之间基于TCP/IP协议的socket通信; 二是各种传感器实时信息的更新与控制命令的传送; 三是人机界面的设计.Socket通信模块的程序设计使用了Android系统的进程间通信的机制 , 并加入了Service、Broadcast Receiver和Activity组件实现相关功能, 该模块的程序架构如图7所示.图7 移动手机终端socket通信模块程序架构从上图中可以看到, 用户在UI界面中启动连接socket服务的请求, 然后连入智能家居网关的socket服务器. 连接建立以后, 启动一个新线程, 用于发送控制命令以及接收返回的传感器实时信息. 同时该进程将传感器实时信息以广播的形式发给UI 界面的Receiver进行刷新显示.人机界面的设计主要包括socket服务器连接界面和主功能界面的设计. 主功能界面实现ZigBee各终端节点的传感器信息的实时显示, 如: 温度、湿度、可燃气体泄漏和光照度等, 同时设计了针对家中电器控制的功能模块, 如: 照明灯、风扇等, 情景模式页面设计了离家模式和在家模式, 可根据需要统一对各种传感器和电器进行控制. 设计好的人机界面如图8所示.图8 移动手机终端人机界面4 系统的连接实现与测评系统设计完成后, 为了验证方案的可行性, 对其进行了连接实现与测评. 取五个节点,其中一个为协调器, 通过UART串口连接智能家居网关, 其余四个为终端, 分别连接温度、湿度、可燃气体检测等传感器和照明灯等家用电器.系统测试主要包括组网的速度与稳定性、传感器数据采集的准确性、数据传输的响应速度以及各个情境模式的工作情况. 经过测试, 所有节点上电后, 协调器组建ZigBee网络, 所有终端可正常入网, 整个过程在3秒完成并稳定长时间工作. 各终端节点的传感器数据采集准确, 温湿度传感器的误差控制在±0.5℃, 可燃气体检测传感器不存在误报现象. 当终端节点采集到的传感器数据发生变化时, 智能家居网关与移动手机终端上可以接近实时地刷新显示, 响应速度较高, 可以达到设计的要求. 在“离家模式”下, 断开所有电器的电源和关闭窗帘, 并保持光照、温湿度和可燃气体检测传感器的运行, 以提供报警功能; “在家模式”下, 关闭光照检测传感器, 由人工控制窗帘的开闭, 同时打开电器的电源便于控制.综上所述, 该系统中智能家居网关监控管理软件工作正常, 可以实时显示ZigBee网络中各节点的状态, 可集中对照明灯等设备进行控制, 并可提供移动手机终端连接实现远程控制, 达到了设计目标. 该系统发挥了ZigBee无线传感器网络组网简单、自组织性强、适合小数据远程传输的特点, 可适应智能家居系统的工作环境, 具有很强的实用性.参考文献1 黄文凤.智慧家庭中的智能家居产业发展现状及趋势.集成电路应用,2013(10):16–18.2 方志忠.基于ZigBee的智能家居系统的设计与实现.电子制作,2014(10):33–34.3 南忠良,孙国新.基于ZigBee技术的智能家居系统设计.电子设计工程,2010(7):117–119.4 王小强,欧阳骏,黄宁淋.ZigBee无线传感器网络设计与实现.北京:化学工业出版社,2012.5 李景峰,杨丽娜,潘恒.Visual C++串口通信技术详解.北京: 机械工业出版社,2010. Smart Home System Based on ZigBee Wireless Sensor NetworkSU Li-Guo1, ZHU Yan21(Electrical Engineering Department of Minxi Vocational and Technical College, Longyan 364021, China)2(Telecom Department, Loudi Vocational and Technical College, Loudi 417000, China)Abstract:With the rapid development of electronic, computer and communication technology and the improvement of people's living standard, people have higher expectations for the home furnishing function. To improve the difficult situation of wiring and maintenance in the most fieldbus system, this paper provides a smart home system solution based on ZigBee Wireless Sensor network. This System includes ZigBee Wireless Sensor network, smart home system gateway and mobile phone end device. Users can master the working state of all the sensors in the nodes intuitively, and they can centralize control the Electrical appliances. And the remote control mode can be realized through a mobile terminal, too. After the test, this system works well and reaches the desired design goal.Key words:ZigBee; wireless sensor network; smart home; coordinator node; end device node①基金项目:湖南省教育厅科学研究青年项目(12B106)收稿时间:2014-11-19;收到修改稿时间:2014-12-29本系统主要由三部分构成: ZigBee无线传感器网络、智能家居网关和移动手机终端.ZigBee无线传感器网络由多个终端节点和一个协调器组成, 每个终端节点根据实际的监测需求连接多种传感器或受控设备——如温度、湿度、有毒气体、光敏、窗帘电机、红外遥控转发器等. 它将采集到的传感器数据汇聚至协调器, 并接收协调器发来的命令. 协调器通过UART串口连接智能家居网关, 负责与上位机控制软件进行交互.智能家居网关是整个系统的控制核心, 它是内部ZigBee无线传感器网络与外部互联网连接的中转站. 它具备可视化的界面, 在其上可对各终端节点的实时状态进行监控. 对内可通过ZigBee协调器转发各种查询和控制命令, 对外可提供TCP/IP Socket连接Server服务, 供移动手机终端连接, 实现无线远程监控[2].本系统中智能家居网关采用PC机作为运行环境, 因此主要对ZigBee无线传感器网络的硬件进行了设计. 系统选用了美国TI公司的CC2530作为无线通信的主控芯片, CC2530内部包含一个8051内核MCU, 拥有ADC、UART等丰富的外设资源, 同时还集成了高性能的射频收发器, 是一个典型的SOC片上系统. 它功耗极低, 数据传输响应时间短, 可满足本系统的设计需求.2.1 终端节点硬件设计终端节点需要完成传感器数据的采集, 定时发送至协调器, 并接受协调器发来的控制命令. 因此终端节点的硬件设计主要包括数据采集与控制模块、数据处理与无线通信模块和电源模块的设计.(1) 数据采集与控制模块该模块根据终端节点的需求选择各种不同的传感器或控制装置, 由于CC2530内部带A/D转换的外设功能, 因此对于输出为模拟量的传感器可以直连该芯片. 对于窗帘控制节点, 其上需连接光照强度检测传感器和控制电机的继电器. 前者选择光敏电阻, 采用分压电路的接法, 利用光照强度不同时其阻值改变导致两端电压值改变的特性, 可实现光照等级的采集, 用于窗帘自动开闭的控制. 继电器的选择应考虑其驱动电压, 由于CC2530的供电电源典型值为3.3V, 因此选择输入兼容3.3V的继电器.温湿度采集节点选择奥松电子的AM2301数字温湿度传感器, 它内部包含一个电容式感湿元件和一个NTC测温元件, 并与一个高性能8位单片机相连, 采用单总线接口, 硬件电路上直连CC2530的P0.7端口, 可直接读出温湿度数据.有毒气体检测节点选择MQ-2气体传感器, 它的电导率随着空气中可燃气体浓度的增加而增大, 其输出的模拟电压值也随之变化. 本系统中将它的输出连接LM393电压比较器, 通过电位器改变比较参考电压值可进行气体报警灵敏度的调节.(2) 数据处理与无线通信模块本系统数据处理和无线通信功能分别使用CC2530内部的8051内核和射频收发器, CC2530为SOC片上系统, 具有很高的集成度, 所以其周边只需连接晶振和少量负载电容即可. 该模块连接了XTAL1和XTAL2两个晶振, 分别为32MHz和32.768KHz. 无线通信方面主要设计了天线电路, CC2530的射频输出为差分信号, 为了与天线的单端输出相连, 两者之间利用电感和电容设计了巴伦电路[3]. 在天线的选择上, 经过综合对比各种天线的性能, 选用SMA连接端子的鞭状天线. 数据处理和无线通信模块的电路原理图如图2所示.(3) 电源模块本系统主要应用于家庭内部, 各个终端节点均能得到较为稳定的供电, 因此在供电方面选择电源供电. 使用5V直流电压输入, 选用AMS1117-3.3 DC/DC稳压芯片完成5V转3.3V, 为系统各个模块供电.2.2 协调器节点硬件设计协调器节点与智能家居网关连接, 它把从各终端节点汇聚的传感器数据转发到网关, 同时向各终端节点分发网关下达的控制命令. 协调器节点上无需连接传感器, 它在数据处理与无线通信模块和电源模块的硬件电路设计上与终端节点相同. 由于协调器与智能家居网关之间的连接端口为UART串口, 而且两者串口数据的电平标准不同——协调器上为RS232 TTL电平标准, PC端为USB接口标准, 因此系统选用PL2303芯片设计了USB与RS232 TTL电平互相转换的电路. PL2303芯片内置USB功能控制器、USB收发器、振荡器和带有全部调制解调器控制信号的UART, 具有较高的集成度, 在其周边只需连接12MHz晶振与两只电容即可构建最小系统. 协调器节点的USB转RS232接口的电路原理图如图3所示.系统软件设计包括ZigBee无线传感器网络中各个节点的程序设计、智能家居网关的监控软件的设计和移动手机终端软件的设计.3.1 数据通信协议由于ZigBee网络通信涉及查询和控制命令, 需要传输多种不同的传感器数据, 因此需要先对数据通信的协议进行设计. 数据以字节为单位, 系统规定了协调器节点的查询和控制命令的数据帧格式, 并对终端节点的响应帧格式进行了定义, 如表1所示. 其中“地址”为2个字节的短地址, “功能码”在Modbus协议的基础上针对实际应用进行扩展, “数据段”根据命令功能的不同和传感器数据位数的需求进行调整, “校验码”为前述内容的异或值.“功能码”的详细定义如表2所示, 查询命令所对应的“数据段”长度为0, 控制命令所对应的“数据段”长度为1.3.2 终端节点程序设计终端节点的程序设计开发环境为IAR, 基于TI公司的Z-Stack 2007pro协议栈进行开发.终端节点在启动后先搜索协调器建立的网络并加入, 在传感器数据采集与上报的机制方面, 设计了两种模式, 一是定时采集自动上报; 二是只有接收到协调器发来的查询命令, 才唤醒节点采集并上报. 为了降低功耗, 系统设计以上两种形式当终端节点没有采集传感器数据时, 进入休眠状态[4]. 具体的程序工作流程如图4所示.3.3 协调器节点程序设计协调器在上电初始化后建立ZigBee网络, 收到终端节点的加入请求后, 允许其加入, 然后监听OSAL中串口接收事件或无线接收数据事件是否发生. 若收到智能家居网关通过串口发来的查询或控制命令, 则将其广播出去或单播给目标终端, 等待终端发回响应数据并通过串口发给网关, 然后再次进入监听状态. 若收到终端节点定时发来的传感器数据, 则直接通过串口发给网关, 最终也是再次进入监听状态. 具体的程序工作流程如图5所示.3.4 智能家居网关软件设计本系统中智能家居网关以PC机Windows操作系统作为运行环境, 使用C++语言, 在Visual Studio 2005和数据库开发环境下, 设计了监控管理软件. 智能家居网关和ZigBee协调器节点之间采用UART串口连接, 使用MSComm控件实现了两者之间的串口通信[5]. 软件使用可视化控件直观地展示了终端节点上各种传感器的工作状态, 记录了温湿度的变化曲线. 同时为了扩展系统的远程控制的功能, 使用VC++中的Socket编程实现了TCP服务器端, 提供给远程移动手机终端连接. 通过该监控管理软件, 用户可直观地掌握所有传感器节点的工作情况, 并可集中对各种电器进行控制. 该监控管理软件的界面如图6所示.3.5 移动手机终端软件设计移动手机终端选择Android系统作为运行平台. 终端软件的设计主要包括3个方面的内容: 一是与智能家居网关之间基于TCP/IP协议的socket通信; 二是各种传感器实时信息的更新与控制命令的传送; 三是人机界面的设计.Socket通信模块的程序设计使用了Android系统的进程间通信的机制 , 并加入了Service、Broadcast Receiver和Activity组件实现相关功能, 该模块的程序架构如图7所示.从上图中可以看到, 用户在UI界面中启动连接socket服务的请求, 然后连入智能家居网关的socket服务器. 连接建立以后, 启动一个新线程, 用于发送控制命令以及接收返回的传感器实时信息. 同时该进程将传感器实时信息以广播的形式发给UI 界面的Receiver进行刷新显示.人机界面的设计主要包括socket服务器连接界面和主功能界面的设计. 主功能界面实现ZigBee各终端节点的传感器信息的实时显示, 如: 温度、湿度、可燃气体泄漏和光照度等, 同时设计了针对家中电器控制的功能模块, 如: 照明灯、风扇等, 情景模式页面设计了离家模式和在家模式, 可根据需要统一对各种传感器和电器进行控制. 设计好的人机界面如图8所示.系统设计完成后, 为了验证方案的可行性, 对其进行了连接实现与测评. 取五个节点, 其中一个为协调器, 通过UART串口连接智能家居网关, 其余四个为终端, 分别连接温度、湿度、可燃气体检测等传感器和照明灯等家用电器.系统测试主要包括组网的速度与稳定性、传感器数据采集的准确性、数据传输的响应速度以及各个情境模式的工作情况. 经过测试, 所有节点上电后, 协调器组建ZigBee网络, 所有终端可正常入网, 整个过程在3秒完成并稳定长时间工作. 各终端节点的传感器数据采集准确, 温湿度传感器的误差控制在±0.5℃, 可燃气体检测传感器不存在误报现象. 当终端节点采集到的传感器数据发生变化时, 智能家居网关与移动手机终端上可以接近实时地刷新显示, 响应速度较高, 可以达到设计的要求. 在“离家模式”下, 断开所有电器的电源和关闭窗帘, 并保持光照、温湿度和可燃气体检测传感器的运行, 以提供报警功能; “在家模式”下, 关闭光照检测传感器, 由人工控制窗帘的开闭, 同时打开电器的电源便于控制.综上所述, 该系统中智能家居网关监控管理软件工作正常, 可以实时显示ZigBee网络中各节点的状态, 可集中对照明灯等设备进行控制, 并可提供移动手机终端连接实现远程控制, 达到了设计目标. 该系统发挥了ZigBee无线传感器网络组网简单、。
基于ZigBee的无线传感器网络路由研究与设计
无 线 通 信 技术 ,由于 其 拥 有 低 成 本 、低 功 耗 、低 复 杂
度 、网络 容量 大 、可 靠性 高 等特 点 .在 实 际应用 中有 显 著 的优势嗍 。本 设计 主要 应用于擦 窗机 钢丝绳 安全性 能的
终 端节 点 可 以 由 F D设 备 也可 以 由 R D设 备 担 任 ,但 F F
若 新加 入 的节 点 为 F D节 点 .并 且 为 其 的 第 K个 F
A = p l C vd x k 1 , k R k A + +  ̄( ) ( 一 ) 1 ≤ m () 5
~、一 ~~ 一~二 ::≮』 ~ 、 … 一 、 一: :二 一~\ 一 ≥ ~一: 、_ ~、 I 一 /~
担任 。无 线 传感 器 网 络 中常用 的两 种路 由算 法 为 A . OD
Vr Cutrt e算法 。 j 和 ls —r e e
11 OD r . A V_算法
A dj 算 法是 在 A D A — o n D ma dDsac ovr O V( d h co — e n i n e t
V co uig 路 由算 法 的基 础 上 ,考 虑 无 线传 感 器 网 etr t ) Ro n 络 节 能 和应 用方 便 等 特点 进 行 的 改 进 ,简化 了 一 些 功
能 ,但是 其原 始功能 仍然 保持 。
作 者 简 介 :吴 玉厚 ( 5 ~ , 男 ,教 授 ,博 士 ,博 士研 究 生 1 5) 9
(c o l f ai n eh ncl n ier gS ey n inh ivri ,h n a gLann 10 6 ,Chn ) Sh o Trfca dM c aia E gn ei ,h n a gJ zu Un esyS ey n io ig 1 1 8 o n a t ia
基于ZigBee无线传感器网络的温室大棚监控系统的开题报告
基于ZigBee无线传感器网络的温室大棚监控系统的开题报告1.项目背景随着人们对农村社区的重视和对绿色食品的需求不断增加,温室大棚种植逐渐成为一种重要的农业生产方式。
通过建立温室大棚来控制种植环境,可以提高作物产量和品质,同时减少土地利用和耕作的成本。
然而,温室大棚中的温度、湿度、光强等环境因素对作物生长的影响非常重要,因此需要实时监控和控制它们。
目前,传统的温室大棚监控系统通常采用有线传输方式,需要布置大量的传感器和电缆,成本较高,安装和维护不方便,同时也存在较大的地形限制。
为了克服这些问题,越来越多的人开始探索建立基于无线传感器网络的温室大棚监控系统。
这种系统不仅可以避免有线网络所带来的问题,还可以实现实时数据采集和远程监控,提高温室大棚的生产效率和管理水平。
2.项目目标本项目旨在建立一种基于ZigBee无线传感器网络的温室大棚监控系统,实现以下目标:(1)设计和制作无线传感器节点,能够实时采集温室大棚内的温度,湿度,光强等环境因素数据。
(2)建立ZigBee无线传感器网络,将传感器节点和网关连接起来,实现多节点数据采集和远程监控。
(3)开发Web和移动端应用程序,可以实时监控温室大棚内各种环境因素的变化,并根据监测结果进行远程控制。
(4)通过实验验证系统的可靠性和稳定性,优化系统性能,提高温室大棚的生产效率和管理水平。
3.项目技术方案(1)硬件设计本项目采用基于ZigBee协议的无线传感器节点进行数据采集和传输,主要硬件模块包括:①ZigBee无线模块:负责传感器节点之间的无线通信和数据传输。
②传感器模块:包括温度、湿度、光强等多种传感器,用于采集温室大棚内的环境信息。
③处理器模块:主要负责数据处理和存储,将采集的数据经过处理后发送给网关。
(2)无线传感器网络设计本项目采用ZigBee无线传感器网络进行数据传输和控制,它是一种低功耗、低数据传输速率、自组织的无线网络协议。
在传感器节点之间形成网状拓扑结构,可以实现节点之间的数据收发和中继,同时还可以扩展网络范围。
基于单片机的Zigbee传感器节点的硬件设计[图]
基于单片机的Zigbee传感器节点的硬件设计[图]摘要:无线传感网络应用广泛,它通过无数千个微小的节点之间互相通信实现大范围监控的模式。
采用IEEE802.15.4/Zigbee低成本、低功耗的技术,实现多个节点间无线通信。
首先从节点机的硬件设计描述硬件各个部分的模块设计,再分析节点机的软件设计。
阐述传感器网络节点的基本体系结构,重点介绍基于单片机ATMEGA128L和CC2420的Zigbee传感器节点的硬件设计,并对硬件进行组网,并对其测试,测试结果表明该节点的体积小,集成度高,功耗低,通过多层次布线不仅减少了信号的干扰,而且加大了传输的距离。
引言ZigBee联盟定义了2种物理设备类型:一种是全功能设备FFD(fullfunctiondevice);另一种叫精简功能设备RFD(reducedfunctiondevice)。
网络的构建需要有协调器参与工作(FFD)。
整个网络的形成过程:首先进行初始化,之后协调器开始参与后建立网络,网络建立以后再通过路由器(FFD)和终端设备(RFD)发现网络,最后在建立起的网络开始数据管理和传送。
1 节点硬件设计传感器节点是由几个不同的模块组成,这些模块处理着不同的功能,有传感器模块,传感器模块是传感的硬件基础,接着通过处理器模块,这个模块执行着重要的功能,数据处理后才能进行通信,还有无线通信模块和能量供应模块。
传感器节点主要的功能是:首先进行数据节点的数据采集,采集后的数据再进行处理,经过处理后的数据再通过节点转发进行融合,同时还有其他节点转发数据过来,这样再对所有节点的数据进行管理和融合,数据处理后再进行存储。
所有传感器的工作原理和结构大致相同,虽然每一种传感器设计不同,但是基本的架构是相同的。
传感器节点的这种功能等同于兼并传统网络的路由功能,作为网络终端传送和接收数据,是构成5项网络的基础,网线网络的基本元素是传感器节点,节点是构成无线传感网络的基本平台。
无线自组网实验报告
《传感网原理及应用》实验报告专业班级: 物联网工程姓名: ##学号:指导教师:评阅成绩:评阅意见:提交报告时间: 2015年 12月 21日目录实验二无线自组网实验1.实验目的…………………………………………………………………………2.实验内容…………………………………………………………………………3.实验步骤…………………………………………………………………………4.实验现象描述与实验结果分析…………………………………………………5.实验思考…………………………………………………………………………实验一点对点通信实验一、实验目的1.了解无线自组网工作原理。
2.掌握利用ZigBee协议栈和传感器组件无线自组网的方法。
二、实验内容本实验使用lAR Embedded Workbench环境和物理地址烧写软件smadRF Flash Programmer,利用ZigBee协议栈和传感器组建无线传感网络,学习zigbee网络组成过程以及各个传感器模块的工作原理和功能。
三、实验步骤1.给zigbee模块下载程序:1.1使用JTAG仿真器连接zigbee模块和PC机;1.2 打开软件SmartRF Flash PrOgramme(物理地址烧写软件):1.3下载*.hex文件。
找到下载所需的程序(*.hex文件),分别为协调器程序以及各个传感器板卡程序。
使用Sma戌RF Flash Programmer软件将*.heX文件下载到协调器以及各个传感器模块中(协调器模块已经集成在ARM网关上。
首先,使用SmadRF Flash Programmer软件打开将要下载的*.hex 文件, 然后,打开“协调器*.hex”文件后,打开将要下载的*.hex文件点击Perform actions, 最后,完成对*.hex 文件的烧写,即完成了对协调器程序文件的烧写.如图:用同样的方法分别对其他传感器终端节点模块进行程序烧写。
基于ZigBee的低功耗无线传感节点设计与实现
基于ZigBee的低功耗无线传感节点设计与实现戴由旺;李增有;韦俞锋【期刊名称】《现代电子技术》【年(卷),期】2011(034)018【摘要】Wireless sensing node for temperature and humidity measurement was designed by taking CC2430 chip as a core. By improving the design of ZigBee protocol stack, sensing node can run in idle mode, trigger mode or active mode. The opportune moment and rate of sampling are controlled in accordance with actual demands, so as to reduce the node's energy consumption for wireless communication and to meet the low-power requirement of the wireless sensor network. The lifetime of sensing node is reckoned according to the known parameters. An experimentation was performed to validate the design.%以CC2430芯片为核心设计一种用于温湿度测量的无线传感节点,为了降低节点功耗,在ZigBee协议栈的基础上进行改进,为传感节点设计了空闲、触发和主动等3种工作模式,使节点能够按照实际需求控制采样的时机和速率,以减少传感节点用于无线通信的能量开销,从而满足无线传感器网络对节点低功耗的设计要求,同时根据已知参数预测传感节点寿命,并通过实验进行了验证.【总页数】4页(P121-123,126)【作者】戴由旺;李增有;韦俞锋【作者单位】中国人民解放军91550部队,辽宁大连116023;中国人民解放军91550部队,辽宁大连116023;中国人民解放军91550部队,辽宁大连116023【正文语种】中文【中图分类】TN911-34;TP393【相关文献】1.基于CC2431的智能小区无线传感器网络节点低功耗的设计与实现 [J], 范晶晶2.基于CC2430的低功耗Zigbee无线传感器网络节点的设计 [J], 刘琼;周志光;朱志伟3.基于ZigBee的无线传感网络节点的设计与实现 [J], 罗回彬;吴方;潘维松;吴婉娜;吴庆光4.基于ZigBee无线传感网络技术节点设计与实现 [J], 隋浩;徐国凯;孙炎辉5.基于STM32的低功耗无线传感器节点的设计与实现 [J], 严冬;王瑞涛;陈俊生因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2012第四次国际会议“计算智能,建模与仿真”基于ZigBee的无线传感网络与IP连接Alaparthi Narmada Parvataneni Sudhakara Rao欧洲经委会JNTU 欧洲经委会技术科学Vignan研究所,技术科学Vignan研究所Deshmukhi,Nalgonda DT,印度安得拉邦。
Deshmukhi,Nalgonda DT,安得拉邦,印度Email: a.narmada@ Email:sparvata@摘要 -无线传感器网络(WSN )包括在远程位置的分布式传感器节点,用于测量在远程位置的传感器数据。
无线传感器网络中的每个节点都包括一个无线微控制器接口与传感器。
用户面临着独立工作和多样化的电子设备,如电视,掌上电脑,笔记本电脑等。
必须要有中间软件来粘合这些异构设备。
它还集成了无线传感器网络和IP ,以满足现实世界需求并且能够基于IP的无线传感器网络的电子设备来访问相同或不同网络的其他设备。
TCP / IP堆栈不适合被移植到无线传感器网络节点的内存。
它占用更多的内存,并导致更多的开销的无线传感器网络。
实现基于IP的无线传感器网络的技术有两种基本方法:基于网关的方法和虚拟网关的方法。
一种新的基于无线微控制器的新的网络来集成IP和无线传感器网络被提了出来。
硬件采用一个协调员,三台路由器和集成IP和无线传感器网络的一台手持设备。
大会提出了新的寻址机制来建立虚拟IP和无线传感器网络地址作为这个集成的一部分。
关键词:无线传感器网络; PAN; PANM; IPI.引言无线技术(如蓝牙,IEEE 802.11无线局域网和IEEE802.15.4无线传感器网络)的出现奠定了机器之间(M2M)通信的基础。
在这一方面,一个设备能协同工作并服务人类的系统是必需的。
具有多个输入输出单元,提供了一个连贯和环绕接口的虚拟设备具有许多优点,包括安全性[1]。
设备可以共享资源如:处理能力,内存,数据,应用网络接入点和用户借口。
在家的设备将形成一个个人区域网(PAN),其中的设备可能会在网络中动态地出现和消失。
这个需求可以通过使用一个能够在PAN内简历虚拟设备的PAN 中间件(PANM)来实现。
它可以处理设备的动态存在或消失和设备类型的多样化。
本文着重论述在PAN内介于网络层和应用层之间的应用互连。
它隐藏了PAN内参与的各个独立的设备,并提出应用程序在设备上运行的与在单独计算机上一样的能力。
中间件包含一些智能化功能,同时,它有助于用户控制PAN,提高了人机交互(HCI)。
II.Z IGBEE 技术为了实现这一引人注目的理念,并让设备到设备的协作,通信和网络必须建立。
传统的PAN一直被认为实现了蓝牙技术。
使用ZigBee的基于IP的PAN的建立是一个自下而上的网络方式,这是一个明智的一步进程。
在“PAN外围(ZigBee 设备)'必须建立链路层连接到邻近的设备。
当链路已建立连接,该设备可能会继续配置IP网络层并将它的地位提升到“ZigBee PAN主机”。
当IP连接[3]建立后,设备可能会继续配置IP网络层来参与网络运营和管理,其中包括作为'zigbee PAN - 路由器‘的[4]PAN路由协议。
该网络建立过程开始于两个设备发现对方,洽谈,互相配对,并在设备发现和连接建立阶段形成初始PAN网络。
这有两个方面的考虑:1,形成家庭网络和人机界面;2,利用IP连接到外部世界。
IEEE 802.15.4协议被采纳为低速率无线局域网的个人区域网络(LR-WPAN)的一个通信标准[2]。
ZigBee是一种无线网络标准,其目的是遥控和传感器的应用,它适用于在恶劣的无线环境和在隔离的位置。
它建立在标准IEEE802.15.4,其中定义了物理层和MAC层。
Zigbee的还定义了应用程序和安全[1]层规范实现来自不同厂商的产品之间的互操作性。
图1显示了Zigbee协议作为一个超集的IEEE 802.15.4的。
许多Zigbee 的硬件解决方案,采用2.4GHz 频段。
Zigbee 支持网状网络结构,星型拓扑结构或簇树或混合架构。
集群树的拓扑结构基本上是星形和网状的组合。
图2显示网格以及星型网络配置。
在这种应用中使用的设备有,室内/城市30米的最大范围和室外100米的范围,在2.4 GHz 频率为250 Kbps 的数据传输速率运行。
图2 ZigBee 的网络配置尽管许多技术可用于构成家庭网络[7],但一些无线技术有距离的限制,例如线的视线会由于墙壁,家具等家庭的约束,可能会导致实现无线连接时出现问题。
其中一个有前途的和最新技术是采用Zigbee 协议。
进一步可有两种解决方案整合Zigbee 和IP :1,使用合适的网桥2,使用虚拟网桥[6]。
III. 设计方案作者提出了一个家庭网络使用无线传感器网络(WSN )使用Zigbee 和集成其与IP 。
家庭网络本身使用ZigBee 技术组成,可以通过无线微控制器,Zigbee 协议实现。
该系统可设计围绕一个超低功耗,低成本的无线微控制器基于IEEE802.15.4标准的无线传感器网络应用(作者采用Jennic 公司的无线处理器JN5148)。
建立家庭网络的目的是许多种,其中一些是:图1:IEEE 802.15.4的ZigBee 协议的超集1,控制任何电气或电子装置通过一个单一的控制,即使他们不在视线。
2,在家庭网络中通过IP远程访问和控制的任何设备。
3,任何设备与其他设备共享可用资源。
4,使用手持式设备控制分配和访问在家庭网络中的设备中的资源。
网络的框图,如图0.3所示图-3。
设备及其资源共享的家庭网络IV.硬体方面设计的作用域是把PDA(或任何一台电脑的Wi-Fi),台式电脑,电灯,风扇,音响系统,扬声器,门,电视,在ZigBee网状网络和IP连接的中间件之下。
在该网络中,任何装置或它的资源可以是(无线)连接到任何其他装置或其任何资源。
一些可能性如下:i.电视的音频输出可以被连接到一组放置在不同的房间的扬声器。
ii.使用手持设备或者PDA从PDA上打开门。
iii.从网络区域内的任何地方控制任何一个房间的任何灯具,风扇。
为了建立使用网状架构的网络[5],它需要使用具有足够的内存来存放802.15.4,ZigBee协议栈,中间件和应用层的无线微控制器。
三种类型的应用程序可以被添加一个或多个到各种类型的标准装置,即,1)编解码器2)数字i / O iii)LCD接口。
在IP-Zigbee的桥接可以使用中间件来实现。
Zigbee的编解码器连接到电视接收机的音频系统。
该ZIGBEE-DIGITAL-IR连接到一个中继板,用于控制灯,风扇,门等,另一个CODEC-ZIGBEE连接到扬声器。
V.移植堆栈JENNIC处理器最初,每个JN-5148的要求装入适当的Zigbee stack。
JN5148提供了三种协议的无线网络应用开发的JN5148设备的选择:i.IEEE 802.15.4标准:这是一个行业标准协议,它提供了实现无线网络通信的底层功能。
ii.JenNet:这是一个专有的协议(Jennic公司网络),它建立在IEEE 802.15.4标准上,提供了一个网络堆栈层,简化了无线网络应用的发展。
iii.ZigBee专业:这是建立在IEEE 802.15.4上,通过提供支持网状网网络堆栈层,简化了无线网络应用开发的行业标准协议。
为了配置JN5148协调器,路由器或终端设备所需的堆栈,发展所需的应用程序模板,添加适当的路径,构建项目和使用串行端口下载.bin文件给JN5148无线微控制器。
栈的选择依赖于所提出的网络的大小和复杂性。
一个堆栈层如JenNet,或ZigBee PRO一样可以在应用程序和IEEE802.15.4层之间插入以更加简化和精简的方式来开发应用程序。
VI.寻址寻址是在建设IP和ZigBee之间的沟通的主要问题之一。
IP遵循“点分十进制格式',而Zigbee遵循16位的动态地址和64位的静态地址。
16位地址可以在网络启动阶段中动态地改变,但一旦网络形成,便固定下来。
每一个无线传感器网络节点应具有该命令被发送到的节点的地址。
单独知道Zigbee地址或IP 地址是不行的,因为WSN节点的功能是混合式的。
一种新的解决方案,提出了将Zigbee翻译为IP地址,反之亦然。
两种方法都被提出来了。
在第一种方法中,“翻译器”是利用一个通用的寻址层通过定义名叫的DEVID 的设备标识符,来用相似的方式识别ZigBee节点和IP节点。
它还发起一个互连的翻译器节点来互连ZigBee网络(WSN)和公共IP网络。
翻译方法为IP节点生成虚拟zigbee的地址,为ZigBee节点生成虚拟的IP地址,并保持使用DEVID 的虚拟zigbee地址,IP地址和虚拟IP地址和ZigBee地址之间的对应关系的一致。
这种方法把IP地址以下面的方式分配给每个无线传感器网络设备。
每个WSN 设备都有独一无二的固定的64位设备地址,在其中大多数32位被丢弃和最不重要的32位被使用。
这些32位的每个字节转换为BCD格式,以获得相应的虚拟IP地址。
它还分配一个固定的十六进制的Zigbee地址给最重要的32位部分。
IP 地址由四个字节组成,它的IP地址的每个字节转换为对应的十六进制值。
最后这个32比特部分追加到最显著32比特,以形成一个64位的虚拟WSN节点地址。
当无线传感器网络设备有一个IP节点进行通信,发送数据到IP节点的虚拟zigbee的地址。
翻译方法可以截取数据转换的格式,并将其转发到实际的IP节点。
同样,当一个IP有数据发送到无线传感器网络设备,它发送数据到ZigBee 节点的虚拟IP地址,以便译者将数据转发到实际的目标ZigBee节点。
该系统的关键组件是有状态的网关,其i)分配ZigBee节点和IP节点与相应的虚拟IP/ ZigBee的地址,II)存储这些对对应地址(ZigBee的地址,IP 地址),三)保持所有正在进行的通信并执行所有必要的格式转换操作。
在第二种方法中翻译器基于每个WSN节点的几何位置分配其一个地址。
IP 地址的最后两位数字(LSB)是缩放几何坐标。
两个MSB位在所有无线传感器网络节点是普遍的。
这就形成了四位点分十进制IP地址。
对于每一个无线传感器网络节点有三种类型的地址。
硬件地址是固定的,动态的和几何的网络地址基于IP地址建立。
当一个IP节点将数据发送到无线传感器网络设备,将其发送到虚拟IP地址,反之亦然。
中间件的地址管理部分/层截取该数据,并将数据发送到的地址和格式转换后对应的无线传感器网络的节点。
该中间件的地址管理层是要被嵌入到所有的WSN节点因为需要每个节点来知道地址的三次匹配来将数据发送到相应的无线传感器网络或IP节点。