基于stm32的ESP8266 WIFI 模块实验

一、准备

功能:在STM32F103 开发板上使用ESP8266 WIFI 模块。
硬件:ESP8266 WIFI 模块、STM32F103mini(或其他单片机)、手机一部
软件:手机端网络调试助手(下载资料中有)
森森用的是正点原子的mini开发板和ATK-ESP8266 WIFI 模块。

二、ATK-ESP8266 WIFI 模块

在这里插入图片描述
在这里插入图片描述
ATK-ESP8266 WIFI 模块有串口无线 AP、串口无线 STA和串口无线 AP+STA 3 个模式,每个模式又包含 TCP 服务器、 TCP客户端和UDP 这 3 个子模式。

1. 无线 AP模式配置准备(重点介绍):

①模块处于默认设置(即出厂设置);        
②准备一个带 WIFI 功能的设备,如智能手机。
该模式下,根据应用场景的不同,可以设置 3 个子模式: TCP 服务器、 TCP 客户端, UDP。

2. 无线 STA模式配置准备:

①模块处于默认设置(即出厂设置);
②准备一个无线路由器,且路由器开启DHCP 服务。

3. 无线 AP+STA模式配置准备:

①模块处于默认设置(即出厂设置);
②准备一个带 WIFI 功能的设备,如智能手机、 笔记本电脑等;
③准备一个无线路由器,且路由器开启 DHCP 服务。

三、测试

本实验用于测试 ATK-ESP8266 模块无线 AP模式

1、串口无线AP测试

**
重点介绍此模式下串口 AP TCP 服务器测试
① 连接方式: WIFI 设备无线连接(WIFI)ATK-ESP8266 模块
② 具体过程:通过按 KEY_UP 键选择此模式, 进入此模式后,首先会进入到串口 WIFI AP 工作模式选择界面,总共有 3 种模式可供选择: TCP 服务器、 TCP 客户端、 UDP。通过 KEY0/KEY1选择模式,通过 KEY_UP 确定。点击确定后,服务器模式(TCP 服务器)不需要手动输入IP 地址,直接进入下一步,开始配置模块。但是对于 TCP 客户端/UDP 模式,还会需要手动输入远端 IP 地址,此时界面会提示:远端 IP 设置,通过屏幕显示的虚拟键盘,输入远端 IP地址,输入完后,可以点击虚拟键盘的“连接”按键,进入下一步,开始配置模块,此时,开发板将对模块进行配置,配置成功后,进入数据收发测试。
③硬件连接:ATK-ESP8266 模块的所有数据,都是通过串口来传输的,所以我们的开发板与模块连接,只需要连接串口即可。
在这里插入图片描述
ATK-ESP8266 WIFI 模块与 Mini 开发版对接实物图
注:RST 和 IO_0 在这里我们并没有用到这两个 IO
串口无线 AP,模块工作在 WIFI AP 状态,并开启 DHCP 功能,外部 WIFI 设备(手机、平板、电脑等),可以通过 WIFI 连接到模块,本例,我们选择带 WIFI 的 android 智能手机测试。

1.1 串口 AP TCP 服务器测试

选择 TCP 服务器,按 KEY_UP 按键,进入 TCP 服务器测试,此时,程序会配置模块为WIFI AP 模式, SSID 为: ATK-ESP8266;加密方式为: wpawpa2_aes;密码为: 12345678。模块 IP 地址(TCP 服务器 IP 地址)为: 192.168.4.1;端口为: 8086;待配置好后,进入 TCP服务器测试界面,如图 所示:
在这里插入图片描述
此时,模块的 TCP 服务器已经开启, IP 地址为: 192.168.4.1,端口号: 8086。但是,由于没有 TCP Client 来连接,所以状态显示:连接失败。我们先打开智能手机的 WIFI 功能,然后→设置→无线和网络→WLAN 设置,即可在 WLAN 网络里面看到有: ATK-ESP8266的网络 SSID,然后点击该网络,输入密码: 12345678,再点击连接,即可连接到我们的模块,如图所示:
在这里插入图片描述
从上图可以看出,模块给手机分配的 IP 地址为: 192.168.4.2。然后,我们在手机安装: 3,配套软件\手机端网络调试助手\网络调试助手(安卓手机版) .apk 这个软件,之后,在手机上运行该程序,然后依次设置: 1.tcp client→2.点击增加图标→3.输入服务器 IP 和端口号→4.按增加按钮→5.连接建立,如图 所示:
在这里插入图片描述
经过如上设置以后,手机和模块就建立了 TCP 连接了,此时开发板液晶显示状态将会变为:连接成功。在连接成功建立后,就可以互相发送数据了,如图 所示
在这里插入图片描述
程序、软件下载链接:ESP8266WIFI模块实验

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

猜你喜欢

转载自blog.csdn.net/qq_45990036/article/details/104720781