STM32F4/F1+ESP8266连接移动云(OneNET)

参考视频:B站超纬电子

目录

  • 参考视频:[B站超纬电子](https://www.bilibili.com/video/BV16E41147uZ?t=5&p=14)
      • 源码
      • 实践过程
        • (1)硬件连接
        • (2)调试时注意
        • (3)实验现象
      • 主要问题
        • (1)透传失败
        • (2)不能跳转源码
        • (3) 一直连接不上


源码

链接:F4链接
密码 : 666
链接:F1链接
密码 : hhh


实践过程

(1)硬件连接

ESP8266 STM32F407
RX PA2
TX PA3
RST PA4
VCC 3.3V
GND GND

USB转ttl用于串口调试

USB转ttl STM32F407
RX PA9
TX PA10
5V 5V
GND GND

实物图
STM32F4/F1+ESP8266连接移动云(OneNET)_第1张图片

(2)调试时注意

① RST接线插上一次,复位后再断开才能成功连接(具体原因不详)
② 能接收,不能发送(或相反)的解决方案:换一个I/O复用
③ I/O复用要严格遵循芯片引脚原理图,比如USART1可以复用A9A10和B6B7我发的资料里面有一张F4的原理图,仅供参考
④ 每次重连都要复位ESP8266

(3)实验现象

STM32F4/F1+ESP8266连接移动云(OneNET)_第2张图片

主要问题

(1)透传失败

查看设备是否在线,若在线,请等它离线时再进行透传。
WIFI.c中函数WIFI_Join_AP,添加延时函数。

(2)不能跳转源码

删除OBJ和main里面的零时文件,重新编译

(3) 一直连接不上

将VCC接开发板的5V试试

你可能感兴趣的:(笔记,STM32)