如何将一台旧的 Kindle 改造成一台打字机
扫描二维码
随时随地手机看文章
将 Kindle 变成打字机或许在实际应用上意义不大——但这是完全可行的(前提是你的 Kindle 已经被破解)。在这个过程中,这个项目会迫使你按照一定的限制条件进行操作,比如在受限的 Linux BusyBox 环境中使用 Bash 语言进行编程。
它是如何运作的
Kindle 会插入一个内置热敏打印机的保护套中。Kindle 和 Raspberry Pi 都能连接到同一个无线网络。
文本是通过一款定制的 Kindle 应用程序输入的。当输入两个换行符时,缓冲的文本就会通过 HTTP 发送并打印出来。系统会根据行宽进行处理以避免单词被截断,并且还会存储之前打印过的文本。
所需部件
•1 台 Raspberry Pi Zero 2W
•1 台 Adafruit 热敏打印机
•1 个 5 伏、3 安培的电源供应器
•1 个 3D 打印的外壳
电路
•电源供应 → 橙色电源线连接至树莓派的 5V 端口,黑色电源线连接至 GND 端口。
•Raspberry Pi → 打印机:地线 → 地线,第 8 号针(TX)→ 打印机接收端,第 10 号针(RX)→ 打印机发送端
软件
关于树莓派零号 W 版本:
启用串行:
上传该 Python 脚本(例如通过 FTP 传输),然后运行它。控制台将会显示 IP 地址,此地址是配置 Kindle Bash 脚本中端点所必需的。
Kindle 设置
Kindle 必须安装“KUAL”和“kterm”这两个程序。
•修改.sh 脚本,添加 Raspberry Pi 的 IP 地址。
•将脚本复制到 Kindle 上。
•使其可执行:
跑:
推荐路径:
如果该文件是从 Windows 系统复制过来的:
另一种方法:使用“启动 Telnet”功能,并通过 PuTTY 进行连接。使用 vi 进行复制和粘贴(nano 不可用)。请记得使用“ESC + : wq”来保存并退出。
附件
该外壳是使用 Fusion 360 设计的。用 PLA 材料打印这两块部件,并使用支撑结构。
通过 crontab 实现自动启动
在系统启动时自动启动服务器:
为什么要建造这样的东西呢?
Kindle 设计初衷是用于阅读文本。而在这里,它却变成了一个能够创作并即时呈现文本的工具。这并没有带来效率的提升,也没有明显的生产力的增强。但除此之外,还有一种更深层次的感悟:对于系统之间的相互连接、数据的流动方式以及软件如何与现实世界相融合有了更深刻的认识。
有时,一个项目的价值并不在于它实际实现了什么,而在于它在多大程度上突破了设备原本应有的功能界限。
本文编译自hackster.io





