一直要不断的向前进步啊。之前有一段时间学习了ESP8266模块,当时也是一顿折腾,捣鼓了好几天,虽然实现了简单的通信,但是脑子里还是一片浆糊,对它的原理还是不太理解。最近凑着寒假有时间,又重舒旧情再来一遍,现在把整个过程的经验分享给大家,希望能够帮助到你们。

本篇博客借鉴了两位大佬的经验:
1.https://blog.csdn.net/qq_38410730/article/details/86538288
2.https://blog.csdn.net/qq_41821562/article/details/85339678?utm_source=app

整个过程我想分3篇博客说明:
①ESP8266简单测试,让你体验测试成功的快感。
②STA模式 <电脑——路由器——模块>,也就是以路由器为中介实现电脑和模块之间的通信。
③通过ESP8266实现电脑与单片机的通信(代码实现)。

ESP8266模块简单测试

让我们先放上一张ESP8266的引脚图
在这里插入图片描述

我们还需要用到一个工具USB转TTL,
怎么连接那?

1)ESP8266的RXD(数据的接收端)需要连接USB转TTL模块的TXD,TXD(数据的发送端)需要连接USB转TTL模块的RXD, VCC连接3.3V,GND连接GND,有一点注意就是CH_PD连接3.3V。

注:因为VCC和CH_PD都要连接3.3V,我自己用的USB转TTL上只有一个3.3V,所以我进行了飞线,把3.3V飞了出来,笔者在这里不建议连接USB转TTL上的5V,因为我当时连接上了5V,ESP8266模块明显发烫,并且也无法发送AT指令。

2)下面我们进行简单的测试,打开串口调试助手,波特率为115200,发送AT+RST,如果模块正常应该如图:

在这里插入图片描述

紧接着我们对模块进行下面配置:(下面的注意事项中有对某些AT指令的简单阐述)

①AT+CWMODE=3 //配置成多连接模式

AT+RST //重启生效

注:AT+CWMODE?

返回值:

1:STA模式(可连接路由器)

2:AP模式(可当做热点,供其他设备连接)

3:AP+STA模式(两者均可)

②AT+CWSAP=“ESP8266_TEST”,“1234567890”,1,3 //修改模块名字和密码,后面两个是通道号和密码模式,默认1,3就好

注:AT+CWSAP?

返回值

CWSAP:,,,

ssid:ESP8266名称

pwd:连接密码

后面两个是通道号和密码模式

③AT+CIPMUX=1//启动多连接

若=0为设置单连接(透传模式下会使用)

④AT+CIPSERVER=1,8080//配置ESP8266为服务器(供手机/电脑连接),端口号为8080

此时,我们已经将模块配置完毕,可以发现电脑已经发现了我们的WIFI,输入密码(1234567890)后连接到了WIFI。如下图:
在这里插入图片描述
虽然我们电脑连接上了这个无线,但是我们也不能上网哈!
此时我们完成了模块的简单测试。

下一篇我们来让模块连接路由器。