找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5544|回复: 18
收起左侧

自学ESP8266调试过程与资料分享

  [复制链接]
ID:376821 发表于 2018-8-9 23:25 | 显示全部楼层 |阅读模式

第一次发博客,可能不是很详细,我也是才开始学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    模块发送数据,模块作为客服端


0.png

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

评分

参与人数 1黑币 +100 收起 理由
admin + 100 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:90140 发表于 2018-8-10 09:07 | 显示全部楼层
谢谢楼主分享!
回复

使用道具 举报

ID:320914 发表于 2018-8-10 21:07 | 显示全部楼层
一直搞不明白怎么搞。这次找到资料了。
回复

使用道具 举报

ID:376821 发表于 2018-8-10 23:37 | 显示全部楼层
又找到个好文件,比上面讲的那个文件精简,分类也容易懂些https://wenku.baidu.com/view/9d3 ... 360b4c2e3f2ab4.html
回复

使用道具 举报

ID:376821 发表于 2018-8-11 11:36 | 显示全部楼层
AP和STA这两个模式只决定连接方式,不包括数据传送方式,传送方式还得另外看Client和Serve这两个模式
回复

使用道具 举报

ID:341045 发表于 2018-8-11 18:12 | 显示全部楼层

谢谢楼主分享!
回复

使用道具 举报

ID:245036 发表于 2018-12-26 17:21 | 显示全部楼层
设置为AP模式,(wifi模块相当于路由器,为服务器端);
设置为Station模式,(wifi模块相当于客户端)。
不知道我这样理解是否正确。
回复

使用道具 举报

ID:445069 发表于 2019-1-21 09:45 | 显示全部楼层
多谢楼主分享!作为入门资料,还是很不错的。
回复

使用道具 举报

ID:251455 发表于 2019-1-21 10:29 | 显示全部楼层
谢谢楼主,刚好买了这个模块
回复

使用道具 举报

ID:395354 发表于 2019-1-21 15:57 | 显示全部楼层
楼主加油!!
回复

使用道具 举报

ID:477254 发表于 2019-2-22 21:54 来自手机 | 显示全部楼层
多谢多谢
回复

使用道具 举报

ID:308785 发表于 2019-3-19 13:59 | 显示全部楼层
谢谢文件分享
回复

使用道具 举报

ID:421823 发表于 2019-3-19 17:17 | 显示全部楼层
这个资料一般直接问淘宝客服要
回复

使用道具 举报

ID:87000 发表于 2019-3-19 23:01 | 显示全部楼层

谢谢楼主分享!
回复

使用道具 举报

ID:311310 发表于 2019-4-22 00:37 来自手机 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

ID:414556 发表于 2019-4-22 18:10 | 显示全部楼层
AP是一个热点,可以用手机扫描WIFI找到,STA是摸块连接路由的模式。这模块一出来就玩了,无系统,不用AT,挺好玩的。。
回复

使用道具 举报

ID:273165 发表于 2019-4-24 15:15 | 显示全部楼层
这个比较全啊
回复

使用道具 举报

ID:585455 发表于 2019-8-25 21:36 | 显示全部楼层
感謝無私分享
回复

使用道具 举报

ID:609172 发表于 2019-9-10 08:20 | 显示全部楼层
刚买了个esp8266 学习一下。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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