基于smartsnail开发板的温湿度传感器电气工程专业

上传人:文*** 文档编号:63383427 上传时间:2022-03-18 格式:DOCX 页数:37 大小:389.85KB
收藏 版权申诉 举报 下载
基于smartsnail开发板的温湿度传感器电气工程专业_第1页
第1页 / 共37页
基于smartsnail开发板的温湿度传感器电气工程专业_第2页
第2页 / 共37页
基于smartsnail开发板的温湿度传感器电气工程专业_第3页
第3页 / 共37页
资源描述:

《基于smartsnail开发板的温湿度传感器电气工程专业》由会员分享,可在线阅读,更多相关《基于smartsnail开发板的温湿度传感器电气工程专业(37页珍藏版)》请在装配图网上搜索。

1、基于smarsnail开发板的温湿度摘 要摘要:无线传感器网络(Wireless Sensor Network,WSN)是由大量无处不在的,具有通信与计算能力的微小传感器节点密集布设在无人值守的监控区域而构成的能够根据环境自主完成指定任务的“智能”自治测控网络系统。大量传感器节点通过相互之间的分工协作,可实时感知、监测和采集分布区域内的监测对象或周围环境的信息。无线传感器网络有着与传统网络明显不同的技术要求,前者以数据为中心,后者以传输数据为目的。随着传感器网络技术的逐步发展,它的应用也越来越广泛,无线传感器网络也被要求有更小功耗,更低成本,以及更方便使用的性能,在这种情况下,smartsna

2、il技术应运而生。smartsnail技术是一种短距离无线双向通信技术,该技术拥有协议简单、功耗低、组网能力强、网络容量大、时延短、安全、可靠及成本低等优点,具有路径选择、自动连结网络及自我恢复等功能。预计将在消费类电子设备、家庭智能化、工控、医用设备控制、农业自动化等领域获得广泛应用。本文首先介绍了无线传感器网络的基础知识和研究现状;然后深入分析了smartsnail协议,给出了各层的功能;之后,设计了smartsnail节点模块和温湿度传感模块,并在此硬件基础上设计了具有基本功能的smartsnail协议栈,同时提出了一种基于smartsnail的组网算法,通过扫描信道、建立网络和建立节点

3、间的关联三个步骤构建了一个简单的网络层,实现了无线传感器组网功能;在此基础上本文设计一个小型的温度湿度监控网络系统;最后,对论文进行总结,提出今后的研究工作方向。关键字:smartsnail;温湿度传感器;无线通信;无线温湿度传感器系统AbstractAbstract:Wireless sensor networks (Wireless Sensor Network, WSN) is composed of a large number of ubiquitous,tiny sensor nodes have the ability to communicate with the intens

4、ive computing laid in the monitored area unattended constituted able to complete the assigned tasks independently according to the environment smart autonomy and control network system. A large number of sensor nodes through the division of labor between them, real-time sensing, monitoring and gathe

5、ring information on the distribution area of the object or the surrounding environment. Wireless sensor networks and traditional networks have distinct technical requirements , the former data-centric , the latter for the purpose of transferring data . With the gradual development of sensor network

6、technology, its applications are increasingly widespread , wireless sensor networks are also required to have a smaller power consumption, cost, and performance is more convenient to use, in this case , smartsnail technology to be shipped born.Smartsnail technology is a short -range wireless two-way

7、 communication technology that has the protocol is simple , low power consumption, strong networking capabilities, network capacity, time is short , safe, reliable and low cost, with a path selection, automatic link networks and self-recovery capabilities. It is expected to be widely used in consume

8、r electronic devices, intelligent home , industrial , medical equipment control , automation , and other fields of agriculture.This paper introduces the basic knowledge and research of wireless sensor networks ; and in-depth analysis of the smartsnail protocol , given the function of each layer ; th

9、en designed smartsnail node module temperature and humidity sensor module , and is designed on the basis of this hardware the smartsnail protocol stack has the basic functions , while networking algorithm is proposed based on smartsnail , by scanning channel , networking and the establishment of thr

10、ee steps associated nodes to build a simple network layer , to achieve a wireless sensor network function ; on this basis, we design a small temperature and humidity monitoring network system ; Finally, the paper summarizes the proposed future research directions.Key words:smartsnail;Wireless Temper

11、ature And Humidity Seneor System;Wireless Communication目录第一章 绪论41.1.课题的提出和意义41.1.1课题的提出41.1.2课题的意义41.2.本课题主要研究内容51.3 论文结构5第二章 整体方案设计62.1.方案设计架构62.2.传感器的选择62.3.1 smartsnail主要特性72.3.2smartsnail网络拓扑结构72.2.3smartsnail网络工作模式82.2.4主要功能82.3程序的编写及验证102.3.1温湿度监测点主程序设计102.3.2温湿度读取程序设计102.4手机与模块的互联12第三章 硬件设计12

12、3.1ESP8266核心最小系统123.2.温湿度传感器123.3.OLED显示屏15第四章 软件设计164.1.编译语言和编译思想164.2软件设计17第五章 软硬件的调试195.1.硬件的调试195.1.1 静态调试195.1.2 动态调试195.2.软件系统的导入195.2.1 监测点调试软件说明205.2.2 温湿度监测节点和汇聚点程序的调试205.2.3 上位机程序的调试205.3.软硬件总体的调试245.3.1 通信成功率测试245.3.2 温湿度数据偏差测试24第六章 总结24致谢26参考文献27第一章 绪论1.1.课题的提出和意义1.1.1课题的提出无线传感器网络是由大量无处不

13、在的,具有通信与计算能力的微小传感器节点密集布设在无人值守的监控区域而构成的能够根据环境自主完成指定任务的“智能”自治测控网络系统。无线传感器网络是一种特殊的Ad-Hoc网络,与传统的网络相比,它是一种以数据为中心的自组织无线网络。根据smartsnail联盟目前的设想,根据该标准和技术生产的相关产品主要适用于:智能家居(照明控制、各类窗帘控制、家庭安防、暖气控制、内置家居控制的机顶盒、万能遥控器)、环境检测与控制、自动读表系统、烟雾传感器、医疗监控系统、大型空调系统、工业和楼宇自动化、安全监控、工业控制、传感器控制、停车计费数据传输等诸多领域。1.1.2课题的意义无线传感器网络是由许许多多功

14、能相同或不相同的无线传感器节点组成,每一个传感器节点由数据采集模块(传感器、A/D转换器)、数据处理和控制模块(微处理器、存储器)、通信模块(无线收发器)和供电模块(电池、DC/AC能量转换器)等组成,无线传感器网络的组成及使用决定了它应该具备以下多项特点:(1)低功耗无线传感器网络长期在无人值守的状态下工作,要求网络中节点的平均能耗比现有无线网络(如Bluetooth)中节点的能耗更低。在一些工业监控应用中,装备纽扣电池的传感器需要在无人值守的情况下工作几个月甚至几年。(2)低成本无线传感器网络由成千上万的节点构成,单个节点的价格将极大地影响系统的成本。为了达到降低成本的目的,需要设计对计算

15、和存储能力要求较低的简单的网络系统和通信协议。(3)通用性无线行李标牌、集装箱定位系统等无线传感器网络的许多应用需要系统能够在世界范围内正常工作。此外,为了扩大生产规模、开拓市场,一个能在全球范围内正常运转的系统也是必要的。(4)网络拓扑传统的星形结构包含一个主结点,一个或多个从节点。在通信时,主结点与从节点可以直接通信,从节点间的通信需要依靠主节点转发。星型结构适合在一些小规模网络中使用。(5)安全在一些应用中,网络的安全是必需的。无线传感器网络系统具有严格的资源限制,需要设计低开销的通信协议,但同时也会带来严重的安全问题。一方面,入侵者可以比较容易的进行服务拒绝攻击(Denial Of S

16、ervice,DOS);另一方面,无线传感器网络系统的资源严格受限以及节点间自组织协调工作的特点使其难以实现严密的安全防护。由于低成本的限制,一些无线传感器网络系统只能采用单频率通信机制【3】。 (6)实时性实时性是需要协同工作的无线传感器网络系统的一个关键机制。如测量移动车辆速度需要计算不同传感器检测事件时间差,通过波束阵列确定声源位置节点间的时间同步。目前已提出了多个时间同步机制,其中RBS,TINY/MINI-SYNC和TPSN被认为是三个基本的同步机制。(7)智能性无线传感器网络系统通过自组织的方式来完成用户指定的任务。系统需要感知环境变化,通过节点间的协同工作来产生需要的输出。由于在

17、工作的过程中无需人为干预,因此,网络节点这种根据感知的信息协同工作的方式体现了系统的智能性。1.2.本课题主要研究内容本文的设计目标是通过一个协调器和若干个路由器和终端节点,搭建一个蔟型的smartsnail网络,其中采用的smartsnail协议软件基于smartsnailV1.0与IEEE802.15.4标准自行开发,达到测量环境温湿度的要求。本文的主要工作如下:(1)分析IEEE802.15.4和smartsnail协议,理解smartsnail技术的特性和通信原理,详细分析smartsnail协议栈构架,并能设计编写具有基本组网,数据传输等功能的协议栈。(2)根据节点的物理特性,选择合

18、适的微处理器和无线传输芯片,组建无线传感器网络节点,包括电路连接,相应外围电路设计,射频电路设计,温湿度传感器节点的设计等。(3)测温湿度软件、仿真过程的叙述及整个网络的测试,能完成预期设定的功能并能达到预定的性能指标。1.3 论文结构本文主要研究了无线传感网络的特点、结构,分析了smartsnail协议的架构,各层规范及数据格式,在此基础上使用ESP8266 微控制器以及温湿度传感器等外围模块搭建节点,设计与实现了在此硬件基础之上的smartsnail协议栈,并进行了相关的测试,各章安排如下:第一章(即本章)介绍了无线传感器网络的概念、特点、国内外发展概况。第二章介绍了smartsnail协

19、议的基本构架,分析了物理层、数据链路层、网络层及应用层的功能、规范、数据格式等。第三章设计了网络系统的硬件平台,重点进行节点的硬件设计,包括器件的选择、节点的结构设计以及硬件电路设计。第四章无线传感器网络通信系统的软件设计,实现了无线传感器网络系统的基本组网和数据采集以,包括程序的基本流程,所用函数的编写。第五章对本文进行了总结。第二章 整体方案设计2.1.方案设计架构采用乐鑫ESP8266 作为控制核心并肩负无线数据收发。无线温湿度监测系统由温湿度监测点和汇聚点组成。温湿度监测点的作用是检测温湿度,并将温湿度数据发送给汇聚点。它由无线收发控制、传感器模块、存储模块构成。汇聚点的作用是接收监测

20、点的温湿度数据,并将数据通过 RS232 串行接口传送到 PC 机。它由无线收发控制、存储模块、MAX3232 构成。 乐鑫ESP8266 是系统的核心,乐鑫ESP8266 为工作在 430/868/915Mhz 频段的高性能单片式无线收发芯片,内置高性能增强型 51 单片机(4 clock),内带 4 路 ADC 12bit 高速采样,单片机全速运行功耗 1mA4M。 乐鑫ESP8266 模块工作在 1.93.6V 低电压工作,待机功耗2uA,全部高频元件集成;最大发射功率+10dBm,高抗干扰 GFSK 调制,速率 100kbps,独特的载波监测输出,避免无线通信碰撞;地址匹配输出,易于点

21、对多点无线通信设计;就绪输出,便于节能设计,满足低功耗设计。 对于 乐鑫ESP8266 而言,其最大的优点是具有载波检测功能。 其系统原理框图如图 2.1所示。 图2.12.2.传感器的选择温湿度传感器采用 AM2301。该传感器包括一个负温度系数的热敏电阻(NTC)测温元件和一个电容式感湿元件,并与一个高性能 8 位单片机相连。其特点单线制串行接口,使系统集成变得简易快捷。该传感器的体积小、功耗低。 存储模块用于存储用户程序。乐鑫ESP8266 的主程序存放在外部的串行 EEPROM 中,当芯开始上电时,其内部固化的厂家引导程序通过 SPI 接口,将外部 EEPROM 中的主程序导入 乐鑫E

22、SP8266 的 RAM 中(4K 字节空间,没有被主程序占用的可作为片内 RAM 使用),接着执行跳转指令,开始主程序的运行。MAX3232 用于逻辑电平转换。微处理器将温湿度数据通过 RS232 通讯传给上位机应用程序用于数据处理及显示。2.3.Smartsnail开发板功能2.3.1 smartsnail主要特性smartsnail显著的特点就是低速率、低功耗、低成本、自配置和灵活的网络拓扑结构。(1)低功耗:在低耗电待机模式下,2节5号干电池可支持1个节点工作624个月、甚至更长。这是smartsnail的突出优势,相比较,蓝牙能工作数周、WiFi可工作数小时。(2)低成本:通过大幅简

23、化协议(不到蓝牙的1/10),降低了对通信控制器的要求,按预测分析,以8051的8位微控制器测算,全功能的主节点需要32KB代码,子功能节点少至4KB代码,而且smartsnail免协议专利费,每块芯片的价格大约为2美元。(3)低速率:smartsnail工作在20250kbps的较低速率,分别提供250kbps(2.4GHz)、40kbps(915MHz)和20kbps(868MHz)的原始数据吞吐率,满足低速率传输数据的应用需求。(4)近距离:传输范围一般介于10100m之间,在增加RF发射功率后,亦可增加到13km,这指的是相邻节点间的距离。如果通过路由和节点间通信的接力,传输距离将可以

24、更远。2.3.2smartsnail网络拓扑结构smartsnail协议主要采用了二种组网方式:星状网和网状网,网络拓扑结构如图2-1所示:图2-1 smartsnail二种拓扑结构在星状网中,以PAN协调器为中心,所有设备只能与中心设备PAN协调器进行通信,终端设备之间的通信通过PAN协调器的转发来完成,因此在星型网络的形成过程中,第一步就是建立PAN协调器。2.2.3smartsnail网络工作模式smartsnail网络的工作模式可以分为信标(Beacon)和非信标(Non-Beacon)两种模式,信标模式实现了网络中所有设备的同步工作和同步休眠,以达到最大限度的功耗节省,而非信标模式则

25、只允许终端设备进行周期性休眠,协调器和所有路由设备必须长期处于工作状态。2.2.4主要功能IEEE802.15.4物理层主要完成以下几项任务:开启和关闭无线收发信机、能量检测(ED)、链路质量指示(LQI)、信道评估(CCA)和通过物理媒体收发数据包。表2-1 IEEE802.15.4的扩频和调制参数物理层工作频率(Mhz)频道数扩频参数传输参数码片率(kchip/s)调制方式传输率(kb/s)数据符号868Mhz物理层868-868.61300三相的相位健控调制(BPSK)20二进制915Mhz物理层902-92810600二相的相移控件调制(BPSK)40二进制2.4G物理层2400-24

26、83.5162000偏移四相相移控件调制(BPSK)25016 状态组IEEE802.15.4物理层在三个频段上共划分了27个信道,信道编号为026。2450Mhz频段上划分了16个信道,915Mhz频段有10个信道,868Mhz频段有1个信道,27个信道的中心频率和对应的信道编号定义如式(2.1)所示。 (2.1)式中k指的是信道号,Fc的单位为MHz。物理层通过射频固件和硬件提供MAC层与物理无线信道之间的接口。从概念上说,物理层还应该包括物理层管理实体(PLME),以提供调用物理层管理功能的管理服务接口;同时PLME还负责维护物理层PAN信息库(PHY PIB)。物理层参考模型如图2-3

27、所示。图2-3 物理层参考模型物理层协议数据单元(PPDU)由三部分组成:同步头(SHR)允许接收设备同步并锁定数据流;物理层帧头(PHR)包含的是帧长信息;有效载荷部分为PSDU,其格式如表2-2所示:表2-2 PPDU格式字节数:411可变长度引导序列帧开始符帧长(7位)预留(1位)物理层服务数据单元(PSDU)同步头(SHR)物理层帧头(PHR)物理层有效载荷2.3程序的编写及验证2.3.1温湿度监测点主程序设计 根据温湿度监测点程序流程,对温湿度监测点主程序进行程序编写,源代码如下: void main(void) Init(); LED= 0; Delayms(10); LED =

28、1; /熄灭 LED while(1) RH();/调用温湿度读取子程序 For(i=0;i+;i4 字节),这时完全可以实现实时监测或实时控制;如果微机不能将数据计算处理完毕,接收缓冲区设置得又很大,在数据计算处理完毕前,接收缓冲区内就会保存有两帧以上数据,而且一次工作时间越长,缓冲区内滞留数据帧就越多,数据采集和数据处理之间产生逐渐增大的额外时间差,当接收缓冲区充满后,时间差不再增大,固定在某一值,部分数据因不能及时采集到接收缓冲区中,数据产生丢失现象,真实工作情况就会和微机处理结果产生较大的时间差,对实时监测和实时控制很不利,这种情况下接收缓冲区的大小就会影响实时监测效果,所以接收缓冲区

29、设置不能过大,以保证数据处理的实时性。 5.3.软硬件总体的调试本系统主要做了两个测试,一是通信的成功率测试,另一个是温湿度数据偏差测试。 5.3.1 通信成功率测试 测试结果见表 5.1。 5.3.2 温湿度数据偏差测试 测量值比对数据如图 5.1 所示。 由图 5.1 测量温湿度数据表明测量温湿度数据与当前环境温湿度偏差较小,温度绝对偏差最大为 0.09,湿度绝对偏差最大为 2.8 %RH,测量结果准确。第六章 总结本本主要研究的是在短距离无线数据采集方面的无线多点温度采集系统的具体应用。本系统以ESP8266 作为主控芯片,以TI公司的Z-Stack协议栈为基础,并利用RS232串口标准

30、,实现多点温度数据的采集,短距离无线传输和在上位机的观测。本文主要论述了如下几个问题:1、详细分析了无线传感器网络基本原理和其主要技术特点。重点分析了无线传感器网络smartsnail通信协议的技术特点,网络结构,路由机制等;阐述了嵌入式技术发展趋势和在无线传感网络中的应用。2、对IEEE802.15.4和smartsnail协议进行了分析。IEEE802.15.4协议主要包括物理层,MAC层,smartsnail协议包括网络层和应用层。深刻理解IEEE802.15.4和smartsnail协议是构建多点无线温度采集系统的基础。3、利用ESP8266 芯片搭建了无线传感监控节点硬件平台,设计了

31、监控节点的应用程序,使用传感器对温度和湿度环境数据进行采集实现了无线数据传输。4、进行了系统的软件设计,建立了文件系统,为各功能模块编写了相应驱动程序和应用程序。最后进行了系统的组网和数据采集等相关性能的测试。此外,在本文研究的基础上,还可以进一步开展以下相关研究。l、利用复杂的网络模型,增大传输距离和网络通信容量。2、优化网络拓扑结构,降低整个无线传感网络的功耗。3、开发基于PC机的人机友好界面,进一步丰富监控的范围和功能。总之,通过对无线传感网络的深入研究,并致力于研究开发实际可行的监控硬件软件设备,完善监控的功能,将使得无线传感网络应用于环境监控领域并对人们的生产生活产生深远的影响。致谢

32、本人在大四的学位论文撰写过程中,始终得到了导师教授的悉心指导,从相关课程的学习,相关资料的查询,到论文的撰写和论文成稿,都倾注了老师的心血。感谢老师在毕业论文撰写过程中对我的信任和指导,让我得到了很好的培养和锻炼。老师渊博的学识、谦和的为人,都给我留下了深刻的印象。老师对我的鼓励和帮助,将使我终生受益。再次感谢老师所给予的帮助和提供的便利!感谢帮助、关心我的所有老师、同学们!参考文献1郁有文,常健,程继红. 传感器原理及工程应用M.西安:西安电子科技大学出版社,2006.10200 2江苏华清仪表有限公司. 湿度的测量方法. EB/OL. 2012.10 3李丽丽,施伟. 温室大棚智能温湿度控

33、制系统的设计与实现J.湖南农业科学,2011(21):135-138 4董蕴华,石新峰.基于无线传感器网络的环境温度湿度监测系统J.农机化研究. 2009(07) 5贾少锐,李晓东,赵欣.智能温室中多参数无线监测系统的设计J.农机化研究. 2008(05) 6刘外喜,胡晓,唐冬,郑晖,吉国平.基于Zig Bee的无线温度传感器网络的设计J.传感器与微系统. 2009(04) 7谷志新,王述洋,马雷,王影.无线温度采集系统的设计J.自动化仪表.2010(04) 8牛永超,马孝义.基于 CC1100 的温室温湿度监测系统J.农机化研究.2009(08) 9唐俊杰,高秦生. 微型计算机原理及应用M.

34、北京:高等教育出版社,1993.60150 10康华光,陈大钦. 模拟电子技术基础M.北京:高等教育出版社,1999.6,10200 11李娟.无线温湿度监测网络节点设计J. 科学技术与工程,2012(36),9985-9988 12焦传海. 基于nRF9E5的有源超高频RFID系统设计J.今日电子,2007(03):79-82 13王洪元,车轩,万军,王天成.一种 WIA 网络中的无线低功耗温度传感器节点设计J.常州大学学报(自然科学版).2013(01) 14广州奥松电子有限公司.数字温湿度传感器DHT21/DHT21. EB/OL. 2012.4 15 广州奥松电子有限公司.数字式温湿度传感器AM2301使用手册. EB/OL. 2012.1 16邓中华.基于 ZigBee 的无线温度采集系统设计J.计算机工程与科学.2011(06) 17何丽莉,孙冰怡,姜宇,张健,胡成全.基于 ZigBee 的无线传感器网络管理系统架构设计J.吉林大学学报(理学版).2012(04) 1

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!