ESP8266 AT 指令练习(TCP Client 单连接透传)

本文参考《ESP8266 AT 指令使用示例》

硬件连接

本次实验接线图(如果3.3V不稳定,WiFi 模块可能会不停复位)

图片来源:网络

在这里插入图片描述

AT 测试模块

使用 ESP8266 模块通过 USB-TTL 工具连接到电脑,打开串口调试助手,波特率115200,选择回车换行方式发送数据,

如果发送 AT,串口ESP8266返回 OK,说明模块工作正常。

在这里插入图片描述

AT+CWMODE 设置 WiFi模式

发送 AT+CWMODE=1,可以将 ESP8266 设置为 STA(station)模式,用来连接热点。

在这里插入图片描述

AT+CWJAP 连接路由

使用 AT+CWJAP="SSID","password" (需要加“”)来连接 WiFi 热点。
如果返回 WIFI CONNECTED 说明连接成功,同时还好自动分配 IP 。

在这里插入图片描述

AT+CIFSR 查询设备IP地址

AT+CIFSR 指令可以获取设备的IP地址信息。

在这里插入图片描述

AT+CIPSTART 建立通信连接

这里将 ESP8266 作为客户端,连接 PC 上的TCP服务器(PC与ESP8266连接同一个 WiFi ),

使用网络调试助手创建一个TCP 服务器,本地地址为 WiFi 热点分配给电脑的 IP 地址,端口号随意,点击打开后,TCP Server 创建完成。

在这里插入图片描述
发送 AT+CIPSTART="TCP","192.168.43.210",8080 ,ESP8266 将作为客户端连接到 TCP 服务器,IP 地址和端口号都是上一步设置 TCP 服务器时的参数。

返回 CONNECT ,成功连接服务器。

在这里插入图片描述

AT+CIPMODE=1 使能透传模式

透传,即透明传输(pass-through),指的是在通讯中不管传输的业务内容如何,只负责将传输的内容由源地址传输到目的地址,而不对业务数据内容做任何改变。

设置透传模式后,暂时还不能发送数据。

在这里插入图片描述

服务器端发送的数据会直接现在在串口终端上。

在这里插入图片描述

AT+CIPSEND 发送数据

在透传模式下,输入 AT+CIPSEND 后,可以直接把串口终端输入的数据发送到服务器端。

在这里插入图片描述

+++ 退出发送数据

在透传发送数据的过程宏,若识别到单独的一串 “+++”,则退出透传发送。请至少间隔1秒,再发送下一条AT指令。
如果直接用键盘打字输入“+++”,有可能时间太慢,不被人为是连续的三个”+“。

注意:“+++”后面不需要加回车换行。

在这里插入图片描述

AT+CIPMODE=0 退出透传模式

在这里插入图片描述

AT+CIPCLOSE 断开TCP连接

断开与 TCP 服务器的连接,UDP 也是这个命令。

在这里插入图片描述

AT+CWQAP 断开热点

AT+CWQAP 可以断开已连接的 WiFi 热点。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43772810/article/details/123921429