新闻中心

EEPW首页>嵌入式系统>设计应用> 基于ZigBee的无线传感器网络定位系统的设计

基于ZigBee的无线传感器网络定位系统的设计

作者: 时间:2013-03-06 来源:网络 收藏


  1.3.4 Web服务器软件设计

  嵌入式Web服务器采用μClinux操作统,它是专门为无存储器管理单元(MMU)微控制器设计的嵌入式Linux操作系统。μClinux是基于Linux内核开发的,它是在GNU公共许可证(GPI)下发布的自由软件。μClinux经过对标准Linux内核的改动,形成了一个高度优化的、代码紧凑的嵌入式Linux,虽然它的体积很小,但μClinux仍然保留了Linux的大多数优点:稳定、良好的移植性、优秀的网络功能、对各种文件系统完备的支持以及丰富的API。

  软件设计步骤为:(1)移植u-boot;(2)建立交叉编译环境;(3)μClinux操作系统的移植;(4)boa服务器的移植;(5)应用程序的编写。

  1.3.5 服务器界面的设计

  服务器界面采用动态和静态的网页实现。为了使得本系统的浏览器窗口呈现更为灵活的功能,采用了HTML多框架结构,这样在浏览器上便可以一次显示多篇文档,相互配合,相互转换,如图8所示。其中“系统主页”、“关于我们”、“在线帮助”页面和“联系我们”网页为静态页面,没有与CGI程序的数据交互。“认证页面”、“系统状态查询”、“定位查询”、“节点配置”页面为动态页面,分别与3个不同的CGI程序链接,用于接收或返回实时数据或信息。

  所有HTML文件及需链接的图像文件也均放人/μClinux-dist/vendors/tmpt目录下暂存。

  2 系统测试

  本系统主要由2部分组成:(1)由参考节点、移动节点和网关节点组成的定位系统。(2)网关节点和嵌入式Web服务器之间的通信通过串口实现,嵌入式Web服务器可以通过以太网接入网络,也可以通过USB实现传输。具体步骤如下:

  (1)将参考节点布置在一定的区域,本次选择8个参考节点;

  (2)配置参考节点,即给参考节点初始化一个位置信息;

  (3)将移动节点放置在参考节点区域内,本次选择4个移动节点作为测试用;

  (4)网关节点和嵌入式服务器通信,将定位信息通过网页界面显示出来。

  通过多次改变移动节点的位置来测量移动节点的位置,然后与实际位置进行比较,表1和表2是以移动节点1为例在不同区域内进行测量的结果。


  从上表可以看出本定位系统定位在区域不大的情况下,定位准确性很高。

  经试验,本定位系统在空旷的地方定位效果良好,但是也受环境影响,如受房间墙壁、玻璃及金属对天线的影响。如果碰到这些情况应尽量使用外接天线,这样的效果会好。

参考文献:

[1].CC2431datasheethttp://www.dzsc.com/datasheet/CC2431_1135879.html.
[2].SHT11datasheethttp://www.dzsc.com/datasheet/SHT11_607252.html.
[3].SMAdatasheethttp://www.dzsc.com/datasheet/SMA_1054310.html.
[4].ARM7TDMIdatasheethttp://www.dzsc.com/datasheet/ARM7TDMI_2.html.
[5].RTL8019ASdatasheethttp://www.dzsc.com/datasheet/RTL8019AS_1.html.
[6].ISP1161datasheethttp://www.dzsc.com/datasheet/ISP1161_410194.html.
[7].ISP1161A1datasheethttp://www.dzsc.com/datasheet/ISP1161A1_html.


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭