ESP8266测试环境搭建记录
前言
本文主要记录串口wifi模块之间的环境搭建过程,使用电脑串口调试工具将wifi模块配置为服务器,电脑网络调试助手工具配置为客户端。
1. wifi模块配置过程
1.1 设置wifi模块的串口参数
命令:“AT+UART_DEF=57600,8,1,0,0\r\n\r\n”
说明:设置波特率设置为57600,并保存到 Flash。
命令效果:见下图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vXMXJ22V-1582775385583)(./img/001.png)]
1.2 重启wifi
命令:“AT+RST\r\n”
说明:重启模块并且生效。
命令效果:见下图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lL9tOTf9-1582775385584)(./img/002.png)]
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个字节的数据。