ESP32基础项目之资讯显示(更新中)
Posted while(1)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP32基础项目之资讯显示(更新中)相关的知识,希望对你有一定的参考价值。
文章目录
1 项目简介
学习ESP32也有段时间了,想着用ESP32做一个综合性的小项目。即可进一步提升技术也可做一些好玩的东西。在开源平台找些许久,最终决定做一个显示器,该显示器可以显示各种信息。
实现功能:
- 显示B站粉丝数、关注人数等信息;
- 显示天气信息;
- 显示时间日历;
- 显示单词单词,如在一定时间内循环显示一组单词;
- 两个显示器可通过阿里云物联网实现数据互传;
- ……
参考资料:
- 开源项目GSM-Weather-S3
2 单项功能实现
该阶段目标是逐个实现各个技术节点。
2.1 实现lvgl
参考文章 《ESP32基础应用之LVGL基础》
- 在main文件夹下创建 user_lvgl.c 和 user_lvgl.h 文件,将lvgl相关功能统一在此文件下实现。
2.2 连接网络
2.2.1 连接wifi
参考文章《ESP32连接wifi》
- 在main文件夹下创建user_wifi.c和user_wifi.h文件,将lwifi相关功能统一在此文件下实现。
2.3 获取天气数据
参考文章《ESP32基础应用之http获取网络天气并使用cJSON解析数据》
- 将 user_http_client.c 、user_http_client.h、user_cjson.c和user_cjson.h 复制到main文件夹下
2.3.x 还没解决的问题
- 如何使用HTTPS获取网络数据
2.4 获取网络时间SNTP
参考文章《ESP32入门基础之SNTP时间显示》
2.5 中文显示
参考文章《ESP32基础应用之lvgl显示中文》
以上是关于ESP32基础项目之资讯显示(更新中)的主要内容,如果未能解决你的问题,请参考以下文章