实现LED路灯网络的智能监控

发布者:yunhao最新更新时间:2015-04-08 来源: eechina关键字:LED路灯网络  智能监控  网络协议 手机看文章 扫描二维码
随时随地手机看文章
城市道路照明越来越多采用LED照明技术代替传统的照明技术,其目的是为了降低对电能的消耗。由于LED使用低压直流电源,便于附加检测与控制电路,这对路灯网络的智能化管理,进一步节能降耗带来了方便。对于路灯网络的管理与控制,既可以采用电力载波通信技术,也可技术的快速发展,使得短距离无线通信技术在应用成本、可靠性与通信速率等方面均已优于电力载波通信技术,例如Zigbee短距离无线通信技术。本文提出一种解决方案,采用短距离无线通信技术构建LED路灯无线传感网络,能对LED路灯网络任意单盏灯或多盏灯或全网络所有灯进行开关、调光等控制,进行发光亮度、电流参数等检测,从而实现对LED路灯网络的智能化管理。作为无线传感网络,其体系结构应该包含四个基本层次:物理层和数据链路层、网络层以及应用层。LED路灯无线传感网络采用IEEE 802.15.4标准作为其物理层和数据链路层的技术标准,网络层与应用层集成在一起,采用单跳、双跳以及变跳3种接力通信模式作为网络协议的基础。本文围绕LED无线传感网络的体系结构,以网络拓扑及通信节点的组成为基础,论述了网络层的协议包格式、路由工作原理,以及节点通信的设计流程。

1 网络体系
LED无线传感网络的网络体系是网络层实现路由的基础,包括节点组成及网络拓扑结构。
1.1 LED路灯传感网络节点的组成
LED路灯网络由间隔均匀的若干盏路灯组成,每一盏LED路灯均为网络的一个通信节点,用来构建无线传感网络。图1所示,为构建无线传感网络LED路灯节点的组成,除了照明部分的电路外,还附加了对LED电流的采样、LED发光亮度的检测、以及对LED发光亮度的PWM控制等电路。每一盏LED路灯既是传感器节点也是网络路由节点;每一个节点包含一个微控制器(MCU,如cc2530),都具有射频通信功能,既能发送信号也能接收信号;每一个节点具有32bit(位)的唯一ID号。通过在物理层和MAC层采用IEEE 802.15.4协议标准,结合网络层与应用层的协议,所有这些节点有机地组合在一起,便构成了LED路灯无线传感网络。由于现有的一些网络层与应用层协议如Zigbee、RF4CE等并不是很适合LED路灯传感网络应用,因此,需要重新设计网络层与应用层协议。


图1 LED路灯节点的组成


1.2 网络拓扑
根据LED路灯的分布规律,每盏LED路灯作为网络节点构成无线通信网络,其拓扑结构如图2所示,(a)是信号逐点(单跳)接力传送拓扑结构图,(b)是信号隔点(双跳)接力传送拓扑结构图。为便于下文网络应用协议的设计与讨论,作出如下定义:
(1)所有节点可分为2类,即LED路灯节点(简称LED节点,如a1 a2 … an , b1 b2 … bn)和路灯控制器节点(简称控制节点,如a,b);
(2)相邻节点之间的距离均为L,每个节点的无线信号覆盖半径大于等于2L;
(3)根据节点的相对位置,节点可分为前驱节点与后继节点,离控制器近的是前趋节点,离控制器远的是后继节点。例如a1是a2前驱节点,a3是a2后继节点;同理b2是b4前驱节点,b6是b4后继节点,以此类推。


图2 网络拓扑结构示意图


(4)控制节点与LED节点之间,LED节点相互之间,只要无线信号可以覆盖到,都可以相互通信,不需要设基站或专门的路由协调装置。
(5)每个节点的32bit唯一ID号由两部分组成,分别为网络ID和节点地址(编号),均为16bit。同一路灯网络所有节点的网络ID相同;从控制节点开始,节点地址由小到大顺序编排。 
        
2 网络协议
LED路灯传感网络协议包括协议包的定义与路由协议的定义,其设计目标是简单、实用,易实现。
2.1 网络协议包格式
LED路灯传感网络协议传输的信息包共有3种类型,分别为命令包、参数包以及应答确认包。[page]


图3 网络协议包格式


(1)命令包
图3(a)所示,为控制器节点对LED路灯节点下发的命令包格式。命令有三种类型:针对整个网络所有LED节点的广播命令、针对部分LED节点的群组命令以及针对单个LED节点的单点命令。
命令包各字段定义如下:
包类型:为1;
目的地址:为指定LED节点的地址;
包序列号:为向指定节点发送的包编号;
接力模式:为1时,表示单跳模式;为2时,表示双跳模式偶链;为3时,表示双跳模式奇链;
命令字段的定义方法见表1,表1只列出了部分命令,实际中可以根据需要增加命令;
表1 命令包命令字段定义



命令参数字段:用来表示调光的亮度,数值越小LED发光亮度越低,耗电越少,数值为 0时表示关灯;
跳数:命令传送到目的地址所需经过的节点数,最大值为路灯网络所有LED节点的数量。传送命令包时,每经转发一次则跳数减1,当跳数值为0时,命令包不再被转发。
(2)参数包
图3(b)所示,为LED路灯网络节点上传的参数包格式。控制节点可采用定时轮询或即时查询方式获取网络内各LED节点的状态参数,如电流值、发光亮度值等,各LED节点只有在接到读取参数的命令后才会向控制节点发送参数包。参数包各字段定义如下:
包类型:为2;
源地址:为上传参数LED节点的地址;
包序列号:为上传参数LED节点发出的参数包编号;
接力模式:由于只有在节点收到读取状态参数命令后才会发送参数包,因此,参数包的接力模式由命令包的接力模式确定;
状态标志:为0,表示对应LED节点无故障;为1,表示对应节点有故障;为2,表示对应节点及后继节点有故障;
状态参数1-3:为LED节点的有关参数,如电流值、电压值以及LED的发光亮度值等。
(3)应答确认包
图3(c)所示,为应答确认包格式。为了实现可靠传输,每个节点在收到命令包或参数包后需要发送应答确认信息包。如果信息包的发送(转发)方在设定的时间内没有收到应答确认包,则会启动对该信息包的重新发送。应答确认包各字段的数值定义如下:
包类型:为3;
节点地址:发出确认应答包节点的地址。
确认类型:收到信息包的包类型;
确认号:为节点收到信息包的包序列号;

2.2 网络路由协议LED路灯传感网络路由协议的核心是各节点对信息包的转发机制。由于每一个节点的信号覆盖范围有限,其信息只能向邻近的节点发送,如要将信息送往远处节点则只能依赖中间节点的多次转发。根据前述1.2定义的条件,节点转发信息包可以分为三种模式,即单跳接力模式,双跳接力模式和变跳接力模式,各LED节点将根据信息包中接力模式字段的定义进行选择。
2.2.1 单跳接力模式
图2(a)所示,为单跳接力模式的拓扑结构图。它是一个比较简单的转发模式,要求每个节点无线信号覆盖的半径范围大于节点间距L即可,信息包只需往邻近的前驱节点或后继节点转发。在这种模式下,节点处理收到信息包的方法如下:
①节点接收一个命令包(如图3(a))后,向前驱节点发送接收确认应答包;将命令包中的跳数减1;比较节点自身地址(NA)与命令包中目标地址的大小,相等则执行包中的命令且无须转发命令包,不等则向后继节点转发该包;如果是广播命令(目标地址值为0xffff),既在本节点执行该命令同时也向后继节点转发该命令包。转发时的路由地址为:NA+1。当命令包传送到网络中的最后一个LED节点时,跳数减1后将为0,包将不再被转发。 
②节点接收到参数包(如图3(b))后,只需向后继节点发送接收确认包和向前驱节点转发,转发参数包的路由地址为:NA-1。
③节点收到命令包或参数包后,必须发送接收确认包(如图3(c)),当收到命令包时,确认类型值为1,发送应答确认包的路由地址为NA-1;当收到参数包时确认类型值为2, 发送应答确认包的路由地址为NA+1。    
2.2.2 双跳接力模式
图2(b)所示,为双跳接力模式的拓扑结构图。这种模式要求每一个节点的无线信号覆盖半径范围≥2L。从图2可知,双跳接力模式每次跨越两个节点,传送信息包到指定节点的转发次数比单跳接力模式要少一半,因此其传送时延也要小。在双跳接力模式下,将整个网络所有LED节点按照其地址值的奇偶性分成2个接力链,即奇地址节点链和偶地址节点链。控制节点发送广播命令时,需要针对奇地址节点链和偶地址节点链分别发送,命令信息包分别在奇地址节点链和偶地址节点链上同时传播。在双跳接力模式下,节点处理收到信息包的方法如下:
①节点接收到命令包后的处理方法与单跳接力模式基本相同,但包转发时的路由地址变为:NA+2。
②同样节点接收到数据包后的处理方法也与单跳接力模式基本相同,只是在包转发时的路由地址变为:NA-2。
③节点收到命令包或参数包后,必须发送接收确认包,当收到命令包时,确认类型值为1,发送应答确认包的路由地址为NA-2;当收到参数包时确认类型值为2, 发送应答确认包的路由地址为NA+2。
无论是单跳接力模式还是双跳接力模式,节点发送命令信息包或参数信息包后,在规定的时间内未收到确认信息包,则需要重发,重发次数一般不超过3次。
2.2.3 变跳接力模式
变跳接力模式实际上是单跳接力模式和双跳接力模式的一种补充,主要用于下一跳节点出现通信故障时。在单跳接力模式或双跳接力模式工作时,如果在多次重发后仍收不到下一跳节点的应答确认信息包,说明下一跳节点出现了通信故障。这时通过改变接力模式,由单跳变双跳或者由双跳变单跳可以绕开下一跳有通信故障的节点,继续信息包的接力传送。同时,将故障节点的相关信息反馈到控制节点。变跳接力模式要求每一个节点的无线信号覆盖半径范围≥2L。变跳接力模式分为两种情况:
(1)初始传送为单跳接力模式
设LED节点i的地址为NAi,当LED节点i以单跳模式转发命令包(或参数包)时,即使重发,仍然收不到LED节点i+1(或i-1)的确认包,于是断定下一跳节点出现故障。这时如果传送的是命令包则从①开始执行,如果传送的是参数包则执行②,因为故障节点在传命令包时已遇上,传送参数包时遇故障节点无须重复报告故障信息。
①LED节点i向控制节点报告故障节点信息。此时,节点i向控制节点发送参数包,包的状态参数置为1,源地址为故障节点的地址,即NAi+1,发送参数包的路由地址为NAi-1。
②改变接力模式为双跳模式,将信息包转发给节点i+2(或i-2),以绕开故障节点,路由地址为NAi+2(或NAi-2),若能收到应答确认包,则本节点转发完成,否则说明遇上了两个或两个以上连续故障节点,需继续执行③。
③如果此时传送的是命令包,则LED节点i需向控制节点报告故障节点状态信息,状态参数包的状态标志置为2,源地址为故障节点的地址,即NAi+2,发送参数包的路由地址为NAi-1。随后,转发中止。
(2)初始传送为双跳接力模式
当LED节点i(地址为NAi)欲以双跳接力模式转发命令包(或参数包)时,必须对包进行分析,根据接力模式字段的值为2或3,可以判定当前为偶地址链或奇地址链接力模式。当NAi的值为奇数,跳变模式为奇链,或者NAi的值为偶数,跳变模式为偶链时,执行如下步骤①;当NAi的值为奇数,跳变模式为偶链,或者NAi的值为偶数,跳变模式为奇链时,执行如下步骤②;
①节点i以双跳接力模式转发命令包(或参数包),路由地址为NAi+2(或NAi-2),如果收不到应答确认,则下一跳节点出现故障。如果这时转发的是命令包,则需向控制节点报告故障,往其前驱节点i-2发送故障信息参数包,路由地址为NAi-2,故障信息参数包的源地址(即故障节点的地址)为NAi+2,状态标志为1。同时,改用单跳接力模式将信息包转发给节点i+1(或i-1),以绕开故障节点,转发的路由地址为NAi+1(或NAi-1);若能收到确认包,则本节点转发完成,否则执行③;
②节点i改为单跳接力模式转发命令包(或参数包),路由地址为NAi+1(或NAi-1),若能收到确认包,则本节点转发完成,否则,再改用双跳接力模式转发,将信息包转发给节点i+2(或i-2),以绕开故障节点,转发的路由地址为NAi+2(或NAi-2);若能收到确认包,则本节点转发完成,否则执行③;
③说明遇上了两个或两个以上连续故障节点,LED节点i需向控制节点报告故障节点信息。此时,节点i向控制节点发送故障参数包的状态标志为2,源地址为故障节点的地址,即NAi+1,发送参数包,路由地址为NAi-1。随后转发中止。
上述变跳接力模式能解决分散的单个通信故障节点接力传送问题。但当网络中出现连续2个或2个以上通信故障节点时,则只能报告故障节点位置而不能再继续接力传送。若要解决连续多故障节点的问题,既需要改变接力算法,也需要各节点的无线信号覆盖半径范围更大。 [page]
        
3 网络节点工作流程与协议实现
LED路灯传感网络上的每一个节点,既是命令执行与状态参数采集的终端节点,也是路由协调工作节点。各节点除了接收到信息包进入处理流程外,其余时间几乎都处在监听查询状态,检查是否收到信息包。图4所示为LED路灯传感网络节点的工作流程,它是网络协议在节点上实现过程的描述。


图4 LED传感网络节点的工作流程

4 结束语
通过网络体系、网络协议、网络节点工作流程与协议实现等几个部分的详细介绍,析构了LED路灯无线传感网络的组成,希望能为LED路灯无线传感网络的应用起到抛砖引玉的作用。LED路灯无线传感网络构建的基础是点到点的通信技术,命令信息要覆盖全网络需要点到点的通信技术来完成,良好的网络协议是组建传感网络的关键所在,简易可行的网络协议是实用化的前提。实际应用表明,上述方法构建的LED路灯无线传感网络具有良好的实时性,能稳定、可靠地工作,能满足对LED路灯网络的智能化管理要求。 
关键字:LED路灯网络  智能监控  网络协议 引用地址:实现LED路灯网络的智能监控

上一篇:一个大学生学习编程的经历-值得借鉴
下一篇:ZigBee_GPRS的温湿度监测系统

推荐阅读最新更新时间:2024-03-16 13:57

基于和欣嵌入式操作系统的构件化网络协议
嵌入式Internet是随着嵌入式系统的广泛应用和计算机网络技术的发展而产生的一种新概念和技术。嵌入式系统以应用为中心,以计算机技术为基础,且软硬件可裁剪,现已赢得了巨大的市场。随着 Internet的发展,各种设备都产生了连接性的需求,从冰箱到电表,似乎所有电器都需要连入互联网。通过为现有嵌入式系统增加因特网接入能力来扩展其功能,以Internet为介质实现信息交互,从而产生了嵌入式Internet 技术。要实现嵌入式设备的网络化,需要实现TCP/IP网络协议栈,但由于Internet上各种通信协议对计算机存储器、运算速度等的要求比较高,使得嵌入式系统协议栈的开发实现并不顺利。 目前有两个关键因素影响网络协议栈的开发,一是性能和效
[嵌入式]
就是这么厉害,智能监控让防盗窗“下岗”
为推进智慧城市建设,社区智能化建设是重点。近日,南昌市综合办通过综合改造让兴柴北苑社区大变样。经过一系列智能化项目的改造,将兴柴北苑社区打造成了南昌市市首个零发案智慧标杆社区。拆除防盗窗,安装运用高清智能视频监控、人脸识别系统等高科技为居民‘看家护院& rs quo;,兴柴北苑社区走在城市智能化社区建设前列。 居民家中防盗窗将“下岗” 这几天,在西湖区丁公路街道兴柴北苑社区,“防盗窗拆不拆”成为居民激烈讨论的话题。在一些老旧小区,为了保障业主的财物安全,防盗窗并不少见。“没有防盗窗,总感觉心里不踏实,装了防盗窗吧,样子不好看,影响采光,还有安全隐患。”该社区居民李先生说。 铁笼式的防盗窗,万一发生危险就成了逃生阻碍。“不少
[安防电子]
大联大友尚集团推出基于Realtek的智能插座解决方案
2016年9月8日,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下友尚推出基于瑞昱半导体(Realtek)的Ameba(RTL8711A系列)IoT芯片的Smart Plug解决方案。 大联大友尚代理产线Realtek作为无线通信领域的领先厂商,一直在为全球各大厂商提供Wi-Fi和Bluetooth解决方案和关键技术支持。为了满足客户不同的应用,Realtek提供了完整的微型化模块Ameba(RTL8711A系列),让客户能轻松的将此模块运用在各种终端产品上。 图示1-大联大友尚推出基于Realtek的Ameba的智能插座解决方案系统框架图 大联大友尚此次采用的Realtek的Ameba
[物联网]
大联大友尚集团推出基于Realtek的智能插座解决方案
基于以太网的分布式温湿度智能监控系统
1 引言 现在有很多大型企业单位拥有多个库房分散在不同的地点,不利于统一管理;如何利用已得到广泛应用的以太网改造传统的基于RS485总线的温湿度监控系统,以组建大范围远程分布式 温湿度监控系统成为一个迫切需要解决的课题。在此,本文提出了一种便于安装、不必重新布线、基于现有以太网的远程分布式温湿度智能监控系统,文中详细介绍了系统的整体组成结构和工作原理。该系统采用了模块化设计,可以稍加裁剪改造为适于多种不同场合的多库点分布式远程温湿度智能监控系统。 2 硬件系统的设计与实现 2.1 系统整体组成 每个温湿度监控仪由单片机、温度传感器、湿度传感器、DS1302、LED数码管显示模块、地址拨码模块、外部存储器、蜂鸣器、空
[嵌入式]
导入人体区域网路技术,医疗系统实现远程智能监控(二)
人体通讯系统以数字电路实现,实体层协议数据皆是Gold序列编码产生。再经过频率位移码(Frequency Shift Code, FSC)升频后,输入至电极片传送;而频率位移码使用重复[0 1]编码,其中展频因子(Spreading Factor, SF)决定重复的次数。假设频率位移码使用[0 1],则SF为2;依此类推,频率位移码使用[0 1 0 1],SF即为4。   如图3所示,人体通讯传送端由传送端暂存器、前导序列产生器、帧起始符号产生器、标头产生器、搅散器(Scrambler)、串行转并行(Serial-to-Parallel, S2P)、频率选择性展频器(Frequency-selective Spreader)、领航产
[模拟电子]
国科微新一代智能监控芯片亮相2018北京安博
集微网消息,10月23日,2018年中国国际社会公共安全产品博览会(简称北京安博会)拉开序幕。国科微再次发力,携新一代智能监控GK720x系列芯片及解决方案全新亮相,受到广泛关注。 近年来,随着“平安中国”、“智慧城市”步伐的推进,我国安防视频监控行业呈现快速发展趋势。国科微自进入安防IPC领域以来,凭借工艺领先的系列监控芯片在市场上获得了不俗反响,先后推出的GK710x等系列H.264监控芯片,因其优秀的ISP性能、完善的系统架构、超高的系统集成度、优异的低功耗设计等高性价比优势,在IPC领域均获高度好评。 作为国内安防监控市场的领先企业,国科微携新一代H.265智能监控系列芯片及产品解决方案亮相“2018北京安博会”。该系
[手机便携]
计算机网络原理实验_使用网络协议分析仪Wireshark
一、实验名称 使用网络协议分析仪Wireshark 二、实验目的:   1. 掌握安装和配置网络协议分析仪Wireshark的方法;   2. 熟悉使用Wireshark工具分析网络协议的基本方法,加深对协议格式、协议层次和协议交互过程的理解。 三、实验内容和要求   1. 安装和配置网络协议分析仪Wireshark( http://www.wireshark.org );   2. 使用并熟悉Wireshark分析协议的界面环境(菜单、工具条和各种窗口等)。   3. 学会使用Wireshark捕捉协议包。 四、实验环境   1.运行Windows 10专业版操作系统的PC机一台   2.PC具有以太网卡一块,通过双绞线与局域网
[测试测量]
计算机<font color='red'>网络</font>原理实验_使用<font color='red'>网络协议</font>分析仪Wireshark
利用NI虚拟仪器构建的电机监控系统电路设计
  为了提高开关磁阻电机控制系统的实用性和可靠性,利用 NI虚拟仪器构建了监控系统,可以实时监测和调整电机运行时的重要参数。该方案以装有数据采集卡的 PC机和 DSP作为硬件基础,利用 LabVIEW软件将各类传感器传送的信号进行实时处 理,同时记录和显示各项数据,然后再利用相应的算法完成对数据的分析。数据是采用PCI-6143数据采集卡,并以LabVIEW8.6为开发环境编写程序而获取的。考虑到该系统可能在比较恶劣的工作环境下使用,为了更安全有效地实现实时控制,同时利用DSP 作为PC 机的备用处理器。实验用样机是一台8/6极,功率为150 W 的SRM。   位置信号检测   在非常恶劣的条件下工作时,转子位置传感器可能失
[测试测量]
利用NI虚拟仪器构建的电机监控系统电路设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved