|
AN1509 ATK-ESP8266 WIFI 模块使用 说明
本应用文档(AN1509C,对应战舰 V2 /Mini STM32F103 开发板扩展实验 13)将教大家
如何在战舰 V2 / Mini STM32F103 开发板上使用 ATK-ESP8266 WIFI 模块。
本文档分为如下几部分:
1,ATK-ESP8266 WIFI 模块简介
2,硬件连接
3,软件实现
4,验证
1 、ATK-ESP8266 WIFI 模块 简介
ATK-ESP8266 是 ALIENTEK 推出的一款高性能的 UART-WiFi(串口-无线)模块,
ATK-ESP8266 板载 ai-thinker 公司的 ESP8266 模块,该模块通过 FCC,CE 认证,可直接用
于产品出口欧美地区。
ATK-ESP8266 模块采用串口(LVTTL)与 MCU(或其他串口设备)通信,内置 TCP/IP
协议栈,能够实现串口与 WIFI 之间的转换。
通过 ATK-ESP8266 模块,传统的串口设备只是需要简单的串口配置,即可通过网络
(WIFI)传输自己的数据。
ATK-ESP8266 模块支持 LVTTL 串口,兼容 3.3V 和 5V 单片机系统,可以很方便的与你
的产品进行连接。模块支持串口转 WIFI STA、串口转 AP 和 WIFI STA+WIFI AP 的模式,从
而快速构建串口-WIFI 数据传输方案,方便你的设备使用互联网传输数据。
ATK-ESP8266 模块非常小巧(29mm*19mm),模块通过 6 个 2.54mm 间距的排针与外
部连接,模块外观如图 1.1 所示:
图 1.1 ATK-ESP8266 模块外观图
ATK-ESP8266 模块外观图
图 1.1 中,表 1.1 所示:
序号 名称 说明
1 VCC 电源(3.3V~5V)
2 GND 电源地
3 TXD 模块串口发送脚(TTL 电平,不能直接接 RS232 电平!),可接单片机的 RXD
4 TXD 模块串口接收脚(TTL 电平,不能直接接 RS232 电平!),可接单片机的 TXD
5 RST 复位(低电平有效)
6 IO_0 用于进入固件烧写模式,低电平是烧写模式,高电平是运行模式(默认状态)
表 1.1 ATK-ESP8266 模块各引脚功能描述
ATK-ESP8266 WIFI 模块的原理图如图 1.2 所示:
图 1.2 ATK-ESP8266 WIFI 模块原理图
各引脚的详细描述如
1.1 模块使用
本文档,我们将介绍大家如何通过 ALIENTEK 战舰 V2/Mini STM32F103 开发板连接到
ATK-ESP8266 WIFI 模块,实现:串口无线 AP(COM-AP)、串口无线 STA(COM-STA)和
串口无线 AP+STA(COM-AP+STA)这 3 个模式的测试,每个模式又包含 TCP 服务器、TCP
客户端和 UDP 这 3 个子模式,本节我们将详细介绍这些模式的使用。
模块配置可以通过串口配置,这里我们通过开发板串口配置,并实现通信。
1.1.1 AT 指令简介
在 AT 模式下可以通过串口的 AT 指令对系统参数做配置。指令格式如下:
AT+<COMMAND>=<VALUE>\r\n
根据不同指令,模块将返回不同的返回值。其中\r\n 为回车换行符,用 16 进制表示,
就是 0X0D,0X0A。
例如:“AT+CWMODE?\r\n”查询当前模块的 WIFI 模式。
例如:“AT+CWMODE=3\r\n”设置模块 WIFI 模式为 AP+STA 模式。
ATK-ESP8266 模块支持的指令列表如表 1.1.1.1 所示:
RST 重启模块
GMR 查看模块版本信息
CWMODE 设置模块 WIFI 模式
CWJAP 设置模块加入 AP 热点
CWLAP 列表当前可用 AP 热点
CWQAP 退出当前连接的 AP 热点
CWSAP 设置 AP 模式下的 WIFI 参数
CWLIF 查看已接入设备的 IP
CIPSTATUS 获得连接状态
CIPSTART 建立 TCP 连接或注册 UDP 端口号
CIPSEND 发送数据
CIPCLOSE 关闭 TCP 或 UDP
CIFSR 获取本地 IP 地址
CIPMUX 启动多连接
CIPSERVER 配置为服务器
CIPMODE 设置模块传输方式
CIPSTO 设置服务器超时时间
CIUPDATE 网络固件升级
表 1.1.1.1ATK-ESP8266 模块 AT 指令表
|
|