低速率无线传感器网络演示系统的设计与实现
时间:01-15
来源:电子设计应用 作者:东南大学 常瑞 徐平平
点击:
射频模块硬件组成
从图1中可以看出,网关机部分是由ARM开发板和两个射频模块共同组成的,完成两个子网的数据采集处理和上传任务。射频模块没有单独设计,而是两个频段的节点机的简化版本,将其中的数据采集部分去掉,以缩短开发周期,提供了通用性。在硬件一致的情况下,只要对两个模块的软件进行修改就可以完成无线数据收发的功能。具体硬件设计可以参考前面节点机的硬件设计。
软件设计
无线传感网网关机如前面所介绍的,在硬件上分成相对独立的三个单元,因而软件也分为三个相对独立的部分。
1. ARM板软件
ARM核心板的软件包括初始化,处理上层PC传来的采样命令,通过两个串口向两个子网发送采样命令。然后等待节点上传来的数据信息,其中的关键在于怎样处理好两个子网通过两个串口上传来的数据信息。不漏不重。限于篇幅,具体流程就不在这里详述了。
2. 射频模块软件
射频模块的软件流程如图3所示。ARM板通过两串口分别与两个子网不同的射频模块相连,以具备与两个子网进行通信的能力。
数据库系统设计
选用Access数据库平台和ADO数据库连接技术,并使用Delphi编程语言实现界面、管理、查询操作及internet上的数据收发。Delphi是一种功能强大的快速应用软件开发程序,它集成了ADO数据库连接的控件和网络处理等控件,可以快速方便地进行软件开发。
结语
经过半年左右的努力,在小组成员的共同努力下,我们完成了无线传感网实验演示系统第一版的设计实现,并成功地将远端4个节点的温度/湿度信息通过两个频段的信道传送到数据库中,并可以进行查询管理。当然,第一版还有很多需要完善和改进的地方,如底层硬件操作函数的模块化,节点机选用功能更强的MCU,数据库的完善等等。
|