要使打印机可以从多个设备或计算机进行访问,您需要Wi-Fi打印机或需要进行昂贵的设置才能构建网络打印机。因此,在这个庆祝活动的季节,什么比网络打印机(我只是给某人一个主意?)更完美的礼物,但与其花数百美元来进行新的收购,不如花35美元来做同样的事情呢?Raspberry Pi 3可以放在桌上的那台旧打印机上吗?是的,我还认为它也很棒!
打印服务器和CUPS简介:
打印服务器可以将多台计算机连接到有线或无线连接的单个或多个打印机。在打印服务器的帮助下,您可以使用多个设备访问打印机,并且可以从任何连接的设备向打印机发送打印命令以打印任何文档。
对于本Raspberry Pi打印服务器教程,我们将借助Raspberry Pi 3和全能的CUPS创建网络打印机,从而使这一切成为可能。
CUPS(通用Unix打印系统)是用于UNIX的打印系统,例如基于操作系统的计算机。它使运行它的计算机可以充当打印服务器。运行CUPS的计算机能够从客户端设备接受作业,对其进行处理并将其传递到适当的打印机上进行打印。
CUPS尤其是HP打印机都支持所有大多数打印机,因为HP运行自己的开源项目。CUPS不直接支持的其他打印机型号可能具有兼容的通用驱动程序,可以提供基本的打印功能。CUPS支持的打印机列表可在此链接中找到。
所需组件
对于本教程,我们将需要以下组件,您可能确实需要其中的一些组件,而无需购买。
- 树莓派3
- SD卡(至少8gb)
- USB打印机
- 以太网电缆
- Pi的电源
接下来,我们将在本教程中使用Raspbian Stretch OS,并且由于其设置与Jessie相同,因此我假设您已熟悉使用Raspbian Stretch OS设置Raspberry Pi。我还想假设您知道如何使用腻子之类的终端软件将Rshberry Pi SSH入Raspberry Pi。如果您对上述任何问题有疑问,此网站上有大量的Raspberry Pi教程可以为您提供帮助,您也可以在评论栏中留言,我将尽力回答。
准备好您的Pi后,让我们制作一个Raspberry Pi打印服务器!
在Raspberry Pi上设置网络打印机:
本节将指导我们完成一系列步骤,最终将在您的Raspberry Pi上安装CUPS。
步骤1:升级Pi
对我所有项目而言,首先要进行的一种仪式是更新Raspberry Pi,这样做可以确保您的pi具有所使用操作系统的所有最新更新。
为此,我们使用;
sudo apt-get更新sudo apt-get升级
完成后,使用以下命令重新启动pi:
须藤重启
等待重启过程,然后再次登录
步骤2:安装打印服务器软件CUPS
完成更新后,下一步是安装我们的打印服务器软件CUPS。
为此运行;
sudo apt-get install cups
这将花费一些时间,但是将安装CUPS和其他依赖项,例如Samba,perl和其他一些软件或库。
步骤3:配置CUPS
安装完成后,就该检查CUPS的配置文件了。通常会影响杯子工作方式的几种设置,例如杯子在默认情况下为631进行通信的端口,可以在此处更改端口。
可以使用以下命令访问配置文件:
须藤nano /etc/cups/cupsd.conf
将以下行更改/添加到配置文件。
#仅侦听来自本地计算机的连接。#监听本地主机:631#已更改为监听本地LAN端口631#限制对服务器的访问…
然后使用以下格式在下一页上输入PI的IP地址和打印机名称:
http:// + Raspberry Pi IP +:631 + / printers / +打印机的名称“ CUPS中的队列名称”
例如http://192.168.137.147:631/printers/hp5XXX
完成此操作后,您现在应该可以通过Raspberry Pi网络打印机进行打印了。
对于本教程的家伙来说就是这些,随时在评论部分中提出任何问题。