2025年esp8266开发板制作天气时钟(esp8266天气预报 源码)

esp8266开发板制作天气时钟(esp8266天气预报 源码)一 实现效果 nbsp WeChat 218 二 开发说明 nbsp nbsp nbsp nbsp 几个月前就实现了效果 一直没有整理发布博客 开发工具 visual studio code nbsp 平台 platformio visual studio code 安装以及 platformio 插件

大家好,我是讯享网,很高兴认识大家。



一、实现效果

ESP8266天气时钟实现架构 esp8266做天气时钟_单片机
讯享网

ESP8266天气时钟实现架构 esp8266做天气时钟_esp8266_02

 

WeChat_218

二、开发说明

        几个月前就实现了效果,一直没有整理发布博客。开发工具:visual studio code  平台:platformio。visual studio code 安装以及platformio插件 配置可百度,就是使用platformio插件项目开始下载慢的问题,这个需要在早上(网络不好需更换wifi)下载,这样项目基本都新建成功,我一开始白天新建项目下载esp8266相关的文件都一直卡着不动,后来都是一大早新建项目都成功了,由于屏幕较小,布局改了几次。使用的库:

TFT_eSPI、TJpg_Decoder、ArduinoJson、TimeLib(下载的别人写好的)以及esp8266wifi连接相关。

三、实现过程

(1)TFT_eSPI配置

        引脚请自行配置tft_espi库中的 User_Setup.h文件。在User_Setup.h文件中使用st7735驱动

以及高度、宽度、RGB等配置

ESP8266天气时钟实现架构 esp8266做天气时钟_太空人时钟_03

ESP8266天气时钟实现架构 esp8266做天气时钟_ESP8266天气时钟实现架构_04

 (2)屏幕引脚插线

ESP8266天气时钟实现架构 esp8266做天气时钟_单片机_05

具体接线对应如下:

TFT屏幕                    nodemcu

GND                             GND

VCC                              3V3

SCL                                 D5

SDA                                 D7

RES                                 D4

DC                                   D3

CS                                    D8

BLK                                  可以不接(控制屏幕背光)

   (3)利用python将太空人gif转为多个图片以及数据文件

ESP8266天气时钟实现架构 esp8266做天气时钟_esp8266_06

ESP8266天气时钟实现架构 esp8266做天气时钟_嵌入式硬件_07

ESP8266天气时钟实现架构 esp8266做天气时钟_单片机_08

 最终使用space.h文件引入适合的帧数据,不能都引入,都引入就大了。

 (4)使用processing 软件制作字体

        使用processing打开Create_font.pde文件(https://processing.org/ 下载processing软件,并且安装)。只需修改几个地方就可以,如下所示:

ESP8266天气时钟实现架构 esp8266做天气时钟_单片机_09

 

        每个汉字对应的unicode码值可以通过在线转换工具获取,然后将转换后的/u替换为0x即可。完成修改后,点击运行,弹出对话框显示自定义库中的所有字符,同时在FontFiles文件夹中生成一个.vlw格式的文件,存放我们制作出来的字库文件。通过https://tomeko.net/online_tools/file_to_hex.php?lang=zh,将vlw文件转换成Arduin使用的字库文件xxxFont.h

ESP8266天气时钟实现架构 esp8266做天气时钟_嵌入式硬件_10

 将生成的16进制数据按照下列各式存放在自定义的.h格式文件中

    (5)  完整代码

小讯
上一篇 2025-06-07 11:26
下一篇 2025-04-16 20:29

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/153468.html