简要介绍资料的基于嵌入式网络的无线传感器网络平台硬件和软件实现主要内容,以获得更多的关注

随着技术的发展,基于分布式、无线传感器网络的应用也越来越多。本文提出了一个基于嵌入式系统的无线传感器网络实验平台,该实验平台在无线传感器网络的算法和协议验证方面具有良好的应用前景。

集成电路、微机电系统以及通信理论的发展促使了无线传感器网络的出现。这种无线传感器网络是由很多自给供电的传感器节点组成的。每个传感器节点都可以进行周围环境数据的采集、简单计算以及与其它节点及外界进行通信。传感器网络的多节点特性使得众多的传感器可以通过协同工作进行高质量的传感,以及组成一个容错性好的的采集系统。正是由于这些优点,近年来出现了许多基于分布式的无线传感器网络

应用,如抢险救灾、智能家居以及生物化学武器攻击的

探测和救援。

然而,作为一种新兴出现的技术,建立一个运转良好、

鲁棒性好的无线传感器网络还是面临着许多挑战。而且

由于它的一些独特特性,无线传感器网络的设计方法与现有无线网络的设计方法有很大不同。例如,由于传感器网络中的传感器节点分布密集,所以需要大范围的数据管理和处理技术。其次,无线传感器网络节点一般部署在人类难以到达和接触的区域,这就使传感器网络节点的维护面临着很大的挑战。除此之外,电源消耗也是一个很重要的问题,无线传感器节点作为微小器件,只能配备有限的电源,在有些应用场合下,更换电源是近乎不可能的。这使得传感器节点的寿命在很大程度上依赖于电池的寿命,所以降低功耗以延长系统的寿命是无线传感器网络设计需要首要考虑的问题。许多无线传感器网络方面的研究人员都在注重研究新的节约功耗的协议和算法,这些协议和算法需要传感器网络平台进行实验和验证。在本文中,我们就将介绍一种对协议和算法进行实验和验证的无线传感器网络平台。 无线传感器网络平台架构

一般来说,一个无线传感器网络包括传感器节点以及传感器网络网关节点,如图1所示。网关节点用于组合从各个传感器节点得到的数据以及负责与外界的通信,该节点基于嵌入式系统。

传感器节点首先采集诸如声、光和距离等环境相关的数据,并对这些数据进行简单处理后传送到网关节点。无线传感器网络通常具有两种应用模式:主动轮询模式、被动模式。主动模式要求网关节点对各个传感器节点进行主动的轮询以获得消息,而被动模式则要求在某个传感器节点事件发生时,网关节点能作出及时的响应。各个传感器节点得到的数据还能进行组合,这也很大地提高了传感器网络的效率。当然这也要求传感器节点要具有一定的计算能力。 系统硬件实现

在本文介绍的系统架构中,主要需要实现的是传感器节点和网关的硬件平台,下面介绍这两个平台的硬件实现。

1. 传感器节点的硬件实现

基于嵌入式系统linux无线传感器网络软件平台,基于嵌入式网络的无线传感器网络平台硬件和软件实现...相关推荐

  1. 嵌入式系统原理及应用《基于ARM Cortex-M3 内核的STM32F103系列微控制器》思维导图

    嵌入式系统原理及应用 <基于ARM Cortex-M3 内核的STM32F103系列微控制器>课程思维导图 目录 第一章 嵌入式系统概论 第二章 嵌入式系统开发 第三章 ARM Corte ...

  2. 嵌入式系统Linux内核开发工程师必须掌握的三十道题

    嵌入式系统Linux内核开发工程师必须掌握的三十道题 如果你能正确回答以下问题并理解相关知识点原理,那么你就可以算得上是基本合格的Linux内核开发工程师,试试看! 1) Linux中主要有哪几种内核 ...

  3. 嵌入式系统linux试题,2016年嵌入式系统复习试题及答案

    2016年嵌入式系统复习试题及答案 一.填空题: 1.试列举三种主流的嵌入式处理器:( ARM ).( MIPS ).(PowerPC). 2.ARM处理器共有(37)个寄存器,其中包括(31个通用寄 ...

  4. 嵌入式系统linux开发流程,嵌入式系统的定义及嵌入式系统的开发流程

    描述 1.嵌入式系统的定义 以应用为中心,以计算机技术为基础,且软硬件可裁减,适应应用系统对功能.可靠性.成本.体积.功耗的严格要求的专用计算机系统. 2.嵌入式系统的组成 硬件部分:嵌入式微处理器. ...

  5. 嵌入式系统Linux Arm安装net6运行环境

    嵌入式系统Linux Arm安装net6运行环境 1.环境介绍 2.详细步骤 2.1 根据手册进行设备通电,系统启动. 2.2 网络连接及设置本机IP 2.2 使用Telnet访问Arm系统 2.3 ...

  6. 嵌入式系统Linux内核开发实战指南(ARM平台) 书评

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! < ...

  7. 嵌入式linux液晶显示中文,嵌入式系统Linux下液晶显示的实现_徐喆.pdf

    嵌入式系统Linux下液晶显示的实现_徐喆 显 嵌入式系统 下液晶 示的实现 徐 品 刘 单 殊 华 北 工业大 电子信 与控 工程 院 北 京 学 息 学 京 产 器 于 司 , 摘 要 介绍了嵌入 ...

  8. 《嵌入式系统原理与接口技术》——嵌入式系统接口应用基础

    本文为我负责编写的电子工业出版社出版的<嵌入式系统原理与接口技术>一书第七章部分,这里整理的仍然是修改稿,供需要的同学参考,本书为普通高等教育"十二五"规划教材,电子信 ...

  9. 嵌入式系统学习整理-oneday-什么是嵌入式

    文章目录 前言 一.嵌入式是什么? 1.嵌入式的定义 2.嵌入方式 3. 基本开发流程 二.嵌入式开发环境 1.ubunt系统的诞生 2.Linux发行版本 2.1 红帽系列 2.2 SUSE系列 2 ...

最新文章

  1. HeadFirst设计模式篇十:状态模式
  2. 【 FPGA 】时钟抖动浅记
  3. 侠客X开发工作已经持续了2个月左右了。
  4. [灵魂拷问]MySQL面试高频100问(工程师方向)
  5. CSS浮动(二)---Float
  6. QueryWrapper 一些常用操作 or like in 大于 小于 操作
  7. 用python画图代码-【Matplotlib】利用Python进行绘图
  8. UITableView的复用过程
  9. 英语12个月份名称的由来
  10. 水系图一般在哪里找得到_真空排水系统在综合管廊工程中的应用探讨
  11. 数据总线、地址总线、控制总线
  12. 教育教学微课题研究方案——实习调研论文
  13. MySQL原理 - InnoDB引擎 - 行记录存储 - Redundant行格式
  14. 拷贝控制示例——Message和Folder
  15. 软件测试用例覆盖率怎么算,如何计算增量测试覆盖率
  16. 直播继续搅局双11?
  17. 阿拉伯数字小写金额转换成中文大写金C额程序说明
  18. DHTML 大全分析
  19. Linux中的libc和glibc
  20. 瑞森助您实现优秀的LLC恒流LED照明方案

热门文章

  1. 云计算教程学习入门视频:云计算的模型都有哪些
  2. oracle rodo 查看大小,Exadata — platforma bazodanowa | Oracle Polska
  3. SpringBoot 手动配置 @Enable 的秘密
  4. 教你用纯Java实现一个即时通讯系统(附源码)
  5. 共享锁、排他锁、互斥锁、悲观锁、乐观锁、行锁、表锁、页面锁、不可重复读、丢失修改、读脏数据...
  6. 送你一份后端必备的 Git 分支开发规范指南
  7. Java中的原生动态代理和CGLIB动态代理的原理,我不信你全知道!
  8. linux 写一个包含test的脚本程序,linux的test命令及相关shell脚本详解
  9. html5新增标记元素的内容类型,HTML5新标签与javaScript新方法
  10. java.util.concurrent.RejectedExecutionException: event executor terminated 错误分析