你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于STM32的ESP8266使用教程(一)

[复制链接]
aimejia 发布时间:2018-5-31 10:54
本帖最后由 aimejia 于 2018-5-31 11:14 编辑

基于STM32的ESP8266使用教程(一)
基于STM32的ESP8266使用教程(二)
基于STM32的ESP8266使用教程(三)
基于STM32的ESP8266使用教程(四)(短篇)

关于为什么要写这篇文章,因为之前在做一个项目的时候需要使用WIFI模块。X宝搜WIFI模块的时候推荐ESP8266这个模块,说是价格便宜、使用方便。但是在使用的过程中发现的确使用方便(因为是基于AT指令的,就是AT+...这种固定格式的指令,如AT+RST就是复位指令),但是在单片机控制WIFI模块时资料几乎没有(也许是博主搜索方法有问题……),经历了5天没有数据的迷茫烦躁后总算是把模块调试成功了,为了将来使用ESP8266模块的开发者少走弯路,于是这篇博文诞生了。相关软件和代码整理请参考“基于STM32的ESP8266使用教程(四)(短篇)”。

要调试通信模块,首先要有调试工具,博主推荐sscom42这个工具,首先上张图。

1.png

这里关注几个地方:一个是串口号,这个是WIFI模块通过USB转TTL与电脑的接口;下一个是波特率,ESP8266固定波特率115200,如果选择9600可能会出乱码;还有就是HEX显示,原因有两个,一个是如果传输的是“非可见字符”,就是不是像0~9、a~z这种字符,如空格、回车,如果没有选择HEX显示,就无法判断法搜是否正确,还有一个原因是串口通信结尾一般是0x0D 0x0A,但是在习惯上,我们认为回车键就是结尾,因此,看数据到底发送接收了什么还是用HEX显示不容易出错。

接下来是硬件的连接。调试串口需要一个USB转TTL的模块,请自行X宝,放一张博主使用的模块,这个模块有两个3.3V、一个5V供电,不仅在调试WIFI时可以用,在使用其他模块时还能做电源,关键还很便宜。

2.png

再放张WIFI模块的硬件连接图。

3.png

连接很简单,TX连接RX,VCC连接3.3V,GND连接GND,有一点注意就是CH_PD连接3.3V,数据手册上说的。

然后进行一个测试,选择串口号,打开串口,字符串输入框中输入AT+RST,点击发送,如果模块正常应该如图。

4.png

然后是对模块进行配置。我们将模块配置成多连接模式。

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

响应OK,如下图

7.png

AT+RST //重启生效

响应OK,如下图

8.png

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

响应OK,如下图

9.png

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

响应OK,如下图

10.png

AT+CIPSERVER=1,8080 //建立SERVER,端口8080

响应OK,如下图

11.png

此时,我们已经将模块配置完毕,可以发现电脑已经发现了我们的WIFI,输入密码后连接到了WIFI。

5.png

6.png

补充一点,上面的配置成多连接,重启,配置名字和密码只要配置一次就好,即使之后断电再上电也不用重复配置,每次上电后只要输入AT+CIPMUX=1和AT+CIPSERVER=1,8080即可。



转载自codingindex


收藏 3 评论3 发布时间:2018-5-31 10:54

举报

3个回答
wolfgang2015 回答时间:2018-5-31 12:33:45
GOOD!
esp123456 回答时间:2019-3-21 08:55:55
这篇理解
lisd70 回答时间:2019-3-23 15:28:40
学习了,谢谢

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版