ESP32基础项目之资讯显示(项目搁置中)

1 项目简介

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

  1. 显示B站粉丝数、关注人数等信息;
  2. 显示天气信息;
  3. 显示时间日历;
  4. 显示单词单词,如在一定时间内循环显示一组单词;
  5. 两个显示器可通过阿里云物联网实现数据互传;
  6. ……

参考资料:

  1. 开源项目GSM-Weather-S3

2 单项功能实现

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

2.1 实现lvgl

参考文章 《ESP32基础应用之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时间显示

2.5 中文显示

参考文章《ESP32基础应用之lvgl显示中文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值