【技术大神】入门最快的嵌入式WIFI模块WF121
信息化交互时代,很多应用场合都在去线缆化,朝着无线数据传输便捷化发展,无线传输覆盖的领域越来越广,与日常生活相关性越来越紧密;如远程化数字抄表、智能电网、智能家居、数据遥测、蜂窝移动网络等。这些应用场合中使用的无线协议及频段各有差异,有SubG类(<1GHz)、红外载波类(32KHz~54KHz之间,主要为38KHz)、Zigbee、Bluetooth、WiFi(2.4GHz)类等。
之前笔者有个ECG无线采集系统项目,将采集到的ECG信号无线传输给pad和PC终端;起初我用BLE & Zigbee实现无线传输,PC端加装Bluetooth 及 Zigbee接收器,但这两种传输方式有几个弊端就是,1、数据率不能太高,115.2Kbps以上误码率太高,且ADC前端采样率不能太大,因如果采样率提高,数据量太大传输就会出问题;2、这两种传输方式都是本地端(单机化)采集及传输,无法实现远程数据互联传输分享。
后面决定使用WiFi进行数据传输,当时也是第一次接触WiFi,搜寻了较多的WiFi模块信息,国内外的都有,如R公司模块、A公司模块、Bluegiga WF121等。当时一位朋友也给我推荐Bluegiga WF121,Bluegiga在射频IC设计、天线设计、产品稳性、可靠性、认证(CE、FCC等)等方面优点较为突出。随后在SILICON LABS 的代理商处拿到了WF121评估板,接下来就开始了尝鲜之程。
以下简单介绍一下Bluegiga WF121的特性,Bluegiga WF121 模块是一种尺寸为 15.4mm x 26.2mm,全面集成了 2.4GHz 802.11 b/g/n 频段和 IP 堆栈的独立式Wi-Fi 模块。该模块专门为需要简单、低成本/低功耗无线 TCP/IP 连接且具有可连接大量外部设备的灵活接口的嵌入式应用而设计。
WF121具有一个 SDIO 接口,便于和ARM 、DSP、MCU进行挂接,内部Flash 512KB RAM 128KB;最让工程师开心的是WF121模块支持Bluegiga的BGScript 脚本编程语言(如下图示中的绿色显示区域),让开发者能够在短短数小时内将应用直接嵌入到 WF121 上,毕竟脚本语言的简易化开发优势还是比较凸显的。
Bluegiga 的 Wi-Fi 软件可提供功能强大、简单易用并可通过 UART、USB 或 SDIO接口使用的 Bluegiga BGAPI串行协议。BGAPI 串行协议可使用户访问多种功能,如接入点发现、关联、加密和连接建立以及 TCP 和 UDP 数据传输。
图1:WF121层结构图
使用中我发现Bluegiga的开发环境有些小问题,当时我电脑的OS是WinXP,WF121 GUI直接无法在XP系统上安装,随后我在Win7 64bit OS上安装时,发现安装正常,但是打开WF121 GUI后,软件无法运行,提示错误信息;几经曲折,为了能尽快的评估尝试这个模块,我将系统改为32bit Win7后,WF121 GUI能够正常运行、连接WF121评估板。
正常安装后如下所示,所有软件窗口的操作指令都会在下方的显示区看到。
正常安装后图标
打开评估工程文件,你会清楚的看到以*.xml文件格式的文件和*.bgs文件,xml文件里面的语句很容易理解通信的约束条件、文件直接的传递调用关系。以下这个代码是一个LED的demo,通过这个demo的执行,很快就能熟悉WF121的开发思路及编程规范。
一位熟悉C开发的嵌入式工程师只需短短的时间就能在官方提供的demo基础上,完成自己所需的功能,我当时的代码更改就是基于官方“wifi_ap”这个例程做的,通过调试修改,最终实现了ECG数据的无线网络传输。
作者:坏机器人
- |
- +1 赞 0
- 收藏
- 评论 28
本网站所有内容禁止转载,否则追究法律责任!
评论
全部评论(28)
-
丁新源 Lv3. 高级工程师 2016-09-06感谢大神分享!
-
咖啡加奶 Lv8. 研究员 2016-07-27感觉设计的挺不错的,内容充实具体,以后可供参考
-
用户_8239 Lv7. 资深专家 2016-07-27WIFI的应用越来越广了,很好的文章
-
莺莺 Lv7. 资深专家 2016-07-27软件代码都贴上了,太好了。赞一下大神
-
宏图 Lv4. 资深工程师 2016-07-27WIFI模块WF121之前用过,很好用的。
-
用户65549834 Lv3. 高级工程师 2016-07-25设计思路不错,不过推广还需要时间
-
用户54886136 Lv1. 初级工程师 2016-07-25大神应该考虑介绍电子干扰防护方面
-
饮水者 Lv8. 研究员 2016-07-11无线传输,个人比较看好WIFI,前景空间会越来越大。
- 世小强回复: 恭喜您获得热评礼!
-
大胖 Lv6. 高级专家 2016-07-11不知笔者无线采集系统采用wifi模块实际效果如何?性能咋样
-
宏图 Lv4. 资深工程师 2016-07-11不错,模块用起来方法简单有效,值得学习。
相关推荐
【经验】WIFI模块WF121 SPI通信接口时序详解
Silicon Labs WIFI模块WF121的主频可以达到80Mhz,SPI3的通信速率最高可以设置为20Mbps,本文主要介绍SPI的通信时序。
设计经验 发布时间 : 2019-08-24
【经验】WIFI模块WF121开发流程&工具详解
WF121是Silicon Labs针对工业、汽车等领域推出的高等级WIFI的应用方案,基于IEEE 802.11 b/g/n的标准,发射功率+16 dBm,接收灵敏度为-97 dBm,支持内置天线和UFL接口天线,WPA2, WPA &WEP加密方式,AP和ST两种工作方式,TCP &UDP两种服务协议。本文主要介绍WF121这一款WIFI模块的硬件和软件相关的开发流程和工具。
设计经验 发布时间 : 2019-08-26
【经验】实现WF121 Wi-Fi模块固件升级的两种方法
WF121是一个独立的Wi-Fi通讯模块,支持2.4GHz的802.11 B/ G/N无线WIFI和32位微控制器平台的嵌入式应用。
设计经验 发布时间 : 2019-07-29
【成功案例】优质WIFI模块的秘密——搭载CP2104的USB到UART桥解决方案
目前在进行物联网应用的原型设计跟WIFI开发设计方面消费者有很多第三方模块可以选择,如何做好第三方模块做好第三方模块提高竞争力?优质的USB到UART选择是关键。
新产品 发布时间 : 2016-08-09
无人机的高清图传模块,需要实现从飞机到地面传输视频,要求无线传输芯片支持54Mbps的数据传输率,有什么合适的型号推荐?
Silicon Labs的WIFI模块WF121符合wifi的802.11n协议,理论传输速率可达72Mbit,满足需求,可以用作视频传输。
技术问答 发布时间 : 2016-10-25
【应用】支持5G频段的芯科多协议无线连接WiFi模块用于仓储机器人,待机电流仅10μA
某仓储机器人项目中工程师通过WiFi模块与AP的交互,对机器端进行无线连接。根据设计需求本文推荐一款Silicon Labs的WiFi模块RS9116W-DB00-CC1-B2A,1.75V~3.63V的宽供电电压,可以提供多协议无线连接解决方案。
应用方案 发布时间 : 2022-10-05
超完整、易开发的WIFI温控器方案,一键开启智能生活!
智能家居温控器愈受欢迎,本文推出超完整、简捷易开发的Wi-Fi连接解决方案:来自Silicon Labs的WF121模块具多个认证、软件堆栈和直观的开发脚本语言,能够将Wi-Fi连接快速添加到您的应用中。
新应用 发布时间 : 2019-09-05
【经验】如何将Silicon Labs WiFi模块RS9116N驱动移植到嵌入式linux平台
RS9116N的WiFi协议栈则是在主控上运行,需要主控运行linux系统以及对应的RS9116N驱动。本文以树莓派为例,介绍如何将Silicon Labs WiFi模块RS9116N驱动移植到嵌入式linux平台。
设计经验 发布时间 : 2021-11-09
空调控制器项目,需要使用无线类芯片实现对空调的无线控制与监测,请问有没有符合的蓝牙或WIFI模块推荐?
推荐WiFi模块WF121或蓝牙模块BGM121。其分别采用WiFi和Bluetooth技术来实现无线通讯及控制。 WF121输功率达到+16dBm,最大的数据速率达到72.2Mbps,适用于大范围的无线连接应用环境。 BGM121基于蓝牙4.2,支持DSP指令,可实现高达1.25MPIS/MHz的运算能力,发射功率高达8dBm,接收灵敏度-92dBm,具有高灵活度,丰富的硬件 接口可连接多种外设。
技术问答 发布时间 : 2017-10-10
【经验】如何解决芯科科技WiFi模块RS9113加载固件后乱码的情况
不少开发者在开发芯科科技的WiFi模块RS9113时,由于误操作会导致模块进入16进制数据模式,无论是通过升级固件还是重启等方式,在选择加载固件后,都会出现乱码的情况,此时其实是模块进入了16进制数据交互模式,本文将指导如何切换数据模式。
设计经验 发布时间 : 2022-07-15
ALINK_DEYE_EMW3080_WIFI-3.3V-MXCHIP,这颗WIFI模块贵司有替代型号吗?目前我们用的是庆科的
Silicon Labs公司WiFi模块WGM110,请参考数据手册:Silicon Labs(芯科科技) WGM110 Wi-Fi模块 详细数据手册(英文)
技术问答 发布时间 : 2019-03-13
【产品】2.4GHz频段WiFi模块WF111, 2.1mm超薄设计
Silicon Labs旗下的Bluegiga推出的WF111具有Wi-Fi加密协议的硬件支持和多种共存方案的硬件支持,确保同时使用IEEE 802.11和蓝牙功能时,仍然具有卓越的性能。
新产品 发布时间 : 2016-06-14
2203221222 End of Life Notification for WF121 Modules
型号- WF121-E-V2,WF121-A-V2,DKWF121,WF121-A-V2C,WF121,RS9116W-DB00-CC1-B2A,WF121-E-V2C,RS9116X-DB-EVK1
不同的WIFI模块WF121,它们的MAC地址是一样的吗?
不同的WIFI模块WF121,它们的MAC地址是在出厂时烧录进去的,所有的MAC地址都不一样。
技术问答 发布时间 : 2017-05-10
电子商城
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
可根据用户的wifi模块,使用无线连接测试仪MT8862A,测试IEEE802.11a/b/g/n/ac (2.4Ghz和5Ghz)设备的TX、RX射频特征,输出测试报告。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
世强深圳实验室提供Robei EDA软件免费使用服务,与VCS、NC-Verilog、Modelsim等EDA工具无缝衔接,将IC设计高度抽象化,并精简到三个基本元素:模块、引脚、连接线,自动生成代码。点击预约,支持到场/视频直播使用,资深专家全程指导。
实验室地址: 深圳 提交需求>
登录 | 立即注册
提交评论