esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法

前言:

        通过如下设置,实现了esp8266作为串口wifi进行数据透传的功能,即此时wifi模块只负责消息的接收和发送,不对消息进行任何的处理,具体的说:此时的wifi把来自上位机(此处为手机)的数据通过串口传给下位机(如单片机),由下位机负责数据的解析处理;下位机想要发送给上位机的数据通过wifi与上位机通过tcp通信(此处wifi作为tcp client客户端,手机作为tcp server服务器端),把下位机的数据发送给上位机,由上位机负责解析处理,实现数据的透明传输。

       本文中所用的各软件工具,文末均做了分享。

 

     设置方法及步骤:

 

(1)给esp8266模块烧录官方AT固件,固件可在官方网站上下载,下图为烧录工具的界面

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第1张图片

 

(2)借助ESP8266调试工具V2.0(或者通过向模块发送AT指令)进行模块的串口wifi功能设定,具体步骤如下:

1)调试工具图:

2)调试界面图:

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第2张图片

 

准备工作完毕,从此处开始进行esp8266的串口wifi功能的设定:

 

方法:借助调试工具直接按如下步骤点击设定或者通过串口向模块发送如下列举的AT指令均可

(3)

1)AT指令:AT+CWMODE=3    //设置模块工作在AP+STA模式

 

2)调试工具:

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第3张图片

 

3)执行效果图:

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第4张图片

(4)

1)AT指令:AT+RST        //重启

2)调试工具及执行效果图:

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第5张图片

 

(5)

1)AT指令:AT+CWSAP="ESP8266","0123456789",1,0    

// 设置完成后就可以用手机连接模块产生的WIFI了

 

2)调试工具及执行效果图:

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第6张图片

 

 

//连接WIFI   WIFI名称为: ESP8266,如下图:

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第7张图片

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第8张图片

(6)透传设置

1)AT指令:

AT+CIPMODE=1    //透传

2)调试工具及执行效果图:

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第9张图片

 

(7)单链接模式设置

1)AT指令:

AT+CIPMUX=0    //单路模式

2)调试工具及执行效果图:

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第10张图片

 

 

(8)手机上安装“有人网络助手”,打开如下图:

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第11张图片

 

(9)在手机端(有人网络助手)上Tcp server栏配置端口号为8080(可以自己配置),然后激活,如下图:

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第12张图片

 

 

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第13张图片

(10)模块作为tcp client客户端连接手机tcp server服务器端

1)AT指令:

AT+CIPSTART="TCP","192.168.4.2",8080    

//注意这里的IP是手机上的IP地址,

//可以通过查看链接ESP8266产生的WIFI后被分配的IP地址来获得

//此时模块作为tcp client连接手机,此时手机作为tcp Server

 

2)调试工具:

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第14张图片

 

3)模块和手机通讯成功后如下图(tcp通信):

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第15张图片

 

(11)键入AT指令进入透传模式:

AT+CIPSEND    //进入透传

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第16张图片

 

 

  1. 通讯测试:

1)电脑端通过串口调试助手向手机端发消息,内容“徐伟 saibei216”,通信效果如下图:

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第17张图片

2)手机端通过wifi向电脑端串口调试助手发送消息,内容“Xuwei saibei216”,通信效果如下图:

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第18张图片

 

​ ​​ ​​

esp8266系列学习(一)——esp8266作为串口wifi进行数据透传设置方法_第19张图片

 

小结:

通过以上设置,实现了esp8266作为串口wifi进行数据透传的功能,即此时wifi模块只负责消息的接收和发送,不对消息进行任何的处理,具体的说:此时的wifi把来自上位机的数据通过串口传给下位机,由下位机负责数据的解析处理;下位机想要发送给上位机(此处为手机)的数据通过wifi与上位机通过tcp通信(此处wifi作为tcp client客户端,手机作为tcp server服务器端),把下位机的数据发送给上位机,由上位机负责解析处理,实现数据的透明传输。

 

说明:上述过程所需资源均做了下载分享,如下:

 

1)ESP8266烧录工具:

链接:https://pan.baidu.com/s/1W5K8TyBD85IZCoBceNWtig

提取码:lga3

 

2)ESP8266调试工具V2.0

链接:https://pan.baidu.com/s/1G1M1Ws7vZyFdROjmdYew6Q

提取码:t3lf

 

3)有人网络助手:

链接:https://pan.baidu.com/s/16MkuR1K3l_SvQpZEFgXmbQ

提取码:dz5x

 

 

你可能感兴趣的:(物联网,esp8266,串口wifi,透传,tcp通信)