ESP8266测试环境搭建记录

前言

本文主要记录串口wifi模块之间的环境搭建过程,使用电脑串口调试工具将wifi模块配置为服务器,电脑网络调试助手工具配置为客户端。

1. wifi模块配置过程

1.1 设置wifi模块的串口参数

命令:“AT+UART_DEF=57600,8,1,0,0\r\n\r\n”

说明:设置波特率设置为57600,并保存到 Flash。

命令效果:见下图

在这里插入图片描述

1.2 重启wifi

命令:“AT+RST\r\n”

说明:重启模块并且生效。

命令效果:见下图

在这里插入图片描述

1.3 关闭回显

命令:“ATE0\r\n”

说明:设置当前 Wi-Fi 模式为站点模式,并保存到 Flash。

命令效果:见下图

在这里插入图片描述

1.4 设置wifi模式

命令:“AT+CWMODE_DEF=1\r\n”

说明:设置当前 Wi-Fi 模式为站点模式,并保存到 Flash。

命令效果:见下图

在这里插入图片描述

1.5 连接到热点

命令:“AT+CWJAP_CUR=“rtk-base”,“12345678”\r\n"

说明:连接到名称为rtk-base,密码为12345678的wifi,不保存到 Flash。

命令效果:见下图

在这里插入图片描述

1.6 开启多连接

命令:“AT+CIPMUX=1\r\n”

说明:只有在tcp多连接的情况下,才能配置为tcp服务器。

命令效果:见下图

在这里插入图片描述

1.7 创建服务器

命令:“AT+CIPSERVER=1,8090\r\n"

说明:开启tcp服务器,端口号为8090。

命令效果:见下图

在这里插入图片描述

1.8 查询wifi模块的ip地址

命令:“AT+CIFSR\r\n"

说明:连接到热点以后,热点会自动给wifi模块分配一个ip地址。

命令效果:见下图

在这里插入图片描述

2. 电脑网络调试助手配置

2.1电脑端网络参数配置

将电脑wifi模块连接到相同的热点之后,然后选择如下的参数:

协议类型:tcp客户端;本地主机地址:选择当前为电脑端所分配的ip地址;远程主机地址和端口好:保持与上述1.8中查询到的服务器地址和端口号一致,之后点击连接即可,如下图所示:

在这里插入图片描述

3. 服务器和客户端之间的通信

点击网络调试助手的连接按钮,连接成功以后,wifi模块的串口会输出如下数据:

在这里插入图片描述
其中,0表示的是link id(客户端的id),wifi模块作为多连接服务器的时候,最多允许5个客户端连接,连接成功之后,即可在服务器端使用命令像客户端发送数据:

命令:“AT+CIPSEND=0,25\r\n"

说明:服务器即将向客户端0发送25个字节的数据。

效果图如下:
在这里插入图片描述
客户端接收到数据效果图如下:
在这里插入图片描述

可以看到,发送端发送的数据是”this is a wifi tcp server tes“ ,接收端却只收到”this is a wifi tcp server“,少了几个字节,这是因为”AT+CIPSEND=0,25“这条指令,只发送了25个字节的数据。

发布了5 篇原创文章 · 获赞 4 · 访问量 2784

猜你喜欢

转载自blog.csdn.net/jian3214/article/details/104533295