无线环境监测模拟装置
- 格式:pdf
- 大小:331.63 KB
- 文档页数:7
基于无线传感器网络的环境监测系统设计和实现随着现代社会的高速发展和城市化的不断推进,环境污染逐渐成为人们关注的热点问题。
为了有效地预防和治理环境污染,需要对环境进行实时监控和管理。
基于无线传感器网络的环境监测系统应运而生,成为环境监测领域的重要工具。
本文将介绍基于无线传感器网络的环境监测系统的设计和实现。
一、无线传感器网络简介无线传感器网络(Wireless Sensor Network,WSN)是一种利用无线通信技术构建的分布式、自组织、多传感器节点协作的网络系统。
WSN由大量的传感器节点、数据处理节点和控制节点组成,通过无线通信技术形成一个协同工作的整体。
每个传感器节点都具有一定的自主处理能力和通信能力,并能够自我组织形成网络。
传感器节点通常由微处理器、传感器、存储器和无线模块等构成。
二、环境监测系统的设计原理基于无线传感器网络的环境监测系统通常需要设计以下几个部分:1. 传感器网络部分传感器网络部分是整个系统的核心,主要由传感器节点和基站组成。
传感器节点负责采集环境参数,如温度、湿度、风速、气压等。
基站则负责接收、处理和传输数据。
2. 数据处理部分数据处理部分主要负责对传感器节点采集到的数据进行处理、分析、存储等操作。
这个部分需要使用一些数据处理技术和算法,如数据压缩、数据挖掘和机器学习等。
3. 数据显示部分数据显示部分主要是将处理后的数据以可视化的形式呈现给用户。
这个部分需要使用一些可视化工具和技术,如Web技术、图表控件、地图等。
三、基于无线传感器网络的环境监测系统的实现方法在实现基于无线传感器网络的环境监测系统时,需要考虑以下几个方面:1. 传感器节点的选择和部署选择合适的传感器节点对于提高系统的性能和精度至关重要。
传感器节点的部署也需要经过仔细的规划和布局。
2. 通信协议的选择需要选择合适的通信协议,如ZigBee、WiFi、LoRa等。
通信协议的选择将直接影响到系统的能耗、通信效率和可靠性。
无线环境监测模拟装置摘要:本系统设计并实际制作了由1个监测终端和2个探测节点组成的无线环境监测模拟装置。
该装置以超低功耗MSP430单片机作为控制核心,采用抗干扰能力强的FSK调制方式,及简化TCP/IP通信协议,采用并联非门驱动电路驱动天线发射FSK信号,采用低功耗高灵敏度解调芯片MC13156解调FSK信号,在实现终端与节点直接通信距离达到40cm功能之外,终端通过近距离节点的转发实现与距离50cm以上的节点进行正确通信。
系统环境监测响应快速,时延不大于1.5S。
此外,人机交互界面友好,易于操作。
关键词:MSP430单片机通信协议低功耗FSK调制一、系统方案系统要求:题目要求设计制作一个无线环境监测模拟装置,实现对周边温度和光照信息的探测。
系统需考虑环境信息采集电路、信息调制电路、调制信号的驱动及其发送电路、接收解调电路、信息恢复电路和供电电路的设计及制作。
此外,系统作为一个通信网络,网络间通信协议的构造也是重中之重。
1. 调制方式的选择及论证方案一:采用振幅键控(ASK)调制方式。
调制解调电路简单且易于调试,但其抗干扰能力差,易于受增益变化的影响。
方案二:采用相移键控(PSK)调制方式。
PSK相移键控调制技术在数据传输中,尤其是在中速和中高速的数传机(2400bit/s~4800bit/s)中得到了广泛的应用。
相移键控有很好的抗干扰性,•在有衰落的信道中也能获得很好的效果。
方案三:采用频移键控(FSK)调制方式。
实现电路比较容易,抗噪声和抗衰减性能好,稳定可靠,是中低速数据传输最佳选择。
为使远距离通信,应该采用抗干扰能力强的调制方式,因此否决方案一。
而方案二对应的解调电路复杂,无形中增加了系统的功耗,且其调试繁琐,增加了系统调试的难度及延长调试时间。
综合距离和功耗因素,选择方案三,采用FSK 调制方式。
2. 接收电路的选择及论证方案一:由集成锁相环搭建FSK解调电路。
用CDHC7046锁相环实现FSK 解调电路,只需外接部分电容等元器件便可,调试方便,解调输出稳定。
在电子设计竞赛中,单片机、FPGA、嵌入式处理器、DSP都可以使用,但对于每个参赛队,如果要求单片机、FPGA、嵌入式处理器、DSP全部都掌握,而且能够在竞赛中熟练的使用是存在一定困难的。
分析历届获奖作品,大多数的作品采用“单片机+FPGA”都可以完成。
嵌入式处理器(俗称的ARM)多是作为一款性能更好的单片机使用,没有使用操作系统。
DSP在获奖作品中也有使用。
1. 单片机的最小系统选型单片机是大学生电子设计竞赛中应用最多的微控制器,从往届获奖作品中来看,有各种不同型号的单片机在作品中被使用,如:AT89C52、AT89S51、AT89S52、MSP430F1611、MSP430F2274、Atmega128、PIC16F628A、ADuC841、C8051F022、W78E51B等等。
根据竞赛要求,单片机(包括FPGA、ARM、DSP)最小系统是可以采用成品板的,通常在赛题要求中会对其提出一些限制性的要求,如“最小系统”主要包含单片机、ADC、DAC、存储器等。
随着新技术新器件的出现,2009年全国大学生电子设计竞赛全国专家组讨论认为竞赛涉及的“最小系统”内涵应随着技术发展而变化,对于这个问题要本着与时俱进的原则,可以通过竞赛命题具体的约束条件予以调控。
责任专家们建议不宜统一给出明确的“最小系统”定义,这样可能会限制学生、束缚命题,但也必须以合适的方式及早向社会表明专家组的基本态度,如竞赛命题对今年的竞赛作品将增加“性价比”与“系统功耗”指标要求,以此方式间接调控参赛学校对准备“万能化”竞赛装置的攀比追逐。
在命题要求中引入“性价比”指标要求,这项建议对于调控“最小系统”使用具有积极作用。
本着节能原则,专家提出设计作品应有“系统功耗”的指标要求。
“系统功耗”是“性价比”的某一量化评测指标,增加这两项指标要求,得到了专家们的普遍首肯。
(/news.asp)根据增加的“性价比”与“系统功耗”这两个指标的要求,设计时应根据赛题需要选择合适的单片机(包括FPGA、ARM、DSP)最小系统,采用不同的最小系统满足设计要求。
无线传感器网络在环境监测中的应用无线传感器网络(Wireless Sensor Network,WSN)是一种由许多分布式传感节点组成的网络系统,每个节点都配备有传感器、处理器和通信装置,能够自组织形成一个网络并进行信息的收集、处理和传输。
无线传感器网络在环境监测中具有广泛的应用,可以实时监测环境参数、控制环境污染、预警环境灾害等,对环境保护和资源管理具有重要的意义。
1. 大气环境监测无线传感器网络可以用于对大气环境进行监测,包括空气质量、温度、湿度、风速等参数的监测。
通过布设在城市各处的传感器节点,可以实时监测城市的空气质量状况,并为采取有效的环境保护措施提供数据支持。
2. 水质监测在水质监测领域,无线传感器网络可以通过在河流、湖泊、水库等水域中布设传感器节点,实时监测水质的各项指标,如水质的浊度、PH值、溶解氧含量等,帮助相关部门及时发现和处理水质问题,保障水源的安全。
3. 土壤监测农业生产中,无线传感器网络可以应用于土壤监测领域,通过在农田中布设传感器节点,实时监测土壤的湿度、温度、PH值等参数,为合理施肥、浇水等农业生产活动提供数据支持,提高农作物的产量和质量。
4. 生态环境监测在生态环境保护领域,无线传感器网络可以用于对自然生态环境的监测,包括植被覆盖、动植物分布、生态系统的稳定性等方面,有助于科学评估自然生态环境的状况,为生态保护和恢复提供决策支持。
5. 灾害预警与监测无线传感器网络还可以用于对自然灾害的预警和监测,如地震、山体滑坡、洪涝等灾害。
通过在潜在灾害地区中布设传感器节点,能够实时监测地质变化、水位变化等情况,并及时预警,减少灾害给人们的损失。
1. 高效性无线传感器网络可以实现对环境参数的实时监测,数据的实时传输和处理,提高了环境监测的效率。
传统的环境监测方法需要人工采样、实验室分析等步骤,费时费力,无线传感器网络的应用可以大大简化监测过程,提高监测效率。
2. 网络覆盖广无线传感器网络可以根据监测需要自由布设传感器节点,灵活性强,能够实现对复杂地形、大范围的环境进行全方位的监测,提高了监测的覆盖范围。
无线环境监测模拟装置无线环境监测模拟装置全国一等奖全国一等奖 电子科技大学电子科技大学 王康王康王康 胡航宇胡航宇耿东晛耿东晛摘要摘要 本作品以MSP430单片机为核心,利用数字温度传感器以及光敏电阻采集温度和光照信息;通过ASK 调制和调谐式解调(Tone Decoder)进行数据通讯,并采用CSMA 方式解决了多个节点公用同一信道的问题;采用存储转发机制以及对被转发的数据包赋予生命周期的方法,实现了自动转发功能以及对新节点加入和离开的自动识别。
探测节点全部采用通用器件,以60mW 左右的平均功耗实现了节点间0.7m 以及转发方式下1.4m 的通讯距离,在达到指标要求的前提下降低了功耗和成本。
关键词:ASK 调制,Tone Decoder, CSMA,存储转发;一、 方案论证与比较1.1调制方案选择调制方案选择::方案1:采用FSK 调制,优点是具有较强的抗干扰能力。
缺点是解调部分的硬件较为复杂。
方案2:采用ASK 调制,优点是调制和解调的电路都相对简单,缺点是抗干扰能力较差。
通过在干扰较小的频段选择合适的载频,并通过窄带滤波能够消除大部分干扰,所以本作品选择了ASK 调制方式。
1.2解调方案选择解调方案选择::方案1:对ASK 信号放大与窄带滤波后,进行包络检波,再通过门限判决的方法解调。
该方案的成本低,缺点是抗干扰能力很差,窄带滤波器容易偏频,难以调试。
方案2:对ASK 信号放大后,采用调谐式解调器(Tone-Decoder)进行解调,解调器本身是个窄带锁相环,能够省去窄带滤波器,且本身抗干扰能力较强;本作品中采用该方案。
1.3多点通讯方案选择多点通讯方案选择::多个节点间共用了同一个通信信道,因此在主机以及多节点之间涉及到信道复用问题。
我们对比了以下方案:方案1:采用时间分隔机制的信道复用,如主-从式的轮询点名或令牌环网络。
考虑到数据转发功能的实现必然要有多台主机,主-从式网络只允许一台主机显然不合适,而令牌环网络在节点随机离开后也会出现令牌无法传递的问题。
并且,当节点编号未知时,依次搜索255个节点耗时很长。
方案2:基于碰撞侦测机制的信道复用,如A LOH A 、CSMA 等方式。
优点是网络中每个节点都可以作为主机,随时可以主动发送数据到任何其他节点。
缺点是数据包可能因随机碰撞而丢失,且通讯延迟不可预计。
但题目中要求5秒较为宽裕,而被传输的信息都是缓变量,允许进行多次重发。
其中CSMA 方式在发送前进行载波侦听,不会出现A LOH A 在信道拥挤时将信道完全阻塞的现象,所以选择了CSMA 方式进行信道复用。
系统整体框图如图1,每个节点都采用低功耗的MSP430单片机对环境参数进行采集和换算。
用单片机内部的分频器对时钟分频产生载波,将串口数据流作为基带信号,用门电路进行调制,再通过丙类放大器谐振放大后发射。
线圈接收的信号通过两级三极管放大器进行60d B 放大后,送入调谐式解调器进行解调,还原为基带信号,送至单片机串口;完成数据收发。
图1 系统整体框图二、理论分析与参数计算、电路设计2.1 2.1 收发电路分析收发电路分析收发电路分析 1)载波频率的选择载波频率的选择。
电磁波能量分为磁场分量与电场分量两部分,线圈(环形天线)对其中的磁场分量敏感而对电场分量不敏感。
虽然在理论上振荡频率越高电磁波越容易被发射,但考虑到实际的测试环境中存在各种磁场干扰,例如中波电台500kHz -1.6M Hz ,短波电台1.8M Hz -29.7M Hz ,占据了题目所限定频率范围的高端,因此我们选择500kHz 以下的频率。
又考虑到工频设备100Hz 磁场以及开关电源的磁场干扰大约数十kHz 至100kHz ,我们取250kHz 的频率作为载波,避开了环境中可能的大部分干扰源。
2)发射电路分析发射电路分析。
该系统中,信息通过磁场耦合,而线圈发射的磁场强度正比于线圈中的电流。
线圈内阻很小,如果直接给线圈施加大电流激励,系统功耗很大且能量几乎全部浪费在限流电阻上。
为了以较小的功耗来获得较大的线圈电流,采用谐振式(丙类)放大器。
经测量,直径3.5cm,5匝空心线圈的电感量L 0为1.87uH ,当谐振频率f 0=250kHz 时,与之并联的谐振电容C 0的容量为:F 21.0L )f 2/(1C 0200µπ==3)接收电路分析接收电路分析。
对于接收放大器来说,线圈是一个低阻抗的信号源,不要求放大器具有高输入阻抗。
ASK 解调对信号失真度要求也不严格,为了降低成本可采用三极管放大器,通过两级放大达到60d B 左右。
放大后的信号通过解调后还原成基带信号(数据流)送至单片机串口。
2.2 2.2 通讯协议分析通讯协议分析1) 通讯速率选择。
因为250kHz 载波频率较低,所以限制了通讯速率。
考虑到调谐解调器L MC567至少要20~100个载波周期才能实现可靠的检测,又考虑到串口采用每个比特中间时刻判决,需要留2倍裕量,最后以载波频率的1/200,即1200bps 的速率进行通讯。
2) 信道复用分析。
多点通信采用CSMA(载波侦听多路复用)方式,载波侦听可以通过数据接收来实现。
通过查询单片机RX D 引脚在一个字符时间内是否发生变化,来判定附近是否有其他节点正在发送数据。
为了减小碰撞的概率,协议上尽可能采用短帧。
每个节点采用随机时间作为发送间隔,若在发送前侦测到信道已被占用,则放弃本次发射,等待下一次发射窗口。
发射间隔在0.25~1秒内随机变化,采用8字节数据帧,以1200bps 发送一帧需要60m s ,在2个节点情况下,每个节点碰撞发生的概率约为60m s/[(1000+250)/2]=1/10;而5秒内平均有8次发射窗口,数据连续5秒被阻塞的概率仅有1×10-8。
当节点数量增加时,平均传输延迟变长,但每个节点一定能遇到发射窗口。
3) 转发协议分析。
为了实现自动转发功能,每个节点内部都保留一定的存储空间,用于存储它所收到的所有其他节点的数据。
在连续运行一段时间后,每个节点内都存储有该节点所在连通域内的所有节点的数据。
监控终端只要访问任一节点,即可获得该连通域内的所有节点数据。
为了判别节点的离开,每一个数据都附加有生命周期,当生命周期结束后,该数据会被删除。
协议数据帧格式如图2,每个节点发送自身的物理地址(拨码开关编号)、环境参数,并且附带转发它所接收到的其他节点数据;帧尾添加C R C 校验。
0=已失效1=有效00=无01=弱10=中0=已失效1=有效11=强00=无01=弱10=中11=强图2 通信协议帧格式2.3 2.3 无线收发电路设计无线收发电路设计无线收发电路设计无线收发电路如图3,主要分为发射和接收两部分。
利用MSP430F1232单片机的时钟分频输出功能,将晶振(2M Hz )8分频后输出250kHz 载波。
串口发送数据通过与非门进行250kHz 调制,再驱动Q 5和L 1、C1构成的谐振放大器,通过线圈L 1发送出去。
当数据停止发射时,Q 5截止,发射部分自动断开,不影响接收部分的工作。
A1=40dB A2=20dBASK 解调线圈图3 无线收发电路接收部分首先将线圈上感应出的电压放大。
经实测,为了达到>25cm 的通讯距离至少需要60d B 的增益。
为降低功耗和成本,采用三极管放大器。
为了达到所需的增益采用两级放大,其中第一级放大40d B 左右,第二级放大20d B 左右,级间通过射随器(Q 2、Q 4)进行阻抗匹配。
放大后的信号通过L MC567进行解调。
调节R 10使L MC567的本振频率为载波频率的2倍(500kHz )。
解调出的基带信号就是接收到的数据流,直接送入单片机串口。
2.4 2.4 传感器电路设计传感器电路设计温度测量选用数字温度传感器DS18B 20,在0~100℃内,误差最大1℃,符合题目精度要求且无需校准。
采用CdS 光敏电阻作为光强检测元件,与固定电阻分压后被单片机ADC 采样,扩展出了亮度等级显示功能。
图4 传感器电路2.5 2.5 软件设计软件设计检测节点的软件包含通信模块和环境参数测量模块;监控终端软件包含通信模块和显示模块。
包括监控终端在内的三个节点在网络中是完全等价的,因此三者的通信模块程序相同,如图5所示。
a)随机时间间隔定时中断 b)串口接收中断 c)系统定时节拍中断图5 通信软件模块流程图通信模块的软件由3个中断服务程序构成。
用MSP430单片机定时器产生一个随机间隔的中断作为CSMA 的随机数据发送间隔,在每次发送前侦听2m s (约等于2个字节的发送时间),若能收到数据则说明有其他节点占用了信道,放弃本次发射窗口,并产生一个随机数作为下次唤醒的时间间隔;若侦听发现信道空闲,则测量环境参数并与本节点已备份的其他节点数据一并发出。
若串口接收到数据帧,则说明附近存在其他的节点,解析该数据帧,并将其他节点的数据保存在一个列表中,同时赋予生命周期值64。
在系统1/32秒定时中断内对生命周期递减,若超过2秒未收到该节点的数据,则生命周期会递减至0,被删除。
采用该方法实现多节点自组织通信的优点是每个节点内都备份与之连通的所有节点数据,且实现方法简单。
缺点是如果节点数增加,内存开销和通讯帧长度将增加。
在本题中只有3个节点,效率较高,且单片机大部分时间处于休眠状态,功耗低。
三、系统测试与数据分析测试仪器: 1. 2米卷尺2. AC 97型3位半数字万用表3. 手电筒、遮光罩、电吹风4. 秒表测试方法与测试结果: 1.1.单机通单机通单机通讯距离测试讯距离测试讯距离测试。
测试方法:如图6,固定监测终端,移动单只检测节点找到两机能够正常直接通信的最远距离,记录从开启节点电源至监测终端接收到数据的延时,并记录两线圈实际距离。
次数 1 2 3 4 5 6 7 8 距离(cm) 1 5 10 20 40 60 70 75 时延(s ) 0.45 0.40 0.54 0.39 0.51 0.40 0.51 掉线 测试结果:根据数据最远通讯距离为70cm。
2.2.多机网络测试多机网络测试多机网络测试。
测试方法:如图7,固定监测终端,将两个检测节点同时接入网络,不采用中继转发功能,将各个节点移动到能够通信的最远处,同时开启两个节点电源,记录从机均正常收到数据的延时,并记录此时节点与监控终端的距离。
次数 1 2 3 4 5 6 7 8 距离(cm) 1 5 10 20 40 60 70 75 时延(s ) 1.49 1.58 1.73 1.38 1.19 1.20 1.29 掉线 测试结果:根据数据最远距离为70cm3.3.自动转发测试自动转发测试自动转发测试。
测试方法:如图7,固定监测终端,移动第一块检测节点到与监测终端能够正常通信的最远处,此时将第二块检测节点从远离监测终端方向接入网络,移动该节点到此机信息能够显示在监测终端上的最远处,打开远离监测终端节点的电源使其处于连续发射状态,此时开启中继节点,记录监测终端均收到2节点信息的延时,并记录此时较远节线圈与终端线圈距离。