面向物联网的无线通信技术对比

随着智能家居、智能表计、智能交通、智能安防,以及工业物联网的发展,针对物联网应用的无线通信技术也得到了快速发展。适合物联网的无线通信技术主要有两类:一是WiFi、ZigBee和蓝牙等短距离通信;另一类是低功耗广域网(LPWAN)通信技术,LPWAN又可细分为两类:工作于未授权频谱的LoRa、SigFox等技术;以及工作于授权频谱下,3GPP支持的2/3/4G蜂窝通信技术,比如EC-GSM、LTE Cat-m、NB-IoT等。

广告

物联网无线通信技术对比。(来源:EDN)

不同的无线技术在组网、功耗、通讯距离、传输速度和安全性等方面各有优缺点,因此各有不同的适用场景。例如,Sub-1GHz技术适用于传输距离远、电池供电的应用环境;蓝牙适合高速、传输更多信息及通过手机操控的场景。

WiFi HaLow值得期待

WiFi在物联网应用中也比较普遍,但连接不稳、效率不高和时断时续等一直是WiFi技术让人头疼的问题。为了让WiFi在万物互联的时代更加普及和持续为社会和人们创造价值,WiFi联盟专门制定了IoT WiFi标准 – WiFi HaLow,其IEEE代号是802.11ah。这一新的WiFi标准的优势在于功耗低,传输距离长,特别适合小尺寸、电池供电的可穿戴设备,以及工业互联网部署。

WiFi HaLow的特性和优势。(来源:WiFi联盟)

Wi-Fi HaLow(包含IEEE 802.11ah技术的产品名称)通过在低于1 GHz的频谱下运行来增强Wi-Fi功能,以提供更大的传输范围和更低的功耗。Wi-Fi HaLow可满足物联网(IoT)的独特要求,适合工业、农业、智能建筑和智慧城市环境中的各种应用。Wi-Fi HaLow可实现传感器网络和可穿戴设备等应用所需的低功耗连接,其有效传输范围比许多其他物联网技术更长,并且在干扰严重的恶劣环境下仍可提供稳定的连接,其中穿透墙壁或其他障碍的能力是一个特别的优点。

Wi-Fi联盟制定的最新技术标准HaLow及其它WiFi标准组合。(来源:WiF联盟)

作为Wi-Fi标准组合的一部分,Wi-Fi HaLow实现了WiFi通信更全面的无线连接。Wi-Fi HaLow可以提供用户期望从Wi-Fi获得的许多好处,比如多供应商互操作性,易于设置且不会破坏现有Wi-Fi网络,以及最新的Wi-Fi安全性。

HaLow运行在900MHz频段上,而非现在流行的2.4GHz和5GHz频段,这一频段更适合小量数据负荷以及低功耗设备,尤其适合智能手表和智能家居设备。美国使用902MHz至928MHz的免许可频段,其它国家也使用1GHz以下的类似频段。虽然大多数WiFi设备在理想条件下最大只能达到100m的覆盖范围,但HaLow在使用合适天线的前提下可以远达1km,信号更强,且不容易被干扰。HaLow号称传输距离是标准2.4GHz WiFi的两倍,而且穿墙能力更强。

选择IoT WiFi芯片和模块时需要考虑哪些因素?

WiFi芯片厂商和模块开发商通常会按各种参数列出模块产品组合,包括RF频段、数据速率、传输范围和认证等。因此,需要根据满足所需应用规范的参数来过滤WiFi模块。

在为设计项目选择最佳的IoT WiFi模块时,需要考虑以下一些最重要的因素。

  • 物联网架构:首先要做出的重要决定是 “单芯片”解决方案,还是“主处理器+ WiFi模块”解决方案。IoT MCU在一个芯片中运行WiFi堆栈和主机应用程序,这是一种“单芯片”解决方案。这种配置非常适合对尺寸要求比较严格的嵌入式设备,因为可以减少器件数量,有助于简化PCB布线和布局。在软件方面,这种配置非常适合中小型RF协议栈,可在物理层和顶层应用之间平均分配内存。一些WiFi模块(例如乐鑫ESP32,TI CC3200和Microchip SAMW25)非常适合此类IoT架构。基于这种架构构建的一些物联网应用包括远程监控和智能安全系统、资产跟踪和可穿戴式设备监控等。

“主处理器+ WiFi模块”解决方案是包含Wi​​Fi堆栈,并且有单独的处理器运行主机应用程序。这种架构非常适合定义明确且不经常更改的WiFi技术。开发人员可以依赖打包的WiFi堆栈,因此它可将MCU上的WiFi开销降至最低,从而简化代码开发工作。WiFi堆栈和应用程序层的分离使得MCU可以在IoT应用上投入最大的硬件资源和带宽。家庭自动化、智能电器、智能电表等物联网应用就是使用这种架构的一些示例。

  • WiFi协议支持:IEEE 802.11有一系列无线LAN标准,包括802.11 a / b / g / j / n / p / ac / ad / ah,并且每个标准都有不同的规格要求。选择这些协议时,需要权衡三个关键因素:数据速率、传输范围和功率要求。例如,802.11n、802.11ac和802.11ah协议具有IoT多媒体应用所需更得高数据速率优势,而像802.11b / g这样的协议在功耗要求方面具有优势。因此,根据项目要求,最适合的IoT WiFi芯片和模块取决于IoT应用的需求和用途。
  • 工作频率:IEEE 802.11标准在不同的指定频率范围内工作,并分为多个通道。各国有自己的规则来确定在这些频带内使用的允许信道、用户和最大功率水平。现在,许多WiFi模块都在5GHz和2.4GHz上提供双频支持,并为部署和管理移动IoT设备提供了很大灵活性。
  • WiFi安全性:在允许物联网设备使用WiFi连接到互联网之前,确保WiFi支持所需的安全标准非常重要。所有主流的IoT WiFi模块至少支持多种WiFi安全标准之一,例如WPA、WPA2、WPA3、WPS等。每个安全标准都有其优点和缺点,因此选择最适合的安全需求很重要。
  • 硬件接口:通常,WiFi模块与许多I / O和外围接口支持捆绑在一起,以适应不同的需求。首选USB、SPI或SDIO接口来支持高数据吞吐量应用。典型的接口还有UART、I2C、I2S和其他接口。
  • 认证:各个国家/地区都有自己的无线通信法规认证,要使IoT设备进入这些市场就需要合规认证。因此,对于商业应用,必须选择具有RF认证屏蔽功能的WiFi模块(例如FCC)。

ASPENCORE《电子工程专辑》分析师团队从众多国际和本土厂商中挑选10家面向物联网应用的WiFi芯片/模块,并按照WiFi 6、WiFi+BLE、智能家居、白色家电和智能灯具等细分类别进行了划分,供工程师做IoT应用设计时参考。请在文末对这10家厂商的WiFi芯片进行投票评选。

WiFi 6 IoT芯片

  • 乐鑫科技ESP32-C6

ESP32-C6 是乐鑫科技首款集成 Wi-Fi 6 + Bluetooth 5 (LE) 的 32 位 RISC-V SoC,具有极低功耗和高性价比,能够大幅提升物联网设备的 Wi-Fi 传输效率,提供安全可靠的连接性能。目前,ESP32-C6 已通过 Wi-Fi 联盟认证。ESP32-C6搭载 RISC-V 32 位单核处理器,时钟频率高达 160 MHz,内置 400 KB SRAM,384 KB ROM,并支持多个外部 SPI、Dual SPI、Quad SPI、QPI flash。ESP32-C6 具有 22 个可编程 GPIO 管脚,支持 ADC、SPI、UART、I2C、I2S、RMT、TWAI 和 PWM。

ESP32-C6 功能框图。(来源:乐鑫科技)

ESP32-C6 的独特之处在于提供了对 2.4 GHz Wi-Fi 6 协议 (802.11ax) 的支持,并向下兼容 802.11 b/g/n。为优化和提升物联网设备性能,ESP32-C6 支持 802.11ax 的仅 20 MHz 信道带宽工作模式,以及 802.11b/g/n 协议的 20/40 MHz 带宽。此外,802.11ax 还支持 Station 工作模式,为设备提供更高的传输速率和更低的功耗。Bluetooth 5 (LE) 可基于广播扩展 (Advertising Extensions) 和 Coded PHY 实现远距离通信。它还支持 2 Mbps PHY,用于提高传输速率和数据吞吐量。

ESP32-C6 支持上行、下行正交频分多址 (OFDMA) 接入和下行多用户多输出多输入 (MU-MIMO) 接入机制,均能实现在拥堵的无线网络环境中,进行高效率、低延迟的工作。802.11ax 协议的另一个重要功能是目标唤醒时间 (Target Wake Time, TWT),使设备在支持 802.11ax 的 Wi-Fi 接入点协助下延长睡眠时间。这一特性将允许 ESP32-C6 用户构建由电池供电的物联网设备,设备可以基于电池电量使用数年,并始终保持连接状态。

ESP32-C6 支持基于 RSA-3072 算法的安全启动、基于AES-128-XTS 算法的 flash 加密、用于保护设备身份安全的数字签名和 HMAC 模块,以及用于提高性能的加密加速器。这些安全机制确保了由 ESP32-C6 构建的设备具有高标准的安全级别。

ESP32-C6 依旧沿用乐鑫的物联网开发框架 ESP-IDF,ESP 用户可以基于熟悉的开发平台,轻松构建 ESP32-C6 应用。用户如果想将 ESP32-C6 用作外部主机的协处理器,可选择乐鑫 ESP-Hosted 和 ESP-AT 固件。

  • 高通Immersive Home 318平台

Home 318是一个8流Wi-Fi 6E网络平台,支持高通Tri-Band Wi-Fi 6,同时支持在2.4和5GHz频带上的差异化Wi-Fi 6功能组合,其中多达4个专用于支持6GHz频带的流,160MHz信道可用于提供角落到角落的千兆级连接。Home 318平台采用4x4 Wi-Fi 6E配置,可提供更高的性能,范围和/或客户数量,通过支持将性能限制回程流量迁移至Tri-Band Wi-Fi 6E,为应用提供了极大的灵活性。

其功能特性如下:在2.4、5和6GHz频段(包括160MHz信道)之间提供同步操作;可将网状Wi-Fi节点之间的流量迁移到6GHz频段;多用户流量管理提供了先进的调度算法和缓冲,并具有通用的上行链路数据支持;安全套件提供最全面的WPA3支持,以及先进的嵌入式加密加速器;带有开放API移植的电信级增强功能,可用于多源开发;Mesh Wi-Fi选项包括Wi-Fi SON,Wi-Fi Alliance的Wi-Fi CERTIFIED EasyMesh标准以及OpenSync开源软件;使用双核A53处理器和网络加速器以支持高性能本地计算。

WiFi + BLE IoT芯片

  • 博流智能 BL602/BL604

BL602/BL604芯片的无线子系统包含2.4G无线电、Wi-Fi 802.11b / g / n和Bluetooth LE 5.0基带/MAC设计。其微控制器子系统包含低功耗32位RISC-V CPU、高速缓存和存储器。电源管理单元可控制低功耗模式。其外围接口包括SDIO,SPI,UART,I2C,IR远程,PWM,ADC,DAC,ACOMP,PIR等,支持灵活的GPIO配置。 BL602共有16个GPIO,而BL604共有23个GPIO。

该系列芯片的无线功能包括:Wi-Fi 802.11 b / g / n;低功耗蓝牙5.0,具有BLE协助的Wi-Fi快速连接,Wi-Fi和BLE共存;Wi-Fi安全WPS / WEP / WPA / WPA2 / WPA3;STA,SoftAP和嗅探模式;多云连接;2.4 GHz射频收发器;集成射频巴伦,PA / LNA。

其安全功能包括:安全启动;安全调试;XIP QSPI即时AES解密(OTFAD);AES 128/192/256;SHA-1 / 224/256;TRNG(真随机数生成器);PKA(公钥加速器)。

应用领域:低功耗物联网应用、Wi-Fi连接、BLE连接、家用电子产品、遥控器等。

  • 博通集成 BK7231U Wi-Fi SOC芯片

符合802.11b/g/n 1x1协议  2. 17dBm 输出功率;支持20/40 MHz带宽和STBC;支持Wi-Fi STA、AP、Direct模式;支持蓝牙5.1协议,-90dB灵敏度和20dBm输出功率  ;片内MCU;最高频率120MHz;片内256Kbyte数据RAM;内置2MB FLASH,支持透明下载 ; 6路32位 PWM;多路程序下载与JTAG接口;全速USB主机和设备; 50MHz SDIO和SPI接口,并支持主从模式;支持两路I2C接口;支持两路高速UART;6路32位PWM;麦克风信号放大;内置多通道ADC;支持8位DVP 图像传感器;32字节eFUSE。

智能灯具

  • Silicon Labs WGM160 WiFi模块

关键 RF 特性:1x1 802.11n,具有全面的 802.11 b/g 兼容性,72.2 Mbps;Greenfield Tx/Rx 实现最优 802.11n 性能;Short Guard Interval (SGI) 实现 802.11n 最优吞吐量;A-MPDU Rx 和 Tx 实现高 MAC 吞吐量;面向多个帧的块确认;Rx 碎片整理;支持漫游;支持客户端、SoftAP 模式;支持同时 AP + STA;TX 功耗:+16 dBm;RX 灵敏度:-95.5 dBm;2 块 2.4 GHz 天线板,实现全面天线多样性支持;2.4 GHz 共存性;2、3 和 4 线 PTA 支持;

认证:FCC、CE、ISED/IC、KCC 和 MIC/TELEC 认证。

MCU 功能和主机接口:72 MHz 的 ARM Cortex-M4;板载闪存:2048 kB;板载 RAM:512kB;超低能耗操作;80 μA/MHz(能耗模式 0 (EM0));2.1 μA EM2 深度睡眠电流(RTCC 运行及状态和 RAM 保留);硬件加密引擎支持 AES、ECC、SHA 和 TRNG;UART 和 USB 串行接口。

  • NXP 88MW320/322 Wi-Fi SoC

88MW320/322 Wi-Fi片上系统(SoC)是内置Arm Cortex-M4F内核和802.11 b / g / n Wi-Fi功能的微控制器芯片。该SoC专为家庭、企业和工业自动化的智能设备以及智能配件而设计,具有以下优化特性:支持Amazon Alexa语音服务(AVS);高度集成的SoC,只需很少的外部组件即可实现完整的系统运行;多种低功耗模式和快速唤醒时间;单流802.11n / g / b WLAN;低功耗(10 dB)模式的高效功率放大器;Cortex-M4F内核,集成了512KB SRAM和128KB掩码ROM;具有嵌入式32 KB SRAM缓存的闪存控制器,可支持来自外部SPI闪存的XIP;安全启动;独特的硬件位可通过芯片组对SDK进行身份验证;全套数字和模拟I / O接口。

智能家居

  • 紫光展锐V5663

V5663是支持Wi-Fi 5+蓝牙 5+MCU的 AIoT解决方案,具有技术领先、算力强大、安全可靠、应用丰富、易于开发五大特性,可广泛应用于智能家居、医疗、儿童教育、美容保健、仓储物流等多个应用场景。

功能特性如下:支持PSA-M安全认证;采用RTOS完成双麦VAD/语音唤醒打断音频处理功能;支持Wi-Fi 5 / 蓝牙5.0 / MCU高集成单芯片;支持ARM CM33 Combo连接芯片,采用ARM Cortex M33 ARMv8-M架构,支持TrustZone;外围接口包括USB2.0/3.0,eMMC, PWM, PDM, IIS等接口;Wi-Fi 2.4/5G双频,MU-MIMO;支持蓝牙AOA AOD+Wi-Fi RTT融合定位;BT5.0: 双模,长距离,Mesh,AoD;支持802.11ac 1X1 2X2等丰富的产品组合。

  • 联盛德W800

联盛德W800 芯片是一款安全 IoT Wi-Fi/蓝牙双模 SoC 芯片。支持 2.4G IEEE802.11b/g/n Wi-Fi 通讯协议;支持 BT/BLE 双模工作模式,支持 BT/BLE4.2 协议。该芯片集成 32 位 CPU 处理器,内置 UART、GPIO、SPI、I2C、I2S、7816 等数字接口;支持TEE安全引擎,支持多种硬件加解密算法,内置 DSP、浮点运算单元,支持代码安全权限设置,内置 2MBFlash 存储器,支持固件加密存储、固件签名、安全调试、安全升级等多项安全措施,保证产品安全特性。适用于智能家电、智能家居、智能玩具、无线音视频、工业控制、医疗监护等广泛的物联网领域。

  • 亮牛半导体LN882X

LN882X芯片是亮牛半导体推出的新一代超高集成度WIFI芯片,集成了​片上匹配网络、WIFI射频、CMOS PA、LNA、基带、电源管理模块,以及主控MCU ARM Cortex-M4F,极大降低外围电路的复杂度和成本,具有极低的功耗和优秀的射频性能。

功能特性如下:支持WiFi 2.4GHz 802.11 b/g/n,支持STA/AP/STA+AP操作模式,支持WPA/WPA2;支持宽电压供电;SPI/SDIO/UART接口;主SPI/I2C;I2S, PWM和GPIO;多通道ADC;QSPI FLASH带高速缓存;MCU时钟速率80/160MHz;用户代码可用空间高达4MB Flash;开放灵活的SWD调试接口。

  • 南方硅谷M169

M169模组是南方硅谷与AliOS Things 联合开发的高性价比板载天线嵌入式WIFI模组。该模组硬件上集成了WLAN MAC、Baseband、RF,最高主频160MHz,内置192KB SRAM,2MB flash。整个模组用3.3V单电源供电,采用邮票孔SMT安装方式。

这一IoT WIFI方案已经通过AliOS Things认证,支持终端设备连接到阿里云,具有超低功耗和超低内存的特点,适用于各种小型IoT设备,可广泛应用在智能家居、智能城市、新出行等领域。

其WI-FI 相关特性包括:支持802.11 b/g/n 无线标准;支持WEP、WPA/WPA2 安全模式;支持Station 模式。该模组处理器采用Andes N10 处理器,128K ROM 和192KB SRAM,集成16Mbit SPI flash。可提供的外设端口包括:2X UART、5XPWM、4X ADC、1XI2C、1XSPI_M、14XGPIO(复用UART,PWM,ADC,I2C,SPI_M)。

该WIFI模组已经获得的认证:WI-FI 联盟、FCC、CE和SRRC。其适用产品和应用场景包括:智能插座、智能灯控、智能交通、智能家电、智能安防、工业自动化等。

中国工程师最喜欢的10大WiFi物联网芯片相关推荐

  1. 中国工程师最喜欢的10大TWS耳机电源管理芯片,钰泰ETA9084名列其中

    TWS耳机经过了几年的快速发展,技术的不断进步,推动了TWS耳机基础功能的不断完善,并且主动降噪.通话降噪.快速充电等新功能的加入,有效提升用户体验,具有了更加丰富的应用场景,越来越受到消费者的认可, ...

  2. Kithings如何选择Wi-Fi物联网芯片(第一篇)

    kithings.com 我们做Wi-Fi物联网解决方案已经思考.实践了许久了,在原来的公司里,也早就开始动手做准备了,比如智能工卡就是去年就已经开发原型出来,并已经接洽在一些试用了.       作 ...

  3. 软件中国2006风云榜之10大最具创新性技术

    引自:http://news.csdn.net/n/20070105/100348.html 10大最具创新性技术(除年度最佳外,其余按首字拼音顺序排列)入围名单(按首字拼音顺序排列): 达梦数据库D ...

  4. 做为一个中国的ITer,你感到耻辱吗?看CSDN的“软件中国2006风云榜之10大最具创新性技术”...

    http://news.csdn.net/n/20070105/100348.html 10大最具创新性技术(除年度最佳外,其余按首字拼音顺序排列) 入围名单(按首字拼音顺序排列): 达梦数据库DM ...

  5. MWC 2017大会的10款热门物联网产品

    虽然通常智能手机是MWC世界移动大会的关注焦点,但是今年展会上解决方案提供商有更多可以关注的主题.今年MWC大会将成为IT厂商展示他们最新物联网(IoT)产品的平台,包括传感器.分析工具和安全套件. ...

  6. 2018中国年度AI评选揭晓!10大领航企业,50家明星公司,10佳投资机构

    现在,是时候公布最终结果了! 2018年11月5日,量子位正式开启了年度评选.在过去2个月时间里,共有超过200家企业与机构报名,参与评选. 最终,以真实数据为基础,结合2018年以来量子位对数百家A ...

  7. 20余位大咖与你相约CCF CED中国工程师文化日,详细日程来袭

    2021年10月24日,CCF将举办中国工程师文化日(China Engineers' culture Day),简称CCF CED,由CCF TF.麦思博(msup)有限公司承办,也希望从这一天起, ...

  8. 武汉疫情之后,中国即将发生的10大变化!!

    本文经授权转载自微信公众号:水木然学社,作者:水木然,微信号:smr8700 新型冠状病毒成了2020年飞出来的一只黑天鹅! 这只黑天鹅的出现,让多少企业/多少人乱了阵脚? 但是,一切偶然的背后都是必 ...

  9. 2013 年开源中国 10 大热门 Java 开源项目

    2013 年结束了,我们根据过去一年的用户访问.交流分享和项目本身的更新频度等诸多角度对收录于开源中国的近三万款开源软件进行统计,从而得出前 XX 名最受欢迎的开源软件,仅供参考. 本排行榜主要是针对 ...

最新文章

  1. APUE 学习笔记(一) Unix基础知识
  2. 在Labview中调用M文件(Matlab文件)
  3. php常量定义表达式,从表达式创建PHP类常量的最佳解决方法?
  4. python学习之路(九)
  5. 漫话:如何给女朋友解释华为鸿蒙OS是怎样实现跨平台的?
  6. Python版常见的排序算法
  7. SpringCloud OpenFeign服务调用客户端介绍及配置使用
  8. 电脑ping服务器显示传输失败,Win10系统ping时出现传输失败常见故障解决办法
  9. Linux一个cpu有多少个vector,C++中vector容器大小增长规律浅析
  10. HTML知识积累及实践(五) - 表单元素
  11. 如何打开SAR 文件
  12. Python open()函数文件打开、读、写基础操作
  13. phpQuery 无法解析 html 结构
  14. 从烂漫少女到已为人母:八年青春 梦断互联网
  15. js更新mysql数据库_更新javascript方法
  16. 20201212大一集训牛客网题之d题中学数学题
  17. PPPOE拨号691的问题
  18. 学了Python不想去给别人打工,那就做做这些事儿吧!
  19. 西工大计算机学院二级教授,计算机学院高武教授:践行科研育人,培养拔尖创新人才...
  20. plt.imshow()中cmap参数控制颜色展示

热门文章

  1. wxWidgets:子类化Subclassing WxControl
  2. boost::intrusive::get_parent_from_member用法的测试程序
  3. boost::gil::matrix3x2用法的测试程序
  4. boost::describe模块实现计算基础修饰符的测试程序
  5. GDCM:读取UTF8 QtDir的测试程序
  6. boost::container实现devector选项程序
  7. Boost:connect pair连接对测试程序
  8. ITK:具有写访问权限遍历图像的某个区域
  9. VTK:PolyData之OrientedBoundingCylinder
  10. VTK:Picking之AreaPicking