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

前言:

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

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

 

     设置方法及步骤:

 

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

 

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

1)调试工具图:

2)调试界面图:

 

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

 

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

(3)

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

 

2)调试工具:

 

3)执行效果图:

(4)

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

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

 

(5)

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

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

 

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

 

 

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

(6)透传设置

1)AT指令:

AT+CIPMODE=1    //透传

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

 

(7)单链接模式设置

1)AT指令:

AT+CIPMUX=0    //单路模式

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

 

 

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

 

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

 

 

(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)调试工具:

 

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

 

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

AT+CIPSEND    //进入透传

 

 

  1. 通讯测试:

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

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

 

​ ​​ ​​

 

小结:

通过以上设置,实现了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

 

 

  • 13
    点赞
  • 149
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xw-何妨吟啸且徐行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值