# LVGL_WeatherClock **Repository Path**: lzc56/lvgl_-weather-clock ## Basic Information - **Project Name**: LVGL_WeatherClock - **Description**: 使用ESP32 搭配LVGL 实现桌面气象站 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2021-12-09 - **Last Updated**: 2024-10-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 桌面气象站项目 ___ ### 项目背景 * 学习`LVGL`的一些基础的知识,熟悉`LVGL`的一些控件和配套代码生成工具`GUI_Guider`的使用。 * 学习`ESP32`的一些网络层的代码结构,学习`CMake`的语法。 * 对技术栈进行加深理解,拓展技术路线。 * 增加一套桌搭 ___ ### 项目需求 * 可以显示时间,天气,以及一些其他数据。 * 使用`LVGL`进行界面开发。 * 可以上报一些小传感器的数据。 --- ### 项目检查点 - [x] 移植完成`LVGL` - [x] 使用生成的`GUI_Guider`代码进行显示 - [x] `ESP32`获取`HTTP`数据解析天气数据 - [x] `LVGL`绘制时钟界面 - [ ] `MQTT`数据上报正常 - [ ] 搭建`MQTT`服务器可以获取数据 - [ ] 完成主体功能 --- ### 项目日志 ```c Date: 2021年12月9日 Log : 1.移植完成LVGL至开发板,可以运行Demo 2.反转屏幕,确认使用版本为LVGL V7.11 3.使用GUI_Guider生成的代码,完善笔记。 ``` ```c Date: 2021年12月17日 Log : 1.增加显示的增加的操作,可以看到新建的线程运行之后数据在增加。 2.修改界面,初步完成时钟界面程序。增加GUI_Guider的工程 ``` ```C Date:2021年12月23日 Log : 1.完成HTTP获取天气数据的程序,使用WIFI配网,默认SSID:my PASSWOARD:563451665 2.新增Cmake的LogicLayer的代码,使用Cmake进行链接 3.增加天气数据的显示以及中文显示 ``` ``` Date: 2021年12月28日 Log : 1.增加HTTP的获取数据的显示。 2.完成时钟数据的获取。暂时没有增加显示 ``` ``` Date: 2021年12月29日 Log : 1.完成时钟数据的显示部分,同时发现SNTP服务获取到数据之后就算网络断开数据也会更新, ```