ZigBee温湿度采集系统设计

一 、温湿度度采囊系统的整体设计 html

协调器上电后,可以创建ZigBee无线网络,接着终端节点能查找并自动加入该ZigBee数传网络中,这时就创建起了协调器和终端节点的通讯。 编程

终端节点可以定时进行ZigBee数据采集温湿度数据,并将其经过ZigBee无线模块发送给协调器,协调器收到温湿度数据后,经过RS232通讯串口传输上到PC机。系统设计原理图如图1-1 网络

clip_image002

1-1 系统设计原理图 性能

1.无线传感网络节点设计 测试

针对ZigBee无线模块传感器网络的功能和组成,将传感器节点大体分红以下几个部分:ZigBee数据采集单元、处理单元、通信单元、电源单元。无线传感器网络节点的模块如图l-2 加密

clip_image004

1-2 无线传感器网络节点的模块 spa

2.系统设计的主要任务 .net

21硬件平台的搭建:基于符合ZigBee标准的CC2530和温湿度传感器DHTll相结合,实现系统对温湿度的ZigBee数据采集、存储和收集功能,并经过RS232PC机相联,把收集到的温湿度数据传输到PC机中进行分析处理。 设计

    22软件平台的搭建:在IAR开发环境下进行传感器节点程序的编写和编译,实现无线传感器网络对温湿度数据的采集,还能实现传感器节点之间的数据传输功能。 调试

2、温湿度采集系统的硬件设计

1.系统采集单元设计

鉴于本实验测量环境的特殊要求,须要对温湿度高精确度的测量和长期的保持工做。而温湿度传感器DHTll具备超小的体积、极低的功耗、超长的信号传输距离和卓越的长期稳定性的特色。并且DHTll是单线制串行接口,使系统集成变得简易快捷。

下表对DHTll的引脚说明做介绍:

clip_image006

2-1 SHT11引脚说明

2.系统处理单元

结合本系统设计的要求和先进性,符合ZigBee标准的CC2530必然成为系统设计的核心。无线单片机CC2530是用于2.4GHz IEEE 802154ZigBeeRF4CE应用的—个真正的片上系统(SOC)解决方案。CC2530有不少个功能单元,每一个功能单元模块都有本身的特性以及功能,CC2530的模块图如图2-1,可是总的来讲,分为三大类:

21CPU和闪存:CC2530的核心是高性能和低功耗的8051微控制处理器内核,3264128的系统内可编程闪存。还包括一个调试接口和看门狗,片上稳压器的存在使得CC2530的工做电压稳定。

    22外设、时钟和电源管理:CC2530用一个1.8V的低差稳压器来对数字设备和内核进行供电,具备较强的DMA功能。2个支持多种串行通讯协议的强大USART保证了CC2530可以快速的进行数据传输。高级加密标准(AES)协处理器使得CC2530具备很是强的保密性。CSMACA选通处理器保证了数据传输具备一条良好的传输途径。

23无线电:CC2530使用了—个IEEE 802154的兼容RF收发器。另外,经过RF内核来控制模拟无线模块。同时它提供了数据包过滤和地址识模块,这为数据的正确传输提供了保证。

clip_image008

2-1 CC2530的模块图

3.通信单元

数据采集包括温湿度传感器数据采集以及PC对数据采集和处理。系统采用的是RS232接口,它是一种双工串行通讯接口,目前普遍运用于数据采集通讯系统。

3、温湿度采集系统的软件设计

1.协调器的软件设计

协调器的任务主要是组建ZigBee数传网络、容许终端节点加入网络、绑定终端节点、将温湿度数据传给PC机。

首先给协调器上电,这时协调器会对硬件进行初始化,完成系统初始化,并经过搜索信道,通常是搜索特定的免费开发信道同时进行协调器地址和相关网络参数的设定,创建ZigBee无线网络。接着协调器会一直工做等待相关节点的加入,当有节点加入网络时,若是该节点发送的信息正确,协调器会赞成该节点加入网络,同时分配给节点—个地址,这时该节点会发送请求绑定,协调器会响应节点的绑定请求,这样就实现两个节点的组网。对接收到的数据,在接收数据的同时,协调器还要经过通信串口RS232将数据发送给PC机,来检测测量的结果是否符合设计的要求。协调器工做的流程图如图:

clip_image010

3-1 协调器的程序流程图

2.终端节点的软件设计

终端节点的主要功能以下:自动加入网络、定时接收数据、处理和发送数据。

    首先给终端节点上电,这时系统进行硬件的初始化,主要是无线单片机中微处理器的初始化。经过一系列的初始化,完成终端节点的系数设置、寄存器工做模式的设置。系统初始化完成后,终端节点会搜索网络,若是搜索到了网络,这时节点会发送加入网络的信号,在接受的协调器发送的容许节点加入网络的信号后,接着向协调器发送绑定请求,从而使协调器和终端节点创建了点与点之间的通讯,最后进入时间循坏模式,节点定时进行温湿度数据的采集,并把数据发送给协讽器。在没有事情发生的状况下。

终端节点会自动进入低功耗模式。终端节点工做的流程图:

clip_image012

3-2 终端节点的程序流程图

 

4、结论

在实验室的环境下,由—个协调器和—个终端节点构成的星型网络结构。在IAR开发环境下,经过对ZigBee无线模块的编程,实现网络的组建和ZigBee数据采集,并经过串口发送到PC机上。

    经测试,系统各模块工做正常,能够实现系统组网和数据通讯,可以及时、准确的得到各节点的温湿度值,实现了预期的功能。本设计利用ZigBee数传模块实现了无线温湿度采集系统方案,并完成了整个系统的软硬件设计,对ZigBee项目的应用研究具备必定的参考价值。

相关文章
相关标签/搜索