串口转WiFi模块(如ESP8266、USR-WiFi等)本质是协议转换网关,实现串口数据 ↔ 网络TCP/UDP数据包双向透传。
一、核心两种工作模式
1. 串口 → WiFi(设备发数据到手机/电脑/服务器)
1. 下位机(单片机、传感器、PLC)通过TTL/RS232/RS485串口,把原始字节数据发给WiFi模块;
2. 模块接收串口数据,打包成TCP/UDP网络数据包;
3. 模块连接路由器WiFi,通过无线网络把数据包发送到远端IP+端口(电脑、云服务器、手机APP);
4. 远端设备解包,还原出原始串口数据。
2. WiFi → 串口(电脑/服务器下发指令给设备)
1. 远端设备(电脑/APP/服务器)发送网络数据包;
2. WiFi模块接收网络包,拆包提取原始数据;
3. 模块将数据转为串口电平信号,通过串口输出给下位机;
4. 下位机解析串口指令并执行。
二、完整传输链路(最简版)
终端设备(串口) ⇄ 串口转WiFi模块 ⇄ 无线路由器 ⇄ 局域网/互联网 ⇄ 上位机/云服务器
三、关键概念:透传(最常用模式)
绝大多数场景用串口WiFi透传:
- 模块不解析内容,只做“搬运+协议转换”;
- 串口发什么,网络就传什么;网络收到什么,串口就原样输出;
- 用户无需处理网络协议,只按普通串口编程即可。
四、简单举例
单片机串口发送:`01 02 03`
→ WiFi模块打包成网络帧 → 路由器转发 → 电脑网络端收到 `01 02 03`
电脑发指令:`AA BB`
→ 网络包传到模块 → 转为串口信号 → 单片机串口收到 `AA BB`
五、补充要点
1. 参数必须匹配:串口波特率、数据位、校验位、停止位,模块和下位机要完全一致,否则乱码;
2. 网络模式:支持STA(连路由器)、AP(模块自身发WiFi,电脑直连) 两种;
3. 协议:主流 TCP(稳定可靠)、UDP(速度快、无重传)。