第一步:配置WIFI(AT模式)。
配置蓝牙的过程中,我们可以修改,蓝牙名称、PIN码(相当于连接蓝牙的密码)等。
配置WIFI时,接线如下:
ESP8266-01s WIFI模块 | 单片机 |
---|---|
RX | UTX |
TX | URX |
GND | GND |
VCC | 3.3V |
EN | VCC |
资料中EN为CH_PD很不理解 | 全网都没有找到EN的引脚图 |
模块引脚如下:
接线确保正确,如图:
拔掉跳线帽,接把WIFI模块的RX、TX分别接UTX、RTX位置。
接好地(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