往期
《ESP8266通信指南》5-TCP通信透传模式(AT指令)-CSDN博客
《ESP8266通信指南》4-以Client进行TCP通信(AT指令)-CSDN博客
《ESP8266通信指南》3-常用AT指令详解-8266连WIFI-CSDN博客
《ESP8266通信指南》2-ESP8266 AT测试-CSDN博客
《ESP8266通信指南》1-ESP8266 简介-CSDN博客
1. 配置
1.1. 设置工作模式为 AP 模式
AT+CWMODE=2
- 1 STA 模式
- 2 AP 模式
- 3 STA+AP 模式
1.2. 开启多连接
AT+CIPMUX=1
1.3. 开启 TCP 服务器
AT+CIPSERVER=1,1002
- 1 指的是模式
-
- 1:开启 TCP 服务器
- 0:关闭 TCP 服务器
- 1002 指端口
1.4. 查询模块的 IP 地址
AT+CIPAP?
- 可以看出本 ESP2866 模块的 IP 地址为 192.168.4.1
1.5. 配置 EPS8266 的 WIFI 账号密码
AT+CWSAP_DEF="ct_esp_wifi","ct123456",5,3
- WIFI 账号:ct_esp_wifi
- WIFI 密码:ct123456
此处的 WIFI,指的是 softAP
1.6. 电脑连接 ESP8266 的 WIFI
- 电脑找到这个 wifi 后就可以连接上去了,输入我们设置的密码
ct123456
2. TCP 连接和数据发送
2.1. 连接 TCP
- 1002 是端口
- 192.168.4.1 是服务器的 IP 地址
2.2. PC 发到 ESP8266(客户端发送到服务器)
2.3. ESP 发送到 PC(服务器发到客户端)
AT+CIPSEND=0,3
- 0 指客户端的 ID,可以从客户端发上来的数据吗“+IPD,0,7:pctoesp”中看出,IPD,0 的 0 就是客户端的 ID
- 3 指数据长度
3. 结语
本小结介绍 ESP8266 如何开启 TCP 服务器并与 TCP 客户端进行通信
柴头物联网出品