收藏官网首页
查看: 1077|回复: 0

[经验分享] STM32F103 + ESP8266与机智云开发常见问题集锦:入门者必读!

101

主题

110

帖子

4505

积分

论坛元老

Rank: 8Rank: 8

积分
4505
跳转到指定楼层
楼主
 楼主| 发表于 2024-7-17 15:01:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
校园创客福利
STM32F103 + esp8266机智云开发常见问题集锦:入门者必读!

一. 关于ESP8266模块的选择

针对初学者,强烈建议选择带有串口的ESP8266开发板!这可以避免像我曾经遇到的烧录固件失败等问题。推荐直接购买已预装机智云固件的模块,或者带有串口下载功能的模块,例如机智云淘宝店推荐的开发板。


二. 固件烧录详解

在进行机智云固件烧录时,建议使用较旧版本的烧录工具,如v3.6.1,而非新版如v3.9.1,因为旧版参数更易调整。确保选择合适的FLASH SIZE和较高的串口波特率以提升下载速度。

点击.exe文件,弹出对话框,选择ESP8266 download,然后进入到烧录界面,如果连接STM32进行通信的话,只需要烧录一个combine文件即可,如果是独立的ESP8266模块soc方案,则需要按网上方案烧录四个文件(ESP8266模块soc方案即为不接任何单片机,ESP8266模块自己作为主控芯片进行通信和控制的方案,本文不采用这种方案),combine文件烧录界面如下:


注意:FLASH SIZE这行得看自己买的实际情况,有的是8Mbit,有的是32Mbit,串口波特率尽量选高,下载快的多。

三. 机智云平台操作要点

在机智云开发者中心创建新项目时,初学者应选择通用项目而非预设的智能照明等项目。这样更有利于理解机智云核心功能和自由修改移植代码。确保在模组信息中正确配置ESP8266型号,通常热点密码为123456789,可根据需要修改。


下载后,将以下代码文件copy到自己项目工程里面:


注意:main.c函数也必须替换,在此基础上来增入自己原有的程序。

然后进行代码移植,首先讲讲移植进入的程序里有哪些地方重要:


参考上述步骤进行代码移植时,务必替换main.c函数并将自己的功能程序集成到product.c文件中。重要的是,在gizwitsEventProcess()函数中添加自定义事件处理,例如LED控制,以实现你的功能需求。



这些指南旨在帮助初学者顺利开发STM32F103 + ESP8266项目,避免常见问题并有效利用机智云平台的功能。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表