# RedClock **Repository Path**: iysheng/redclock ## Basic Information - **Project Name**: RedClock - **Description**: RedClock 项目仓库 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 3 - **Created**: 2020-10-26 - **Last Updated**: 2024-12-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 该仓库记录 RedClock 项目的开发进度 ---- ##### 项目简介 依托 **RT-Thead** 提供的 **ART-Pi** 这款开源硬件,实现一款 wifi clock。该 clock 支持的功能: * [x] 显示时间 * [x] 联网显示位置和天气信息,天氣信息可以同步到墨水屏顯示 * [ ] ~~蓝牙配置时钟,暫時不支持~~ * [x] 一键切换番茄时钟模式,~~并且番茄时钟周期可调,暫時未支持~~ * [x] 通过外接氣壓传感器获取信息并通過墨水屏幕显示氣壓和溫度值,以及支持通過網絡訪問顯示 * [x] 時間、天氣等信息显示通过墨水屏显示 --- ##### 该工程计划使用的组件: |组件名称|描述|備注| |---|---|---| |RT-Thread|操作系统|已使用| |GuiLite|图形库|~~根據實際佳縣品牌墨水屏的特點,該模塊不適合,取消該組件的使用~~| |cJson|文件配置解析器|已使用| |EasyFlash|配置環境參數,比如 wifi 帳號和密碼,這類 KV 數據|已使用| --- ##### 该工程的计划周期 |节点描述|计划日期|实际日期|进度评价| |---|---|---|---| |拿到 ART-Pi|-|2020-10-26|| |收到墨水屏(大連佳顯 GDEH042Z96 對應的 IC 是 **SSD1619**)|2020-10-30||| |搭建 Linux 的开发环境(gcc)和烧写环境(openocd)|2020-10-30|2020-10-27|| |开发烧写到外部 quad spi flash 环境(openocd)|2020-10-30|2020-10-30|可以烧录,但是原理性的内容即 openocd 还没有完全理解,需要继续整理| |焊接墨水屏的转接板,完成墨水屏幕驱动开发和 GuiLite 图形库移植|2020-11-10|目前墨水屏驅動測試可以正常顯示| |调试 wifi 功能|2020-11-15|2020-11-20|大概了解了 wifi 和 fal 的初始化流程,細節沒有深究,修改部分代碼,實現了上電自動重連 wifi,調調保存鏈接過的 wifi 的帳號和密碼| |调试 蓝牙 功能|2020-11-20||| |调试气压传感器[lps22hh](https://github.com/iysheng/STMems_Standard_C_drivers/tree/master/lps22hh_STdC)|2020-11-23|2020-12-9|現實氣壓和溫度值到屏幕| |开发番茄时钟功能|2020-11-25|2020-12-10|目前支持快速切換番茄時鍾功能,並且到期提醒,暫時未支持周期可調,默認是固定 25 分鍾| |功能联调|2020-11-30|2020-12-10|目前聯調了網絡顯示氣壓、溫度、天氣、時間、屏幕同步顯示天氣、時間、亮度和色溫和番茄時鍾功能| |软件功能迭代优化|2020-12-10|2020-12-11|完成了初步的優化,基本功能測試| |硬件迭代优化|2020-12-15|2020-12-11|焊接了第二版本的擴展板,測試傳感器和墨水屏幕功能正常| |设计作品提交|2020-12-20|2020-12-20|已經提交並審核通過| ##### 該項目的文檔輸出 * [第一章: Linux + openocd + gdb 的燒錄環境搭建](https://gitee.com/iysheng/redclock/blob/master/misc/mission_00/m00.md) * [第二章: RedClock 擴展板設計文檔](https://gitee.com/iysheng/redclock/blob/master/misc/mission_01/m01.md) * [第三章: RedClock 網頁界面開發文檔](https://gitee.com/iysheng/redclock/blob/master/misc/mission_02/m02.md) * [第四章: RedClock 氣壓傳感器開發設計文檔輸出](https://gitee.com/iysheng/redclock/blob/master/misc/mission_03/m03.md) * [第五章: RedClock 墨水屏顯示設計文檔輸出](https://gitee.com/iysheng/redclock/blob/master/misc/mission_04/m04.md)