本文目的,使用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,各个版本其实使用方法大同小异。

ESP8266安卓调试源码 esp8266调试工具教程_服务器

        首先用该软件建立一个TCP服务器,在协议类型处选择TCP Server协议,本机IP地址一般会默认自动填入本机IP,若有多个IP也可以自己修改,端口号设置成小于65536的一个没有使用的端口号,然后点击连接,此时服务器已经打开。 

ESP8266安卓调试源码 esp8266调试工具教程_物联网_02

如果本地主机地址没有的话,可以查询一下PC地址, 快捷键WIN+R打开运行输入cmd打开控制台,输入ipconfig查询

ESP8266安卓调试源码 esp8266调试工具教程_物联网_03

ESP8266安卓调试源码 esp8266调试工具教程_TCP_04

 接来我们需要对客户端调试,购买一个CH340转USB工具,直接给模块发送AT指令

ESP8266安卓调试源码 esp8266调试工具教程_物联网_05

接好线后,打开串口助手发送AT指令查看WIFI模块是否有回返(由于我的WIFI模块已经焊接到主控板上由STM32控制,我使用了两个串口进行透传,如果买的模块可以直接用串口工具连接WIFI)

ESP8266安卓调试源码 esp8266调试工具教程_服务器_06

 ESP8266模块支持STA/AP/STA+AP 三种工作模式:

        STA 模式:ESP8266模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制。

        AP 模式:ESP8266模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制。

        STA+AP 模式:两种模式的共存模式,即可以通过互联网控制可实现无缝切换,方便操作。

我们使用STA模式:发送指令AT+CIPMODE=1;

ESP8266安卓调试源码 esp8266调试工具教程_ESP8266安卓调试源码_07

        由于模式配置后需要重启才能生效,所以需要发送重启指令:AT+RST

ESP8266安卓调试源码 esp8266调试工具教程_服务器_08

给WIFI模块提供无线网络,我使用的是自己手机提供的热点“yyyy”是我的热点名称,“12345678”是热点密码,发送指令:AT+CWJAP="yyyy","12345678" 

ESP8266安卓调试源码 esp8266调试工具教程_服务器_09

连接手机也可以方便确认是否连上热点

ESP8266安卓调试源码 esp8266调试工具教程_ESP8266安卓调试源码_10

 此时可以发送访问服务器指令连接服务器,TA指令:AT+CIPSTART="TCP","自己TCP配置的地址",自己配置的端口号

ESP8266安卓调试源码 esp8266调试工具教程_物联网_11

 再次发送指令:AT+CIPMODE=1,设置为STA模式

然后发送指令:AT+CIPSEND,建立TCP发送消息

ESP8266安卓调试源码 esp8266调试工具教程_服务器_12

我们来测试一下:

WIFI模块发送数据 ---》 网络调试助手

ESP8266安卓调试源码 esp8266调试工具教程_TCP_13

 网络调试助手发送数据 ---》WIFI模块

ESP8266安卓调试源码 esp8266调试工具教程_服务器_14

 打开时间戳看下

ESP8266安卓调试源码 esp8266调试工具教程_ESP8266安卓调试源码_15

+++不带换行回车退出发送数据指令

ESP8266安卓调试源码 esp8266调试工具教程_物联网_16

总结:

        WIFI模块没有问题,可以使用!