标题: 自学ESP8266调试过程与资料分享 [打印本页]

作者: 我是赶路人    时间: 2018-8-9 23:25
标题: 自学ESP8266调试过程与资料分享

第一次发博客,可能不是很详细,我也是才开始学ESP8266,找了几天资料,如果你也是准备开始学ESP8266的话可以一起交流交流。

      附件里有我自己整理出来的一份资料,大家可以一起交流交流


    《ESP8266新手入门调试指导(补全)》这个资料写的很好,直接在网上搜这个名字就可以搜的到,在上面的链接里面也有,在开始的学习中我看的就是这个文件,入门先看AT指令的运用肯定是没错的,这方面就是涉及到调试了,把这里看懂,对于ESP8266如何收发数据也会有个大概的理解。    然后我说说目前的一种ESP8266的开发方式,就是使用乐鑫的AT固件,将ESP8266只用来收发数据,这也是比较简单的一种开发方式,使用时,单片机通过串口用AT指令来实现WIFI连接、网络通讯,例如51+ESP8266,他们就是使用AT指令进行交互的。所以我说入门先看AT指令准没错。

    在看《ESP8266新手入门调试指导(补全)》过程中,我总感觉AP模式和Station模式就是是为了配合Server和Client这两种收发方式,在设置AP或者Station时我建议将其单独打开进行调试,这样能区分这两者在Server和Client上用法的不同。

    AP:也就是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就是一个AP。  
    STA站点:每一个连接到无线网络中的终端(如笔记本电脑、PDA及其它可以联网的用户设备)都可称为一个站点。


在测试之前请先烧录AT固件,烧录教程也请在网上自行搜索,这个网上资源很详细也很简单,我在这只提示一下,烧录的软件在学习中我发现有两种,我喜欢用ESP8266Flasher这个,因为按键少2333


Server方法收发,要在模式为AP下。
AT        测试会返回OK
AT+RST        复位(重启)
AT+CIOBAUD=9600/115200    设置工作波特率,之后就更改波特率
AT+CWMODE=2/3        重启后有效,设置模块工作模式 1-Station  2-AP模式  3-AP兼Station模式
AT+CWMODE?        查看模块的WIFI应用模式
AT+CWSAP="赶路人","12345678",1,3    只有在AP开启后有效,设置网点,若出现连接不上可重启,1为通道号,3为密码类型
AT+CWLIF    查看接入设备IP(电脑或者手机)
AT+CIFSR        查看模块IP
AT+CIPMUX?    查询本模式的传输模式
AT+CIPMODE?    查看模块的WIFI应用模式
AT+CIPSTO?    查询本模块的服务器超时时间
AT+CIPMUX=1    设置模块传输方式 0-单路连接  1-多路连接
AT+CIPSERVER=1,8080    打开server模式,8080为端口号(打开这个,网络调试助手才能连接上)
AT+CIPSTO=2280    设置服务器超时时间
AT+CIPSTATUS    查看当前连接(AP模式下返回为接入模块的设备的信息)
AT+CIPSEND=0,6    模块发送数据,0为id号(通过查看当前连接查得),6为字节长度

Client方法收发,要在模式为Station下。
AT        测试会返回OK
AT+RST        复位(重启)
AT+CIOBAUD=9600/115200    设置工作波特率,之后就更改波特率
AT+CWMODE=1/3        重启后有效,设置模块工作模式 1-Station  2-AP模式  3-AP兼Station模式
AT+CWMODE?        查看模块的WIFI应用模式
AT+CIFSR        查看模块IP
AT+CIPMUX?    查询本模式的传输模式
AT+CIPMODE?    查看模块的WIFI应用模式
AT+CIPSTO?    查询本模块的服务器超时时间
AT+CIPMUX=1    设置模块传输方式 0-单路连接  1-多路连接   *若要重启,则在重启后再次设置为1
AT+CIPSERVER=0        关闭server模式,可能会要求重启
AT+CWJAP="2-3","12345678"    连接外部热点(就是加入路由器的AP),调试所用电脑也要连入
AT+CWJAP?    查询当前模块已连接的WIFI热点(AP),这里正确才是真正连接上了
/*AT+CWJAP?    查询当前模块已连接的WIFI热点(AP)
AT+CWQAP    退出模块当前连入的AP*/
AT+CIPSTART=2,"TCP","192.168.0.103",8080    建立TCP连接,2为id号(自行设置,后面发送数据需要),“193.168.0.103”是连入路由器的IP(可用命令提示符ipconfig查询)
AT+CIPSEND=2,8    模块发送数据,模块作为客服端




全部资料51hei下载地址:
我的esp8266自学调试过程.rar (15.5 MB, 下载次数: 228)



作者: ywzlq    时间: 2018-8-10 09:07
谢谢楼主分享!
作者: fdbdsh    时间: 2018-8-10 21:07
一直搞不明白怎么搞。这次找到资料了。
作者: 我是赶路人    时间: 2018-8-10 23:37
又找到个好文件,比上面讲的那个文件精简,分类也容易懂些https://wenku.baidu.com/view/9d3 ... 360b4c2e3f2ab4.html
作者: 我是赶路人    时间: 2018-8-11 11:36
AP和STA这两个模式只决定连接方式,不包括数据传送方式,传送方式还得另外看Client和Serve这两个模式
作者: lzts88    时间: 2018-8-11 18:12

谢谢楼主分享!
作者: show406228    时间: 2018-12-26 17:21
设置为AP模式,(wifi模块相当于路由器,为服务器端);
设置为Station模式,(wifi模块相当于客户端)。
不知道我这样理解是否正确。
作者: ontheroad    时间: 2019-1-21 09:45
多谢楼主分享!作为入门资料,还是很不错的。
作者: fly_apple    时间: 2019-1-21 10:29
谢谢楼主,刚好买了这个模块
作者: 一念逐光    时间: 2019-1-21 15:57
楼主加油!!
作者: wztemail    时间: 2019-2-22 21:54
多谢多谢
作者: suph007    时间: 2019-3-19 13:59
谢谢文件分享
作者: Gan12138    时间: 2019-3-19 17:17
这个资料一般直接问淘宝客服要
作者: 西点钟灵毓秀    时间: 2019-3-19 23:01

谢谢楼主分享!
作者: YHF1996    时间: 2019-4-22 00:37
谢谢楼主分享
作者: amandv    时间: 2019-4-22 18:10
AP是一个热点,可以用手机扫描WIFI找到,STA是摸块连接路由的模式。这模块一出来就玩了,无系统,不用AT,挺好玩的。。
作者: ly830102624    时间: 2019-4-24 15:15
这个比较全啊
作者: jemery1030    时间: 2019-8-25 21:36
感謝無私分享
作者: hansang    时间: 2019-9-10 08:20
刚买了个esp8266 学习一下。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1