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

Posted 404detective

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了51单片机WIFI模块ESP8266-01s一定要看这个!普中科技给的模块 避免采坑!+CWJAP:3 FAIL 配置不了wifi名称和密码?相关的知识,希望对你有一定的参考价值。

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

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

配置WIFI时,接线如下:

ESP8266-01s WIFI模块单片机
RXUTX
TXURX
GNDGND
VCC3.3V
ENVCC
资料中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
开启服务并设置端口为8888AT+CIPSERVER=1,8888

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

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

端口为8888(或者你自己设置的其他端口)
在这里插入图片描述
直接放个界面图 我没有连接 输入消息发送1,d,中文乱码不显示,404detecitve test
在这里插入图片描述
断开连接返回了0,CLOSED

大功告成!

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

以上是关于51单片机WIFI模块ESP8266-01s一定要看这个!普中科技给的模块 避免采坑!+CWJAP:3 FAIL 配置不了wifi名称和密码?的主要内容,如果未能解决你的问题,请参考以下文章

ESP8266-01S使用教程

arduino UNO r3和arduino mega2560 用esp8266 01的WiFi模块可以接入百度天工物联网平台吗?

ESP8266-01S:WIFI模块的具体使用

如何单片机通过wifi模块ESP8266连接外网web网页。

打算用51单片机和ESP8266wifi模块做个无线传数据的东西,但是不知道怎么控制wifi模块发送数据

ESP8266 01S WIFI 网络