[经验分享] 基于GD32F350的桌面小助手——其二

sptt1   2018-10-19 01:58 楼主
上回说到,由GD32F350为核心部分、1.8寸TFT领衔的显示部分已经悉数粉末登场,下面即将迎来三巨头中的最后一位,它是谁呢?它就是万众瞩目、人尽皆知的ESP8266模块(咚咚锵~~~)

07.png
08.png
UART接口,AT指令通讯,操作简单,还要啥自行车啊!
上回说到,项目开始的时候差点在这个模块上阴沟里翻船,最后发现是模块坏了,从马云家又买了一个,才使项目得以继续(桌面小助手痛哭流涕的说:“我这条命原来是马爸爸给的,感恩啊!”)
废话少说,直接拿出压箱底的USB转UART模块,以及串口助手,开始测试
09.png
通信一切正常,万事具备,只欠东风,此时不干,更待何时~
将三巨头统统都用杜邦线连接好,先上个电试试。咦,所有的指示灯,TFT,都不亮了,坏了,难道是线接错了,短路了?
不会啊,我是按照表中的引脚一个个连接的。最后发现,只要将ESP8266的使能端断开,所有的灯都是正常的,TFT也可以显示,难道是供电负载问题?
赶紧拿出我的居家旅行,杀人越货,哦不是,出差工作的必备神器FLUKE万用表。将万用表调到电流档,然后串接到ESP8266的供电通路上。下图是ESP8266使能端断开时的功耗

微信图片_20181018233523.jpg

如万用表显示,只有10mA的电流,但是将ESP8266的使能端接上之后呢?

微信图片_20181018233600.jpg

电流瞬间飙升到80mA
上述电流测试是将ESP8266接在MSP430F5529LP上测试,如将其接在GD32F350板子上,一旦给ESP8266接上使能端,整个板子的3.3v就被拉断了,估计是GD32F350板上的5v转3.3的LDO驱动能力有限,对此没有仔细研究其芯片型号,参数几何,哪位壮士有兴趣可以一探究竟。
既然GD32F350板上的3.3V无法同时驱动TFT和ESP8266,只能曲线救国了,TFT的供电有GD32F350板子提供,ESP8266的供电则由MSP430F5529LP提供。(MSP430F5529纯属友情客串)

万事齐备,上菜喽~~~

微信图片_20181019013811.jpg

最后才发现,该字体显示英文字符效果较差,数字显示效果尚佳,后期有时间可以再完善一下。

最后的最后是一张流程图

10.png

最最后来说下ESP8266向指定IP发送的查询指令这部分内容。
其实就是想“心知天气”的服务器发送查询指定城市天气的指令,我使用的免费版,所以返回的天气信息非常有限,付费版的数据绝对可以比的上各大知名天气APP。具体内容各位大侠有兴趣可以自动百度,具体网址是
https://www.seniverse.com/

版主,我这不是做广告啊,我可没收一分钱,天地良心啊~~~
相关内容查看本帖附件。

11.png


    心知天气.rar (2018-10-19 01:56 上传)

    1011.67 KB, 下载次数: 1

    demo.rar (2018-10-19 03:03 上传)

    10 MB, 下载次数: 1

回复评论 (3)

ESP8266的功耗是有点大,工作时需要80-100mA。
点赞  2018-10-19 09:26
引用: dcexpert 发表于 2018-10-19 09:26
ESP8266的功耗是有点大,工作时需要80-100mA。

是的,毕竟是wifi,不是那些窄带通信能比的
点赞  2018-10-19 10:03
了解一下,学习学习。。。。。
点赞  2018-10-19 18:40
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复