首页 > 代码库 > esp8266使用简介

esp8266使用简介

参考:http://blog.csdn.net/csdnhuaong/article/details/68483207

http://blog.csdn.net/qq_21229657/article/details/74011929

http://blog.csdn.net/CSDNhuaong/article/details/70312976         //联网

http://blog.csdn.net/qq_21229657/article/details/51697525      //连线参考这里

https://wenku.baidu.com/view/620bf3a35fbfc77da369b14c.html

esp8266是wifi串口模块,功能简单来讲就是:从wifi接收到数据,串口输出;从串口接收数据,wifi输出数据。

首先介绍esp8266三个模式

1、串口无线 WIFI(COM-AP) 串口无线 WIFI(COM-AP)模式,模块作为无线 WIFI 热点,允许其他 WIFI 设备连接 到本模块,实现串口与其他设备之间的无线(WIFI)数据转换互传。该模式下,根据应用场景的不同,可以设置 3 个子模式:TCP 服务器、TCP 客户端,UDP。这三个子模式先不细究。总之都可以进行数据传输。

 

2、串口无线 STA(COM-STA)模式,模块作为无线 WIFI STA,用于连接到无线网络,实 现串口与其他设备之间的无线(WIFI)数据转换互传。该模式下,根据应用场景的不同, 可以设置 3 个子模式:TCP 服务器、TCP 客户端,UDP。

 

3、串口无线 AP+STA(COM-AP+STA)模式,模块既作无线 WIFI AP,又作无线 STA, 其他 WIFI 设备可以连接到该模块,模块也可以连接到其他无线网络,实现串口与其他设备 之间的无线(WIFI)数据转换互传。该模式下,根据应用场景的不同,可以设置 9 个子模 式:(TCP 服务器、TCP 客户端,UDP)||(TCP 服务器、TCP 客户端,UDP)。

 

这里演示前两个模式的设置,AP为模块通过usb转串口连接到电脑  同时开热点,电脑连接此热点

//模块AP热点 TCP Server
AT+CWMODE=2                          ;//开启 AP 模式
AT+RST                               ;// 复位模式才能生效 
AT+CWSAP="ESP8266","TJUT2017",5,4    ;// 设置模块的 wifi 和密码
AT+CIPMUX=1                          ;//打开多连接
AT+CIPSERVER=1,8686                  ;//设置模块服务器端口

//注意 每次 AP 重启都能 可以自动开启热点
//但要从新配置服务器端口  就是要重新建立服务器 Step2.a
//AT+CIPSERVER=1,8686   不然无法建立连接的

 

这样模块作为wifi热点就设置好了,设置完之后可以用AT+CIFSR查询一下wifi模块的ip,待会会用上,以下为整个过程

技术分享

然后电脑连接wifi模块开的wifi,打开网络调试助手

技术分享

设置协议类型为TCP client   服务器ip地址就是刚才查询到的ip ,通道也是刚才设置里的 如果照着搞得话就是8686,设置完后连接   再发送一条数据,可以看到串口里的接收情况

技术分享

当电脑断开连接就会出现最后的closed,特别注意当连接时出现的0,CONNECT,  0是连接wifi的设备的序号,如果模块要给连接的设备发数据,就是通过这个来指定发给哪个设备的。

然后我们用串口通过wifi给电脑发数据试试:

串口这边需要多一步,先发送AT+CIPSEND=0,5命令  其中0是要发送对象设备的序号,5是长度,可以自己指定,超过此长度的数据发不过去,少于的可以全部发过去,再输入要发送的数据,如下

技术分享

电脑这边网络调试助手收到消息

技术分享

以上,ap模式实现了电脑和wifi模块的通信,接下来讲讲两个esp8266 wifi模块之间的通信

 

esp8266使用简介