Jeffrey Cross
Jeffrey Cross

Kindleberry无线

星期一Jolt是一个关于微控制器和电子产品的专栏,每周一早上都会出现在MAKE上。这篇文章由Max Ogden撰写并于2013年1月撰写。经过许可后转发到MAKE网站。

最近我去了澳大利亚参加一个名为CampJS的精彩会议。实际上,它实际上并不是一个会议,而是在树林中的一群程序员,他们会在一些项目上进行黑客攻击并学习新事物。离开这个大城市真的很令人耳目一新,同时让我意识到我的光滑屏幕笔记本电脑在户外活动中有多么糟糕。

最近我去了澳大利亚参加一个名为CampJS的精彩会议。实际上,它实际上并不是一个会议,而是在树林中的一群程序员,他们会在一些项目上进行黑客攻击并学习新事物。离开这个大城市真的很令人耳目一新,同时让我意识到我的光滑屏幕笔记本电脑在户外活动中有多么糟糕。

它让我想知道是否有一台笔记本电脑是专为在阳光直射下进行黑客攻击而设计的......这种电池具有非常长的电池续航时间,并且在高亮度情况下仍然可读。相反,我偶然发现了一个更棒的解决方案:theleleberry,Raspberry Pi和亚马逊Kindle的组合。

kindleberry的优点对我来说非常理想:

  • 一周的电池寿命:pi和kindle都具有低功耗ARM处理器,因此您可以使用任何USB充电器为它们供电
  • kindle屏幕设计用于阳光直射
  • 整个设置足够小,可以随身携带普通笔记本电脑随身携带。我在奥克兰的咖啡店工作,白天经常骑自行车 - 现在我几乎可以在任何地方工作,但至少还是有点高效。

kindleberry的想法是让kindle只是充当屏幕并让它登录到pi上的ssh会话。然后你可以将键盘插入pi中,当你键入它时它会显示在kindle屏幕上。这种方法几乎只适用于终端,因此除了在vim中编辑代码之外你不能做任何事情。我喜欢这个限制,因为它为我提供了一个选项,可以在编写长段代码或文本时免于分心。

由于kindle上的屏幕是电子墨水,因此刷新率低于正常值。如果你是一个触摸打字员,这不应该是一个问题,我会在wifi延迟和屏幕延迟之间进行调查,有一个〜200ms的屏幕延迟,但在输入时它根本不会打扰我。

我遇到的第一个问题是,kindleberry指令仅适用于Kindle 3设备,最新一代的Kindles(例如paperwhite)是Kindle 5的。虽然最终结果是类似的,但这只意味着基本上所有正确设置和安装外围设备的步骤都是不同的,包括在kindle上运行的终端软件。另一个问题是我想要一个完全无线版本:键盘,kindle或pi之间没有绳索。

以下是我在设置中使用的物理部件列表:

  • Raspberry Pi Model B带有这款表壳的3D印花叉
  • 8GB SD卡将raspbian OS放到上面
  • Kindle Paperwhite使其具有所有点燃的最快电子墨水刷新率+良好的背光
  • Apple无线键盘,因为我使用的是Mac笔记本电脑而且布局是一样的
  • IOGEAR GBU421蓝牙USB,因为它很小,适用于raspbian
  • Edimax EW-7811Un wifi USB,因为它很小,适用于raspbian
  • EasyAcc USB LiPo电池组的一位朋友推荐了这款电池,并说他用了一个星期的时间来运行它
  • TP-LINK TL-WR702N旅行路由器,用于在kindle和pi之间建立无线连接
  • 4端口USB集线器只是因为它有用于电缆管理

对于软件方面而言,最好的资源是Rod Vagg为了使用终端仿真器设置paperwhite而整理好的教程。他甚至为了kindle编译了node.js 0.10.0!

我的pi配置为启动并加入TP-LINK路由器创建的wifi热点,然后我可以通过wifi与kind通信。可能有一种方法可以自动将它们组合在一起,但是有一点热点对于其他类似于移动Web应用程序开发的东西也很方便。

谢谢马克斯奥格登允许我们在MAKE网站上重新发布他的文章。

分享

发表评论