1.硬件准备
(1)正点原子 ATK-ESP-01 WIFI 模块
(2)正点原子 STM32F103ZET6精英板子
(3)USB转TTL模块
2.烧录固件
(1)烧录软件和固件都可以在正点原子增值资料包找到。
(2)烧录注意事项
- 串口波特率要选择正确:115200
- IO_0引脚接地为下载模式;悬空为运行模式
- 点击START后,拔插一下VCC或者硬件的RST引脚接地复位
- 下载完数据后,要记得拔掉IO_0引脚,然后RST引脚接地复位,退出下载模式
3.ATK_ESP8266 模块与串口调试助手通讯。
测试模块在 STA
模式下的透传设置:
恢复出厂设置:由于ATK_ESP8266 模块可能之前烧录过其他固件,所以可以恢复一下出厂设置。(很重要):AT+RESTORE。
1
) 设置
WIFI
模式:
AT+CWMODE=1 //
设置为
STA
模式
响应
:OK
2
) 重启生效
AT+RST
响应
:OK
3
) 连接路由器
AT+CWJAP=”LH”,”lianhaokeji” //
连接对象路由器的
ssid
和
password
响应
:OK
要出现“WIFI GOT IP OK”,说明ESP8266模块成功连接上路由器 。
如果出现“+CWJAP:+3 FAIL”,说明网络可能不是2.4G频段
如果出现“+CWJAP :+1 FAIL”,说明固件可能烧录出错,要重新烧录固件,恢复出厂设置一下
4
) 查询模块
IP
AT+CIFSR
响应:“192.168.xx.xxx”
如果STAIP出现“2.0.255.255”这样或者其他,可以恢复出厂设置一下。
如果STAIP出现出现“192.168.xx.xxx”,才能说明模块正确分配到IP地址。
5)
在电脑上面使用网络调试助手,创建一个
server
,如图
6)模块连接到
server
AT+CIPSTART="TCP","192.168.31.154",8086 //填写正确的IP地址和端口
响应
:CONNECT
OK
7
) 开启透传模式
AT+CIPMODE=1
响应
:OK
8
) 开始透传
AT+CIPSEND
响应
:OK
>
9
) 退出透传模式
在透传模式中,若识别到单独的一包数据“
+++
”,则退出透传模式
4.TLink 云平台创建
(1)登录
Tlink物联网-工业物联网平台,注册TLink账号
(2)创建设备
(3)连接设备
- 编辑协议:十分重要,要跟STM32代码的协议要一致。注意看协议说明
- 代码里面的协议是“"FM:%d,%d,%d,%d,%d.#"”
5.STM32代码修改
NetWork.h
TLink.h
6.结果
源代码:https://download.csdn.net/download/xc_123/87800106