ESP8266-调试
ESP8266-调试
ESP8266-WIFI模块调试过程
如果你的WIFI插在STM32上工作不正常,那么可以单独用USB-TTL模块测试此WIFI是否是正常的。
如果是转接板,只需要接
TXD RXD VCC GND
即可。
视频:
1.1 接电脑USB口调试
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连接。发送此指令后,模块将进入发送模式,并等待用户输入要发送的数据。可以通过向模块发送数据来进行通信。