把你的树莓派打造成一台谷歌云打印机

本文由 极客范 - 孔垂瑾 翻译自 Jason Fitzpatrick。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。

img_51ffb4782021c

谷歌云打印机用一种神奇的方式将打印机和云服务连接在一起,让用户可以享受在任何地方都能打印的便捷,但是也有一个问题。如果你没有最近的那种为云服务设计的打印机,那么就必须一直开着电脑,才能用远程云服务。本文介绍了一种用树莓派的解决方法,占地小而且省电。

为什么要折腾这个?

当年有两种家庭使用谷歌云打印机的方法:可以买一台有云打印功能的打印机,连接你的谷歌账户,然后用云打印服务,或者也可以用一台电脑(连接到打印机)来当做云打印服务器。

第一种解决方法很理想,打印机自身直接和云服务器相连,中间不需要再连接任何设备。如果不能买专门的云打印机,那么就要让中间的设备浪费的能源尽可能的少。一台电脑一直开着,仅仅是为了当做云打印服务器,很多电力都浪费掉了。

为了减少能源浪费,我们用一个小体积低能耗的树莓派当做一个究极轻量型的云打印服务器。这样做最大的好处是,树莓派还可以用来做别的事情。例如,树莓派云打印服务器还可以同时来做天气提醒器。耗费的电非常少(只有偶尔的打印任务,运行一个简单的脚本来接收天气信息,以及LED耗费的电),所以说有充足的理由把云打印的任务交给树莓派,让你的树莓派买的更值。下面还有些东西你可以和树莓派云打印机一起做:

需要的东西

这篇教程假设你已经有了下面几个东西:

  • 一个装了Raspbian的树莓派
  • 连接到树莓派的一台打印机
  • 一个谷歌账户

如果你还没有设置Raspbian,或者还没有添加打印机,可以参考这两个链接。一定要严格按照我们的树莓派打印机指南来设置打印机(至少要和你的打印机说明书一起阅读)。如果你的树莓派没有连接到一台打印机(无论是本地还是网络打印机),那么这篇教程对你不会有太大帮助。

另外,你可能需要阅读我们的谷歌云打印教程,来熟悉一下这个系统的输入和输出。

安装Chromium

用树莓派来做云打印服务的秘方是开源浏览器Chromium。PC使用云打印服务的一种官方途径是用谷歌的Chrome浏览器。但是虽然很多Linux发行版都有官方的Chrome源,但是只支持x86/x64架构,并不支持树莓派和Rasbian的ARM架构。所以我们需要Chromium,因为用Chromium也能使用谷歌云打印的功能。

首先打开终端,输入下面的命令:
sudo apt-get install chromium-browser
弹出提示的时候,输入Y然后回车继续安装过程。安装过程不长但也不算短;去休息室晃悠10分钟,喝杯咖啡,安装这段时间很快就过去了。

Chromium安装好后,从桌面上启动。你可以在Raspbian的开始菜单-Internet -> Chromium浏览器里找到。
img_51ffb526f3688

打开浏览器后,点击右上角的菜单按钮,选择“选项”,向下拖动页面,点击“高级设置”,然后向下拖动,直到你看到了谷歌云打印的选项。
img_51ffb5f1875f9

点击“添加打印机”。你会被导向到一个授权页面,就像下图所示:
img_51ffb665a344a

输入你用来管理云打印机的谷歌账户。记得一定要勾选“保持在线”,因为下面是要创建一项独立的打印服务,我们不会时不时地进行调整。
img_51ffb7dbc344f

当授权了账户之后,你会看到“添加打印机”的按钮。树莓派连接上的打印机(无论是本地打印机还是远程打印机)会被添加到你的谷歌云打印机账户中去。如果这些打印机之前用其他方式添加过了,你可以去云打印机管理页面中删除之前添加的打印机。

点击添加键之后,会看见一个确认页面,表示那台打印机已经成功添加,你可以开始打印了。现在应该进行一次打印测试:
img_51ffbace1a9b3

在开始测试大概10秒后,网络打印机上输出了测试结果:
img_51ffc0547c1cf

最初我们担心从云端,到树莓派,到打印机这个工作流程会不会比较慢(这不是杞人忧天,因为打印速度在绝大多数情况下都非常重要),但是打印速度过慢从来没出现过。即使是打印大型PDF文件的时候,工作时间也只是比通常情况下稍微长一点。

在打印测试结束后,可以关掉Chromium,打印服务会继续在后台运行。现在你可以享受在任何地方都可以打印的便捷了,一个月大概只要四分之一美元(树莓派耗电很少,每年运行耗电大约3美元)。



原文链接: Jason Fitzpatrick 翻译: 极客范 - 孔垂瑾

译文链接: http://www.geekfan.net/3612/

[ 转载请保留原文出处、译者和译文链接。]

读TAOCP,爱Lisp,用OS X的一名hacker 新浪微博:@rosynirvana

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">