本文目的,使用WIFI模块连接阿里云飞燕平台,调试之前我想先测试一下买回来的WIFI模块是否能正常使用,可以通过网络调试助手进行测试。以手机WIFI提供局域网环境,PC端和WIFI模块连接手机热点提供网络,WIFI模块为客户端进行数据互传。
第一步:先下载一个网络调试助手NetAssist软件(网络调试助手)
链接:https://pan.baidu.com/s/1OwPC6GPe1crtnyHWKsA6tQ
提取码:miv8
第二步:下载一个串口助手XCOM V2.6(正点原子的串口调试助手)
链接:https://pan.baidu.com/s/1EJQewLOHUQYpD9ug_LfF9A
提取码:miv9
常用的工具软件一定得熟悉使用,网络调试助手在工作中用来调试相关设备尤其方便,下面我就简单介绍一下使用步骤。
打开网络调试助手,我此处使用的版本是5.0.12,各个版本其实使用方法大同小异。
![](https://img-blog.csdnimg.cn/c14cadbbc2d344e587b71b635dea9f27.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNDIyMjIxNDM=,size_20,color_FFFFFF,t_70,g_se,x_16)
首先用该软件建立一个TCP服务器,在协议类型处选择TCP Server协议,本机IP地址一般会默认自动填入本机IP,若有多个IP也可以自己修改,端口号设置成小于65536的一个没有使用的端口号,然后点击连接,此时服务器已经打开。
![](https://img-blog.csdnimg.cn/6b8131746e4b42f38b299542e1af8fa2.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNDIyMjIxNDM=,size_20,color_FFFFFF,t_70,g_se,x_16)
如果本地主机地址没有的话,可以查询一下PC地址, 快捷键WIN+R打开运行输入cmd打开控制台,输入ipconfig查询
![](https://img-blog.csdnimg.cn/46a821a3d0f74192893cf29b91debd57.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNDIyMjIxNDM=,size_14,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/e4beb50155744ff3ade7b3f114e6349d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNDIyMjIxNDM=,size_20,color_FFFFFF,t_70,g_se,x_16)
接来我们需要对客户端调试,购买一个CH340转USB工具,直接给模块发送AT指令
![](https://img-blog.csdnimg.cn/1389f4286b834508aac159ecdedeccbc.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNDIyMjIxNDM=,size_20,color_FFFFFF,t_70,g_se,x_16)
接好线后,打开串口助手发送AT指令查看WIFI模块是否有回返(由于我的WIFI模块已经焊接到主控板上由STM32控制,我使用了两个串口进行透传,如果买的模块可以直接用串口工具连接WIFI)
![](https://img-blog.csdnimg.cn/cfab1638128446e98131d5aec0faeba2.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNDIyMjIxNDM=,size_20,color_FFFFFF,t_70,g_se,x_16)
ESP8266模块支持STA/AP/STA+AP 三种工作模式:
STA 模式:ESP8266模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。
AP 模式:ESP8266模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制。
STA+AP 模式:两种模式的共存模式,即可以通过互联网控制可实现无缝切换,方便操作。
我们使用STA模式:发送指令AT+CIPMODE=1;
![](https://img-blog.csdnimg.cn/d4c018a036df498a998f407682909d4a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNDIyMjIxNDM=,size_20,color_FFFFFF,t_70,g_se,x_16)
由于模式配置后需要重启才能生效,所以需要发送重启指令:AT+RST
![](https://img-blog.csdnimg.cn/58f35e61c9024f4797527e802a132820.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNDIyMjIxNDM=,size_20,color_FFFFFF,t_70,g_se,x_16)
给WIFI模块提供无线网络,我使用的是自己手机提供的热点“yyyy”是我的热点名称,“12345678”是热点密码,发送指令:AT+CWJAP="yyyy","12345678"
![](https://img-blog.csdnimg.cn/18ee3af89efb48e2ab34ce8484383c4d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNDIyMjIxNDM=,size_20,color_FFFFFF,t_70,g_se,x_16)
连接手机也可以方便确认是否连上热点
![](https://img-blog.csdnimg.cn/df7dfb8c690b4cbaa91fa9ac5456ae6d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNDIyMjIxNDM=,size_14,color_FFFFFF,t_70,g_se,x_16)
此时可以发送访问服务器指令连接服务器,TA指令:AT+CIPSTART="TCP","自己TCP配置的地址",自己配置的端口号
![](https://img-blog.csdnimg.cn/4c24fba7f20e44b7b70f47ebd220c2a3.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNDIyMjIxNDM=,size_20,color_FFFFFF,t_70,g_se,x_16)
再次发送指令:AT+CIPMODE=1;设置为STA模式
然后发送指令:AT+CIPSEND 建立TCP发送消息
![](https://img-blog.csdnimg.cn/44a0b8bddf7f41898d904249c10f6f15.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNDIyMjIxNDM=,size_20,color_FFFFFF,t_70,g_se,x_16)
我们来测试一下:
WIFI模块发送数据 ---》 网络调试助手
![](https://img-blog.csdnimg.cn/caaf7934277145c88b0734106e85d9b9.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNDIyMjIxNDM=,size_20,color_FFFFFF,t_70,g_se,x_16)
网络调试助手发送数据 ---》WIFI模块
![](https://img-blog.csdnimg.cn/cbc3ecf0ac37432ca57f723d5f71b22f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNDIyMjIxNDM=,size_20,color_FFFFFF,t_70,g_se,x_16)
打开时间戳看下
![](https://img-blog.csdnimg.cn/5a9ae9f0833d4936aec990d1a4637022.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNDIyMjIxNDM=,size_20,color_FFFFFF,t_70,g_se,x_16)
总结:
WIFI模块没有问题,可以使用!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)