STM32F103 + ESP8266与机智云开发常见问题集锦:入门者必读!

描述

 

关于ESP8266模块的选择

 

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

STM32

 

固件烧录详解

 

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

 

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

 

STM32

 

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

机智云平台操作要点


 

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

 

STM32STM32

 

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

 

STM32

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

 

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

 

STM32

 

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

 

STM32

 

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

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分