OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5211|回复: 2

ESP8266wifi模块与51单片机通信教程

[复制链接]

221

主题

221

帖子

0

精华

高级会员

Rank: 4

积分
762
金钱
762
注册时间
2021-5-18
在线时间
28 小时
发表于 2021-5-21 15:49:19 | 显示全部楼层 |阅读模式
准备两个200欧左右的电阻
准备6根杜邦线
然后将ES8266通过如图这种方式连接起来
注意:必须先配置ESP8266模块,配置需要用到ESP8266的固件烧录器也叫WiFi模块下载器,具体可到某宝上买到,拿到收录器后连接上电脑打开串口调试助手,用调试助手发送如下指令
5.AT(返回 ok 表示通信成功)
• AT+CIOBAUD=X(改模块的波特率, X 为要改成的波特率,因单片机达不到
太高的波特率所以要更改一下波特率,因为我学习板上的晶振是 12MHZ 的,
所以我这里改成 4800,再发 AT,有 ok 表明通信成功)
• AT+CWMODE=X(设置工作模式指令, X 可以是 1、 2、 3,具体如下:
1: Station 模式
2: AP 模式
3: Station+AP 模式
Station 可理解为让 wifi 模块去连接路由器或热点,此时模块作为客户端
AP 模式可理解为模块本身是一个热点,手机或电脑可以连接这个热点,此时模块作为服务器。
这里用的是 AP 模式
• AT+RST(重启指令,设置新的工作模式后需重启才能生效。 发送完这条指令后再发送其它指令可能会显示串口无效,需要退出串口调试助手再重新进入 )
• AT+CWSAP?(可以查看当前 AP 模式下模块热点的具体信息)
• AT+CIFSR( 查看 IP 地址,好像都是 192.168.4.1)
• AT+CIPMUX=1
• AT+CIPSERVER=1, X( 1 表示开启服务器, X 为自己设置的端口号,一般设 3或 4 位。也可以只开启服务器而不设置端口号,默认端口是 333 好像)注: 倒数的这两条指令在模块掉电后需要重新配置,其它那几条配置过一次不用再重新配置了。
到这里拿出手机,打开 wifi 并连接上模块的热点。
连接热点成功后打开网络调试助手这个软件,右滑进入设置,协议设置为TCP Client,即客户端模式, IP 地址为 192.168.4.1,端口为刚才设置的:6666,然后点连接,连接成功后就能通信了
原文链接:https://www.yunduoketang.com/article/zxjy06.html

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

12

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2020-10-3
在线时间
7 小时
发表于 2021-5-22 15:49:21 | 显示全部楼层
51单片机达不到115200的波特率吗?
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2020-10-3
在线时间
7 小时
发表于 2021-5-22 15:50:23 | 显示全部楼层
如果使用串口调试软件的时候,能用115200的波特率与单片机上的ESP8266模块正常通信,是不是代表C语言编程的时候单片机也可以使用这个波特率呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 02:42

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表