当前位置:首页 > 通信技术 > 通信技术
[导读]摘要:设计了一种基于ZigBee和GPRS的环境温度远程无线监测系统。该系统通过温度传感器采集数据后,在CC2430单片机内部作以处理,并控制GPRS模块进行无线数据传输,阐述了用VB6.0实现数据分析处理的软件设计。通过对

摘要:设计了一种基于ZigBee和GPRS的环境温度远程无线监测系统。该系统通过温度传感器采集数据后,在CC2430单片机内部作以处理,并控制GPRS模块进行无线数据传输,阐述了用VB6.0实现数据分析处理的软件设计。通过对采集的数据进行曲线分析,数据采集精度控制在了5%以内,稳定性好。
关键词:环境温度;GPRS;ZigBee;无线监测系统

    温度在工农业生产、科研以及办公设备自动化领域中,是一种十分重要的数据。温度的测量和控制在储粮仓库、智能楼宇空调控制及其他的工农业生产和科学研究中应用广泛。文中介绍了一种环境温度监测系统可以实时多点监测库房或其他对温度要求十分严格的场所,并通过无线协调器控制GPRS进行联网实时显示,进行温度监测。报警还可通过GPRS以短信的方式发送到管理员的手机上,以便及时处理。

1 系统总体构成
    系统以CC2430单片机为核心,作为下位机实现数据采集、数据处理、数据存储、数据传输功能。无线传感器监测网络由多个无线传感器节点、无线网关和带有GPRS嵌入式系统组成,实时测量温度参数,所有节点采集的现场数据通过ZigBee无线通信技术最终路由到网关节点,由网关节点将全部数据传输给GPRS模块,最终通过GPRS和Internet网络,将数据转发至远程数据监控中心。在VB6.0编程环境下实现了上位机对下位机的控制和数据的存储、处理、分析。上位机和下位机之间采用无线通信方式进行传输。该系统采用ZigBee的网状网络结构进行数据采集,ZigRee网状网络结构如图1所示。系统整体结构组成如图2所示。

        



2 硬件电路设计
2.1 传感器节点硬件设计
    根据无线传感器网络的应用需求以及功能要求,无线网络传感器节点主要包括传感器单元、处理器单元、射频单元等。传感器DS18B20负责采集温度参数。数据提供给CC2430进行处理、分析并将数据发送给ZigBee协调器节点。
2.2 ZigBee协调器节点设计
    ZigBee协调器节点与GPRS模块SIM300进行有线的串口通信,节点单片机CC2430将从传感器节点处获得的温度数据经行地址分类和处理,通过RS-232通信接口进行传输,单片机可以发送AT指令对SIM300进行控制,设置发送模式,发送短消息进行数据传输。可以快速、安全、可靠地实现系统方案中的数据和短消息服务。

3 软件设计
    文中应用IAR Embedded Workbench开发环境,在TI提供的ZStack-1.4.2-1.1.0协议栈的基础上,编写了本系统的应用程序代码。  ZStack协议栈提供了一些应用接口,如aplFormNetwork()、aplJoinNetwork()、aplSendMSG()等函数,用户可以通过调用这些函数来编写自己的开发与应用程序。单片机CC2430通过串行通信对SIM300模块进行写AT指令来完成GPRS模块的无线通讯功能。
3.1 传感器节点数据采集
    当CC2430内部的定时器定时溢出时,从休眠状态唤醒传感器。程序启动后,首先对传感器节点内的各模块进行初始化工作。然后进行各模块的配置,配置完成后进行传感器数据采集,数据采集完后统一发送到网关节点。在数据采集次数达到规定次数时,传感器节点进入休眠状态,等待下一次数据采集。传感器节点数据采集流程图如图3所示。


3.2 ZigBee网络的建立和加入
3.2.1 网络的建立
    在ZigBee网络中,网络协调器具有建立一个网络、维护邻居设备表、对逻辑网络地址进行分配、允许设备MAC层/应用层的连接或断开网络的功能。网络协调器在进行一些初始化之后,调用aplFormNetwork()来建立网络。协调器通过扫描一个空信道来建立一个新的网络,然后选择一个随机的PANID并开始监听此信道。同时协调器还有一个目前连接设备的列表,以支持其他设备加入网络。网络建立程序如下:
   
3.2.2 网络的加入
    当一个网络建立成功后,便要考虑路由节点和RFD节点如何加入到网络中去。路由节点和RFD节点通过调用alJoinNetwork()函数加入到协调器建立的网络中。路由节点和RFD节点扫描信道找到协调器并申请加入网络,获取协调器的地址。同时将自己的地址发送给协调器。网络加入成功后,网络节点则进入休眠状态,直到有命令或数据发送时才被唤醒。网络加入程序如下:
   
3.3 ZigBee数据收发
    整个无线网络中的网关节点承担网络管理和数据收发的功能。网络管理主要负责组建无线网络并分配网络地址。数据收发功能主要是接收传感器节点的数据并通过GPRS网络发送给远程数据中心。ZigBee收发数据流程如图4所示。


3.4 上位机设计
    基于VB6.0编程环境下,使用MSComm控件完成上位机控制软件设计,实现了与下位机通信和对下位机上传数据的处理、存储、显示以及数据曲线分析。MSComm控件通过串行端口传送和接收数据,提供了基本的串行通信功能。TeeChart控件可以使各种数据以曲线方式进行动态和实时显示。

4 结束语
    基于ZigBee技术、以CC2430无线微处理器模块与GPRS模块为核心的环境温度远程监测系统,开发周期短、处理能力强、扩展性好,能快速可靠地进行远程监测和控制;开放式的通信协议,实现了与第三方设备接口的通信,具有较强的可扩展性,是现代农业监测的发展方向。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

上海2024年4月17日 /美通社/ -- 在2024 F1中国站即将拉开帷幕之际,高端全合成润滑油品牌美孚1号今日举办了品牌50周年庆祝活动。三届F1年度车手总冠军马克斯•维斯塔潘也亲临现场,共同庆祝这一里程...

关键字: BSP 汽车制造 行业标准 产品系列

北京2024年4月17日 /美通社/ -- 2024年4月13日,由北京康盟慈善基金会主办的"县域诊疗,规范同行"——肿瘤诊疗学术巡讲项目首站在广州隆重召开。本次会议邀请全国多位肺癌领域专家和县域同道...

关键字: AI技术 医疗服务 BSP 互联网

海口2024年4月16日 /美通社/ -- 4月14日,在中法建交60周年之际,科学护肤先锋品牌Galenic法国科兰黎受邀入驻第四届中国国际消费品博览会(以下简称"消博会")法国馆。Galenic法...

关键字: NI IC BSP ACTIVE

上海2024年4月17日 /美通社/ -- 每年4月17日是世界血友病日。今年,世界血友病日以"认识出血性疾病,积极预防和治疗"为主题,呼吁关注所有出血性疾病,提升科学认知,提高规范化诊疗水平,让每一位出血性疾病患者享有...

关键字: VII 动力学 软件 BSP

伦敦2024年4月16日 /美通社/ -- ATFX宣布任命Siju Daniel为首席商务官。Siju在金融服务行业拥有丰富的经验和专业知识,曾在全球各地的高管职位上工作了19年以上。Siju之前担任FXCM首席商务官...

关键字: NI AN SI BSP

在德国纽伦堡举行的嵌入式世界展览会上,R&S将在 R&S CMW500 宽带无线通信测试仪上进行该技术演示。蓝牙® 信道探测功能将为消费者和商业应用带来前所未有的定位精度。支持芯片和设备研发的信号测量功能是业界翘首以盼的...

关键字: 蓝牙 无线通信 芯片

随着物联网技术的蓬勃发展,无线通信技术在其中扮演着越来越重要的角色。LoRa无线技术作为其中的佼佼者,以其独特的优势在物联网、智能城市、工业自动化等领域得到了广泛应用。然而,任何一种技术都有其两面性,LoRa无线技术也不...

关键字: lora无线技术 物联网 无线通信

在无线通信、雷达系统、音频处理等众多领域中,对数检波器作为一种关键的电路设备,发挥着举足轻重的作用。其核心功能在于将输入信号的幅度转换为与输入信号对数成正比的输出电压或电流,为信号测量、调整和动态范围控制提供了强有力的工...

关键字: 对数检波器 无线通信

在无线通信系统中,发射机、传输线和天线构成了信号传输的核心环节。其中,传输线扮演着至关重要的角色,它负责将发射机产生的射频信号有效地传输至天线,以实现信号的无线发射。本文将深入探讨传输线是如何连接发射机和天线的,并阐述其...

关键字: 无线通信 发射机 天线
关闭
关闭