摘要:无线传感器网络在温度监测方面有着非常重要的应用,为了将无线传感器网络应用于温度监测,本文研究了无线传感器网络的硬件平台、软件平台及其网络协议,并设计了一个适用于温度监测的系统平台。
本文设计了一种基于CC2530片内温度传感器的温度检测系统以便于实时监测温度,然后对系统的硬件和软件进行详细的分析。具体使用了TI公司的单芯片无线通信模块CC2530+低功耗RF前端Q2530的无线传输节点,利用CC2530的片内温度传感器实现了温度采集,采用ZigBee无线通信技术组建网络。结合上位机软件显示接收到的数据,达到了实时监测的目的。
本系统是以C++编程的,为了方便拓展,采用模块化结构进行软件设计,简化程序的设计的逻辑关系,以便达到更简单的温度监测。在IAR进行程序的编写编译,确定无误后,下载到CC2530单片机进行仿真调试。
关键词:无线测温;无线传感器网络;CC2530;ZigBee;C++
目录
摘要
ABSTRACT
第一章 绪论-1
1.1 引言-1
1.2无线传感器网络系统设计的关键技术-1
1.3 ZigBee技术-2
1.4无线传感器网络的特点-3
1.5 论文研究内容-3
第二章 ZigBee技术及CC2530芯片-4
2.1 概述-4
2.1.1ZigBee技术的由来-4
2.1.2 ZigBee技术的特点-4
2.2 硬件部分-4
2.2.1STM32开发板-5
2.2.2时钟和启动-6
2.2.3 I2C总线-6
2.2.4 ADC(模拟/数字转换器)-6
第三章 温度监测系统设计-8
3.1湿度传感器电路设计-8
3.1.1 SHT31概述-8
3.1.2 SHT31传感器发送命令-9
3.2 软件部分设计-9
3.2.1 开发环境-9
3.2.2 AD采样内部温度-11
3.2.3主程序:-14
3.3本章小结-16
第四章 数据的传输及显示-17
4.1温度监测系统的无线设备-17
4.2通信模块的软件设计-17
4.3 RS232通信程序设计-19
4.3.1参数的设置-20
4.3.2 RS232的缺点-21
4.3.3初始化串口函数-22
4.3.4串口输出函数-22
4.3.5 在上位机上显示-23
4.4 本章小结-23
结束语-24
致 谢-25
参考文献-26
附录A:实物与调试图-27
附录B:程序-28