完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
【STM32+机智云】机智云手机APP点灯实验踩坑记录
一、实验背景 因为项目开发需要用到云平台,所以开始学习机智云平台,听说机智云比较容易入门,还有手机APP。因此开始了踩坑之旅,一切的一切开始于一天逛B站时看到的一个关于机智云的视频。。。。。。 这里放出我看到的视频连接,感兴趣的可以看下。 这里就不再详细介绍实验过程,跟着视频或者其他教程都可以完成,这里就记录我实验过程中遇到的问题和解决方法。 二、遇到的问题以及解决方案 1、烧录固件 首先下载烧录软件和机智云官网的固件,开始烧录,烧录完成。当然没有那么简单,一开始我用的是最简单的ESP8266模块,或者说是ESP-01。 下面是引脚图 下面就是重点了: 固件烧录软件总是提示等待上电同步。。。。。。。然后下载失败。好吧失败总是常有的事情,开始百度解决方案,毕竟你踩过的坑总有前人的足迹。 网上关于固件烧录失败的原因和解决方案大概如下: 1.接线问题 参考上面的原理图进行连接,模块的Tx和Rx与USB-TLL的TX和RX反接,即TX接RX,RX接TX。GPIO0接地。 2.软件配置问题,串口配置,通信波特率配置 3.烧录的固件flash大小 ESP-01选择8M,ESP-12选择32M。 4.操作问题 选好模块所在端口,点击START后若显示等待上电复位,此时请将ESP8266模块RST引脚接一下地后再次悬空(也有板子不要接地会自动同步就不用管,比如正点原子的ESP8266) 5.还有就是好像连接导线的长度也会影响,越短越好。 6.是否使用官方的烧录IDE 这个可以在乐鑫或者安信可的官网下载到。 上面的方法我基本上都试过,还是烧录失败,换了块正点原子的esp8266模块就烧录成功了。但是后面连不上WiFi,又换了块NODEMCUESP8266模块,与之前的两者模块的串口驱动芯片不同不是CH340,是CP2102。需要下载驱动,有官方的下载网站,也可以直接在设备管理器里面更新驱动就行了。烧录步骤一样,模块如下: 2、程序问题 固件烧录完成了就开始运行程序了,首先移植机智云相关的文件,这一步还是挺顺利的。问题又来了,首先是串口调试助手没有打印任何信息,又开始上网寻找解决方案,但搜索的结果并没有多大帮助,开始思考是不是代码的问题,因为我的代码不是完全照视频来写的,是在自己的代码上移植的,通过单步调试(其实就是将LED点亮的代码放在觉得可能出错的地方,LED亮了,说明程序可以执行到这来,问题是在后面,类似二分法逐步排除),最后发现是串口通信的代码有问题,排除问题后,串口助手有打印信息。 但打印的信息显示连接超时,还是连接不上WiFi。换了另一块,终于解决了可以连上WiFi,开始连接手机APP进行测试。 3、APP问题 APP用着有时候会闪退,无法使用,提示无法连接SDK。在机智云社区查到可能跟手机型号有关,可能是我的手机Android版本太低了吧。换部手机或者出现问题后卸载重装。 三、总结 踩坑走弯路虽然会浪费时间还有给人一种挫败感,但在查找解决方案的过程中可以了解到更多的知识,有用的没有的,解决的时候也有种终于解开了的成就感,可能就像天气热没空调,先自己捂被子捂一身汗,然后突然掀开被子,瞬间的凉快的感觉哈哈哈哈。 还有就是在遇到问题时、实验效果不如预期时总是先想是不是代码有问题,检测代码,检测连接接线是否正确,有时候接线问题占了问题的大部分,实验用到的导线很多时候是杜邦线,但是杜邦线用久了容易接触不良,要经常检查。还有就是在折腾了半天是不是程序软件的问题后,开始怀疑是不是用的模块是不是有问题。 在问题出现时,很多时候我们总是第一时间向内寻找原因,这本无错但外部因素也是不可忽视的,这我们对自身实力有足够的了解足够的自信后就可以,果断地说“我”没问题,错的是这个世界(有点中二哈哈哈)。 现在的手机APP点灯需要ESP8266和手机连接同一个WiFi,下一步的实验就是如何在不同网络下进行控制。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1780 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1621 浏览 1 评论
1081 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
728 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1679 浏览 2 评论
1938浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
731浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
570浏览 3评论
596浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
556浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 00:25 , Processed in 0.936767 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号