本帖最后由 一路向北lm 于 2018-8-20 20:12 编辑
目前状态: 已完成。
视频地址:
01.优酷链接 https://v.youku.com/v_show/id_XMzc4ODM3NTY3Mg==.html?spm=a2hzp.8244740.0.0
完成情况: 1. 设计一个能从互联网获取信息的系统。 系统包括:5寸电容触摸屏+STM32F103+ESP8266WiFi模块组成。 2.系统框架如下: 3. 系统使用UCOSIII+Emwin。 4. 互联网信息源来源于免费的API,只需要填写注册信息即可。 5. 可以显示当前城市的信息,如果要显示其它城市信息需要更改API的地址。同时可以获取热点的新闻消息包括军事、财经、科技等,通过人机互动界面来观察。 6. 新闻可以通过触摸屏更新,刷新速度几秒钟,天气界面由于使用免费的API节点,获取速度不是很快。 7 . 网络连接只需要点几触摸屏界面即可自动连接网络。 8 . 可以采用电池或者USB电源供电,供电范围为5-24V。 9 . 可以手动更改当前时间,自动备份到存储区,掉电不丢失。 10 . 界面显示网站**,以及个人论坛ID更加接地气。
界面展示 1. 主界面(**+论坛ID+时间显示+四个二级菜单)
2.网络连接界面(可以通过按钮自动连接WiFi热点网络,或者切断网络连接)界面的素材图不是很好看请大家见谅。
3.天气获取显示界面(这里是为广州为例,身在哪里就要关注哪里嘛!三天的天气情况和温度显示,这个刷新速度不是很快,毕竟使用的是免费的API嘛)
4. 热点新闻界面包括了军事、金融、科技三个方面,需要浏览相关方面的新闻点击即可通过API节点获取,手动更新界面新闻显示。
5.以军事新闻显示界面为例,可观察到相关新闻的显示,安排的是每个界面显示5条新闻主题。可以点击更新来获取更多新闻。
5. 设置界面,这里比较简单只是完成了对时间的设置(可以设置年月日,时分秒完毕后自动将主界面更新)。
硬件设计部分:
1. 搭建ESP8266最小系统电路。
01.烧录第三方固件的时候GPIO0需要拉低(接地)。
02.TXD、RXD接入单片机的串口3。
03.复位电路按照以下电路连接即可。
04.使能脚需要在电源端口串联一个电阻,保证ESP8266的稳定性。
05.电源 VCC GND连接3.3V 地即可,其它引脚保留。
2. 电源部分,12V、5V、3.3V稳压,为整个系统提供可靠纯净的电源。
3. 主控制MCUF103ZET6+FMSC驱动5寸电容触摸屏
代码部分:
1.彩屏驱动。
lcd.zip
(7.97 KB)
2.ESP8266WiFi联网驱动。
ESP8266.zip
(5.86 KB)
3.UCOSIII与Emwim的移植请参考火哥或者原子相关书籍。
|