❶ 无线传感器网络节点硬件的模块化设计
无线传感器网络节点硬件的模块化设计
随着人们对于环境监测要求的不断提高,无线传感器网络技术以其投资成本低、架设方便、可靠性高的性能优势得到了比较广泛的应用。由于无线传感器网络节点需要实现采集、处理、通信等多个功能,因此硬件上采用模块化设计可以大大提高网络节点的稳定性和安全性。那么下面我就来讨论一下无线传感器网络节点硬件的模块化设计。
1 CC2430芯片简介
CC2430是一款工作在2.4 GHz免费频段上,支持IEEE 802.15.4标准的无线收发芯片。该芯片具有很高的集成度,体积小功耗低。单个芯片上整合了ZigBee射频(RF)前端、内存和微控制器。CC2430拥有1个8位MCU(8051),8 KB的RAM,32 KB、64 KB或128 KB的Flash,还包含模拟数字转换器(ADC),4个定时器(Timer),AESl28协处理器,看门狗定时器(Watchdog-timer),32.768 kHz晶振的休眠模式定时器,上电复位电路(Power-on-Reset),掉电检测电(Brown-out-Detection),以及21个可编程I/O接口。
CC2430芯片采用0.18μm CMOS工艺生产,工作时的电流损耗为27 mA;在接收和发射模式下,电流损耗分别为26.7 mA和26.9 mA;休眠时电流为O.5 μA。CC2430的休眠模式和转换到主动模式的超短时间的特性,特别适合那些要求电池寿命非常长的应用。
2 无线传感器网络系统结构
整个无线传感器网络由若干采集节点、1个汇聚节点、1个中转器、1个上位机控制中心组成,系统结构如图1所示。无线传感器网络采集节点完成数据采集、预处理和通信工作;汇聚节点负责网络的发起和维护,收集并上传数据,将中转器下发的命令通告采集节点;中转器负责上传收集到的数据并将控制中心发出的命令信息传递给汇聚节点;控制中心负责处理最终上传数据,并且可以由用户下达网络的操作命令。
采集节点和汇聚节点由CC2430作为控制核心,采集节点可采集并传递数据,汇聚节点负责收集所有采集节点采集到的数据。中转器采用ARM处理器作为控制核心,和汇聚节点采用串口通信,以GPRS通信方式和上位机控制中心进行交互。上位机控制中心实现人机交互,可以处理、显示上传的数据并且可以直接由客户下达网络动作执行命令。
3 节点模块化设计
汇聚节点和采集节点在硬件配置上基本相同,采用模块化设计使得设计通用性更好。
每个节点主要由控制模块、无线模块、采集模块、电源模块4部分构成。
3.1 控制模块
控制模块主要由CC2430及其外围电路构成,完成对采集数据的处理、存储以及收发工作,并对电源模块进行管理。芯片CC2430包括21个可编程I/0口,其中8路A/D接口,可满足多路传感器的采集、处理需求。CC2430自带了一个复位接口,外接一个复位按键可以实现硬件初始化系统。32 MHz晶振提供系统时钟,32.768 kHz晶振供系统休眠时使用。
节点选用芯片FM25L256作为存储设备,这是一款256 Kb铁电存储器,其SPI接口频率高达25 MHz,低功耗运行以及10年的数据保持力保证了节点数据存储的低成本以及可靠性。
3.2 无线模块
无线模块负责节点间数据和命令的传输,因此,合理设计无线模块是节点稳定、高效通信的重要保证。
TI公司提供了一个适用于CC2430的微带巴伦电路,这个设计把无线电RF引脚差分信号的阻抗转换为单端50 Ω。由于该电路直接影响节点的通信质量,在使用前必须对其进行仿真验证。设计中选用ADS仿真软件进行仿真,采用了版图和原理图的联合仿真方法。仿真电路图如图5所示,微带电路为TI提供的微带巴伦电路,分立元件均选自村田公司元件库内的模型,严格保证了仿真数据的`真实性和可靠性。巴伦电路在工作频段内(2.400~2.4835 GHz)信号传输特性高效、稳定。
3.3 采集模块
采集模块负责采集数据并调理数据信号。本设计中,监测的是土壤的温度和湿度数据,采用的传感器是PTWD-3A型土壤温度传感器以及TDR-3型土壤水分传感器。
PTWD-3A型土壤温度传感器采用精密铂电阻作为感应部件,其阻值随温度变化而变化。为了准确地进行测量,采用四线法测量电阻原理,将电阻信号调理成CC2430芯片A/D通道能采样的电压信号。由P354运算放大器、高精度精密贴片电阻以及2.5 V电源构成10 mA恒流源。10 mA的电流环流经传感器电阻R1、R2将电阻信号转换成为电压信号,由差分放大器LT1991一倍增益将信号转换为单端输出送入CC2430芯片的ADC通道进行采样。
TDR-3型土壤水分传感器输出信号即为电压信号。传感器输出信号通过P354运算放大器送入CC2430芯片的ADC通道进行采样。
3.4 电源模块
电源模块负责调理电压、分配能量,分为充电管理模块、双电源切换管理模块、电压转换模块3个模块。本设计中采用额定电压12 V、电容量3 Ah的铅酸电池供电。
作为环境监测的无线传感器网络应用,节点需要在野外无人看守的情况下进行工作,能量补给是系统持续工作的重要保证。本设计采用太阳能电池板为节点在野外工作时进行电能的补给,充电管理模块则是根据日照情况以及电池能量状态对铅酸电池进行合理、有效的充电。光电耦合器TLP521-100和场效应管Q共同构成了充电模块的开关电路,可以由CC2430芯片的I/0口很方便地进行控制。
在太阳能电池板对电池充电时,电池不能对系统进行供电,因此设计中采用了双电源供电方式,保持“一充一供”的工作状态,双电源切换管理模块负责电源的安全、快速切换。如图10所示,采用了两个开关电路对两块电源进行切换。
在电源进行切换时,总是先打开处于闲置状态的电源,再关闭正在为系统供电的电源,因此会在一段短暂的时间内同时有两个电源对系统供电,这是为了防止系统出现掉电情况。
电源模块需提供5 V、3.3 V、2.5 V等多组电源以满足节点各模块的供能需求。由于系统电源组较多,电压转换模块采用了开关型降压稳压器以及低压差线性稳压器等多种电压转换芯片来对电源进行电压转换,同时要确保电源模块供能的高效性。
结语
节点的设计对整个无线传感器网络系统至关重要。本设计采用了功能强大的射频芯片CC2430作为核心管理芯片,能较好地完成数据采集、分析、传输等多个功能。硬件的模块化设计大大加强了节点的稳定性、可靠性和通用性,在野外无人值守的情况下无线传感器网络系统可以长期、稳定地进行环境方面的监测。
;❷ 无线传感器网络的组成(三个部分,详细介绍)
很详细,你可以到书店去买这类的书看即可。
以下是来自网络:http://www.sensorexpert.com.cn/Article/wuxianchanganqiwang_1.html。
无线传感器网络组成和特点
发表时间:2012-11-14 14:28:00
文章出处:传感器专家网
相关专题:传感器基础
无线传感器网络的构想最初是由美国军方提出的,美国国防部高级研究所计划署(DARPA)于1978年开始资助卡耐基-梅隆大学进行分布式传感器网络的研究,这被看成是无线传感器网络的雏形。从那以后,类似的项目在全美高校间广泛展开,着名的有UCBerkeley的SmartDuST项目,UCLA的WINS项目,以及多所机构联合攻关的SensIT计划,等等。在这些项目取得进展的同时,其应用也从军用转向民用。在森林火灾、洪水监测之类的环境应用中,在人体生理数据监测、药品管理之类的医疗应用中,在家庭环境的智能化应用以及商务应用中都已出现了它的身影。目下,无线传感器网络的商业化应用也已逐步兴起。美国Crossbow公司就利用SMArtDust项目的成果开发出了名为Mote的智能传感器节点,还有用于研究机构二次开发的MoteWorkTM开发平台。这些产品都很受使用者的欢迎。
无线传感器网络可以看成是由数据获取网络、数据分布网络和控制管理中心三部分组成的。其主要组成部分是集成有传感器、数据处理单元和通信模块的节点,各节点通过协议自组成一个分布式网络,再将采集来的数据通过优化后经无线电波传输给信息处理中心。
因为节点的数量巨大,而且还处在随时变化的环境中,这就使它有着不同于普通传感器网络的独特“个性”。首先是无中心和自组网特性。在无线传感器网络中,所有节点的地位都是平等的,没有预先指定的中心,各节点通过分布式算法来相互协调,在无人值守的情况下,节点就能自动组织起一个测量网络。而正因为没有中心,网络便不会因为单个节点的脱离而受到损害。
其次是网络拓扑的动态变化性。网络中的节点是处于不断变化的环境中,它的状态也在相应地发生变化,加之无线通信信道的不稳定性,网络拓扑因此也在不断地调整变化,而这种变化方式是无人能准确预测出来的。
第三是传输能力的有限性。无线传感器网络通过无线电波进行数据传输,虽然省去了布线的烦恼,但是相对于有线网络,低带宽则成为它的天生缺陷。同时,信号之间还存在相互干扰,信号自身也在不断地衰减,诸如此类。不过因为单个节点传输的数据量并不算大,这个缺点还是能忍受的。
第四是能量的限制。为了测量真实世界的具体值,各个节点会密集地分布于待测区域内,人工补充能量的方法已经不再适用。每个节点都要储备可供长期使用的能量,或者自己从外汲取能量(太阳能)。
第五是安全性的问题。无线信道、有限的能量,分布式控制都使得无线传感器网络更容易受到攻击。被动窃听、主动入侵、拒绝服务则是这些攻击的常见方式。因此,安全性在网络的设计中至关重要。
❸ 怎么用单片机按键控制循环跑马灯
我刚好写过一个这样的程序,参考一下吧,希望对你有帮助
/*硬件电路连接:流水灯接在P0口, 阳极接高电平,
阴极接P0口,4个按键分别接P3.4,P3.5, P3.6,P3.7 ,按下时是低电平 */
#include <regx51.h>
sbit key1=P3^4;
sbit key2=P3^5;
sbit key3=P3^6;
sbit key4=P3^7;
int a[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//左流水灯数组
int b[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};//右流水灯数组
int c[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff}; //逐盏点亮,逐盏灭掉数组
//************************************************************************************************************
void delay() //延时子程序
{int i;
for(i=0;i<30000;i++);
}
//**********************************************************************************************************
void aa() //实现要求(1)的子程序(key1按下时流水灯,弹开时全灭)
{ int i=0;
while(!key1) //判断是否有键按下
{P0=a[i];delay();i++;if(i==8)i=0;}//流水灯
}
//*************************************************************************************************************
void bb() // 实现要求(2)的子程序(key2按下时实现计数功能,弹开时停止计数;)
{
while(!key2){P0--;delay();if(P0==0)P0=0xff;} //判断是否有键按下,按下则计数器加1
}
//*************************************************************************************************************
void cc() // 实现要求(3)的子程序(key3按下时实现逐盏点亮,逐盏灭掉)
{ int i=0;
P0=0xff ;// 发光二极管全灭
while(!key3) //判断是否有键按下
{P0=c[i];delay();i++;if(i==16)i=0;}//逐盏点亮,逐盏灭掉
}
//*************************************************************************************************************
void dd() // 实现要求(4)的子程序(key4按第一次按下,左流水,第二次按下,右流水,第三次按下,熄灭)
{ int i=0,j=0,k=0,h=0;
loop:P0=0xff;
if(key4==0) //第一次判断是否有键按下
{for(i=0;i<30000;i++); //延时防抖动
if(key4==1) //判断按键是否弹起
while(1){P0=a[j];delay();j++;if(j==8)j=0; //左流水灯
if(key4==0) //第二次判断是否有键按下
{for(i=0;i<30000;i++); //延时防抖动
if(key4==1) //判断按键是否弹起
while(1){P0=b[k];delay();k++;if(k==8)k=0; //右流水灯
if(key4==0) //第三次判断是否有键按下
{for(i=0;i<30000;i++); //延时防抖动
if(key4==1) //判断按键是否弹起
goto loop; //跳转到LOOP处,即P3=0xff,此时灯全灭
}}}}}}
//****************************************************************************************************************
main()
{while(1){P0=0xff;
while(!key1)aa();
while(!key2)bb();
while(!key3)cc();
while(!key4)dd();
}}
❹ 无线传感器网络的优缺点
一、优点
(1) 数据机密性
数据机密性是重要的网络安全需求,要求所有敏感信息在存储和传输过程中都要保证其机密性,不得向任何非授权用户泄露信息的内容。
(2)数据完整性
有了机密性保证,攻击者可能无法获取信息的真实内容,但接收者并不能保证其收到的数据是正确的,因为恶意的中间节点可以截获、篡改和干扰信息的传输过程。通过数据完整性鉴别,可以确保数据传输过程中没有任何改变。
(3) 数据新鲜性
数据新鲜性问题是强调每次接收的数据都是发送方最新发送的数据,以此杜绝接收重复的信息。保证数据新鲜性的主要目的是防止重放(Replay)攻击。
二、缺点
根据网络层次的不同,无线传感器网络容易受到的威胁:
(1)物理层:主要的攻击方法为拥塞攻击和物理破坏。
(2)链路层:主要的攻击方法为碰撞攻击、耗尽攻击和非公平竞争。
(3)网络层:主要的攻击方法为丢弃和贪婪破坏、方向误导攻击、黑洞攻击和汇聚节点攻击。
(4)传输层:主要的攻击方法为泛洪攻击和同步破坏攻击。
(4)无线传感器网络按键控制跑马灯扩展阅读:
一、相关特点
(1)组建方式自由。
无线网络传感器的组建不受任何外界条件的限制,组建者无论在何时何地,都可以快速地组建起一个功能完善的无线网络传感器网络,组建成功之后的维护管理工作也完全在网络内部进行。
(2)网络拓扑结构的不确定性。
从网络层次的方向来看,无线传感器的网络拓扑结构是变化不定的,例如构成网络拓扑结构的传感器节点可以随时增加或者减少,网络拓扑结构图可以随时被分开或者合并。
(3)控制方式不集中。
虽然无线传感器网络把基站和传感器的节点集中控制了起来,但是各个传感器节点之间的控制方式还是分散式的,路由和主机的功能由网络的终端实现各个主机独立运行,互不干涉,因此无线传感器网络的强度很高,很难被破坏。
(4)安全性不高。
无线传感器网络采用无线方式传递信息,因此传感器节点在传递信息的过程中很容易被外界入侵,从而导致信息的泄露和无线传感器网络的损坏,大部分无线传感器网络的节点都是暴露在外的,这大大降低了无线传感器网络的安全性。
二、组成结构
无线传感器网络主要由三大部分组成,包括节点、传感网络和用户这3部分。其中,节点一般是通过一定方式将节点覆盖在一定的范围,整个范围按照一定要求能够满足监测的范围。
传感网络是最主要的部分,它是将所有的节点信息通过固定的渠道进行收集,然后对这些节点信息进行一定的分析计算,将分析后的结果汇总到一个基站,最后通过卫星通信传输到指定的用户端,从而实现无线传感的要求。
❺ 无线网络技术在LED灯上如何应用
利用ZigBee无线传感器网络技术对LED节能灯实现远程控制的方案,给出了详细的软硬件设计。
1. 自组网控制系统及工作原理
为实现故障检测、温度检测、电压检测、亮度检测和控制以及故障报警等功能,自组网控制系统采用了图1所示的设计。
整个无线网络是由终端节点(ZigBee Endpoint,ZE)、路由(ZigBee Router,ZR)、和协调器(ZigBee Coordinator,ZC)3种设备构成。其中终端是简化功能设备(Reced Function Device,RFD),只能与路由或者协调器直接通信。路由是全功能设备(FuU Function Device,FFD),既可以和路由和终端直接通信,也可以和协调器直接通信。协调器是PAN协调器(PANC),负责一个PAN区域的网络建立及管理。协调器收集所有节点和路由的信息,通过RS232发给监控计算机来确定灯的亮度、环境温度、电池电量等。
工作原理:系统中每个终端、路由分别控制一盏灯,每个灯对应一个ID(终端或路由加入网络时由协调器自动分配),各个节点和路由将传感器收集的数据通过无线发送到协调器,协调器将收到的数据通过串口发送到监控计算机。如果LED灯出现故障,检测电路会产生报警信号,报警信号最终会发送到监控计算机,计算机会提示工作人员故障灯的ID,让维护更便利。另外终端的光敏传感器会收集光照的程度,然后由终端自动的调整光照的亮度。
终端也会将自身的供电电压传送到监控计算机,以防节点缺电而影响使用。
2. 系统硬件设计
系统是由电源模块、无线传输模块(CC2530、温度检测、电压检测)、LED驱动模块、LED检测模块等组成,具体硬件电路逻辑结构如图2所示。其中电源模块是采用市面常用的ASM1117-5.0和ASM1117-3.3,原理简单易懂。下面主要介绍无线通信模块和LED驱动模块。
无线通信模块采用TI公司的CC2530模块,CC2530是用于IEEE 802.15.4、ZigBee和RF4CE应用的一个真正的片上系统(SoC)解决方案。它能够以非常低的总的材料成本建立强大的网络节点。CC2530结合了领先的RF收发器的优良性能、业界标准的增强型8051 CPU、系统内可编程闪存、8 KB RAM和许多其他强大的功能。CC2530有4种不同的闪存版本:CC2530F32/64/128/256(分别具有32/64/128/256 KB闪存)。CC 2530具有不同的运行模式,使得它尤其适应超低功耗要求的系统。运行模式之间的转换时间短,进一步确保了低能源消耗。CC2530优良的性能和具有代码预取功能的低功耗、8051微控制器内核、32/64/128 KB的系统内可编程闪存、8 KBRAM,具备在各种供电方式下的数据保持能力并且支持硬件调试,具有极高的接收灵敏度和抗干扰性能。它的可编程输出功率高达4.5 dBm,并且只需极少的外接元件。硬件电路结构框图如图3所示,其中光控单元采用TPS851芯片,温控模块采用TC77。
LED驱动模块采用的芯片是PT4115。PT4115是一款连续电感电流导通模式的降压恒流源,用于驱动一颗或多颗串联LED。PT4115输人电压范围从6~30 V,输出电流可调,最大可达1.2 A。根据不同的输入电压和外部器件,PT4115可以驱动高达数十W的LED。PT4115内置功率开关,采用高端电流采样设置LED平均电流,并通过DIM引脚可以接受模拟调光和很宽范围的PWM调光。当DIM的电压低于0.3 V时,功率开关关断,PT4115进入极低工作电流的待机状态。驱动原理图如图4所示。PT4115和电感L、电流采样电阻RS形成一个自振荡的连续电感电流模式的降压、恒流LED控制器。VIN上电时,L和RS的初始电流为零,LED输出电流也为零。这时候,CS比较器的输出为高,内部功率开关导通,SW的电位为低。电流通过L、RS、LED和内部功率开关从VIN流到地,电流上升的斜率由VIN、L和LED压降决定,在RS上产生一个压差VCSN,当VIN-VCSN>115mV时,CS比较器的输出变低,内部功率开关关断,电流以另一个斜率流过L、RS、LED和肖特基二极管(D),当VIN-VCSN<85 mV时,功率开关重新打开,这样使得在LED上的平均电流为I。I=(0.085+0.115)/(2×RS)=0.1/RS。
上位机能够为工作人员清楚地提供电压、温度、节点数目、节点地址等数据,实现远程无线控制,创作和谐的人机交互界面,如图7所示。工作人员能够在上位机上使用ID对灯亮暗程度进行远程控制。
❻ 在无线传感器网络中传感器节点的组成部分及各自的功能
无线传感器节点有传感器、处理器和无线通信模块组成。
传感器负责对感知对象的信息进行采集和数据转换;
处理器负责控制整个节点的操作,存储和处理自身采集的数据以及传感器其他节点发来的数据;
无线通信负责实现传感器节点之间以及传感器节点与用户节点管理控制节点之间的通信,交互控制消息和收/发业务数据。
❼ 有谁知道无线传感器工作原理是什么
长沙盛恩自动化设备;无线传感器工作原理:
WSN一般都包括一台主机或者“网关”,其通过一个无线电通信链路与大量无线传感器进行通信。数据收集工作在无线传感器节点完成,被压缩后,直接传输给网关,或者如果有要求,也可以利用其他无线传感器节点来将数据传递给网关。之后,网关保证该数据是系统的输入数据。
每个无线传感器都被看作一个节点,拥有无线通信能力,同时还具有一定的信号处理与网络数据的智能。根据应用的类型,每个节点都可以有一个指定的地址。下图显示了某个节点的通用结构图。它一般会包括一个传感装置、一个数据处理微控制器,以及一个无线连接RF模块。根据不同的网络定义,RF模块可以起到一个简单发射器或者收发器(TX/RX)的作用。进行节点设计时,注意电流消耗和处理能力非常的重要。微控制器的内存非常依赖于所使用的软件栈。