微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于CC2430与DS18B20的粮库温度传感器网络

基于CC2430与DS18B20的粮库温度传感器网络

时间:11-26 来源:互联网 点击:

1 传感器网络体系结构
一个典型的传感器网络的体系结构包括分布式的传感器节点、网关节点、互联网和用户界面等。在传感器网络中,节点布置在被监测区域内。每个传感网络装备有一个连接到传输网络的网关。网关通过传输网络把被测数据从传感区域传到提供远程连接和数据处理的基站,基站再通过Internet连到远程数据库。最后采集到的数据经分析、挖掘后通过一界面提供给终端用户。
本系统主要结构是每个CC2430模块挂接多个DS18820温度传感器。温度传感器按一定规律布置在粮库中,通过单总线与当前CC2430模块连接;利用无线传感器网络组网技术将这些CC2430模块组网,并把数据发送到本仓数据集中器,通过网桥将数据集中器与当地监控主机连接,如图1所示。最后通过Internet将远程终端用户与当地监测系统连接,实现远程网络化粮库数量监控,如图2所示。

2 传感器布置模型
平房仓粮堆温度数据信息采集系统监测点布置平面示意图如图3所示。仓内温度传感器的设定是相对东、南、西、北侧墙向内每侧各布置3组温度传感器,其中每组间距为1 m;东、南、西、北各侧由墙向内布置的间距分别是0.25 m、0.25 m、0.5 m、1.0 m、1.0 m……。

平房仓粮堆温度数据信息采集系统监测点立面示意图如图4所示。粮堆温度监测点分别由粮面向下和由仓底向上布置,按照6m装粮高度每根单总线电缆设置8只温度传感器,自粮面向下及自仓底向上传感器布置间距为0.30 m、0.70 m、1.0 m、1.0 m。对仓内东、南、西、北各侧3组同一平面的3个粮堆温度监测点的数据信息采取求平均值的方法进行整理,以提高监测数据信息的可靠性和准确性。

3 DS18B20单总线温度传感器
DS18820数字温度计提供9位(二进制)温度读数,指示器件的温度信息经过单线接口送入DS18820或从DS18820送出,因此从主机CPU到DS18820仅需一条线(和地线)。DS18820的电源可以由数据线本身提供,而不需要外部电源。因为每一个DS18820在出厂时已经给定了唯一的序号,因此任意多个DS18820可以存放在同一条单线总线上,这允许在许多不同的地方放置温度敏感器件。DS18820的测量范围从-55℃~+125℃,增量值为0.5℃,可在1 s(典型值)内把温度变换成数字。DS18820与

多个DS18820读温度流程如下:复位→发55HMATCHROM命令→发64位地址→发44H开始转换命令→延时→复位→发55HMATCHROM命令→发64位地址→发0BE读存储器命令→连续读出2字节数据(即温度)→复位→读下一个器件温度。

4 CC2430模块
4.1 CC2430芯片的主要特点

CC2430芯片延用了以往CC2420芯片的架构,在单个芯片上整合了ZigBee射频(RF)前端、内存和微控制器。它使用1个8位MCU(8051),具有128 KB可编程闪存和8 KB的RAM,还包含模拟数字转换器(ADC)、几个定时器(timer)、AES128协同处理器、看门狗定时器(watchdogtimer)、32 kHz晶振的休眠模式定时器、上电复位电路(power on reset)、掉电检测电路(brown out detection),以及21个可编程I/O引脚。CC2430芯片采用0.18 μmCMOS工艺生产;在接收和发射模式下,电流损耗分别低于27 mA或25 mA。CC2430的休眠模式和转换到主动模式的超短时间的特性,特别适合那些要求电池寿命非常长的应用。
CC2430芯片的主要特点如下:高性能和低功耗的8051微控制器核;集成符合IEEE 802.15.4标准的2.4GHz的RF无线电收发机;优良的无线接收灵敏度和强大的抗干扰性;在休眠模式时仅0.9μA的流耗,外部的中断或RTC能唤醒系统;在待机模式时少于0.6μA的流耗,外部的中断能唤醒系统;硬件支持CSMA/CA功能;较宽的电压范围(2.0~3.6 V);数字化的RSSI/LQI支持和强大的DMA功能;具有电池监测和温度感测功能;集成了14位模数转换的ADC;集成AES安全协处理器;带有2个强大的支持几组协议的USART,以及1个符合IEEE802.15.4规范的MAC计时器,1个常规的16位计时器和2个8位计时器;强大和灵活的开发工具。

4.2

5 软件设计
5.1 上位机软件设计

本系统中,上层管理软件采用3层C/S模式,实时对传感器网络送来的数据进行处理,形成用户最终关心的数据表现形式。局域网内的终端用户在经过授权后,可以读取监控主机上的实时数据,实现远程的监测。监控应用软件还对传感器网络中的每个节点进行跟踪管理。对于监控到的异常情况,上层管理软件使用声光、短信、电话实时报警方式。可显示参数列表、实时曲线图(对应具体数值并任意调整坐标)、实时数据、折算数据、累计数据、历史、报警画面、报表等多种显示。统计功能可根据用户需求具体设计。
5.2 下位机软件设计
在网络中,每个节点都有一个固定的地址。连接于监控主机的传感器节点是一个特殊的节点,它采用串行接口与监控主机通信。数据的传送采用主从站方式,与监控主机连接的节点作为主站,控制网络内的通信时序;其他节点作为从站,可以被主站寻址。主节点主要完成采集各从节点数据,进行预处理;从节点主要完成各种传感器原始数据的采集工作,如图7所示。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top