ESP32基础项目之资讯显示(更新中)

Posted while(1)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP32基础项目之资讯显示(更新中)相关的知识,希望对你有一定的参考价值。

文章目录

1 项目简介

学习ESP32也有段时间了,想着用ESP32做一个综合性的小项目。即可进一步提升技术也可做一些好玩的东西。在开源平台找些许久,最终决定做一个显示器,该显示器可以显示各种信息。
实现功能:

  1. 显示B站粉丝数、关注人数等信息;
  2. 显示天气信息;

参考资料:

  1. 开源项目GSM-Weather-S3

2 项目开发- - -测试阶段

该阶段目标是逐个实现各个技术节点。

2.1 搭建LVGL开发环境

参考文章 《ESP32基础应用之LVGL基础》,根据该文章可以获得一个完整的LVGL开发框架,之后会在该框架下实现各种功能。

  1. 在main文件夹下创建 user_lvgl.c 和 user_lvgl.h 文件,将lvgl相关功能统一在此文件下实现。

2.2 连接网络

2.2.1 连接wifi

参考文章《ESP32连接wifi

  1. 在main文件夹下创建user_wifi.c和user_wifi.h文件,将lwifi相关功能统一在此文件下实现。

2.3 获取天气数据

参考文章《ESP32基础应用之http获取网络天气并使用cJSON解析数据

  1. 将 user_http_client.c 、user_http_client.h、user_cjson.c和user_cjson.h 复制到main文件夹下

2.3.x 还没解决的问题

  1. 如果使用HTTPS获取网络数据

2.4 获取网络时间SNTP

参考文章《ESP32入门基础之SNTP时间显示

以上是关于ESP32基础项目之资讯显示(更新中)的主要内容,如果未能解决你的问题,请参考以下文章

ESP32基础应用之lvgl显示中文

ESP32基础应用之lvgl显示中文

ESP32入门基础之SNTP时间显示

ESP32入门基础之SNTP时间显示

ESP32基础应用之构建系统CMake

ESP32入门基础之资源管理