‘壹’ wifi芯片和WIFI模块有什么区别
wifi芯片和WIFI模块区别为:组成不同、功耗不同、用途不同。
一、组成不同
1、wifi芯片:wifi芯片是嵌入式Wi-Fi模块,主控芯片一般为功能简单的32位单片机(MCU),内置Wi-Fi驱动和协议,接口为一般的MCU接口如UART等。
2、WIFI模块:WIFI模块集成了射频收发器、MAC地址、WIFI驱动、所有WIFI协议。
二、功耗不同
1、wifi芯片:wifi芯片在功耗上做了很大的改善,比较适合对功耗控制比较严格的无线家电设备。
2、WIFI模块:WIFI模块需要非常强大的电脑CPU来完成应用才能正常工作,功耗比较高。
三、用途不同
1、wifi芯片:wifi芯片适合于各类智能家居或智能硬件中,比如带WiFi功能的电视、空调、冰箱等。
2、WIFI模块:WIFI模块适合用在笔记本、平板电脑上的USB接口或者SDIO接口上。
‘贰’ 4G模块,wifi模块是什么,工作原理是什么
4G模块,也被叫作4G通信模块或4G DTU模块,他是物联网行业具有4G通信功能的一种产品,通过4G模块,我们可以实现工业设备数据通过无线4G网络传输到远端控制中心,并从控制中心通过4G模块远程对工业设备进行数据通信。从而实现工业设备通过无线4G网络的集中管理集中监控。通过4G模块可大大的减少运营人工成本。
4G模块的工作原理
近年来物联网行业飞速发展,通过各种物联网模块来代替人力,应用到了各行各业。那么4G模块的工作原理是怎样的呢,我们就来分析4G模块塔石怎么工作的。4G模块是基于4G网络来进行通信的,4G模块是指支持TD-LTE和FDD-LTE等LTE网络制式的统称。具有通信速度快、网络频谱宽、通信灵活等特点。4G模块在硬件上将射频、基带集成在一块PCB小板上,完成无线接收、发射、基带信号处理功能。软件上通过4GLTE网络传输,对下位机modbus数据进行传输到服务器端,支持心跳包,注册包功能。并可支持软件支持语音拨号、短信收发、拨号联网等功能。
WiFi模块又名串口Wi-Fi模块,属于物联网传输层,功能是将串口或TTL电平转为符合Wi-Fi无线网络通信标准的嵌入式模块,内置无线网络协议IEEE802.11b.g.n协议栈以及TCP/IP协议栈。传统的硬件设备嵌入Wi-Fi模块可以直接利用Wi-Fi联入互联网,是实现无线智能家居、M2M等物联网应用的重要组成部分。
串口WiFi模块的工作原理
串口WiFi模块的工作原理大致如下: 网络发送–TCP数据 => 模块 =>串口数据–单片机接收,反向也是一样的,模块作为一个数据传输的通道。
智能WiFi插座支持远程WiFi操控以及定时开关等功能,可实现在异地对家里各种家用电器的控制,比如控制空调、电饭煲、热水器等的开启和关闭,操作方便省心。同时,还可以在此基础上开发更多的功能,比如定时延时,usb充电,网络远控,电量统计,节能省电……
‘叁’ 推荐二款很火的WiFi6模块
AP6275S
AP6275S 是台湾 ampak正基 生产的一个完全无缝的Wi-Fi和蓝牙功能模块漫游功能和高级安全性,还可以与不同供应商的802.11a/b/g/n/ac/ax 2x2接入点,采用MIMO标准,可达1200Mbps与双流。此外,AP6275S还包括SDIO接口用于Wi-Fi, UART/ PCM接口用于蓝牙。此外,这个紧凑的模块是一猛橡脊个结合Wi-Fi + BT技术的整体解决方案。模块是专为平板电脑,OTT box和便携式设备开发的。
无铅设计,符合ROHS要求。
TX和RX低密度奇偶校验(LDPC)支持范围和功率效率的改善。
Dual-stream空间多路复用高达1200 Mbps的数据率。
20、40、80 MHz可选的SGI的频道(1024 QAM调制)
IEEE 802.11 ax / ac / n波束形成。
支持2天线和一个用于无线局域网和蓝牙共享端口和一个无线局域网端口。同时共享
蓝牙和WLAN接收信号路径不需要外接电源分配器为蓝牙和WLAN保持良好的灵敏度。
BT主机数字接口:
- HCI UART(高达4mbps)
- PCM为音频数据
符合蓝牙核心规范版本5.0支持规定的未来规范。与蓝牙类1或Class2发射机操作。
支持扩展的同步连接(能源管理公司),通过允许增强语音质量重传枝渗丢失的数据包。
自适应跳频如余(AFH)减少射频干扰。
W80
W80 是基于Qualcomm QCA-6391芯片组的小型,低功耗,Wi-Fi和BT模块。 该模块符合IEEE标准802.11a / b / g / n / ac / ax。该模块与WLAN / BT处理器,BT基带和2.4G / 5G RF收发器集成在一起。 它支持通过PCIe接口在SIMCom 5G模块SIM8200G之间进行数据通信。该模块可用于5G CPE,mifi,汽车网络,路由器和其他无线终端。
产品优势
•紧凑型LCC + LGA封装Wi-Fi和BT模块
•支持802.11a / b / g / n / ac / ax的IEEE标准协议
•支持2.4GHz和5GHz
•支持BT 5.1和BLE
•支持2x2 + 2x2 MU-MIMO
产品详情:
•WLAN频率2.4GHz / 5GHz
•射频电源电压范围:3.3V〜4.25V,典型值:3.8V
•工作温度:-40℃〜+ 85℃
•尺寸:17 * 24 * 2.9mm
•重量:2g
•WLAN标准:IEEE802.11 a / b / g / n / ac / ax,2x2 + 2x2,双MAC
•调制模式:CCK,BPSK,QPSK,16QAM,64QAM,256QAM,1024QAM
•加密模式:WPA3
•操作员模式:AP,STA
•BT协议:BT 5.1
发射功率(2 x 2)
•802.11ac / MCS9 _40:12dBm(2GHz)
•802.11ax / MCS11_40:12dBm(2GHz)
•802.11ac / MCS9 _80:12dBm(5GHz)
•802.11ax / MCS11_80:12dBm(5GHz)
接收(2 x 2)
•802.11ac / 1SS MCS9_40:-64.5dBm(2GHz)
•802.11ax / 1SS MCS11_40:-64dBm(2GHz)
•802.11ac / 2SS MCS9_40:-62.5dBm(2GHz)
•802.11ax / 2SS MCS11_40:-61.5dBm(2GHz)
•802.11ac / 1SS MCS9_80:-62dBm(5GHz)
•802.11ax / 1SS MCS11_80:-61dBm(5GHz)
•802.11ac / 2SS MCS9_80:-58.5dBm(5GHz)
•802.11ax / 2SS MCS11_80:-58dBm(5GHz)
WIFI理想吞吐量
•802.11ax:1.775Gbps(2x2 + 2x2)
•BT 5.1:2Mbps
认证(计划)
•RoHS
•REACH *
•CE *
•接口
•PCIe
•WLAN_EN
•BT_EN
•UART
•GPIO
•PCM
•天线x 2
‘肆’ wifi模块和无线模块有什么不一样嘛
无线模块包含了WiFi模块,蓝牙模块,GPS模块在内的通信模块和定位模块;WiFi模块只是无线模块中非蜂窝类通信模块的一种。
WiFi模块应用
‘伍’ 利用WiFi模块对于ESP32开发程序
利用局域网网络转串口模块可以方便进行自动控制系统的搭建以及相应的调试。比如手头现在存在的已经停产的 USR-WiFi-232-T [1] 模块,可以比较方便通过手机进行设置,完成UDP-232的转换。
这款模块现在也被应用在无线调试情境中:
图1.1 USR-WiFi 模块
MicroPython在很多平台上都有着应用,包括 STM32F40x,ESP32,ESP8266,PicoPy等。利用 Thonny软件 [4] 比较方便利用串口完成对于MicroPython的开发与调试。可否使用WiFi转串口来完成对于MicroPython模块的调试呢?
这其中需要使用到 UDP-COM的虚拟软件,这样便可以利用WiFi模块完成对于普通的MicroPython模块的开发。
相关的前期工作包括:
VSPM是一款可以被将TCP/IP, UDP转换成串口的虚拟串口软件。VSPM 虚拟串口软件可以将TCP/IP 连接映射成本机的虚拟COM 口,应用程序通过访问虚拟串口,就可以完成远程控制、数据传输等功能。对于调试串口相关的程序非常方便。下面将详细介绍该软件的使用方法。
在 虚拟串口软件VSPM使用手册 [10] 给出了VSPM应用的一般说明。
您下载的该文件来自于华军软件园(www.onlinedown.net)
what you are downloading are from Onlinedown Download Site:(www.onlinedown.net)
VSPM虚拟串口 2.82 [12]
使用VSPM设置虚拟串口的过程中,始终存在着“ 无法创建串口 ”的错误。提示为选取的串口可能已经被占用。
图1.0 无法建立虚拟串口
根据 释放windows中被占用的串口号-方法总结 [13] 给出的方法,将Windows被占用的串口资源进行释放,提供给VSPM使用。
利用快捷键: win + R 启动运行界面,输入 regedit :
图1.1 运行 regedit
图1.2 删除ComDB选项
移除设备的硬件映射,HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/SERIALCOMM,选中这几个串口,右键删除
图1.3 删除CurrentVersion/Ports
移除设备的硬件映射,HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/SERIALCOMM,选中这几个串口,右键删除
图1.4 删除不使用的SERIALPORT
通过测试之后发现,使用VSPM始终无法完成在Window7下的虚拟串口创建。
由于所使用的模块是 有人物联网 [14] 的产品,那么使用 USR-VCOM [15] 软件应该非常方便。
图1.2.0.0 USR下载软件
运行安装USR-VCOM软件,之后,通过添加,设置虚拟串口。
图1.2.0 添加虚拟串口
图1.2.1 添加虚拟串口
在计算机设备管理中可以看到COM7,这表明虚拟串口已经添加成功了。
图1.2.2 在计算机设备管理中可以看到COM7
图2.1 发送与接收测试
从 制作新版STC单片机WiFi下载器 [3] 获得设计STC单片机WiFi下载器 [17] 获得设计STC单片机WiFi下载器[^43037]中所使用的 USR接口定义。
从 ESP32-S模块转接板设计与实现 [7] 获得对于ESP32等具有MicroPython [18] 获得对于ESP32等具有MicroPython[^43006]调试界面模块的下载管脚定义。
图2.1 转接板原理图
(2) PCB
图2.2 转接板PCB图
3、快速制版
图2.3 快速制版的实验板
接入 3.3V 电源。 工作电流大约 56mA 。该 USR-WiFi 模块根据之前的设置自动接入的实验室内的 WiFi 的无线网关。
图2.4 模块上电后接入626A的WiFi
通过PING命令可以测量USR-WiFi 已经在局域无线网络中。
图2.5 PIng WiFI模块
使用USR-VCOM设置对应的串口。
图2.2.1 设置串口
使用STM32BOOTLOADER打开COM7,发送字符。通过波形可以看到波特率为 460800.
图2.2.2 测量得到RXD输出的波形
使用手机接入USR-WiFi,并通过浏览器对WiFi模块的串口进行设置。
使用手机浏览器接入10.10.100.254,设置其中的串口。
图2.2.3.1 使用手机浏览器打开网页
(2) 串口参数设置
图2.2.3.2 串口参数设置
三、测试ESP32 1、将转接模块接入ESP32
图2.3.1.1 接入ESP32调试模块
打开 Thonny [5] 开发环境,设置 Interpreter接口参数。
图2.3.2.1 设置Thonny串口
设置之后,便可以在Thonny的Shell中完成初步的语句测试了。
可以在Thonny中下载程序进行执行。
图2.3.3.1 下载程序执行
经过测试,在WiFi下,对于ESP32进行复位,相对反应比较慢。可能这是由于无法进行硬件复位的原因。
通过测试,可以使用有人 USR-VCOM建立起UDP到虚拟串口的映射关系。基于此,使用了USR-WiFi模块设置了基于UDP的无线WiFI串口。并在Thonny开发环境中测试了这个串口用于调试ESP32 MicroPython程序的功能。
由于并没有将串口的硬件复位引入转换模块,所以在调试的过程中重新下载程序过程比起直接使用串口变得缓慢了。这一点需要通过之后改进来完成。