我的自学-ESP8266

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

    这是我自己整理出来的一份资料,大家可以一起交流交流。链接:https://pan.baidu.com/s/1z4tbPzAT8e4yyAS2XZgWkA
提取码:wol0

    《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    模块发送数据,模块作为客服端

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值