目录

ESP8266-调试

ESP8266-调试

ESP8266-WIFI模块调试过程

如果你的WIFI插在STM32上工作不正常,那么可以单独用USB-TTL模块测试此WIFI是否是正常的。

如果是转接板,只需要接 TXD RXD VCC GND 即可。

视频:

1.1 接电脑USB口调试

https://i-blog.csdnimg.cn/img_convert/976607996f03aab46a832db4c18ac336.png

9.2 ESP8266的STA+TCP客户端配置

按下面的命令顺序配置,测试WIFI的链接。

//STA+TCP客户端模式
char *ESP8266_STA_Client[]=
{
    "AT\r\n",
    "ATE0\r\n",
    "AT+CWMODE=1\r\n",
    "AT+RST\r\n",
    "ATE0\r\n",
    "AT+CWLAP\r\n", //查询可以连接WIFI
    "AT+CWJAP=\"ChinaNet-wbyw\",\"12345678\"\r\n",
    "AT+CIPMUX=0\r\n",
    "AT+CIPMODE=1\r\n",
    "AT+CIPSTART=\"TCP\",\"192.168.101.6\",8088\r\n",
    "AT+CIPSEND\r\n",  
};

以下是每个指令的解释:

(1)“AT\r\n”:这是用于测试ESP8266模块是否正常工作的基本指令。发送此指令后,模块应该回复 “OK\r\n”。

(2)“ATE0\r\n”:这个指令用于关闭回显功能。当回显功能关闭时,模块不会将接收到的指令发送回串口。回复 “OK\r\n” 表示指令执行成功。

(3)“AT+CWMODE=1\r\n”:这个指令设置ESP8266模块为STA(站点)模式,即将其配置为连接到现有无线网络的客户端。回复 “OK\r\n” 表示指令执行成功。

(4)“AT+RST\r\n”:这个指令用于重启ESP8266模块。模块将重新启动并返回 “ready\r\n” 表示准备就绪。

(5)“ATE0\r\n”:同第二条指令一样,这个指令再次关闭回显功能。

(6)“AT+CWLAP\r\n”:这个指令用于查询附近可连接的无线网络。模块将返回一个列表,包含可用网络的信息。

(7)“AT+CWJAP=“ChinaNet-wbyw”,“12345678”\r\n”:这个指令用于连接到指定的无线网络。在此示例中,通过SSID为 “ChinaNet-wbyw” 的无线网络,并使用密码 “12345678” 进行连接。回复 “OK\r\n” 表示指令执行成功。

(8)“AT+CIPMUX=0\r\n”:这个指令用于禁用多连接模式。回复 “OK\r\n” 表示指令执行成功。

(9)“AT+CIPMODE=1\r\n”:这个指令用于设置传输模式为透明传输模式。在透明传输模式下,ESP8266模块将直接将串口数据发送到网络连接中。回复 “OK\r\n” 表示指令执行成功。

(10)“AT+CIPSTART=“TCP”,“192.168.101.6”,8088\r\n”:这个指令用于建立与指定TCP服务器的连接。在此示例中,将与IP地址为 “192.168.101.6”、端口号为8088的服务器建立连接。回复 “OK\r\n” 表示指令执行成功。

(11)“AT+CIPSEND\r\n”:这个指令用于发送数据到已建立的TCP连接。发送此指令后,模块将进入发送模式,并等待用户输入要发送的数据。可以通过向模块发送数据来进行通信。