总忘事、查日历翻手机、孩子课程记不住?一块电子墨水屏就能解决!护眼、充一次用半个月,既能当你的桌面日历提醒板,还能给娃做课程表 / 任务表,嵌入式方案让数据自动更,超实用!

为什么选电子墨水屏?2 个核心优势够了
护眼不费眼:像纸质书一样,阳光直射也清晰,看日历、课程表久了不疲劳
超低功耗:只有刷新时耗电,挂着当日历 / 课程表,充一次用 1-2 个月
核心功能:重点盯日历 + 提醒,孩子专属场景
【1】成人必备:日历 + 提醒,告别忘事
同步手机日历:生日、会议自动标红,月 / 周视图切换
到点提醒:重要事(如 14 点开会)屏幕闪烁,不用总看手机
案例:玄关挂一块,出门扫一眼就知道 “带身份证、接孩子”

【2】孩子专属:课程表 + 任务列表
课程表:同步学校课表,周一到周五自动切换,语文 / 数学标不同颜色
任务列表:设置 “背单词、练钢琴” 等打卡项,完成后打勾(触控操作)
好处:不用打印纸质表,每周更新一次就行,培养孩子时间观念
课表

任务表 TodoList:

【3】附加实用:股票 + 天气(精简版)
股票:自选股涨跌标红 / 绿,10 分钟更一次
天气:显示温度 + 未来 3 天预报,雨天弹雨伞图标
股票展示:

天气预报:
图片
关键:为什么选 ESP32?对比其他单片机
做这个设备,主控选 ESP32(WiFi 款),不选 Arduino Uno、STM32,理由很实在:
单片机 联网能力 功耗 成本 适配性(电子墨水屏)
ESP32 自带WiFi 低 30+ 直接驱动屏幕,支持联网同步日历 / 课表
Arduino Uno 无 WiFi(需额外加模块) 高 50+ 驱动麻烦,同步数据要接线
STM32 部分有 WiFi 中 80+ 功能过剩,成本高,新手难上手
结论:ESP32 性价比最高,能联网同步(关键需求)、功耗低、价格便宜,新手也能玩。
小白 DIY:3 步搞定
Step1:硬件(总成本 40 内)
主控:ESP32(WiFi 款)20+
屏幕:4.2 寸(看课程表清晰)20-30块
配件:USB 线、杜邦线,可选木质支架


https://gitee.com/bellven/jcalendar
主循环代码:
/**
- 处理各个任务
-
- sntp同步
- 前置条件:Wifi已连接
-
- 刷新日历
- 前置条件:sntp同步完成(无论成功或失败)
-
- 刷新天气信息
- 前置条件:wifi已连接
-
- 系统配置
- 前置条件:无
-
- 休眠
- 前置条件:所有任务都完成或失败,
/
void loop() {
button.tick(); // 单击,刷新页面;双击,打开配置;长按,重启
wm.process();
// 前置任务:wifi已连接
// sntp同步
if (_sntp_status() == -1) {
_sntp_exec();
}
// 如果是定时器唤醒,并且接近午夜(23:50之后),则直接休眠
if (_sntp_status() == SYNC_STATUS_TOO_LATE) {
go_sleep();
}
// 前置任务:wifi已连接
// 获取Weather信息
if (weather_status() == -1) {
weather_exec();
}
// 刷新日历
// 前置任务:sntp、weather
// 执行条件:屏幕状态为待处理
if (_sntp_status() > 0 && weather_status() > 0 && si_screen_status() == -1) {
// 数据获取完毕后,关闭Wifi,省电
if (!wm.getConfigPortalActive()) {
WiFi.mode(WIFI_OFF);
}
Serial.println("Wifi closed after data fetch.");
si_screen();
}
// 休眠
// 前置条件:屏幕刷新完成(或成功)
// 未在配置状态,且屏幕刷新完成,进入休眠
if (!wm.getConfigPortalActive() && si_screen_status() > 0) {
if(_wifi_flag) {
go_sleep();
}
if(!_wifi_flag && millis() - _wifi_failed_millis > 10 1000) { // 如果wifi连接不成功,等待10秒休眠
go_sleep();
}
}
// 配置状态下,
if (wm.getConfigPortalActive() && millis() - _idle_millis > TIME_TO_SLEEP) {
go_sleep();
}
delay(10);
}
Step2:烧录固件(不用写代码)
电脑下 Eps32 “‘Flash Download tool’工具,选 “日历 + 提醒 + 课程表” 套餐,一键烧录(5 分钟)
Step3:手机配置
连 2.4G WiFi(不支持 5G)
扫屏幕二维码,填日历账号、孩子课表,10 秒更新
(配图建议:手机配置页面截图,标注 “课表填写” 位置)
避坑 3 点
屏幕接线别反:VCC(正)和 GND(负)接反烧屏
WiFi 只连 2.4G:ESP32 不支持 5G
孩子课表:每周更新一次,避免频繁刷新耗电
结尾:更多玩法等你来
现在我家一块放客厅(成人用),一块放孩子书桌,超方便!“孩子课表同步详细教程”“任务列表自定义技巧”。
