当前位置: 首页 >应用方案 >技术应用 >

E103-W02系列WiFi模块通信原理和AT指令透传配置指南

E103-W02 WiFi模块技术指南:通信原理、AT指令、快速上手与PCB布线

文章摘要

E103-W02E103-W02X无线模块是亿佰特基于TI CC3200方案的工业级WiFi串口透传模块,支持AP/STA/AP+STA三种角色,提供NORMAL/MQTT/HTTP/MULTIS/MULTIC五种工作模式,适用于工业物联网数据采集场景。但很多工程师在选型和开发时常常困惑:WiFi模块怎么配置?AT指令怎么用?透传怎么实现?PCB天线怎么布线?本文以E103-W02系列WiFi模块为例,从通信原理讲起,把AT指令、快速上手、PCB布线和常见问题等应用配置指南,一次性讲清楚WiFi模块快速配置应用,照着做就能把WiFi模块直接应用起来。

一、E103-W02 WiFi模块概述

E103-W02和E103-W02X系列WiFi模块基于TI CC3200芯片方案研发,集成了透传功能,即拿即用。用户通过串口AT指令即可使用网络访问功能,无需深入理解WiFi协议栈和Socket编程细节。模块支持AP和STA两种网络角色,以及NORMAL、MQTT、HTTP、MULTIS、MULTIC五种工作模式,能够灵活适应从局域网透传到物联网平台接入的多种应用场景。


常见物联网应用场景:穿戴设备、家庭自动化、家庭安防、个人保健、智能家电、配饰与遥控器、汽车、照明、工业互联网等。无论是智能家居设备的远程控制,还是工业传感器的数据上云,E103-W02都能提供稳定可靠的WiFi通信能力。

二、E103-W02系列WiFi模块通信原理与协议

2.1 串口透传原理

串口透传(Transparent Transmission)是E103-W02最核心的工作模式。在透传状态下,外部MCU通过UART发送的数据,模组会根据当前配置的Socket和网络角色,自动封装为TCP或UDP数据包发送到网络对端;反之,网络侧接收到的数据也会原样还原为UART数据输出。

透传模式优势:主控无需处理WiFi协议栈、Socket编程和网络数据包封装,只需要维护串口数据格式和上层业务协议,就能实现无线数据通信。这大大降低了开发门槛,让不熟悉网络编程的工程师也能快速完成WiFi通信功能的开发。

2.2 网络角色与工作模式

E103-W02支持AP和STA两种网络角色,以及五种工作模式,覆盖了绝大多数WiFi通信场景:

工作模式

主要功能

典型用途

NORMAL

单路TCP Server、TCP Client或UDP;支持远程AT指令

串口透传、局域网/公网数据传输

MQTT

MQTT Client;支持订阅与上报Topic

物联网平台接入(OneNET、阿里云IoT等)

HTTP

HTTP Client;支持GET和POST请求

Web API数据上报、RESTful接口通信

MULTIS

TCP Server,最多允许4路TCP Client同时接入

多客户端本地接入、局域网多设备通信

MULTIC

作为TCP/UDP Client同时接入两个服务器

双服务器冗余链路、主备数据上报

选型建议

三、E103-W02系列WiFi模块AT指令速查表

E103-W02系列WiFi模块通过UART AT指令进行参数配置。进入AT模式时发送+++(不添加回车换行),进入后其余AT指令均需添加回车换行()。配置完成后需复位或重新上电使参数生效。

AT指令

功能说明

+++

进入AT命令模式(不加回车换行)

AT+ROLE=AP / STA

设置AP或STA网络角色

AT+MODE=NORMAL / MQTT / HTTP / MULTIS / MULTIC

设置运行模式

AT+STA=<SSID>,<SecType>,<Password>

设置STA模式需要连接的热点

AT+AP=<SSID>,<SecType>,<Password>

设置AP模式参数

AT+SOCK=<Protocol>,<CS>,<RemoteIP>,<RemotePort>,<LocalPort>

设置主Socket参数

AT+UART=<Baud>,<Databit>,<Parbit>,<Stopbit>

设置串口参数

AT+SMT=<Timeout>

进入SmartConfig一键配网模式

AT+RESTORE

恢复出厂设置

AT+RST

重启模块

AT+EXIT

退出AT模式,恢复透明传输

使用注意:进入AT模式的+++不需要回车换行,但进入之后的所有指令都必须以结尾,否则模块不会响应。修改配置后一定要发送AT+RST重启模块或重新上电,新配置才会生效。如果配置出错导致无法通信,可以发送AT+RESTORE恢复出厂设置。

四、WiFi模块快速上手应用指南

4.1 硬件连接

Raspberry Pi Pico(RP2040)开发板为例,使用HY2.0-4P连接线将模块连接到开发板的UART0接口:

开发板引脚

模块引脚

说明

GP16(UART0 TX)

MTX

主控发送→ 模组接收

GP17(UART0 RX)

MRX

主控接收→ 模组发送

5V / VBUS

+5V

电源输入

GND

GND

共地

电平警告:确保主控串口为3.3V逻辑电平。若使用5V电平的主控(如部分Arduino板),必须在TX/RX线路上增加电平转换电路,否则可能损坏模组。模块的MTX和MRX以主控视角定义:MTX=主控发送,MRX=主控接收,因此连接时MTX直接接MCU的TX,MRX直接接MCU的RX,不需要交叉接线。

4.2 驱动安装(MicroPython)

对于MicroPython环境,可通过mip工具从uPyPI安装E103-W02驱动库:

mpremote mip install https://upypi.net/pkgs/e103w02_driver/1.0.0

安装完成后,在代码中import e103w02即可使用驱动库提供的封装函数,无需手动拼接AT指令。驱动库封装了进入/退出AT模式、查询模块信息、配置网络角色、设置Socket参数等常用操作,大大简化了开发流程。

4.3 基础配置与透传示例

以下示例代码演示如何查询模块信息、配置AP模式并进行TCP透明传输测试。代码适用于MicroPython v1.23.0及以上版本:

核心流程:

① 上电延时3秒确保模块初始化完成

② 创建UART对象(115200波特率,8N1)

③ 创建E103W02驱动对象

④ 调用enter_command_mode()进入AT模式

⑤ 查询版本、MAC、角色、模式、AP参数、Socket等信息

⑥ 调用exit_command_mode()退出AT模式恢复透传

⑦ 通过wifi.write()发送数据,模组自动透传到TCP客户端

⑧ 通过wifi.read()读取网络侧回传的数据。

WiFi模块默认AP模式下的IP地址为192.168.1.1,默认TCP Server端口为8887。电脑连接模块AP热点后,用TCP调试工具连接192.168.1.1:8887即可进行透传测试。

4.4 透传测试步骤

①将模块通过USB转TTL或开发板连接到电脑,确认串口电平为3.3V。

②烧录示例代码并运行,查看终端输出的模块信息,确认模块正常工作。

③在电脑WiFi列表中找到模块的AP热点(默认SSID格式为EBT_XXXXXX)并连接。

④打开TCP/UDP调试工具,创建TCP Client连接,目标IP填写192.168.1.1,端口填写8887。

⑤连接成功后,可在调试工具中收到模块周期性发送的测试消息,也可向模块发送数据进行回环测试。

五、PCB布线注意事项

E103-W02使用2.4GHz无线通信,PCB天线区域的布局直接影响通信距离和稳定性。很多项目通信距离不达标、丢包严重,根源往往就在PCB布线不当。设计时应遵循以下要点:

设计要点

具体要求

影响

天线净空

PCB板载天线放置在底板边缘,天线正下方及周围保留净空区域,不铺铜、不走线、不放置器件

净空不足会导致天线效率下降50%以上,通信距离大幅缩短

远离金属

天线附近避免金属外壳、螺丝、电池、屏蔽罩和大面积地铜

金属会反射和吸收电磁波,导致信号衰减20dB以上

电源回路

模组3.3V电源与地回路应短而宽,100nF去耦电容尽量靠近VCC引脚

电源纹波会影响射频芯片工作稳定性,导致通信异常

电平匹配

UART和GPIO不得引入5V电平;扩展接口虽提供+5V电源脚,但信号脚仍为3.3V逻辑

5V电平可能直接损坏模组射频芯片

外置天线

切换到IPEX外置天线时,必须按官方说明调整0Ω电阻,并使用50Ω阻抗的天线与连接器

阻抗不匹配会导致驻波比升高,发射效率下降

地平面

模组下方建议保持完整地平面,多组GND焊盘全部接地

完整地平面能减少信号串扰,提高射频性能

特别提醒:很多工程师习惯把模块放在PCB中间,周围铺满地铜,这是WiFi模块布线的大忌。天线区域必须净空,WiFi模块尽量放在板子边缘,天线朝向板子外侧,这样才能获得最佳的辐射效率和通信距离。

六、WiFi模块FAQ常见问题

Q1:如何进入AT命令模式?

A:WiFi模块在正常工作(透传模式)时,通过串口发送+++(三个加号,不添加回车换行),模块返回确认后即进入AT命令模式。进入后所有AT指令都需要以回车换行()结尾。配置完成后发送AT+EXIT退出AT模式,或发送AT+RST重启模块使配置生效。

注意:如果发送+++后模块没有响应,检查串口波特率是否为默认的115200,以及TX/RX接线是否正确。

Q2:MTX和MRX如何与MCU连接?需要交叉吗?

A:E103-W02系列WiFi模块的接口命名以主控视角定义:MTX=主控发送(Master TX),MRX=主控接收(Master RX)。因此连接时MTX直接接MCU的TX引脚,MRX直接接MCU的RX引脚,不需要交叉接线。这和很多其他模块(以模块自身视角命名TX/RX)不同,接线时一定要注意,否则会导致串口无法通信。

Q3:默认串口参数是什么?如何修改?

A:默认串口参数为115200 bps、8数据位、无校验、1停止位(8N1)。可通过AT指令AT+UART=<波特率>,<数据位>,<校验位>,<停止位>修改,修改后需复位生效。

注意:修改串口波特率后,MCU端的串口配置也要同步修改,否则会出现乱码或无法通信。如果忘记修改后的波特率,可以发送AT+RESTORE恢复出厂设置,串口参数会恢复为默认的115200 8N1。

Q4:WiFi模块通信距离不达标怎么办?

A:WiFi模块通信距离不理想,请参考一下步骤排查处理:

1、首先检查PCB布线:

l 天线区域是否净空

l WiFi模块是否放在板子边缘

l 天线周围是否有金属遮挡

2、其次检查电源:

l 3.3V电源是否稳定

l 去耦电容是否靠近VCC引脚

3、然后检查环境:

l 是否有墙壁、金属结构等障碍物遮挡

l 2.4GHz频段是否有WiFi路由器、蓝牙设备等同频干扰

最后可以尝试切换到外置IPEX天线,使用高增益天线提升通信距离。

如果以上都没问题,建议用频谱仪检测2.4GHz频段的干扰情况,选择干扰较小的信道。

总结

E103-W02系列WiFi模块基于TI CC3200芯片,支持AP/STA双模式和五种工作模式,核心的串口透传功能让用户无需处理WiFi协议栈即可实现网络通信。开发时抓住以下四个关键点:

硬件连接注意MTX/MRX以主控视角命名无需交叉、串口电平必须3.3V;

AT指令用+++进入命令模式(不加回车)、其余指令加、修改后重启生效;

透传测试用AP模式默认IP 192.168.1.1端口8887;

PCB布线天线区域必须净空、模块放边缘、远离金属、电源去耦。

WiFi无线模块支持的多协议特性使其能够灵活适应从局域网透传到物联网平台接入的多种应用场景,是智能家居、工业互联网、穿戴设备等领域WiFi通信的可靠选择。


成都亿佰特电子科技有限公司作为深耕物联网无线通信传输领域十多年的国家高新技术企业,提供LoRa/蓝牙/WiFi/zigbee/LPWAN/超外差/SPI/SoC片上系统/无线音视频传输/毫米波雷达等无线数传模块到串口服务器/遥控开关/数传电台/工业通信网关/远程IO模块/模拟量开关量采集模块/Profinet转modbus模组等工业通信设备以及嵌入式核心板、单板机、工控机、电源模块、配套天线设备、传感探测器等物联网模组全链路产品矩阵,所有无线通信模块产品通过CE、FCC、ROHS、3C、ISO和无线电发射设备型号核准等权威认证,具有工业级、低功耗、高性能、高性价比、远距离通信等特点,已在智慧农业、工业物联网、智慧城市智能家居等领域规模化落地。

如需进一步了解无线数传模块和物联网通信设备产品选型或获取技术支持,亿佰特提供硬件选型、技术调试、定制化技术支持服务,欢迎通过以下方式联系:



相关阅读:

1、ESP32微控制器优势以及WiFi模组选型指南

2、WiFi模块校准常见FAQ问题与解决方案

3、TI CC3200方案的E103-W02X系列工业级WiFi模块方案解析

4、2026串口WiFi、双模双频WiFi与路由WiFi模块选型指南详解

5、亿佰特WiFi模组选型指南以及WiFi模块应用方案详解


点击拨打: 亿佰特官网 4000-330-990