0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样用电子阅读器制作文学时钟

454398 来源:工程师吴畏 2019-08-20 09:56 次阅读

第1步:工具和材料

真的唯一需要的是电子阅读器(以及连接它的USB电缆)。对于这个项目,Kindle是由朋友捐赠给我的。这是一个Kindle 3 WiFi(绰号K3,或K3W)。你会在eBay上找到许多这样的二手早期模型。

你需要一台计算机(任何操作系统),一个像SSH的客户端,如vSSH和一个像Filezilla一样的sFTP客户端(两者都是免费的)。它有助于获得Linux的一些经验,因为这就是Kindle的运行。

为了让Kindle直立在我们的橱柜里,我用混凝土制作了一个支架。如果你想做同样的事情,你需要一个你喜欢的形状的食品容器,保鲜膜,发泡胶,水泥,热胶或双面胶带,以及桶(混合水泥)。

第2步:越狱Kindle

为了将Kindle更改为时钟,我们需要进入系统文件。为了做到这一点,我们需要通过一个名为“越狱”的过程打开它(不要担心,如果它是你的财产,这不是非法的)。可以在这里找到关于越狱Kindle和带有必要文件的zip文件的解释。另请参阅所有可用软件定制软件的概述。找出你在这个页面上有哪个Kindle模型。

对于这个项目,你只需要安装越狱黑客和usbnet黑客,而不是屏幕保护程序黑客。 USBNetwork将通过USB或WiFi授予您对Kindle的远程shell访问权限。如果你想使用键盘的键,你需要的是Launchpad hack。

警告:我读过这可能会毁掉你的Kindle。按照说明操作。越狱需要您自担风险。

如果您将Kindle连接到计算机,它将显示为USB驱动器

基本上,您需要做的就是将Update_jailbreak_0.13.N _ *** _ install.bin(其中***是您的Kindle版本,在我的情况下为‘k3w’)放在Kindle连接到您的计算机时。

从zip文件的README文件中:“现在,弹出并拔下Kindle,然后转到* [HOME] - 》 [MENU]》设置 - 》 [MENU]》更新您的Kindle *。它应该很快。“(注意:这是两次单击菜单按钮)。

然后对USBNet和Launchpad文件执行相同操作。您现在应该可以使用SSH登录设备。在Kindle上,连接到WiFi网络。找到其IP地址的一种方法是登录到您的WiFi路由器并在那里查找。用户名是“root”,可以计算模型的默认root密码。/p》

然后在Kindle上安装Python,再次使用优秀的Mobileread.com论坛上的文件(感谢VoltaX2在下面的评论中)。

第3步:制作图像每天的每一分钟

一天有1,440分钟。编写一份带有引语的列表,每个人都来自不同的文学作品是一项艰巨的任务。大的救济:其他人已经为我们这样做了。

2011年,“卫报”报道要求读者提交书中引用时间的报价。他们想为文学节建造一个装置。所以他们在他们的网站上有两个版本的列表(1,2)。

我将两个列表合并,清理它们,添加了几次我发现自己,并将它们变成一个CSV文件。

不幸的是,该列表并未涵盖当天的所有会议记录。我通过不止一次使用一些引号来解决这个问题,例如,如果它可以在AM和PM中使用。更多模糊的时间指示可以在一定时间内使用,所以来自麦田里的守望者的引用是在上午9点58分使用的:“我没有睡太久,因为我觉得我醒来的时间只有十点左右。..。..“

即使有这个令人愉快的清单,两件事也花了我不合理的时间。我需要将列表中的每个引号都转换为图像。我想让它们很好地适应屏幕,因此每个引用的字体尽可能大。

虽然在大多数照片编辑软件中手动将文本框缩放到某个高度和宽度很容易,但要逐个创建它们将是一项巨大的工作量。然而,创建一个脚本来为我做这件事也证明了这一点。在PHP中(我使用那种编程语言,因为它有很好的函数来处理文本)我写了一个递归函数来找到最适合每个引用,无论是长还是短。对于每一行,脚本创建两个PNG图像,一个带有一个,一个没有元数据。

它使用了Libertine字体,我喜欢它因为它外观时尚,因为它非常完整(数字,标点符号,变音符号,因为它是开源的。

另一件花了我很长时间的事情就是在引文中找出所有时间的提及,因为我想用粗体文字写出来。这使得时钟更容易使用,特别是当报价很长时。问题是在书中,使用了令人印象深刻的时间描述变体。它可以是从下午6点开始的任何事情。或‘18:11:00’到‘0600h’,‘大约六点钟’,‘六点’或‘十一点二十八分’。我制作了一个脚本来尝试查找大多数这些变体,做了自己找不到的变体,并将它们添加到csv文件中。

如果您想制作自己的Kindle时钟,可以使用我的脚本(在下面找到它们),但您也可以下载所有生成的图像。

第4步:启动和停止时钟

我希望能够通过按下电子阅读器小键盘上的快捷键Shift + C来启动文学时钟。再次按下它会停止时钟并再次将时钟转换为普通的电子阅读器。

首先,创建此文件夹:/mnt/us/timelit,然后将我下面附带的脚本放在那里。

图像(参见上一步)进入/mnt/us/timelit/images和/mnt/us/timelit/images/metadata/

安装Launchpad hack时,文件夹/mnt/us/launchpad已创建。创建一个名为startClock.ini的新文件并将其放在那里:

Actions]

C = !sh /mnt/us/timelit/startstopClock.sh &

这将创建快捷键Shift + C.如果按下那个,bash脚本startstopClock.sh就会启动。它会停止Kindle框架(普通用户界面),阻止Kindle进入省电模式并创建一个小文件(/mnt/us/timelit/clockisticking)来指示时钟已经开始。

如果用户再次按Shift + C并且clockisticking文件已经存在,startstopClock.sh将删除它并重新启动Kindle。

startstopClock.sh还执行另一个脚本showMetadata.sh来启用击键将显示元数据(使用命令/usr/bin/waitforkey)。如果用户按下Kindle两侧的“下一页”按钮,它将检查时钟是否正在滴答,如果是,则显示与当前显示的图像相同的图像(哪个文件保存在钟表中)文件),但随后标题和作者在底部。

通过将此行添加到/etc/crontab/root来完成每分钟更改显示时间:

* * * * * sh /mnt/us/timelit/timelit.sh

然后像这样重新启动crontab:/etc/init.d/cron restart

每次运行时,timelit.sh都会检查是否创建了‘clockisticking’文件。如果是,则timelit.sh继续显示当前分钟的图像。

注意:您可能想要在timelit.sh中更改时区,其中显示‘TZ = CEST’ 。

第5步:立场

我受到了其他Instructables的启发,为我的Kindle时钟制作了一个具体的支架。我也可以用木头(或者甚至是书)制作东西,但我喜欢尝试水泥,因为我之前从未做过,也因为我认为灰色与电子阅读器很合适。

我切了一块与电子阅读器大小相当的发泡胶,加上一根额外的USB电缆进去。我把它包裹在保鲜膜和一些透明胶带中,这样水泥就会很容易脱落。我用双面胶将它贴在食品容器的底部。

然后我将足够的水泥混合到食物容器中约5厘米(2英寸)深。我不确定,但我可能没有用过足够的水,因为水泥比我预期的更不易倾倒。我在下次尝试之前一定要遵循具体的课程:-)

我用花园铲将水泥放入容器中,夯实一下,然后让它干两天。

下一次我会尝试更平滑的表面,首先筛选水泥去除小石头,加入更多的水,花更多的时间打磨结果。然后我也会在基地做一个小凹槽因此,USB电缆可以放到支架的后面。这可以用吸管完成。

第6步:进一步的想法

文学时钟看起来非常好,测验部分运作良好。我的女朋友现在然后检查看哪个引用来自哪本书(她通常猜对了:)。这个立场并不是很好我希望,但我正在寻找尝试做一个更好的一个。

我可能还会添加一个灯,无论是夹在设备上还是并入新基座。当时钟位于橱柜中时,有时它太暗而无法分辨时间。

不是单独为灯泡供电,而是可以使用Kindle中铰链槽的电源为灯泡供电。有两个插槽用于内置灯泡的Kindle机箱。你必须打开Kindle并进行焊接,或制作自己的金属夹,但这样会很好。人们甚至可以连接一个光传感器,因此灯只会在天黑时打开。

我希望能够实现的额外功能

让时钟停止凌晨1点到6点之间为节省电量

出于同样的原因转向wifi,但每天开启几分钟以同步系统时钟

显示百分比当前分钟已经通过底部的小块,就像Kindle表示读者在书中所取得的进展一样

在Kindle电池耗尽时显示警告

(最后两个可以通过使用Kindle的eips命令在较大的图像上覆盖小图像来完成,请参阅我的脚本示例。)

其他可能的想法是

使用Kindle上的按键设置时间

在时钟开始和/或没有找到图像时显示默认图像

使用快捷方式(shift-Q为实例)切换测验模式

让大本钟声音响起由于Kindle内置了一个漂亮的扬声器,所以小时的最高时间(仅在白天)。其他声音可能是关闭书籍或翻页甚至读出报价的声音。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电子阅读器
    +关注

    关注

    0

    文章

    30

    浏览量

    9224
  • 时钟
    +关注

    关注

    10

    文章

    1479

    浏览量

    130304
收藏 人收藏

    评论

    相关推荐

    20W电子阅读器充电器ic U6205DC基本知识介绍

    电子阅读器可以完全地隔绝掉各种信息以及软件,在看书的时候不会突然收到微信或者视频软件消息,来把看书这件事情忘掉。
    的头像 发表于 01-17 15:58 238次阅读

    无线通信:怎样用电磁波表示1和0

    为什么频率越高,能携带的信息就越多?以数字信号为例,信息就是一串串的1和0,所以先搞清楚怎样用电磁波表示1和0。
    发表于 12-05 14:44 613次阅读
    无线通信:<b class='flag-5'>怎样用电</b>磁波表示1和0

    怎样用ADAU1761设计DRC的压缩/扩展?

    请问怎样用ADAU1761设计DRC的压缩/扩展。我在SigmaStudio 4.5的模块中只找到RMS。如果用ADAU1761设计DRC要怎样
    发表于 11-28 06:41

    怎样用32单片机测电压?

    怎样用32单片机测电压
    发表于 10-31 07:09

    怎样用CD40106芯片分别产生1Hz和50Hz的时钟信号?

    怎样用CD40106芯片分别产生1Hz和50Hz的时钟信号? 首先,让我们了解一下CD40106芯片的基本原理和功能。CD40106芯片是一种多功能CMOS集成电路,内部有6个门电路,主要用于触发器
    的头像 发表于 10-25 15:07 825次阅读

    一种RFID阅读器前端载波抑制方法

    电子发烧友网站提供《一种RFID阅读器前端载波抑制方法.pdf》资料免费下载
    发表于 10-25 10:44 0次下载
    一种RFID<b class='flag-5'>阅读器</b>前端载波抑制方法

    基于STM32的LF RFID阅读器研究

    电子发烧友网站提供《基于STM32的LF RFID阅读器研究.pdf》资料免费下载
    发表于 10-23 10:00 0次下载
    基于STM32的LF RFID<b class='flag-5'>阅读器</b>研究

    MAX66240EVKIT:MAX66240,需要NFC阅读器数据表 ADI

    电子发烧友网为你提供ADI(ADI)MAX66240EVKIT:MAX66240,需要NFC阅读器数据表相关产品参数、数据手册,更有MAX66240EVKIT:MAX66240,需要NFC阅读器
    发表于 10-08 16:30
    MAX66240EVKIT:MAX66240,需要NFC<b class='flag-5'>阅读器</b>数据表 ADI

    基于STM32的RFID手持式阅读器的研究与设计

    电子发烧友网站提供《基于STM32的RFID手持式阅读器的研究与设计.pdf》资料免费下载
    发表于 10-08 09:59 0次下载
    基于STM32的RFID手持式<b class='flag-5'>阅读器</b>的研究与设计

    PLC中怎样用X和Y两个轴走出直线轨迹?

    PLC中怎样用X和Y两个轴走出直线轨迹呢?那么这两个轴需要配合成速度成线性比例,位置和速度应该如何云运算呢?
    发表于 09-12 09:58 364次阅读
    PLC中<b class='flag-5'>怎样用</b>X和Y两个轴走出直线轨迹?

    怎样用电容升高电压

    怎样用电容升高电压 电容器是一种常用的电子元件,在电路中起到储存电荷的作用。除了储存电荷,电容器还具有另一个重要的作用:将电压升高。本文将详细介绍电容器如何升高电压,以及在实际应用中的作用
    的头像 发表于 09-07 15:58 4586次阅读

    使用气密性测试仪检测电子阅读器的气密性

    ,具有能够测量和调整压力的设备。此外,你还需要一个待测试的电子阅读器。 2. 将电子书放入测试仪 首先,确保阅读器的所有接口和端口都已关闭或密封。然后,将
    的头像 发表于 08-22 11:56 393次阅读

    DIY ePUB阅读器

    电子发烧友网站提供《DIY ePUB阅读器.zip》资料免费下载
    发表于 06-27 11:21 0次下载
    DIY ePUB<b class='flag-5'>阅读器</b>

    Haiku eInk阅读器开源分享

    电子发烧友网站提供《Haiku eInk阅读器开源分享.zip》资料免费下载
    发表于 06-15 14:45 0次下载
    Haiku eInk<b class='flag-5'>阅读器</b>开源分享

    使用PCB和3D打印部件制作漫画阅读器

    电子发烧友网站提供《使用PCB和3D打印部件制作漫画阅读器.zip》资料免费下载
    发表于 06-08 10:49 0次下载
    使用PCB和3D打印部件<b class='flag-5'>制作</b>漫画<b class='flag-5'>阅读器</b>