硬件 | 野火STM32开发板 |
操作系统 | FreeRTOS |
软件 | Keil5 |
野火蓝牙模块 | ESP8266模块 |
1. ESP8266 简介
ESP8266 是串口型 WIFI,速度比较低,不能用来传输图像或者视频这些大容量的数据,主要应用于数据量传输比较少的场合,比如温湿度信息,一些传感器的开关量等。
由于开发板上有这个模块,所以不用另外连接硬件。
2. 操作步骤
2.1. 设置WIFI信息
准备一个具有WiFi功能的路由器,把调试使用的电脑连接到该路由器上,并查看该电脑的 IP 地址。(选我们学校的校园网)
下载程序之前,程序需要知道你所在的局域网的 WIFI 名称和连接密码(即路由器WiFi的名称和密码)、以及你电脑的 IP 地址,这三个信息在 bsp_esp8266_test.h 头文件中修改。
点魔法棒设置相关参数, 再点击Build,最后点击Download。
2.2. 打开配置串口调试助手和网络调试助手
给开发板上电,把编译好的程序下载到开发板,用 USB 线连接好电脑和开发板的串口接口(板子上面一般标有“USB 转串口”字样),然后打开野火多功能调试助手。 野火多功能调试助手里面已经包含了串口调试助手和网络调试助手的功能。
打开串口调试助手: 设置串口号、配置波特率为115200。
打开网络调试助手:设置协议类型为 TCP Server、IP 地址、端口号。
在 Windows 系统的 cmd 中,要查看本地 IP 地址,可以在cmd中输入以下命令:
ipconfig
查看本地 IP 地址。
然后点“启动监听”,之后点“打开串口”。点击板子上的“RESET”按键。
网络调试助手打印的调试信息:
AT+CIPSENDOK>
野火 WF-ESP8266 WiFi模块测试例
野火 WF-ESP8266 WiFi模块测试例程在网络调试助手或者串口调试助手上发送以下命令可以控制板载RGB灯LED_RED
LED_GREEN
LED_BLUE
LED_YELLOW
LED_PURPLE
LED_CYAN
LED_WHITE
LED_RGBOFF正在配置 ESP8266 ......使能 ESP8266 ......AT测试.....AT测试次数 0......
ATOKAT测试启动成功 0......
AT+CWDHCP_CUR=1,1OK正在配置工作模式 STA ......
AT+CWMODE=1OK正在连接 WiFi ......
AT+CWJAP="swu-wifi",""OK禁止多连接 ......
AT+CIPMUX=0OK正在连接 Server ......
AT+CIPSTART="TCP","10.135.154.104",8000CONNECTOK进入透传发送模式 ......
AT+CIPMODE=1OK
AT+CIPSENDOK>
配置 ESP8266 完毕开始透传......在网络调试助手或者串口调试助手 发送以下命令控制板载RGB灯:LED_RED
LED_GREEN
LED_BLUE
LED_YELLOW
LED_PURPLE
LED_CYAN
LED_WHITE
LED_RGBOFF观察RGB灯的状态变化
2.3. 实验现象
发送数据
小灯显示
发送数据
小灯显示
发送数据
小灯显示