本文作者:立创开源硬件平台 OSHWHub 用户@甘草酸不酸,禁止商用,未经许可禁止转载,答疑互动请点击查看原文章
1、介绍
1、默认支持2.9寸墨水屏,代号029A01
3、点此观看演示视频
4、如需其他同尺寸的屏幕,请留言(不支持威锋、雨辰)5、使用Arduino开发
6、使用心知天气个人免费版KEY
7、提供适合3D打印的外壳文件
8、休眠电流0.026ma(部分板子能达到),工作电流120-70ma
9、原版硬件使用DUCK的天气墨水屏项目 (无温湿度芯片)
10、@HalfSweet的改良版硬件(有温湿度芯片)
2、功能简介
天气模式
1、天气实况、未来2天天气2、紫外线强度、室外环境湿度、风力等级
3、中间显示一句话,网络获取或自定义
4、电量显示,电压或百分比
5、室内温湿度显示(需硬件支持sht30芯片)
6、可选夜间不更新
阅读模式
1、多达2.8mb的使用空间,最多可存3本书2、使用索引方式,准确计算页数,可任意跳转,无限上一页
3、记忆功能,自动恢复上一次看的书籍和页数
4、电量显示
时钟模式
1、超大数字显示,不必眼瞎2、可调详尽显示或极简模式
3、每10分钟校准一次,无网则使用离线模式,但每天24点会强制联网
配网模式
1、手动选择配置网络2、配置天气KEY和城市
3、文件管理器
4、丰富的设置项
5、屏幕实时消息回传提示,网络状况尽在掌握
6、预留OTA接口
所有模式下低电量会提示并永久休眠,小于等于3.3V
按键操作逻辑
1、按住按键3不放,再按复位按键,即可进入模式选择界面(按键3-GPIO5 按键2-GPIO0)
2、所有界面的按键操作逻辑为:a.单独短按为切换选项
b.组合按键为确认操作或调出菜单:先按着按键3不放,再短按一下按键2,此时要释放按键3才会生效(已改所有界面统一)
3、按键2不可按得太快,不能在屏幕刷新的时候按,会导致屏幕死机,原因是按键2与屏幕刷新共用一个io口
3、注意事项
1、天气获取需要心知天气私钥(20次/分钟),需要自己去申请,然后在配网界面输入即可。
2、原版U8g2_for_Adafruit_GFX库无法使用大字库,故我对该库做了修改,码云或群里下载
3、其他库均可在库管理器下载的到
4、无法连接wifi可能是被路由器拉黑或网络差,天线附近需要净空不能有飞线,电池挡住天线也可能会有影响
5、无法获取天气信息请检查城市名是否填对,免费用户只能查看到地级市
6、误低压休眠的请检查电池测量电路是否正常,电池电压是否大于3.2V(搭板的玩家自己给A0加上分压电路接上5V,分压后不能超过1V,否则烧ADC)
7、如原版的MOS管(排线附近)使用起来发热严重可用cj3400代替,LDO使用ME6209A33PG代替(压降越低越好)
8、如无法连接8266的热点或无法打开配网页,请检查手机是否开启了智能选网模式
9、电池电压不建议低于3.5V,虽然也能用(看小说和天气),但一旦电流过大就会掉电重启
10、电压低于3.45V的时候上传文件和需要扫描周边网络模式的有机会卡死
11、电池可以用:902030-500mah,603759-1400mah(过大可能会影响天线信号)
使用到的库
GxEPD2,该库适配大多数大连佳显屏幕U8g2_for_Adafruit_GFX
ArduinoJson
NTPClient
ESP_EEPROM
ClosedCube_SHT31D
1、进入配网模式有几率重启,多试几次就好。
2、电压低(小于3.45V?)会导致上传文件、扫描周边网络时卡死。
3、开机载入数据有小几率会重启系统,EXCCAUSE Code(3),加载或存储期间的处理器内部物理地址或数据错误?
4、在配网页面连接无效的的WIFI会卡顿一段时间,有相应提示。可能是硬件问题,无法同时进行STA和AP的收发?等待提示连接失败即可操作其他。
5、在配网界面更换城市后无法即时刷新天气数据,不影响天气模式正常使用,https get数据失败,暂无能力解决。(已解决但又未完全解决)
4、数据来源注明

2、一言服务由 hitokoto.cn 提供
5、文档
工程附件
2.9墨水瓶外壳-Typec-下沉上盖-M1.2沉孔-含加大电池仓0617.zip
flash_download_tool_v3.8.7_0.zip