前言:

推一下之前的教程文章(添加日期2021/8/11)


# 第一步:配置WIFI(AT模式)。 配置蓝牙的过程中,我们可以修改,蓝牙名称、PIN码(相当于连接蓝牙的密码)等。 # 配置WIFI时,接线如下:

ESP8266-01s WIFI模块

单片机

RX

UTX

TX

URX

GND

GND

VCC

3.3V

EN

VCC

资料中EN为CH_PD很不理解

全网都没有找到EN的引脚图

模块引脚如下:

esp8266rs485接线图 esp826601s接线图_引脚

接线确保正确,如图:

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

esp8266rs485接线图 esp826601s接线图_引脚_02


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

esp8266rs485接线图 esp826601s接线图_单片机_03


EN接VCC

esp8266rs485接线图 esp826601s接线图_esp8266rs485接线图_04


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

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

输入:AT+RST

发送后,接收区显示一些乱码和ready。

接下来就可以用AT指令,对蓝牙进行配置操作了。

esp8266rs485接线图 esp826601s接线图_wifi_05


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

功能

指令

更改波特率

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

esp8266rs485接线图 esp826601s接线图_引脚_06

esp8266rs485接线图 esp826601s接线图_wifi_07


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

我告诉你怎么可以!

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

我是怎么发现的?

我用了 AT+CWSAP? 命令

它神奇的返回了我

esp8266rs485接线图 esp826601s接线图_wifi_08

+CWSAP:“ESP_F5FDEE”,"",1,0,4,0

显而易见这是没有密码的wifi名称为ESP_F5FDEE

至于后面的1,0,4,0是什么?我也不知道 操蛋 不?

esp8266rs485接线图 esp826601s接线图_esp8266rs485接线图_09


删掉4,0可以

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

esp8266rs485接线图 esp826601s接线图_esp8266rs485接线图_10

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

esp8266rs485接线图 esp826601s接线图_串口通信_11

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

随后如上图输入以下命令

功能

指令

启动AP多连接

AT+CIPMUX=1

开启服务并设置端口为8888

AT+CIPSERVER=1,8888

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

让我们用手机上的TCP连接助手

esp8266rs485接线图 esp826601s接线图_wifi_12


注意IP为192.168.4.1(不同的模块会有不同吗 这个不清楚 自己看一下就好)端口为8888(或者你自己设置的其他端口)

esp8266rs485接线图 esp826601s接线图_引脚_13


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

esp8266rs485接线图 esp826601s接线图_单片机_14


断开连接返回了0,CLOSED

大功告成!

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