关于8266WiFi模块(AT)问题分析与解答(单片机和wifi模块连接)

近段时间由于作品需要,就入手了一个esp 01-s 8266wifi模块(厂家已经刷好固件)。这个模块使用起来还是很简单便捷的,但是在调试过程中会遇到各种问题,以下是个人的一个总结,希望对大家有帮助:
1、单片机晶振和波特率问题(重要)
有关单片机通信的实验,波特率都是主要问题之一,这直接关系到了信息之间传递的准确性。
!!!!!!!!!!!!!
看到网上很多刚入手8266的朋友,大都遇到过这样一个问题:即用串口直接发AT指令给8266,配置好模式后手机可以连上主机,但是,用单片机发送AT指令给8266却不行,一直显示连接不上主机。这个罪魁祸首其实就是波特率设置问题。
!!!!!!!!!!!!!
若您用的是普*科技的51开发板,晶振一般为12MHZ,这时候的波特率就不能使用9600,因为误差太大。在这里插入图片描述
建议用单片机调试8266的时候,选用11.0592MHZ的晶振,这样就可以直接使用9600的波特率,此时误差为0,数据传输不会出错。在这里插入图片描述
建议直接用单片机最小系统调试,外接11.0592晶振即可。

2、8266连线问题
很多人刚拿到模块的时候,不知道如何连线调试,在此给大家两种简便的调试方法。
a. 直接买集成好的模块(三十多稍贵),类似这种在这里插入图片描述买回来直接接地和电源和TXD,RXD即可(注意,模块的TXD接单片机地RXD);
模块买的是接5v电源的,直接接单片机vcc即可,芯片会发热,但不影响正常工作。

b.若觉得上面的太贵,可以直接买芯片(10块左右),这时候可以顺便买一个8266调试模块回来,避免自己手动接线出现各种错误,如下:
在这里插入图片描述在这里插入图片描述如果以上两种您都不具备的话,那就只能手动连线了,芯片对应引脚关系如下(引脚名字可能不同,但具体位置一样):
在这里插入图片描述注意,直接连线调试的要接3.3v电源,否则会烧掉芯片!!!!

最后附上一些常用的AT指令,希望对大家有帮助:

  1. 模块 AP 模式下做 TCP 服务端
    AT
    AT+RST重启模块
    AT+CWMODE=2 开启 AP 模式(串口助手)

AT+CWSAP=“ESP8266”,“0123456789”,11,2 设置模块的 wifi 和密码(串口助手)
AT+ CWSAP= ,,,
功能:配置AP参数(只有在AP模式开启后有效)
ssid:接入点名称 pwd:密码 chl:通道号
ecn:加密方式:(0-OPEN, 1-WEP, 2-WPA_PSK, 3-WPA2_PSK, 4-WPA_WPA2_PSK)

AT+RST (重启模块,一般设置好wifi后都要重启)

AT+CIPMUX=1 打开多连接(串口助手)

AT+CIPSERVER=1,8080 设置模块服务器端口(串口助手)

以上纯属本人的一些学习总结,若有不对之处,希望大家指出,谢谢。若有更多关于8266的问题,欢迎一起探讨。需要单片机启动8266代码的可以在下方评论关注,我看到了会发给你们。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值