0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于GS1010芯片实现无线传感器网络的应用方案

电子设计 来源:现代电子技术 作者:雷远;熊建设;赵晓 2021-06-21 11:46 次阅读

作者:雷远;熊建设;赵晓慧

无线传感器网络(WSN)综合了微机电技术、传感器技术、嵌入式技术、网络技术以及无线通信技术,能够协作地实时感知和采集网络分布区域内的各种信息,并进行处理,再以无线方式传送给用户终端。无线传感器网络由大量体积小,成本低具有无线通信、传感、数据处理能力的传感器网络节点组成。

1 Wi-Fi

Wi-Fi(Wireless Fidelity)是无线通信标准IEEE 802.11,它是一种无线局域网的标准。在有线局域网的基础上通过无线HUB、无线访问节点(AP)、无线网桥、无线网卡等设备使无线通信得以实现。 Wi-Fi工作在2.4 GHz的ISM频段上,总数据传输速率为2 Mb/s。两个设备之间可以自由直接地进行通信,也可以在基站或者访问点的协调下进行通信。采用Wi-Fi的WSN,不仅能够享受到成熟的Wi-Fi技术带来的好处,还能在单节AA电池下维持数年的使用寿命。与ZigBee无线传感器网络比较,Wi-Fi网络则更成熟,在设备互操作上具备明显优势,比 ZigBee有更长的通信距离、更快的通信速率。基于IP的联网技术能够非常方便地实现与已经安装在企业和家庭中的网络进行无缝连接,而且还具有更好的安全性。

2 硬件设计

无线传感器网络节点主要由传感器模块、处理器模块、无线收发模块、电源模块构成,如图1所示。

数据处理和控制模块是传感器节点的核心,它主要实现设备控制、任务调度、资源管理、功耗管理等功能。GainSpan公司推出的Wi-Fi芯片 GS1010,将两个ARM7 32位微处理器、384 KB闪存、224 KB SRAM,A/D,RTC和802.11无线芯片以及一整套丰富的外部I/O外设等全部设计在一只非常小的QFN封装微型单芯片中。它可将无线传感器网络的处理器模块和无线收发模块集成在一起,实现无线传感器网络节点的无线化、微型化。高度集成的无线SoC设计,可减少系统成本,降低应用设计的复杂性,使设备功耗非常低。灵活配置的多个I/O接口,可以与多个传感器相连接,系统设计更容易整合。

3 软件设计

μC/OS- Ⅱ的前身是μC/OS,它是一种免费公开源代码的实时操作系统,具有执行效率高,占用空间小,实时性能优良和可扩展性强等特点。它包含了任务调度、任务管理、时间管理、内存管理和任务间的通信和同步等基本功能。这里的无线传感器网络的软件设计包括:无线功能(802.11)、GS1010 APIs、电源优化管理、网络管理、系统管理和配置、I/O的服务和驱动程序、安全等,如图2所示。

3.1 μC/OS-Ⅱ的移植

μC/OS-Ⅱ的文件系统结构包括核心代码、设置代码、与处理器相关的移植代码,结构如图3所示。其中,最上边的软件应用层是μC/OS-II上的代码。核心代码部分包括7个源代码文件和1个头文件。功能分别是内核管理、事件管理、存储管理、消息管理、任务调度和定时管理等。设置代码部分包括2个头文件,用来配置事件控制块的数目以及是否包含消息管理等相关代码。而与处理器相关的移植代码部分则是进行移植过程中需要更改的部分,包括头文件 OS_cpu.H,汇编文件OS_cpu_a.s和1个C代码文件。将μc/OS-Ⅱ移植到处理器上,关键是以下三个与体系结构相关的文件:OS_cpu.H,OS_cpu.c,OS_cpu_a.s。

3.2 嵌入式Wi-Fi的软件设计

图4是嵌入式Wi-Fi的软件结构。将通信的实现分为三个任务:分别是网络任务(NET_MAINTASK)、数据包接收任务(ETH_REPOLL_TASK)和周期时钟任务(PERIO_TASK)。这三个任务之间相互协调完成数据从链路层到应用层或应用层到链路层的传递。网络任务优先级在所有通信任务中优先级最高,当它完成网络各部分初始化工作后,就负责对新近接收到的数据进行处理并向应用层分发。刚开始它会挂起自己,当接收到数据包收发任务发送的信号后转入运行状态。

NET_MAINTASK程序段如下:

4 结 语

这里,在分析无线传感器网络体系结构的基础上,介绍以GS1010芯片为核心,基于Wi-Fi技术的嵌入式无线传感器网络的设计。目前,Wi-Fi应用在无线传感器网络的技术还不成熟,还需要以后的进一步学习和研究。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2526

    文章

    48093

    浏览量

    740051
  • 芯片
    +关注

    关注

    447

    文章

    47788

    浏览量

    409117
  • 无线
    +关注

    关注

    31

    文章

    5304

    浏览量

    171458
收藏 人收藏

    评论

    相关推荐

    2.4GHz芯片SI24R03无线网络传感器方案

    适用于无线网络传感器方案的2.4GHz芯片,旨在为用户打造智能、高效的环境监测体系,助力各行各业实现智能化发展。欢迎您选择我们的
    发表于 03-18 01:47

    [原创]ARM插上Wi-Fi的翅膀 单片机进军微功耗无线大市场

    。图2 低功耗Wi-Fi无线传感器网络GS1010开发平台      3) Keil Real View开发环境。&
    发表于 03-01 11:14

    ADI无线传感器网络(WSN)解决方案

    附件ADI 无线传感器网络(WSN) 解决方案.rar453.1 KB
    发表于 10-17 15:25

    无线传感器网络芯片技术与应用解决方案

      由许多传感器节点所构成的WSN(无线传感器网络,Wireless Sensor Network),可各种环境需求来设置。而为了长期运作,大多采用低功耗与节电设计,必要时再搭配能源采
    发表于 11-12 15:33

    基于Atmel的无线传感器网络节点的研究与实现

      无线传感器网络是新兴的研究领域,在军事、环境、健康、家庭、商业领域等许多方面有着巨大的潜在应用前景。无线传感器
    发表于 11-15 14:55

    无线传感器网络的拓扑结构与应用

    的采集、传输、决策制定与实施,实现区域监控、目标跟踪、定位和预测等任务。每一个节点都具有存储、处理、传输数据的能力。通过无线网络传感器节点之间可以相互交换信息,也可以把信息传送到远程端。  
    发表于 12-05 15:17

    无线传感器网络的挑战和解决方案

    无线传感器网络的挑战和解决方案
    发表于 09-17 06:53

    CyFi无线传感器网络怎么组建?

    问题,Cypress公司推出了CyFi低功耗无线解决方案,同时还推出了针对新手的PSoC FirstTouch入门套件CY3271以及其他扩展套件。本文使用此套件组建CyFi无线传感器
    发表于 09-19 06:08

    无线传感器节点怎么实现

    工维护。因此,无线传感器网络节点要具有自组织、中断自我修复的功能,需要设计合适的通信协议和路由算法,以提高系统通信的可靠性。为此,本文采用无线射频
    发表于 10-28 07:07

    工业使用的无线传感器网络

    受到重视与了解。在整合芯片解决方案的价格日趋亲民化后,各种无线传感器网络的全新用途、解决方案和应
    发表于 04-23 07:30

    工业用无线传感器网络概念

    受到重视与了解。在整合芯片解决方案的价格日趋亲民化后,各种无线传感器网络的全新用途、解决方案和应
    发表于 05-05 07:56

    怎么实现无线传感器网络

    IEEE 802.15.4标准是什么?怎么实现无线传感器网络无线传感器
    发表于 05-13 06:38

    如何去实现一种无线传感器网络

    什么是无线传感器网络?如何去实现一种无线传感器网络
    发表于 05-25 07:00

    如何构建基于TinyOS的无线传感器网络

    本设计以nRF24E1无线通信模块为核心,基于无线传感器网络操作系统TinyOS,使用模块化设计思路,实现了一个
    发表于 06-01 06:07

    无线传感器网络的组成和结构

    目录背景无线传感器网络的组成和结构常见传感器的分类无线传感器的组成
    发表于 09-15 07:48