小言_互联网的博客

51单片机WIFI模块ESP8266-01s一定要看这个!普中科技给的模块 避免采坑!+CWJAP:3 FAIL 配置不了wifi名称和密码?

1654人阅读  评论(0)

第一步:配置WIFI(AT模式)。

配置蓝牙的过程中,我们可以修改,蓝牙名称、PIN码(相当于连接蓝牙的密码)等。

配置WIFI时,接线如下:

ESP8266-01s WIFI模块 单片机
RX UTX
TX URX
GND GND
VCC 3.3V
EN VCC
资料中EN为CH_PD很不理解 全网都没有找到EN的引脚图

模块引脚如下:

接线确保正确,如图:

拔掉跳线帽,接把WIFI模块的RXTX分别接UTXRTX位置。

接好地(GND)和电源3.3V。注意这里不要看后面的线。按上图圈的位置接就好。

EN接VCC
如图接好后,我们打开串口调试软件。

我用的普中给的软件,这里波特率调成115200(wifi模块默认)。其他波特率或会乱码。

输入:AT+RST
发送后,接收区显示一些乱码和ready。
接下来就可以用AT指令,对蓝牙进行配置操作了。

(此配图为之前配置蓝牙模块文章中的)

功能 指令
更改波特率 AT+UART=9600,8,1,0,0
更改后要修改串口通信波特率 因为已经从115200改为9600
更改AP模式 AT+CWMODE=2 (还有1、3自行了解)
更改WIFI名称和密码 你会发现很操蛋!具体请往下看!
其他指令 请自行了解更多

网上的教程

AT+CWJAP_DEF=“wifi名称”,“密码”
AT+CWSAP=“wifi名称”,“密码”
AT+CWJAP=“wifi名称”,“密码”
等等都不行

最后一个回返回
+CWJAP:3
FAIL


看了这个还以为是位数问题 结果也不是!

我告诉你怎么可以!

AT+CWSAP=“wifi名称”,“密码”,1,0

我是怎么发现的?

我用了 AT+CWSAP? 命令
它神奇的返回了我

+CWSAP:“ESP_F5FDEE”,"",1,0,4,0
显而易见这是没有密码的wifi名称为ESP_F5FDEE
至于后面的1,0,4,0是什么?我也不知道 操蛋 不?

删掉4,0可以
删掉1,0就不行 改成别的也不行(我只改过0,1)

我搜教程的时候看有人后面跟11,3 反正我不行

这时你终于可以修改成你想要的WIFI名称和密码了

随后如上图输入以下命令

功能 指令
启动AP多连接 AT+CIPMUX=1
开启服务并设置端口为8888 AT+CIPSERVER=1,8888

这下配置wifi大功告成!测试一下!

让我们用手机上的TCP连接助手
注意IP为192.168.4.1(不同的模块会有不同吗 这个不清楚 自己看一下就好)

端口为8888(或者你自己设置的其他端口)

直接放个界面图 我没有连接 输入消息发送1,d,中文乱码不显示,404detecitve test

断开连接返回了0,CLOSED

大功告成!

接下来让单片机接受到发送的数据就需要自己编程了。
你买了板子肯定有例程的,自己研究吧!


转载:https://blog.csdn.net/qq_26230027/article/details/116403323
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场