ESP8266 AT指令开发篇(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Dream_cc/article/details/51902509

我一开始用的是ESP8266-01这个版本,后来因为不稳定所以还了个,现在在玩8266-12F这个版本的模块,刚好到了放假,花点时间写点东西给我的朋友们和学弟学妹,也希望对刚接触这款模块的朋友们有点帮助。

这里只做AT指令的介绍,因为IOT开发我放假开始才研究,还不是很懂,下面言归正传。

一、硬件连接

左边的是01 右边的是12F

模块的使用一般都是VCC-VCC GND-GND RXD-TXD TXD-RXD CH_PD-VCC(左边为模块,右边为USB转串口线),请保证电源供电充足。

12F我焊在引脚引出板上,可以看出哪个是对应的引脚,01的引脚见下图。


二、模块测试

1、模块上点默认为AP模式,波特率为115200,上电后可以搜到模块的Wifi,由于固件不同可能出现的SSID也不同,我的是ESP_XXXX这样的(因为我烧录过自己写的固件,所以我写博文前重新烧写过固件),也有的是ai-thinker_XXXX开头的,大家自行测试,搜到了就代表模块正常工作了。

打开串口调试助手,波特率设为115200,模块上电会出现乱码,这是正常情况,因为模块上点发送的初始信息所用的波特率不为115200,只要出现ready就代表模块成功启动。

2、然后发送AT\r\n(\r\n为回车),串口助手会受到OK的返回,如果返回ERROR,请检查是否加了回车,以及指令是否打错,发送正确指令都会收到OK的返回。

之后就是自己的设计了,选择自己需要的AT指令并发送,配置模块达到需要的功能。


注意事项:

1、上电了串口助手没反应

确保模块供电充足,这点很重要,很多人都掉进电源供电不足这个坑了,能外置最好外置电源,PL2303这些烧写线供电其实有点不够。

确保CH_PD引脚拉高了,否则模块不工作。

2、串口助手没有出现ready

这个问题我在用ESP-01的时候偶尔会遇到,我也没有什么特别好的解决办法,应该是模块的问题(硬件或者固件之类的问题),我的做法就是重复上电,多试几次就成功了。

第一次写博客,如果有不太清楚的地方可以给我留言,我初步能想到的就这么多了,希望作为入门可以帮到大家,下一次我会分享自己在做项目的时候配置的过程,模块作为STATION,连接笔记本的Wifi并通过网络调试助手建立TCP连接。

猜你喜欢

转载自blog.csdn.net/Dream_cc/article/details/51902509