【技术大神】入门最快的嵌入式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的通信时序。
【经验】如何将Silicon Labs WiFi模块RS9116N驱动移植到嵌入式linux平台
RS9116N的WiFi协议栈则是在主控上运行,需要主控运行linux系统以及对应的RS9116N驱动。本文以树莓派为例,介绍如何将Silicon Labs WiFi模块RS9116N驱动移植到嵌入式linux平台。
【经验】实现WF121 Wi-Fi模块固件升级的两种方法
WF121是一个独立的Wi-Fi通讯模块,支持2.4GHz的802.11 B/ G/N无线WIFI和32位微控制器平台的嵌入式应用。
【应用】支持5G频段的芯科多协议无线连接WiFi模块用于仓储机器人,待机电流仅10μA
某仓储机器人项目中工程师通过WiFi模块与AP的交互,对机器端进行无线连接。根据设计需求本文推荐一款Silicon Labs的WiFi模块RS9116W-DB00-CC1-B2A,1.75V~3.63V的宽供电电压,可以提供多协议无线连接解决方案。
SiliconLabs的WiFi模块WFM200支持的linux版本内核有哪些?
您好,根据官方文档介绍https://github.com/SiliconLabs/wfx-linux-driver,目前明确支持的linux内核版本为3.18~4.18和5.3~5.16。
【产品】接收灵敏度达-97dBm的2.4G低成本WiFi模块
WF121集成高性能射频模块和频率达80MHz的32位MCU,可实现完整的802.11功能,同时支持BGScript脚本编程语言。
我的T-BOX项目上需要WIFI/蓝牙二合一模块,WIFI采用USB接口,支持WiFi 11a/b/g/n/ac;433.3Mbps;2.4GHz;Bluetooth 4.1,求一款推荐
您好,推荐芯科科技的RS9116N WiFi模块,可提供全面的多协议无线连接解决方案,基本满足要求,规格书链接为https://www.sekorm.com/doc/2207499.html
【应用】WFM200超低功耗WiFi模块在智能闪拍眼镜中的应用,尺寸仅6.5mm*6.5mm
Silicon Labs公司生产的WFM200 WiFi收发模块,内置 802.11 b/g/n WiFi 收发芯片、天线、匹配网络、晶体和无源器件,尺寸仅6.5mm*6.5mm,是全球最小的经过认证的WiFi模块。同时,该模块具有经过优化的超低功耗,并能105℃高温环境下运行能量,是工业和户外产品理想的无线通信器件。
芯科WIFI模块RS9116W 后缀SB 和DB区别?
silicon labs 推出WIFI模块RS9116W后缀SB 和DB的区别是:后缀SB表示该模块支持单波段。DB 表示双波段。具休请参考数据手册:https://www.sekorm.com/doc/2207501.html 。
【产品】因为蓝牙和WiFi,汽车信息娱乐系统更智能了
蓝牙和WiFi在车载系统的控制和娱乐中扮演越来越重要的角色,这两项技术的采用将会使得车载系统的控制和娱乐越来越方便。
【产品】2.4GHz频段WiFi模块WF111, 2.1mm超薄设计
Silicon Labs旗下的Bluegiga推出的WF111具有Wi-Fi加密协议的硬件支持和多种共存方案的硬件支持,确保同时使用IEEE 802.11和蓝牙功能时,仍然具有卓越的性能。
【经验】如何解决芯科科技WiFi模块RS9113加载固件后乱码的情况
不少开发者在开发芯科科技的WiFi模块RS9113时,由于误操作会导致模块进入16进制数据模式,无论是通过升级固件还是重启等方式,在选择加载固件后,都会出现乱码的情况,此时其实是模块进入了16进制数据交互模式,本文将指导如何切换数据模式。
wifi模块WF121支持哪种加密方式?
WF121支持的加密方式包括:WEP、WPA、WPA2、WAPI。
【应用】Silicon Labs WF111 WiFi模块及开发套件,简化物联网无线设计工作
本文主要介绍了WiFi在无线应用中的优势,以及SiLicon Labs的WF111无线模块以及开发套件,解释如何使用模块和相关设计工具来设计产品。Silicon Labs推出的WF111产品为低成本的WiFi模块被设计用于物联网应用(如经销商终端、远程安全摄像头和医疗传感器等)提供了一个很好的例子。
在手持对讲机项目中,需要一颗支持WiFi漫游的单频WiFi模块,有什么推荐?
推荐芯科RS9116N-SB00-B00-B00,支持WIFI漫游功能的单频wifi模块。资料见:https://www.sekorm.com/doc/2682290.html
电子商城
现货市场
品牌: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射频特征,输出测试报告。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>

可定制高压电源模块的输入电压100VDC-2000VDC、功率范围5W-500W/4W-60W; 高压输出电源模块的输出电压100VDC-2000VDC。功率范围:4W-60W。
提交需求>
登录 | 立即注册
提交评论