低成本DIY:基于Linux的Kindle智能墨水屏看板全套方案
本文将带来一套完整、可落地、全自动的Kindle改造方案,无需高价硬件,仅通过越狱插件+Linux脚本部署,即可将闲置Kindle 8改造为实时天气+待办清单智能仪表盘,实现全程自动化运行,兼具学习价值与实用价值。一、项目整体概述
本项目打通「Linux主机数据渲染→WiFi网络推送→Kindle自动加载屏保」全自动化流程,最终实现Kindle休眠屏保实时展示实时天气、四日预报、自定义今日待办三大核心功能,定时自动刷新、无需人工干预。适配硬件与固件要求
- 固件版本:≤5.16.2.1.1(高版本无法越狱改造)
- 前置环境:设备完整越狱、安装KUAL插件管理器、USBNetwork网络工具
- 屏保固定路径:/mnt/us/linkss/screensavers/(插件强制读取目录)
整体自动化流程
待办数据源配置→Python脚本抓取天气API数据→HTML模板渲染仪表盘→图片格式适配转换→WiFi远程推送Kindle→自动替换屏保、刷新生效二、核心插件ScreenSavers Hack安装与详解
ScreenSavers Hack(俗称linkss)是本项目的核心底层插件,可直接接管Kindle原生屏保系统,彻底破解官方广告限制,是实现自定义仪表盘的基础。插件核心功能
- 永久屏蔽亚马逊开机、休眠广告屏保,替换为自定义图片
- 支持本地灰度图片轮播,适配Kindle 8 800×600分辨率
- 自带KUAL可视化控制,可一键开关插件、刷新屏保缓存
关键使用限制(必看)
插件仅支持固定目录读取图片、纯数字命名文件、8位灰度PNG/JPG格式,彩色图片会出现严重残影与失真,这也是后续图片适配转换的核心原因。安装流程简述
- 确保设备已越狱,安装MRPI插件安装器与KUAL启动器
- 将插件安装包拷贝至Kindle mrpackages目录
- 通过KUAL执行安装,重启设备生成linkss专属文件夹
三、Kindle终端WiFi自动化改造
原生linkss插件仅支持本地静态图片,无法联网更新数据。本次改造通过部署WiFi感知拉取脚本,实现Kindle主动连接局域网Linux主机,自动抓取最新仪表盘图片,完成动态更新。核心配置:SSH免密自动登录
为实现无人值守自动拉取文件,需配置Kindle与Linux主机免密SSH互通,通过密钥生成、公钥推送完成授权,无需手动输入密码,保障脚本后台稳定运行。智能拉取脚本逻辑
脚本内置WiFi状态检测机制:联网状态下30秒检测一次图片更新,离线休眠状态自动拉长间隔、降低功耗,同时通过MD5校验避免重复下载,兼顾实时性与省电需求。两种开机自启方案
- 推荐方案:KUAL一键启动,不修改系统底层,安全稳定、可随时启停
- 进阶方案:写入rc.local开机自启,全程后台常驻运行
四、Linux主机端全套部署方案
主机端负责数据采集、页面渲染、图片处理全流程,是仪表盘数据的核心来源,所有源码、模板、脚本已统一整理至代码仓库。核心文件功能说明
- todo.json:自定义待办数据源,可自由编辑日常任务清单
- template.html:专属仪表盘静态模板,适配Kindle屏幕比例,分区展示天气与待办
- render_dash.py:核心数据脚本,调用高德天气API,自动填充页面数据
- to_kindle.py:图片专属适配脚本,自动校正尺寸、灰度、对比度,适配墨水屏
- 自动化脚本:串联渲染、转码、推送全流程,实现一键执行
页面UI设计亮点
采用6:4上下分区布局,顶部展示实时气温、湿度、风向及四日天气预报,底部为待办清单双列布局,适配墨水屏显示特性,无多余动画、纯静态渲染,避免卡顿与残影。五、常驻定时运行配置(稳定长期使用)
为实现7×24小时全自动更新,无需手动值守,采用Systemd常驻服务方案:- 开启异常自动重启机制,程序崩溃、网络波动可自动恢复
六、全套资源获取
本次改造涉及的所有插件安装包、配置模板、Python脚本、开机自启配置文件、详细操作指南,已全部开源整理,大家可直接下载复刻,无需从零编写代码。https://gitee.com/www-91arm/maker-projects/
本次改造最大化挖掘了闲置Kindle的硬件与系统潜力,无需高额成本,就实现了媲美商用墨水屏看板的功能。既适合嵌入式Linux、物联网新手实操练手,也可作为桌面智能设备落地使用,完美实现闲置数码的价值重生。如果你的Kindle也在吃灰,不妨跟着这套完整方案改造,低成本解锁全新实用功能!