Nucleo-F103RBTx接入机智云
这两天找到一个WIFI模块,尝试将开发版与云结合起来,发现机智云门槛对我们这种萌新来说相对较低,毕竟人家官网社区给了很多支持,于是经过几个小时的调试,实现了点灯。
硬件: Nucleo-F103RBTx、ESP8266-01
开发板要想通过ESP8266与云通信,就必须给ESP8266烧写机智云提供的的官方固件。
ESP8266 GAgent固件下载地址:https://download.gizwits.com/zh-cn/p/92/94
选择固件,机智云提供的固件分为两大类,这里主要用集合固件(带combine),根据ESP具体Flash大小选择对应固件,ESP8266-01 flash大小为8Mbit,所以我们选择8Mbit的固件。
下载电路,因为有配套下载器,故没有研究,有需要自行百度吧。
烧写软件下载地址:https://www.espressif.com/sites/default/files/tools/flash_download_tools_v3.6.4.rar
固件烧写详解,对应图上配置。
ESP8266-01引脚分布图
ESP8266模块与Nucleo-f103开发板用杜邦线按照表进行连接
硬件准备完成了,接下来是软件配置和代码移植。
创建新产品
选择WiFi/移动网络方案
STM32CubeMX移植机智云自动生成代码详解
机智云官方给了完整的解决方法,根据使用的开发板型号做简单配置修改就可使用。
附上链接:http://docs.gizwits.com/zh-cn/deviceDev/STM32CubeMX_transplant.html