**
ESP8266wifi模块与51单片机通信教程
- 准备两个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,然后点连接,连接成功后就能通信了
- 注意:在连接单片机的RX和TX引脚时必须和ESP8266模块的RX和TX反接才能保证正常通信
- 将程序下载到单片机中
- 注意:为保证通信正常必须先将ESP8266上电5S左右后才开启51单片机或MCU,这一步是为了将单片机发送的指令成功发送给ESP8266模块
- 打开安卓端的或电脑的调试助手进行调试
- 欢迎有问题提问,共同解决