前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

使用树莓派让老打印机也能网络打印

qiguaw 2024-11-23 21:22:08 资源文章 13 ℃ 0 评论

如何用树莓派让打印机实现网络打印,这已经是一个很简单的事情了。作为一个技术小白,为这个简单的事情折腾了蛮久,终于实现了。还是那句老话,好记性不如烂笔头。记下整个过程,以防回头来找。

一. 硬件清单

  1. 打印机:HP deskJet 2130
  2. 树莓派: 3B+。就是靠他实现网络打印。
  3. 电脑一台
  4. 16GB以上SD卡一张,我的是128GB的。

二 . 硬件连接

  1. 完成树莓派组装以后,将打印机连接到树莓派的USB口
  2. 打印机和树莓派分别连接电源(暂时不用通电)

三. 准备工作

  1. 树莓派安装系统
    1. 下载树莓派3B操作系统,我使用的是Raspbian 完全版。
    2. 将sd卡插到电脑。
    3. 使用raspberry pi imager 对sd卡格式化,然后烧录系统到sd卡



  1. 配置网络和ssh(因为我没有额外的显示器,必须配置ssh)
    1. 配置网络,在sd卡根目录下新建wpa_supplicant.conf文件。注意是新建,不能直接复制粘贴过去。文件内容为:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN
 
network={
	ssid="1234567"    #WiFi账号
	psk="123456789"   #WiFi密码

b. 在sd卡(boot盘)目录下新建ssh文件,按以下截图新建。不要在文件夹下通过右键新建文件

  1. 将sd卡插入树莓派,通电。
  2. 在电脑扫描局域网,发现树莓派ip后,通过ssh登录树莓派。raspbian的默认账号pi,密码:raspberry
  3. 进入系统后,更换国内源:
# 编辑 `/etc/apt/sources.list` 文件,删除原文件所有内容,用以下内容取代:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib

# 编辑 `/etc/apt/sources.list.d/raspi.list` 文件,删除原文件所有内容,用以下内容取代:
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
  1. 更新软件:
sudo apt-get update && sudo apt-get upgrade

执行完成后,全部准备工作完成

四. 开始进入打印机配置过程

  1. 安装cups
sudo apt-get install cups
  1. 安装hplip(这个是hp的驱动程序,很有用。我因为找不到驱动折腾了很久)
sudo apt-get install hplip
  1. 安装完hplip之后,配置用户,把pi添加到lpadmin,如果是别的用户,记得更换用户名
sudo usermod -a -G lpadmin pi
  1. 修改配置文件,先停止服务,备份配置文件
sudo service cups stop #停止服务
sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bak
  1. 修改配置文件,sudo nano /etc/cups/cupsd.conf
# Only listen for connections from the local machine.

#Listen localhost:631 
Listen 0.0.0.0: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>
  1. 到这里,安装工作完成,接下来是添加打印机。
  2. 打印机通电,在电脑端浏览器打开打印机,树莓派IP:631
  3. 在administrator 界面,点击“add printer”


  1. 浏览器弹出账号和密码输入框,输入树莓派账号和密码
  2. 选择打印机,点击continue


  1. 接下来进入选择驱动界面,在这一界面按照打印机型号选择驱动。

配置完成以后,使用电脑端或手机端搜索网络打印机,就能够实现网络打印了。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表