由MSP430和CC1100构成的无线传感器网络
浅谈基于MSP430和nRF905的无线传感器网络设计

21年 02
第 2 期 3
浅谈基于 MS 4 0和 n F 0 P3 R 9 5的 无线传感器 网络设计
邢唱 白
( 天津 南环铁 路 电务 有 限责任 公 司 中 国 天 津
置低 : M P3 S 4 0的 U A T 块可通过 寄存器配置 为通用异步 串行 口或 SR 模 ⑤当 TX C R — E被置低 .R 9 5 送过程完成 .自动进人 空闲模 nF0 发 SI P 模块 功能, 这里配置 为 S I P 模块 。 式。 he B rtM工作模式 中, S o k us T 一旦发送数据的过程开始 , 无论 T X — R () 1微处理单元 E N和 T - N引脚是高或低, XE 发送过 程都会 被处理完 。只有 当前一个 微 处理单元采用 Ⅱ 公司新推出的 MS 4 0 P 3 。MS 4 0系列单片机 数据包 被发送 完毕 。R 9 5才能开始下一个工作模式 。 P3 n F0 是一种集成度高 、 能丰富 、 功 功耗 极低的 1 6位单 片机 , 超低 功耗 的混 nF0 R 9 5的接 收流程如下 : 合信 号控制器 、 富的片 内外设 、 丰 节能考虑 的多种工作模式 和对 C语 ①当 T X C R — E为高 、X E T — N为低 时, R 9 5进入 S ok us M n F0 hcBrT t 言程 序设计 的支持 . 使得 M P 3 系列单片机非常适合 于应 用在嵌入 S 40 接收模 式 : 式 系统。其工作 电压在 1 ~ . . 3 V之间, 8 6 正常工 作时功耗可控 制在 2 0 0 ② 6O s ,R 95 于监测状态 , 5 后 n F0 处 等待接 收数据 ; A左右 , 低功耗模式时 可实现 2 A甚至 O1A的低功耗 , 电池供 1 x . 在 ③ 当 n F 0 检测到 同一频段 的载波时 , R 95 载波检测引脚被置高 ; 电的低 功耗应用 中具有独特 的优势 。 P 3 具有非常高 的集成度 , MS 4 0 通 ④ 当接 收到一个 相匹配的地址 , 匹配引脚被 置高 ; 地址 常在单个 芯 片上 集成有 1 位 的 MD 比较 器 、多个定 时器 、片 内 2 、 ⑤ 当一个 正确 的数据包 接收完毕 ,R 9 5自动移去字头 、 nF0 地址 和 U A T 看 门狗 、 SR、 片内振荡器 、 大量 的 I / O端 口及大容量的片内存储器, C RC校验位 . 然后把数据准备好引脚置高 ; 般单 片就可 以满足大多数 的应用需要 。 ⑥微控制器把 T X C 置低 , F 0 进入空闲模式 ; R—E n 95 R MS 4 0实现功能如下 : P3 ⑦微控制器通过 S I 。 P 口 以一定 的速率把数据移到微控制器 内; 操作无线 收发 芯片 . n F 0 提供 工作状态控 制线和两条单 向 为 R 95 ⑧ 当所 有 的数 据接收完毕 ,R 9 5 n F 0 把数 据准备 好引脚 和地址 匹 串行传输数据线 配引脚置低 : 实现传感器的数据采集 : ⑨nF0 R g 5此时可 以进入 S ok us M 接收模 式 、h eB r T hc B rT t S ok us M t 本地数据处理——易I 除冗余数据 , 以减少 网络传输 的负载和对无 发送模式或关 机模式 线传输数据 的封装与验证 : 当正在接收 一个数据 包时 . R C T X— E或 T E X— N引脚 的状态发生 应答远控 中心查询 . 完成数据转发与存储 ; 改变 , R 9 5立 即把其工作模式改变 , n F0 数据包 则丢失。 当微处理器接 区域 内节点 的路 由维护功能 : 到地址 匹配引脚 的信号之后 ,其就知道 n F 0 正在接 收数据包 。 R 95 其 节点 电源管理 . 合理地设置待机状态 , 以节省能量消耗 , 长节点 延 可以决定是让 n F 0 R 9 5继续接收该数据包还是进入另一个工作模式 使用寿命 。 () 3 传感单元 () 2 无线收发单元 传感单 元的种类很 多 , 以对 监测区域 内温度 、 可 湿度 、 振动 、 声音 无线收发单元选 用挪威 N M c o i 公司推 出的 n F 0 芯片 。 R 95 工作 频 和光线等物理信号进行检测 . 设计时应该根据 实际需要选择合适 的传 道覆盖 4 3 88 1MH 三个 国际通 用的 I T业 、 学和 医学 ) 3/ 6/ 5 z 9 S M( 科 频 感器 。本设计 主要是对温度进行监测 。 传感单元选择 了 M x ai 司的 m公 段 , 有多个频道 ( 具 最多 10 以上)可满足需 要多信道 工作的特 殊 7个 , D 1B0 S8 2 是一种数 字温度传感器 , 主要特 点是 : S 82 。D 1B 0 其 场合 : 它是 G K调制 , 干扰能力 强 , MS 抗 特别适合工业 控制场合 。采用 a 测温范围一 5 : 15 在一 O 5 ) 5 T. 2 %。 I ̄ 8℃测量准确度为- . . + C s5 O ℃; DSPL S +L 频率 合成技术 . 频率 稳定性极好 ; 灵敏度 高 , 到一0d m; 达 10B b 独特 的单线接 口方式 . S 8 2 ) D 1 B 0在与微处 理器连接时仅需要一 最大发射功
基于cc1101无线模块的无线传感网络的设计

基于cc1101无线模块的无线传感网络的设计摘要无线传感网络是一种由许多节点组成的自组织网络,它可以实现远程数据采集和监测。
本论文主要介绍了基于cc1101无线模块的无线传感网络的设计。
首先,介绍了cc1101无线模块的特点以及在无线传感网络中的应用。
然后,详细介绍了无线传感节点的硬件设计和软件设计。
最后,对整个系统进行了测试和验证,并总结了实验结果。
关键词:无线传感网络;cc1101无线模块;无线传感节点;硬件设计;软件设计;测试和验证。
AbstractWireless sensor network is a self-organized network composed of many nodes, which can realize remote data collection and monitoring. This paper mainly introduces the design of wireless sensor network based on cc1101 wireless module. Firstly, the characteristics of cc1101 wireless module and its application in wireless sensor network are introduced. Then, the hardware design and software design of wireless sensor nodes are described in detail. Finally, the whole system is tested and verified, and the experimental results are summarized.Keywords: wireless sensor network; cc1101 wireless module; wireless sensor node; hardware design; software design; test and verification.引言随着无线通信技术的不断发展,无线传感网络在环境监测、智能控制、安防系统等领域得到了广泛应用。
基于MSP430低功耗温度无线网络监测系统的设计

基于MSP430低功耗温度无线网络监测系统的设计
时振伟
【期刊名称】《电子世界》
【年(卷),期】2012(000)024
【摘要】基于MSP430单片机和nRF24L01射频收发器的无线传感器,网络功耗低、节点体积小,实现了随机分布的传感器网络自组织,可以广泛地应用于各类无线数据通讯、环境监测、安防系统等领域。
采用VB高级编程语言编写了MSP430单片机与PC机之间的串行通信软件,实现了采集到的数据能在PC机上显示、存储、绘制曲线,同时PC机能给单片机发送控制命令等功能。
实践表明该无线监控系统能可靠运行。
【总页数】3页(P147-148,149)
【作者】时振伟
【作者单位】无锡机电高等职业技术学校
【正文语种】中文
【相关文献】
1.基于MSP430单片机的低功耗数显温度计的设计 [J], 何江南;
2.基于MSP430单片机的低功耗无线温度表的设计 [J], 于文刚;王海国;李小影;马操
3.基于nRF24E1和MSP430低功耗肌电信号监测系统设计 [J], 胡大洋
4.基于C#的极低功耗无线网络温度监测系统的上位机软件设计 [J], 成洁
5.基于MSP430单片机的低功耗智能轮胎监测系统设计 [J], 葛益娴;杨博;张加宏;吴雨生
因版权原因,仅展示原文概要,查看原文内容请购买。
基于MSP430的无线通信系统

基于MSP430的无线通信系统设计摘要本文介绍了一种基于MSP430单片机与NRF24L01的无线通信系统设计。
该系统由单片机系统、NRF24L01无线模块、电源管理模块、复位电路等单元电路组成。
该系统所用到的无线收发系统采用NRF24L01与集成芯片NETUSB2401L构成,利用单片机的内部ADC12进行模拟信号与数字信号的转换,应用把转换的结果内部DMA暂时存储在FLASH,通过SPI串口发送给NRF24L01,NRF24L01收到数据后通过无线发送给NETUSB24L01,在通过终端机进行处理分析。
它的核心控制器采用体积小,低功耗的单片机MSP430实现。
该系统主要应用于对于测试环境复杂的压力、温度等信号实时无线传输到终端进行处理分析。
关键词:单片机MSP430 ,NRF24L2401,无线传输The wireless communication system design based on MSP430AbstractThis article describes a wireless communication system based on MSP430 MCU and NRF24L01 design. The system consists of the SCM system, the nRF24L01 a wireless module, power management module, the reset circuit unit circuit. The system used by the wireless transceiver system uses NRF24L01 and integrated chip NETUSB2401L of composition, use of the microcontroller's internal ADC12 analog signal and digital signal conversion, the results of the conversion application internal DMA to temporarily store in FLASH.SPI send nRF24L01 nRF24L01 data received through the wireless send NETUSB2401L through the terminal machine processing and analysis. Its core controller, small size, to achieve low-power microcontroller MSP430. The system is mainly used in real-time wireless transmission of complex test environment pressure, temperature and other signals to the terminal for processing and analysis.Keywords:SCM the MSP430,NRF24L2401,Wireless transmission目录1 引言 (1)1.1课题的背景与来源 (1)1.2 无限传输的优点 (2)1.3 课题的意义 (3)1.4 课题的设计内容及优势 (3)2 系统总体方案设计设计 (5)2.1 系统概述 (5)2.2 整体电路图 (5)3 硬件电路设计 (7)3.1 电源管理电路 (7)3.1.1电路设计 (7)3.1.2 LP2985芯片简介 (7)3.2 复位电路 (8)3.2.1 MAX708芯片简介 (8)3.2.2 复位电路设计 (10)3.3 时钟电路 (11)3.4 无线模块电路 (11)3.4.1 nRF24L01芯片简介 (11)3.4.2 nRF24L01无线模块电路 (15)3.4.3 NETUSB2401无线模块介绍 (15)3.5 单片机控制模块 (16)3.5.1 MSP430的简介 (16)3.5.2 MSP430的功能特性 (17)3.6 MSP430内部ADC12模块 (18)3.6.1 MSP430内部AD12介绍 (18)3.6.2 ADC12接地和噪声的考虑 (22)3.7 MSP430内部DMA模块 (23)4 软件设计 (26)5 总结 (32)附录一:整体电路图 (34)附录二:系统程序 (35)参考文献 (49)致谢 (51)1引言1.1课题的背景与来源无线通信是利用电磁波信号可以在自由空间中传播的特性进行信息交换的一种通信方式,1897年M.G.马可尼成功完成了在一个固定点与一艘拖船之间的无线通信试验后,标志通信技术的发展进入了无线领域的新阶段。
无线传感器网络节点介绍

基于系统集成技术的节点类型和特点在节点的功能设计和实现方面,目前常用的节点均为采纳分立元器件的系统集成技术。
已消失的多种节点的设计和平台套件,在体系结构上有相像性,主要区分在于采纳了不同的微处理器,如AVR系列和MSP430系列等;或者采纳了不同的射频芯片或通信合同,比如采纳自定义合同、802. 11合同、Zig芯片1]合同、蓝牙合同以及UWB通信方式等。
典型的节点包括Berkeley Motes [2, 3], Sensoria WINS[4], MIT μAMPs [5], Intel iMote [6], Intel XScale nodes [7], CSRlo 讨论室的CSRIO 节点[8]、Tmote [9]、ShOCkFiSh 公司的 TinyNOde[10]、耶鲁高校的XYZ节点[∏]、SnIart-its BTNodes[12]等。
国内也消失诸多讨论开发平台套件,包括中科院计算所的EASl系列[13T4],中科院软件所、清华高校、中科大、哈工大、大连海事高校等单位也都已经开发出了节点平台支持网络讨论和应用开发。
这些由不同公司以及讨论机构研制的无线节点在硬件结构上基本相同,包括处理器单元、存储器单元、射频单元,扩展接口单元、传感器以及电源模块。
其中,核心部分为处理器模块以及射频通信模块。
处理器打算了节点的数据处理力量和运行速度等,射频通信模块打算了节点的工作频率和无线传输距离,它们的选型能在很大程度上影响节点的功能、整体能耗和工作寿命。
目前问世的传感节点(负责通过传感器采集数据的节点)大多使用如下几种处理器:AT理L公司AVR系列的ATMega128L处理器,Tl公司生产的MSP430系列处理器,而汇聚节点(负责会聚数据的节点)则采纳了功能强大的ARM处理器、 8051内核处理器、ML67Q500x系列或PXA270处理器。
这些处理器的性能综合比较见表Io 表1、无线传感器网络节点中采纳的处理器性能比较在无线传感器网络中,广泛应用的底层通信方式包括使用ISM波段的一般射频通信、具有802. 15.4合同和蓝牙通信合同的射频通信。
基于MSP430与CC2420的自组织无线传感器网络设计

主控节点路由节点终端节点网状结构图1自组织无线传感器网络拓扑结构科技情报开发与经济SCI -TECH INFORMATION DEVELOPMENT &ECONOMY 2008年第18卷第33期Research on Semantic Retrieval Based on OntologyZHANG Yuan ,QIAO HongABSTRACT :In the light of the disadvantages of the traditional information retrieval system based on key words ,and basedon the ontology ,this paper puts forward an intelligent information retrieval system ,describes ontology -related theory ,analyzes the application of the ontology in semantic retrieval ,designs a structural framework based on the semantic retrieval ,and point out some problems existing in this intelligent information retrieval system .KEY WORD S:ontology ;semantic retrieval system ;intelligent information retrieval system[8]邓志鸿,唐世渭.Ontology 研究综述[J ].北京大学学报:自然科学版,2002,38,(9):730-738.(责任编辑:白尚平)───────────────第一作者简介:张媛,女,1985年12月生,现为山东师范大学管理与经济学院2007级硕士研究生,山东省济南市文化东路88号,250014.1问题的提出无线传感器网络是由部署在监测区域内大量的传感器节点以自组网方式结成的无线通信网络。
基于CC1101的无线传感器网络设计
无线传感器 网络 C C 1 1 0 1芯 片 洪泛 时间同步协议 时间同步
T P 3 9 3 文 献标 识码 A D O I : 1 0 . 3 9 6 9 / j . i s s n . 1 0 0 0 - 3 8 6 x . 2 0 1 4 . 0 3 . 0 2 6
t h i s s y s t e m ,s i n k n o d e a n d s e n s o r n o d e s g e t s y n c h r o n i s e d i n t h e f i r s t s l o t o f e v e r y T DMA La me wi t h F TS P,wh i c h i n t u r n e n s u r e s t h e i mp l e — me n t a t i o n o f T DMA me c h a n i s m.Me a n w h i l e ,b y a c c e s s i n g t h e I n t e r n e t t h r o u g h t h e G P RS n e t w o r k,t h e s i n k n o d e s e n d s t h e mo n i t o r e d d a t a o f - f e r e d b y s e n s o r n o d e s t o t h e mo n i t o r i n g c e n t r e .T e s t r e s u l t s i n r e a l e n v i r o n me n t s h o w t h a t t h e d e s i g n e d wi r e l e s s s e n s o r n e t wo r k c a n a c h i e v e r e — l i a b l e s v n c h mn i s a t i o n a n d d a t a t I a _ n s mi s s i o n 0 f t h e n 0 d e s . Ke y wo r d s Wi r e l e s s s e n s o r n e t w o r k C C1 1 0 1 c h i p F l o o d i n g t i me s y n c h r o n i s a t i o n p r o t o c o l Ti me s y n c h r o n i s a t i o n
基于MSP430单片机的矿井无线报警系统设计
基于MSP430单片机的矿井无线报警系统设计
宰文姣
【期刊名称】《西南民族大学学报(自然科学版)》
【年(卷),期】2013(039)001
【摘要】设计一种高性能、低功耗、低成本的矿井无线报警系统.MSP430单片机为系统控制器,CC1100模块实现信息的无线收发,LCD12864和键盘模块构成人机交互平台,语音芯片ISD4002-120实现报警信息的语音播报,详细叙述了系统设计方案.当矿井中发生突发事故时,可实现自动或手动报警,系统中各报警模块以接力传递的方式将报警信息传递到各个工作点及地面上的监控中心,工作人员根据LCD显示或语音播报信息获得事故种类、事故地点等完整信息,为逃生或抢险提供帮助.通过测试,系统运行稳定可靠.
【总页数】6页(P145-150)
【作者】宰文姣
【作者单位】四川师范大学工学院,四川成都610101
【正文语种】中文
【中图分类】TP368
【相关文献】
1.基于 MSP430 F149的矿井采动应力监测系统设计 [J], 崔中明
2.基于MSP430单片机的矿井水文测量系统设计 [J], 周垚;魏晋宏
3.基于单片机的无线报警系统设计与实现 [J], 海玲;全瑞琴
4.基于STM8单片机的无线报警系统设计 [J], 闵军;蒋文萍;孙陈影;王华鲜
5.基于单片机的智能红外无线报警系统设计 [J], 罗永刚;邢雪宁;高沛
因版权原因,仅展示原文概要,查看原文内容请购买。
一种无线传感器网络节点的开发
一种无线传感器网络节点的开发无线传感器网络系统中,每个传感器节点都具有无线通信功能,各个测点的传感器单元,对此处的参数进行测量,并组成一个无线网络,将测量数据通过该网络以无线方式传送到监控中心。
无线传感器网络系统与传统的有线传感器网络相比,具有耗资小、安装方便、维护和更新费用低等优势,非常适合用于对布线困难的区域、人员不能到达的区域和一些对临时场合的状况进行远程监测,如大型建筑的健康状态监测、空间探索、灾害预测、获取敌方战场信息等,也因此成为国际上的前沿热点研究领域。
针对环境及结构状态监测,我们设计了一种无线传感器网络,该网络由若干传感器节点、一个无线接收功能的网络控制节点及一台计算机构成。
无线传感器节点分布于需要监测的区域内,执行数据采集、处理和无线通信等工作,网络控制节点接收各传感器的数据并以有线的方式将数据传送给计算机。
结构如图1 所示。
传感器节点的硬件设计总体结构传感器节点是网络的基本单元,由下列部件组成:微功耗微处理器、微功耗短距离射频收发器、采集部分(各种传感器)组成。
节点结构示意图如图2 所示。
微处理器微处理器采用TI 公司的MSP430 的F149 单片机。
TI 公司的MSP430 系列单片机是一种超低功耗的混合信号控制器,能够在低电压下以超低功耗状态工作;其控制器具有强大的处理能力和丰富的片内外设;带FLASH 存储器的单片机还可以方便高效地进行在线仿真和编程。
MSP430 家族分为MSP430X1XX、MSP430X3XX、MSP430X4XX 三个系列。
MSP430F149 是MSP430X1XX 系列中的功能最强的单片机。
MSP430F149 包含的组件为:(1)基础时钟模块,包括1 个数控振荡器(DCO)和2 个晶体振荡器;(2)看门狗定时器WatchdogTimer,可用作通用定时器;(3)带有3 个捕捉/比较寄存器的16 位定时器Timer_A;(4)带有7 个捕捉/比较。
基于MSP430和nRF401的无线传感器节点设计
2017年10月第21卷第5期宁波职业技术学院学报Journal of Ifingbo PolytechnicOctober , 2017T 〇1.21 No .5基于MSP 430和nRF 401的无线传感器节点设计任玲\刘雪兰\宗灶童2,金濯1(1.江苏农牧科技职业学院,江苏泰州 225300;2.江苏聚怡智能科技有限公司,江苏苏州 215000)摘要:介绍了无线传感器网络的发展,给出了基于MSP 430单片机结合新型传感器和射频发射接收于一体的nRF 401芯片的无线传感器网络节点设计方案,实现了对监测区域内温湿度和光照信号的采集。
结果表明,设计制作的传感器节点在信号采集和传输中有较髙的实用性。
关键词:MSP 430; nRF 401;无线传感器节点中图分类号:TP 393文献标志码:A文章编号:1671-2153(2017)05-0095-030引言与有线网络相比,无线网能减少连线,因此,组网更加灵活,升级更加方便。
无线传感器网络 又称物联网,作为一种新兴产业,其在商业、军 唞、环境等领域有广阔的应用前景,是目前国内 外研究的热点。
早在2003年美国就已经开始这 方面的研究,f丨前,闺内很多学者也开展相关领 域的研究,但大部分研究处在无线网络协议性能 仿真和硬件节点实验设计阶段本研究在硬件上采用低功耗MSP 430F 149单片机作为控制芯 片,以功能强大、功耗低的nRF 401作为无线收发芯片实现无线传感器网络节点及组网设计方案& 在软件上,所有节点之间都具有自组织能力,实 现对监测区域内温湿度和光照信号的采柒1无线传感器网络总体方案无线传感器网络是一种分布式无基础设施网,通过在封闭的环境内随便布置传感器节点, 传感器各节点之间能够自行协调并迅速组建网 络,以获取监视区域内的环境参数,尤线传感器 网络模型如图1所示。
2.1传感节点设计数据采集单元、数据处理单元、数据传输单元和电源这4部分构成无线传感器网络节点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
由MSP430和CC1100构成的无线传感器网络
2007-09-03 10:41:40 作者:孙维明石江宏来源:单片机及嵌入式系统应用
关键字:终端节点网关汇聚
无线传感器网络是由大量微型传感器节点通过无线自组织方式构成的网络。
它集成了传感器、微机电和无线通信三大技术,能够实时地感知、采集和处理网络覆盖范围内的对象信息,并发送给观察者;具有覆盖区域广、可远程监控、监测精度高、布网快速和成本低等优点,在军事、环保、医疗保健、空间探索、工业监控、精细农业等领域均有非常良好的应用前景。
1 无线传感器网络结构
如图1所示,无线传感器网络系统通常包括若干传感器终端节点、一个Sink节点和一套后台监控软件。
其中,传感器终端节点具有本地数据采集传输和转发邻节点数据的双重功能,可以在后台管理软件和Sink节点的控制下采集数据,并将数据经过多跳路由传输到Sink 节点;Sink汇聚节点是网络的中心,具有协调器和网关的作用,负责网络的配置、管理和数据的汇集,并负责与用户PC机后台管理软件的通信。
2 系统硬件设计
无线传感器网络终端节点的硬件一般包括处理单元、无线传输单元、传感采集单元和电源供应单元。
其中,处理单元负责控制传感器节点的操作以及数据的存储和处理;传感采集单元负责监测区域内信息的采集;无线传输单元负责节点间的无线通信;电源供应单元负责为节点供电。
Sink节点功能更多,除包含上述功能单元以外,还包含与后台监控通信的接口单元。
本文用串口作为Sink节点与后台监控软件的通信接口。
本设计中处理单元采用了TI公司的16位低功耗单片机MSP430F1611,无线传输单元采用低功耗无线收发模块CC1100,传感采集单元采用温湿度传感器DHT90,电源模块采用两节普通7号电池。
此外,考虑到很多数据具有时间相关性,本设计还加入了实时时钟DS1337构成的时间控制单元。
节点组成如图2所示,节点实物图如图3所示。
2.1 处理单元
MSP430F1611突出的特点是可以实现极低的功耗。
它有5种可编程的工作模式,其中活动模式下工作电流仅需280μA,LPM4模式下仅需0.1 μA。
MSP30F1611内部具有44 KB 的Flash存储器和10 KB的RAM,以及丰富的外设。
本文中,MSP430F1611使用I2C 接口连接RTC,SPI接口连接无线收发模块,UART接口连接串口通信单元。
2.2 无线收发单元
无线收发单元选用Chipcon公司的CC1100射频芯片。
该芯片体积小,功耗低,数据速率支持1.2~500 kbps的可编程控制,可以工作在915 MHz、868 MHz、433MHz、315 MHz四个波段,在所有频段提供-30~10 dBm输出功率。
本文中CC1100工作在433 MHz 的频率上,采用FSK调制方式,数据速率为100 kbps,信道间隔为200kHz。
CC1100与单片机采用SPI接口连接,原理图如图4所示。
SPI总线接口技术是一种高速、高效率的串行接口技术,主要用于扩展外设和进行数据交换。
MSP430上SPI接口的详细介绍和实现方式请参考文献[2]。
下面是利用SPI与MSP430F1611通信的示例代码。
(1) 往CC1100指定寄存器写入一个数值
(2) 读单个寄存器值
图5和图6为利用CC1100进行数据收发的流程图。
2.3 数据采集单元
节点的数据采集单元可以根据实际需要和被监测物理信号特征选择合适的传感器,如光照、压力、振动、温度、湿度、土壤盐碱度等。
本文数据采集单元采用了Sensirion公司的数字式温湿度传感器DHT90。
DHT90集成了温度/湿度传感器、信号放大调理器、A/D转换器和总线接口,能够进行全校准数字输出,可以直接提供温度在-40℃~120℃范围内、分辨率为14位、湿度在0~100%RH范围内且分辨率为12位的数字输出。
2.4 时间控制单元
时间控制单元用于设置、记录数据采集的时间,以便后台用户能够依靠采集时间对数据进行处理。
本文选用Maxim公司的串行实时时钟芯片DS1337作为时间控制单元。
DS1337可以工作在1.8~5.5 V,并且具有很低的功耗,在休眠模式下仅需要15 μA。
2.5电源供应单元
本文采用两节7号碱性南孚电池为整个节点供电。
为了能够及时获取节点电池的电量状况,并根据电池的剩余电量状况和放电特性来调整节点的通信状态,本文利用MSP430F1611芯片内部集成的ADC12模块测量电源正极电平值,并通过将所测电平值与参考电平进行比
较,得到转换数据NADC,最后电源的电压Vin可以由下式得出:
式中:VR+为参考电压正极,VR-为参考电压负极,Vin为ADC12转换得到的电压值,NADC 为单片机转换寄存器值。
2.6 串口通信单元
网络中只有Sink节点才包含串口通信单元,终端节点无需串口通信单元。
Sink节点的处理单元MSP430F1611通过串口通信单元与后台监控主机通信。
Sink节点通过串口通信模块可以将自身收集的全网信息数据传送给后台监控主机,研究人员根据监控软件对收集数据的智能处理结果向传感器网络发布数据和命令。
3 协议软件设计
3.1 拓扑结构
制定网络协议首先要确定的是网络的拓扑结构。
本文所设计的无线传感器网络协议采用簇-树(cluster-tree)拓扑。
簇-树拓扑是由网络协调器(coordinator)展开生成树状的拓扑结构,适合于节点静止或者移动较少的场合;不需要存储路由表,具有路由算法复杂度低、无初始延时等优点。
3.2 通信协议栈
无线通信协议的设计目的是使具体的通信机制与上层的应用分离,为传感器节点提供网络通信的功能。
为了降低网络设计的复杂性,采用分层设计,参考OSI模型,将整个协议分为4层:物理层,提供简单但健壮的信号调制和无线收发技术;MAC层,负责数据成帧、帧检测、媒体访问和差错控制;网络层,主要负责路由生成和路由选择;应用层,包括一系列基于监测任务的应用层软件。
系统通信协议构架如图7所示。
整个系统协议设计包括Sink节点协议设计和终端节点协议设计。
由于篇幅有限,本文仅介绍终端节点的软件协议和系统主程序。
如图8所示,终端节点在初始化成功后进入信道扫描侦听状态,当侦听到有邻居节点活动时便向邻居节点请求时标帧;节点依据接收到的时标帧同步自己的时钟,节点时钟同步后进入接入状态,接人成功后节点进入业务状态。
处于业务状态的节点,执行后台和Sink节点发布的命令,进行数据的传感采集与传输,以及对邻节点数据的中继转发。
节点为了实现低功耗,必须在业务状态与休眠状态之间进行轮换。
4 系统节能问题
在整个网络系统的设计中,节约能量一直是考虑的重中之重。
系统的节能,一靠硬件系统本身的低功耗,二靠软件协议的低功耗。
在硬件方面,本文节点选择的都是低功耗的芯片,布板也充分考虑了低功耗要求;在软件方面,除了采用休眠机制以外,还采用了基于电池能量模型的路由协议,使得节点能够根据电池能量特性来工作,从而延长了电池的使用寿命。
结语
本文主要介绍了一种基于MSP430F1611单片机和CC1100无线收发模块,能够实现精确采集环境温湿度信息的无线传感器网络硬件设计和软件设计方案。
在实际组网测试中,笔者构建了19个终端节点和1个Sink节点的演示系统,节点每休眠两个小时醒来一次,节点醒来之后采集数据并发送给观察者。
实验表明,采用这种方式构建的无线传感器网络系统数据采集及时准确,而且能以极低的功耗进行工作。