首页  编辑  

树莓派实现AirPrint无线打印

Tags: /计算机文档/   Date Created:
树莓派中,实现手机上AirPrint无线打印到任意打印机。
对于不支持AirPrint的打印机而言,无法实现无线打印,很不爽,可以用树莓派来实现无线打印。
利用树莓派,可以支持任意打印机实现无线打印!
首先去树莓派官网,下载2018-06-27-raspbian-stretch-lite(也可以下载新的stretch lite版)。
下载后,用Etcher 把下载的文件,烧录到micro sd卡,然后把sd卡插入树莓派(本例用 raspberry p3b+)

1. 打印机连接树莓派
2. 启动树莓派,登录时默认用户名和密码为 pi, raspberry
3. 登录后,运行:
sudo raspi-config
在配置当中,配置好相关的键盘,语言等设置,重要的是,要设置好network的wifi
在network当中,wifi设置好ssid和密码。
正确后,回到命令行,可以ping www.baidu.com 看看是否上网,如果可以上网,就进行下一步
4. 安装必须的包和软件
sudo apt update
sudo apt upgrade
sudo install cups hplip
安装后运行
hp-plugin -i

5. 配置cups,用sudo vi /etc/cups/cupsd.conf
添加 一行 Allow All到
<Location />
</Location>
当中
同样,添加到 <Location /admin></Location>当中
修改 Listen localhost:631为 Listen 631
保存后退出,然后运行指令
sudo usermod -a -G lpadmin pi
这条指令的作用,是允许把pi这个用户作为远程管理员,管理树莓派的打印机。
配置好时候,运行
sudo service cups restart 重启服务
然后用 ifconfig 看一下树莓派的IP地址,记下来,例如192.168.1.123
6. 到你电脑上的浏览器当中, 输入 http://192.168.1.123:631 ,就可以看到 cups的管理页面了!
你可以点击administrassion,add printer添加一个打印机。

如果你的打印机是HP的,那么必须先在树莓拍中,运行
hp-check
检查你的hplip是否安装完整正确,也可以运行hp-doctor来纠正错误。
https://unix.stackexchange.com/questions/77139/filter-failed-from-hplip

如果打印错误,可以查看/var/log/cups/error_log来检查具体错误

如果要windows下能够通过网络自动搜索和安装到打印机,需要在树莓派中安装samba协议。
sudo apt-get install samba
因为cups默认是以Bonjour协议广播,而Windows默认不支持Bonjour,而是支持SAMBA协议。