实现无线打印:OrangePi Zero安装CUPS
创作立场声明:所有都是自购的,不是最省钱的办法
家有祖国未来的花朵一枚,疫情期间,每日的网课,老师各种作业,课程要点不定时的发送到QQ群、微信群,导致以前偶尔才有的家庭作业打印需求暴增。没办法只能买打印机了。
在张大妈社区爬了很多文章,选打印机。总的来说:
1 本来打印成本最低的应该是二手惠普黑白激光+第三方兼容粉盒,奈何小学鸡各种花花绿绿的需求其实挺多的,只能选喷墨了,
2 喷墨当然首选墨仓式的。品牌主要是EPSON,佳能,兄弟吧。
为了省钱,在狗东夺宝岛蹲了几天,有时候差几块钱没抢到,有时觉得最后价格太高,不划算的。最后实在受不了就上某宝买了一台EPSON L1119喷墨打印机,到手价当时比夺宝岛的价也没高多少。本篇也不是打印评测,打印质量什么的就略了。反正喷墨基本都比激光慢,打印质量略差一些吧。想看打印质量的值友去看其它评测。
无线打印
L1119是没用无线打印功能的,买来只能接在电脑的USB接口上,手机上有文件需要打印也只能先发送到电脑上再打印,还是比较不方便,所以就想弄个网络打印服务。研究了张大妈上各种路子,大概有几种吧,
1小白打印盒子;由于最近众筹的关系,有挺多文章的,总的来说强调可以微信打印,自带大量可用资源,AI之类的噱头吧。但是不得不说有一大硬伤,对于L1119这种本身没用网络打印功能只有USB接口的打印机,如果接了小白,那么电脑就无法打印了,实在是无法接受。这不是我黑它,客服说的。另外,有买了众筹盒子的说,其实上面的免费资源也没多少。所以这个就pass掉吧。
2NAS安装CUPS;大多数是基于各种黑白群晖的,奈何家里没有群晖,总不能专门为了这个去买个群晖吧。Pass
3其它打印盒子;某宝上还有很多不同形式的网络打印盒(服务器),价格普遍200以上,单位有几个,感觉多数对台式机能支持比较好,手机就不一定了。也有一些二手路由器改刷软件的网络打印盒子,最低的可能几十块钱吧,个人直觉这种盒子在打印机驱动支持上可能不太灵活,明确写支持惠普的比较多,其它品牌的比较少,怕买回来折腾不出来。Pass了。
最后,本着不折腾会死的精神(主要还是省钱),自己动手搞一个好了。
硬件购买
其实打印服务器基本就是个Linux系统,理论上旧电脑、各种树莓派、orange pi、香蕉派都可以。为了省钱,上某鱼找各种派,树莓派一般贵一些,考虑打印服务资源消耗其实很小就整个便宜的派好了。搜了一通,找到一个卖50+运费12的,也懒得谈价了,一般人家也懒得理。顺利到手。不带电源tf卡。其实也只比淘宝店便宜个10多块钱吧。硬件官方资料
电源随便找个micro USB线插到家里的电视盒子上就好了。弄个充电器也行。
tf卡在抽屉里找到一张好多年前手机用的4GB的,速度很慢的那种,不过就打印一下,不需要保存什么重要数据的,这卡到底可不可靠,快不快都无视了。 硬件筹齐了。
软件配置
先去网站下载系统软件,写卡工具。可选Ubuntu、Debian,Armbian三种。我就随便选了一个Debian,其它的应该也一样的。
解压img文件,用W32Diskimager写卡
写入完成,把tf卡插入orangepi的卡槽,连接网线(WIFI还没有配置,是没有连接的),打印机USB线,上电就可以了。
等大概半分钟吧,用ssh工具连接orangepi的IP地址。我是在路由器的已连接设备里面查看ip的。SSH工具用的Bitvise SSH Client,也没啥原因,习惯了而已。Bitvise自带SFTP,方便后面打印机驱动程序上传。SSH默认用户密码,orangepi,orangepi。登陆后可以更改
下载打印机驱动程序,epson的网站,其它品牌需要自行搜索了。输入型号L1110,至于为啥不是L1119,因为其实L1119就是国外的L1110。
选择arm架构的驱动,别选错了。
同意协议,下载到文件epson-inkjet-printer-escpr_1.7.7_armhf.deb,用Bitvise的SFTP上传到orangepi。
在命令行输入命令安装打印机驱动,sudo apt-get install ./epson-inkjet-printer-escpr_1.7.7_armhf.deb
安装CUPS,
sudo apt-get update
sudo apt-get install cups
配置部分其实已经很简单了,网上有很多参考的
sudo usermod -a -G lpadmin pi
sudo service cups stop
# Only listen for connections from the local machine.
#Listen localhost:631
#CHANGED TO LISTEN TO LOCAL LAN 手动添加,文件无此项
Port 631
# Restrict access to the server…
<Location />
Order allow,deny
Allow @Local //添加此项
</Location>
# Restrict access to the admin pages…
<Location /admin>
Order allow,deny
Allow @Local
</Location>
# Restrict access to configuration files…
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow @Local
</Location>
下一步设置打印机,首先将打印机连接到派上,然后在浏览器中输入 https://你的ip:631 进入配置界面
在上面菜单栏中找到Administrator,会提示你用户名和密码,输入orangepi的用户名和密码即可
登录后,在Printers栏目中点击Add Printer
显示的Local Printers会有你连接上的那台打印机,应该是带有USBxxx之类的,选中它点击continue
在这个界面Name是打印机的名字,以后用来在URL中确定打印机,所以短一些比较好
勾选Sharing,别的不用变,点Continue
使用感受
1 win10电脑直接IPP方式安装,和本地打印没区别
2 ios手机平板相册或者文件,选分享,打印,就可以搜索到局域网里的打印机了
3 安卓手机有些app例如WPS和Gmail有打印选项,可以直接选打印,系统会自动查找打印机了,有些app没有打印,选项的,那么需要安装一个app Let's print Droid, Let's print Droid点Search for printers,可以自动查找局域网内的CUPS打印机。后续相册照片都可以选择分享到Let's print Droid,就可以打印。目前手里的华为手机的相册是可以直接打印的,ViVo手机相册没有打印功能。所以安卓的一致性还是没有ios好就对了。
总结
解决了家里电脑手机平板的打印需求,不需要转发到电脑上再打印了。还是花了些钱,比起小白盒子至少电脑和手机不冲突了,比起自带无线打印的型号还是省了一些钱。用pi安装的步骤的兼容性要比资源有限的openwrt路由器要好一点。
vxlinjie
校验提示文案
杰克是神马
校验提示文案
夜不落月
校验提示文案
lantianxia
校验提示文案
值友3423906600
校验提示文案
值友3396669946
校验提示文案
橙品古董5金一件
BTW,楼主有没有试过有线和无线不同IP段的设置呢?
校验提示文案
BOYAN518
校验提示文案
值友6690456619
校验提示文案
骑着我心爱的小摩托
校验提示文案
嘎嘎新的人
校验提示文案
Kusanagi
校验提示文案
浩瀚0719
校验提示文案
顺子09
校验提示文案
weyes
校验提示文案
好花不藏海
校验提示文案
1叶阳光
校验提示文案
fifaboy_119
校验提示文案
kevin_fun
校验提示文案
kevin_fun
校验提示文案
橙品古董5金一件
BTW,楼主有没有试过有线和无线不同IP段的设置呢?
校验提示文案
fifaboy_119
校验提示文案
1叶阳光
校验提示文案
好花不藏海
校验提示文案
weyes
校验提示文案
值友3396669946
校验提示文案
顺子09
校验提示文案
值友3423906600
校验提示文案
浩瀚0719
校验提示文案
夜不落月
校验提示文案
Kusanagi
校验提示文案
嘎嘎新的人
校验提示文案
BOYAN518
校验提示文案
lantianxia
校验提示文案
骑着我心爱的小摩托
校验提示文案
杰克是神马
校验提示文案
vxlinjie
校验提示文案
值友6690456619
校验提示文案