ESP32基础项目之资讯显示(更新中)
Posted while(1)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP32基础项目之资讯显示(更新中)相关的知识,希望对你有一定的参考价值。
文章目录
1 项目简介
学习ESP32也有段时间了,想着用ESP32做一个综合性的小项目。即可进一步提升技术也可做一些好玩的东西。在开源平台找些许久,最终决定做一个显示器,该显示器可以显示各种信息。
实现功能:
- 显示B站粉丝数、关注人数等信息;
- 显示天气信息;
参考资料:
- 开源项目GSM-Weather-S3
2 项目开发- - -测试阶段
该阶段目标是逐个实现各个技术节点。
2.1 搭建LVGL开发环境
参考文章 《ESP32基础应用之LVGL基础》,根据该文章可以获得一个完整的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时间显示》
以上是关于ESP32基础项目之资讯显示(更新中)的主要内容,如果未能解决你的问题,请参考以下文章