1 利用ZigBee开发套件实现设计智能无线管理系统-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用ZigBee开发套件实现设计智能无线管理系统

牵手一起梦 来源:网络整理 作者:佚名 2020-01-21 10:19 次阅读

ZigBee一词源自蜜蜂觅物。蜂群发现花粉位置时,通过简洁的ZigZag形舞蹈交换信息。人们借此将专注于低功耗、低成本、低复杂度、低速率的近程无线网络通信技术称为ZigBee。ZigBee基于IEEE802.15.4标准,对其网络层协议和API进行了标准化;同时还增加了安全层,以保证这种便携式设备不会意外泄漏其标识,而且这种基于网络的远距离传输不会被其他节点获得。作为新兴的双向无线网络通信技术,ZigBee主要用于工业控制、消费性电子设备、汽车自动化、物业自动化管理和医用设备控制等方面,填补了无线个人局域网和短距离无线应用市场的空白。由于通过各种非常简单的器件就能够实现联网,ZigBee标准为无线网络的实现创造了良好的条件。

本文通过分析旅游景点的人员情况,利用ZigBee技术设计了一种无线管理系统,实现对区域内人员的监控和管理。系统支持无线定位服务,在紧急情况下可进行搜救工作,弥补了现有无线导游系统的不足。

1、无线管理系统

本系统为智能无线管理系统,采用人机交互方式有效解决了旅游景点导游不足、游客走失等问题。系统主要由两部分构成,如图1所示。

主控系统由主控单元、子系统和基站构成。其中主控单元(协调器)负责汇总基站及子系统上传信息,并进行统计和分析;发布信息命令,并实时显示,动态管理。子系统(路由器)负责统计基站信息并进行预处理,然后根据主控单元命令进行上传和对基站操作。这样,一方面可扩大系统应用范围,另一方面还可以减少上传数据量,从而间接增大系统信息处理能力。这主要是因为系统带宽有限,它的最大传输速率仅为250kbps;如果要扩大应用范围,只需续接新的子系统即可(如图1中的子系统n1)。基站(路由器)负责对用户进行监控,发送本地信息(例如景点信息、服务信息),转发上级指令(例如告警信号、闭馆信息)和上传用户信息(尤其是迷路告警信息)。

用户系统接收基站传来的信息,并根据外部命令对信息进行分析、判断和处理。用户根据接收到的信号质量和接收内容进行判断,以决定与基站连接还是与子系统直接连接。

以上系统采用Chipcon AS公司提供的ZigBee开发套件并结合系统需要进行设计和开发。

2、主控系统关键技术

2.1 基于ZigBee的网络建模

要实现系统功能,网络建模需有严格的功能分配:首先要有协调器,它必须是FFD(全功能设备),同时也是整个网络的灵魂,它记录着每个设备(Device)的地址;其次,需有路由设备,它也必须是FFD,用于接收与转发信息;最后,需有接收端,它可以采用FFD,也可以采用RFD(精简功能设备)。如果是RFD,则此设备只能充当接收终端,而不再能转发数据。基于此而建立的应用网络如图2所示。下面简要介绍其实现机理。

从A点发送信息到O点,有多种路径可供选择,如图中的A-B-O和A-C-D-O及A-C-E-D-O。系统利用路由算法,根据以下原则选择最佳路径。

(1)信息由一个节点传向下一个节点时(如图2中A-B),下一个节点会向上一个节点返回一个数据。该数据包括连接消耗(Link Cost),其数值大小与该传递过程中所消耗的能量大小成正比。每一条路径都有自己的连接消耗之和,最后汇总给发射端。从发射端到接收端的所有路径中,连接消耗值最小的就是最佳路径。ZigBee网络选择的是功耗最小的路径。

(2)信息传递过程中,路由器会自动产生一个路径列表(Route Table),此列表记录了经过该路由器的所有路径。如从A到O的通信过程中,C节点既记录了路径A-C-D-O,又记录了路径A-C-E-D-O。

(3)数据传输以帧为单位进行。帧中包含该数据所要到达的地点。全功能设备接收到数据帧时,会根据帧内地址判断数据是不是传给它的。如果是,则数据传递终止;否则,该设备会以接力的形式将数据帧传出去。

(4)网络选择最佳路径的方法是:首先,发射端传送第一帧数据,此数据帧会经过所有的路径到达终点。这些路径的连接消耗会汇总给发射端,由发射端比较,选择功耗最小的路径。由图2可以看出,路径A-C-D-O的连接消耗总合最小,这正是ZigBee网络所要选择的最佳路径。接下来发送第二帧数据时,网络会记下由发射第一帧数据而得来的最佳路径,并由此路径发射及接收。以此类推,之后的每一次数据传输都按此运行。

2.2 ZigBee网络中的地址分配和应用

所有的ZigBee设备都含有惟一的64位IEEE地址(长地址)以及可分配的16位短地址。为了延长电池的寿命,ZigBee在局域网内一般采用短地址。这样既可以缩小数据包的大小,同时还可以缩短数据在设备中间的传送时间,从而减小电量消耗,延长电池寿命。在设计时,短地址在信息转换之前就已经被分配完毕;地址范围由三个栈参数确定,即ZigBee——网络的最大深度(nwkMaxDepth),每个路由器能最多连接子设备的数目(nwkMaxChildren),每个路由器能最多连接子路由器的数目(nwkMaxRouters)。同时,这三个栈参数也确定了网络的整体结构。

由协议栈分析,一个路由器最大可以管理255个用户。然而,在应用中需要考虑最恶劣的情况,即在用户数超过255时的情况。这里采用优化处理,将信息分为两类:一类是广播信息,另一类是特殊信息。在普及型介绍时,如景点介绍,它不需要特定的管理,选用广播信息方式即可。用户端(游客)设备对于接收到的信号进行判决,如果该信号符合规定模式(景点播放、清场播报等消息),就从提取到的信息播放对应内容。在特殊用途时,可以选用播放特殊消息模式,例如人员走失、限时集合等命令,这时它的用户数不是很多,完全满足路由器管理能力。

2.3 无线定位

无线定位是本系统的一个独特点,它支持迷路用户进行报警和寻找特定用户位置。其原理根据各节点之间接收信号强度检测RSSI(Received Signal Strength Indicator)实现。这里,该协议栈已将其最大值量化为150。如图3,设盲节点是需要确认位置的用户,参考节点1,2,…,n为已知位置信息的节点。由于已知节点之间的RSSI值已知,通过计算盲节点到参考节点的RSSI值,建立联合方程,就可以推导出盲节点的大致位置。这样,当盲节点需要确认位置(例如用户迷路)时,可以发一个特殊命令,并迅速反馈给主控系统,主控系统确认出它的大致位置,就可以及时搜求。主控系统也可以通过提供的用户地址信息,主动寻找失散人员。最近chipcom专门推出一款定位芯片CCS2431,它将射频芯片和8051内核集成,精度为3米左右。该定位方案不仅仅是对主控系统有用,对用户系统也有用。用户系统由于实时接收到不同位置的广播信号,在靠近最近景点时,它通过计算收到的最大RSSI信号进行判决。如果达到预设门限值,就可以启动景点播放模式。

3、用户系统设计原理

用户系统原理如图4所示,它主要由用户系统控制单元及其附属单元组成。用户系统控制单元选用由ATmega128L+CCS2420组成的ZigBee套件和ATMEl的MP3管理芯片构成;看门狗ASM706防止用户系统死机,电源及监控单元保证系统处于安全供电模式,从而防止因系统电压较低而造成的无法正常工作的现象。信息存储器选用128MB的三星闪存K9F1G08U0A,它负责提供景点信息和其他服务信息。当用户在大的地方发现迷失方向时,只需一按搜索键,系统就进入报警模式。服务菜单键还可为用户提供其他服务信息,如附近便利店、搜求电话等信息。当用户进入景点时,该系统自动进行播放,在接收到其他外部信息或进行手动操作时才退出操作。

软件流程如图5所示。系统初始化后进入信息接收模式,并对接收到的信息进行判决。如果是广播信息,则进入广播模式,其流程图见图6;如果接收到的信息是定位信息,就进入报警模式,它会提示已找到用户位置,以免用户走出有效范围,失去跟踪对象。如果以上情况都不是,就根据系统要求转入其他服务程序。

广播模式需要根据RSSI算法进行评估,从链路质量信息判断是否达到播放条件。如果是,就通过MP3芯片启动语音播放程序;如果接收到中断消息就退出语音播放程序,根据中断消息进行处理,返回时默认到接收外部信息模式。

本系统通过对旅游景点游客无线管理,系统运营和突发事故处理进行分析,提出一套基于ZigBee技术的无线管理机制。该系统可以根据各种景点不同场合需求采用相应措施,有效缓解导游不足问题。它还具有专有的失踪人员跟踪定位及报警模式,弥补现有景点无线导游系统的不足。由于采用ZigBee技术,系统成本较低,无协议专利费支出,同时功耗较低,在休眠模式下寿命可长达数年。该算法也适合于其他应用,例如无线抄表、设备监控、酒店管理等。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 无线
    +关注

    关注

    31

    文章

    5450

    浏览量

    173236
  • ZigBee
    +关注

    关注

    158

    文章

    2270

    浏览量

    242721
  • 自动化
    +关注

    关注

    29

    文章

    5562

    浏览量

    79239
收藏 人收藏

    评论

    相关推荐

    【xG24 Matter开发套件试用体验】初识xG24 Matter开发套件

    是一个基于 EFR32MG24 片上系统的小封装开发和评估平台。EFR32xG24 Explorer 套件专注于快速原型化和概念创建 2.4 GHz 无线协议的 IoT 应用程序,包括
    发表于 07-11 23:31

    使用ZIGBEE实现无线串口

    宁波高新区深联科技基于GAINST节点实现ZIGBEE无线串口深联科技GAINST节点简介:    GAINST开发套件是专门
    发表于 08-19 13:49

    车辆出入无线管理与调度系统的设计

    ,其服务高效、收费透明度高、准确无误;从管理者的角度看,其易于操作维护、自动化程度高、大大减轻管理者的劳动强度;...... 利用RFID技术,车辆出入无线管理与调度
    发表于 01-22 10:33

    车辆出入无线管理与调度系统的设计

    服务高效、收费透明度高、准确无误;从管理者的角度看,其易于操作维护、自动化程度高、大大减轻管理者的劳动强度;...... 利用RFID技术,车辆出入无线管理与调度
    发表于 01-28 11:31

    智能监狱无线管理系统

    智能监狱无线管理系统
    发表于 09-12 14:05

    智能监狱无线管理系统

    智能监狱无线管理系统
    发表于 09-16 10:09

    农业无线管理雏形系统DIY

    `一个无线管理检测系统的DIY。利用ZIGBEE组织网功能,形成区域内的环境监测,实时智能控制。主节点与上位机连接,接受局域网内反馈的环境参
    发表于 05-15 18:52

    如何利用ZigBee技术设计一种无线管理系统

    本文通过分析旅游景点的人员情况,利用ZigBee技术设计了一种无线管理系统实现对区域内人员的监控和管理
    发表于 06-03 06:34

    ZigBee视频教程及开发套件1.0

    目前全球唯一的ZigBee视频教程及开发套件。 手把手教会您开发自己的ZigBee工程。
    发表于 08-04 13:42 94次下载

    ZigBee开发套件内容

    ZigBee开发套件内容开发套件
    发表于 11-15 17:35 165次下载

    网蜂 Zigbee开发套件使用教程

    Zigbee 开发套件使用教程
    发表于 11-05 10:20 0次下载

    CC2530 ZigBee Light Link开发套件的特点介绍

    WCS-CC2530ZigBee+Light+Link开发套件演示
    的头像 发表于 08-15 01:04 4487次阅读

    ZigBee Light Link™ 开发套件介绍

    德州仪器ZigBee无线智能LED控制开发套件入门介绍
    的头像 发表于 08-14 01:09 3608次阅读

    利用Sub-1 GHz Linux Gateway软件开发套件设计楼宇安保系统

    利用Sub-1 GHz Linux Gateway软件开发套件设计楼宇安保系统
    发表于 10-31 08:23 0次下载
    <b class='flag-5'>利用</b>Sub-1 GHz Linux Gateway软件<b class='flag-5'>开发套件</b>设计楼宇安保<b class='flag-5'>系统</b>

    16位 78K0R ZigBee PRO 高级开发套件

    16 位 78K0R ZigBee PRO 高级开发套件
    发表于 04-20 19:30 0次下载
    16位 78K0R <b class='flag-5'>ZigBee</b> PRO 高级<b class='flag-5'>开发套件</b>