14 Commits

Author SHA1 Message Date
Jerry
2aab05ba64 1.0.21 2025-02-24 14:20:31 +08:00
Jerry
9985e5a2b2 1.0.20 2025-02-23 18:13:27 +08:00
Jerry
d5ef1d4a5a 1.0.20 2025-02-23 17:54:26 +08:00
Jerry
2ed10fba8e 1.0.19 2025-02-23 16:58:48 +08:00
Jerry
d951c78711 1.0.19 2025-02-23 16:49:27 +08:00
Jerry
f6a319244c 1.0.18 2025-02-21 10:22:21 +08:00
Jerry
fd097ea497 1.0.17 2025-02-08 18:40:28 +08:00
Jerry
7aa08b878a 1.0.17 2025-02-08 16:56:53 +08:00
Jerry
1e0110757f 1.0.16 2025-01-09 16:55:50 +08:00
Jerry
83f6a9a018 1.0.16 2025-01-09 16:55:27 +08:00
Jerry
8d7c07b739 1.0.16 2025-01-09 09:38:59 +08:00
Jerry
74cec82994 1.0.16 2025-01-08 23:42:27 +08:00
Jerry
3905fa8463 1.0.15 2025-01-08 18:27:16 +08:00
Jerry
ac38b64d96 1.0.15 2025-01-08 18:05:08 +08:00
7 changed files with 47 additions and 17 deletions

3
.gitignore vendored
View File

@@ -6,5 +6,6 @@
/src/*
/test/*
platformio.ini
extra_script.py
*.py
*.csv
.DS_Store

View File

@@ -2,6 +2,7 @@
墨水屏日历采用三色4.2寸墨水屏,展示基本月历信息,支持农历、公共假期、倒计日、天气(实时天气、每日天气)展示。<br>
项目以低难度、低成本的方式,方便爱好者实现属于自己的低功耗月历。<br>
<img src="./assets/img/sample.jpg" width="60%"><br>
Bilibili连接https://www.bilibili.com/video/BV1wHDhYoE3G/<br>
注:固件仅供个人下载免费使用,禁止商用。
## Prepare & Meterial
@@ -44,7 +45,7 @@
1. **单点**
如果处在休眠中,唤醒系统,并强制刷新月历。
如果处在运行中,强制刷新日历。
如果处在配置中,不做任何处理
如果处在配置中,不做任何处理
2. **双击**
系统正常运行中,双击进入系统配置。(并强制停止WIFI相关操作,如获取天气。)
系统配置状态中,双击重启系统。
@@ -53,10 +54,11 @@
## LED Indicator:
(板载LED,PIN-22)
1. 快闪: 系统启动中(正在连接WIFI)
2. 常亮: WIFI连接完成(成功或失败)
3. 三短闪一长灭: 系统配置中
4. 熄灭: 系统休眠
1. 快闪: LED每秒闪约两次系统启动中(正在连接WIFI)
2. 常亮: WIFI连接完成
3. 慢闪: LED每两秒闪一次WIFI连接失败10秒钟后休眠
4. 三短闪一长灭: 系统配置中。3分钟后超时休眠
5. 熄灭: 系统休眠。
## Web Config Guide:
通过在开机状态下(LED常亮)双击,即可进入配置状态,这时系统会生成一个名为J-Calendar的ap,默认密码为:password。(默认超时时间为180秒)
@@ -74,6 +76,7 @@
* 日期Tag:<br>
1. 输入格式yyyyMMddxyyyy为年每年显示设为0000MM为月份每月显示设为00dd为日期x为tag的图标a:书签b金钱c笑脸d警告。例如00000015b每年每月15日旁边显示$符号00000312a每年3月12日显示书签符号。
2. 最多可以设置三个tag中间以分号隔开。例如00000015b;00000312a
* 保存配置后,系统自动重启。
3. Update. OTA升级
此项需要在浏览器内完成,通过ip地址访问配置页面,然后进入Update,选择固件文件后上传,等待。刷新完成后,页面会有成功提示。
4. Restart. 重启
@@ -84,19 +87,42 @@
退出配置状态。
## Q & A
1. Q: 可以支持哪种屏?
1. Q: 刷完机后,如何配置?启动流程是如何的?<br>
A: 需要在系统运行状态下状态灯常亮或慢闪时双击按键即可进入配置状态。LED灯变成三短闪一长灭时说明进入配置状态了。
2. Q: 刷完机后,没有反应该如何处理?<br>
A: 观察22针脚的LED是否点亮有闪烁说明固件已经刷入如果没有闪烁可以尝试点击重置按钮重启或者拔掉电源线和usb线重插来重启。此外还可使用串口工具通过usb的com口获取启动日志来进一步确认故障原因。
3. Q: 可以支持哪种屏?<br>
A: 仅4.2寸三色屏(目前仅支持黑白红,将来支持黑白黄)。
2. Q: 我使用的屏应该烧录哪个固件?<br>
A: 从经验上预估SES的拆机屏选z21比较新一些的选z98如果是非常老的屏选z15.不行的话,三个固件都刷一遍试试。<br>
明确的丝印清单如下:
|丝印|固件|
|-----|-----|
|E042A43-A0|z98|
|P420010|z98|
|A13600**|z21|
4. Q: 我使用的屏应该烧录哪个固件?<br>
A: 从经验上预估SES的拆机屏选z21比较新一些的选z98如果是非常老的屏选z15。实在不行的话,三个固件都刷一遍试试。<br>
明确的丝印对应如下:<br>
|丝印|固件|
|-----|-----|
|E042A43-A0|z98|
|P420010|z98|
|A13600**|z21|
5. Q: 使用flash download tool刷新固件时报错连接串口失败。<br>
A: 1. 检查USB线连接是否正常。 <br>2. app的串口下拉框里是否检测到COM口。 <br>3. 把其他串口工具关闭防止占用COM口。
6. Q: 刷新固件的过程中提示报错。<br>
A: 1. 换根质量较好的或短一些的USB线或换个USB口插入。 <br>2. 可以将刷新的波特率降低一点如选择速率低一点的115200。
## Releases
### 1.0.21
* Fix: bug (wrong background color of calender header).
### 1.0.20
* Fix: bugs.
### 1.0.19
* New: 假日信息通过网络API获取。
* Refine: 由于esp32内置时钟的误差会有可能唤醒的时间不准确同时由于处于午夜0点左右导致提前刷新或在刷新期间切换日期导致日期显示不准确。处理方式计时器唤醒的情况下23:50以后不刷新直接休眠等待至0点以后唤醒刷新。
### 1.0.18
* Fix: 修正Wifi连接失败后同步时间导致系统时间错误。
### 1.0.17
* Refine: 如果wifi连接失败等待10s再休眠并增加LED慢闪作为指示。在这时间段内供用户进行双击打开配置状态
* Fix: 修正倒数日名称显示不足的问题。
### 1.0.16
* New Feature: UI调整新增今日农历日期的展现。
### 1.0.15
* Fix: 编译异常。
### 1.0.14
* Fix: bug(假日颜色不正确), 增加显示假日和调休icon(日历右上角)。
### 1.0.13
@@ -130,11 +156,14 @@ A: 从经验上预估SES的拆机屏选z21比较新一些的选z98
* 基本功能
* 功耗优化等
### ★★★固件还不错,请这老小子喝杯咖啡吧★★★
<img src="./assets/img/buymeacoffee.jpg" width="30%"><br>
## Reference:
1. \<WEMOS LOLIN32簡介\> https://swf.com.tw/?p=1331&cpage=1
2. \<GxEPD2\> https://github.com/ZinggJM/GxEPD2
3. \<U8g2_for_Adafruit_GFX\> https://github.com/olikraus/U8g2_for_Adafruit_GFX
4. \<和风天气\> https://dev.qweather.com/docs/api/weather/weather-now/
<br>
Copyright © 2023-2024. All Rights Reserved.
Copyright © 2023-2025. All Rights Reserved.

BIN
assets/img/buymeacoffee.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 417 KiB