树莓派4做打印服务器

把USB打印机安装在树莓派上,让局域网内的所有机器可以共享这台打印机,是个不错的主意,特别是这段时间天天在家工作。我用的是树莓派4B,网上已有的做法更多地是针对树莓派以前的版本,设置起来相对复杂,参照他们的方法,做了很多无用功。其实很简单,供参考。

首先,树莓派通过USB口连接打印机,我用的是HP DeskJet D2356,上电,与win不同,所有的界面没有任何反应,不太习惯哈。但可以用lsusb看看设备连上了没有:
pi@raspberrypi:~ $ lsusb
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 03f0:c302 HP, Inc DeskJet D2300

可以看到它把打印机的型号都显示出来了。OK。

第二,安装打印服务程序,
sudo apt-get install cups
然后配置用户,把pi用加到lpadmin
sudo usermod -a -G lpadmin pi

(对于树莓派4,不需要修改配置文件cupsd.conf,故
sudo service cups stop
修改cupsd.conf
sudo service cups stop
就全免了)

第三,安装打印机,用树莓派的IP地址(我把它设置成固定IP了)访问打印程序的管理界面:
https://192.168.1.12:631
一般情况下浏览器会提示:此站点不安全
别管它,继续访问,于是进入管理页面:
CUPS 2.2.10
CUPS is the standards-based, open source printing system developed by Apple Inc. for macOS® and other UNIX®-like operating systems.

CUPS for Administrators
点击进入
Adding Printers and Classes
增加一个打印机。照着步骤走即可。但我遇到了坑:我的打印机型号没有在它提供的列表中。随便选了一个相近的,结果更坑,不提市你有任何错误,在它的打印测试页后,提示完成但打印机不动。如果你的打印机就在列表中,选中就可以,下面第四步请绕过。

第四,为hp打印机安装驱动程序:
于是安装HP对于Linux的打印机驱动程序hplip:
sudo apt-get install hplip
之后在回到刚才的打印机管理页面,修改打印机参数,发现这次程序里可供选择的hp打印机的型号已经非常之多了,用hp官网上的说法,几乎包含了HP所有的打印机。
再次设置完成后,打印成果。

第五,无需特别复杂的设置,就可以在相同局域网的电脑上(win)找到树莓派上的打印机了。


 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
树莓派4B可以通过python来实现串口通信。首先,需要使用python-serial模块来配置树莓派的串口。在配置完成后,可以使用ser.write()函数来发送数据,使用ser.read()函数来接收数据。以下是一个简单的示例代码: ```python import serial import time ser = serial.Serial('/dev/ttyAMA0', 115200) # 设置端口和波特率 if ser.isOpen == False: # 检查串口是否打开 ser.open() # 打开串口 ser.write(b"Raspberry pi is ready") # 发送数据 try: while True: size = ser.inWaiting() # 获得缓冲区字符 if size != 0: response = ser.read(size) # 读取内容并显示 print(response) ser.flushInput() # 清空接收缓存区 time.sleep(0.5) # 软件延时 except KeyboardInterrupt: ser.close() ``` 这段代码将打开串口,发送"Raspberry pi is ready"的消息,并持续监听串口接收缓冲区的数据并打印出来。你可以根据自己的需要进行修改和扩展。 在树莓派4B上进行串口通信需要进行一些配置。首先,需要查看树莓派4B的硬件串口与mini串口的默认映射关系,并根据需要修改串口映射关系。其次,需要禁用串口的控制台功能。最后,可以进行串口通信的测试。 希望这些信息能对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Raspberry 4B 串口通信](https://blog.csdn.net/qq_44989881/article/details/119676278)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值