关 闭

新闻中心

EEPW首页>工控自动化>设计应用> 基于无线传感器网络的温室环境监控系统研究

基于无线传感器网络的温室环境监控系统研究

作者: 时间:2010-06-24 来源:网络 收藏

4.2 TinyOS的移植
TinyOS操作系统有很多版本,要移植的是TinyOS 2.0版本,采用的编译器是Keil。TinyOS 2.0必须在Linux平台下才能工作,而Keil则是一个Windows下的软件,因此,要安装一个在Windows平台上运行的模拟linux开发的软件――Cygwin。下面具体介绍移植步骤:
(1)安装SmartRF04 Flash Programmer、Keil、Java 1.5 JDK、Cygwin软件;
(2)下载TinyOS开发必备的编译工具的安装包;
(3)启动Cygwin,并在Cygwin下安装下载好的编译工具安装包;
(4)安装TinyOS 2.0。
将下载好的TinyOS 2.0的安装包解压缩,将解压好的tinyos-2.0-contrib文件夹拷贝到Cygwinopt目录下,此时已经搭建好了TinyOS的开发。所有的例子都在tinyos-2.0-contrib/diku/common/apps/下面。以BlinkNoTimerTask为例,在Cygwin下面输入:cd/diku/common/apps/BlinkNoTimerTask,然后回车输入:make cc2431em,如果顺利的话,TinyOS将被编译生成app.hex文件,只要把这个文件烧录进单片机就可以了。
(5)烧录
插好仿真器,打开SmartRF04 Flash Programmer软件,在System-on-Chip选项卡下选择app.hex文件,然后选择“Perform actions”就可以顺序烧写了,烧写成功后,TinyOS就成功移植到CC2431上了。
5节点的软件设计
测量节点的主要功能就是接收PC机采集数据的指令、采集数据,然后将采集的数据通过信道发送出去。汇聚节点的功能就是创建,配置节点属性,接收测量节点采集的数据,然后通过串口上传到计算机。传感器测量节点程序结构流程图如图5所示,汇聚节点程序结构流程图如图6所示。

本文引用地址://m.amcfsurvey.com/article/163021.htm

在农业生产中,随着规模化经营的出现,可能会建有很多个,根据应用的设计,在每个中都建有一个传感器网络,由于中的都比较相似,因而,每个温室中的无线传感器网络的功能和技术也都是一样的。如果所有温室都通过控制中心的计算机来进行统一管理,可以大大提高了工作效率,使温室管理更加科学,控制更加简单,从而达到提高作物产量、改善品质、调节生长周期、提高经济效益的最终目的。而本文介绍的无线传感器网络节点具有功耗低、体积小、工作可靠、易于扩展等优点,该无线传感器网络的温室环境监控方案将会有很好的应用前景。
参考文献
[1] 刘玉英,史旺旺.CC2430温湿度监测的无线传感器网络设计[J].微计算机信息,2009,25(10):130-131.
[2] 李昊生,王汝传,沙超.CC2431的无线传感器网络节点的设计[J].电子工程师,2008,34(12):63-67.
[3] 庄雄,杨永明,丁伟.基于CC2431的无线传感器网络节点设计[J].电子技术应用,2008,34(6):98-101.
[4] 张保华,李士宁,滕文星,等.基于无线传感器网络的温室测控系统设计[J].微电子学与计算机,2008,25(5):154-157.
[5] 宋宝业,许琳.带定位引擎的射频芯片CC2431[J].单片机与嵌入式系统应用,2007(11):44-46.
[6] 王殊,阎毓杰,胡富平,等.无线传感器网络的理论及应用[M].北京:北京航空航天大学出版社,2007.


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭