` 本帖最后由 于圭 于 2014-7-8 15:58 编辑
最近我去澳大利亚参假了一个叫CampJS的研讨会,这个研讨会很棒。严格来说这不算是一个正式的研讨会,而是一群程序员在树林里住上几天,凑在一起开发项目,学习新东西。远离城市让我精神一振,同时我意识到了,笔记本的发光屏幕在户外的效果真的很糟糕。
我想,有没有一款机器是为在阳光直射下工作而设计的……这种机器有很长的电池续航时间,在高亮度的太阳光下面依然能看清楚屏幕。我想到了一种更棒的解决方案:Kindleberry,树莓派和亚马逊Kindle的组合。
KindleBerry的优势在我看来是非常诱人的: 电池续航时间长:树莓派和kindle都是低能耗的ARM处理器,可以用任何USB充电器来供电。
Kindle的屏幕是为在阳光下阅读而设计的。
整套设备很小,可以放进普通的背包里,和我的笔记本一起携带。我的工作场所可能是在Oakland的咖啡店中,在白天经常会骑着自行车换地方——现在我几乎可以在任何地方工作,还能保证一定的工作效率。
Kindleberry的基本想法是Kindle仅仅当作屏幕,然后用树莓派上的一个ssh会话登陆上去。然后你就可以把一个键盘连接到树莓派上面,打字的时候内容就会在kindle上面显示出来。这种方法很大程度上只能做命令行的工作,所以除了在vim里编辑代码之外,什么都不能做。我挺喜欢这种限制的,因为能让我免受干扰,只能写大段的代码或者文章,
因为kindle的e-ink屏幕的刷新频率比一般屏幕要慢,如果你会盲打那么这就不算个问题。在wifi延迟和屏幕延迟之间,还有一个将近200毫秒的屏幕延迟,但是在我打字的时候并没有影响到我。
我遇到的第一个问题是,KindleBerry的教程都是关于Kindle3的,但是最新的Kindle(例如paperwhite)是Kindle 5系列。但是最后的效果是相同的,只是安装周边设备的步骤有所不同,包括kindle上运行的命令行软件。还有一个问题是,我想要一个完全不用连接线的版本:在键盘,kindle和树莓派之间都没有连接线。
下面这张表列出了我用的设备: 树莓派B型,加了一个3D打印的盒子
8gb的 SD卡,安装raspbian OS
Kindle PaperWhite,因为它在所有的kindle中屏幕刷新速度最快,而且有不错的背灯。
Apple无线键盘,因为我用mac笔记本,键盘的布局是相同的。
IOGEAR GBU421蓝牙USB因为它很小,而且能在raspbian上工作
Edimax EW-7811Un wifi USB因为它很小,而且能在raspbian上工作
EasyAcc USB LiPo battery pack 我的一个朋友推荐的,她说她曾经用这个电源让树莓派持续跑了一星期
TP-LINK TL-WR702N Travel Router 在Kindle和树莓派之间建立无线连接
4口USB hub 便于接线管理
对于软件方面,最好的资源是Rod Vagg写的这篇教程, 教你用终端模拟器搭建paperwhite上的环境。他甚至给Kindle编译了node.js 0.10.0。
我的树莓派的设置是,启动后就会自动连接到TP-LINK路由创建的wifi,然后用kindle和树莓派通过wifi通信。大概有方法可以让这两个设备自动连接,但是搭建一个小型的无线热点对于某些开发可能是很方便的,例如手机web应用。
`
|