樹莓派之打印服務器篇


到處看到樹莓派開箱的文章,開了又咋整,總的有點用吧,我很早之前買了一個 Raspberry Pi B+很老了,一直在家里吃灰,現在小孩上小學了有許多要打印的東西,我買了一台二手的HP1020,在家打的風生水起的。但是隨便打點小東西也要開電腦,太不方便了。作為一個極(wu)客(liao),怎能不改進一下使用方法呢,遂想起了我的滿是灰塵的樹莓派。

一、開始動手

Raspberry Pi B+ 太老,我下了一個raspbian(stretch)現在最新的是Buster,但是板子太老了,有點跑不動。

安裝簡單說一下:
1、格式化TF卡,使用 SDFormatter

大於8G就行,不用太大,但是最好是class10的,還是要稍微快點。

2、將下載的系統鏡像寫入TF卡,使用 win32diskimager 

二、系統初始設置

1、開啟SSH

系統寫入完成后,打開boot分區,在分區下建立ssh的文件夾,啟動后,ssh功能就自動打開了,可以使用SecureCRT類似的軟件登陸。默認用戶是 pi,密碼為raspberry。如果不知道IP,可以等路由器看下DHCP的列表,看到raspberrypi,這個的地址就是了。

2、更新軟件源

使用國外的太慢了,浪費你的時間,建議你更改到國內,增加2個,上個雙保險。

1、修改 /etc/apt/sources.list,將原有的注釋,就是在前面增加 #

sudo nano /etc/apt/sources.list

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

2、修改 /etc/apt/sources.list.d/raspi.list

sudo nano /etc/apt/sources.list.d/raspi.list

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui

三、開始打印服務器安裝

其實在寫這篇之前,就是由於hp1020這個神器,我至少做了6次以上的試驗才成功了,只給大家分享成功經驗了。

hp1020打印機是非主機型打印機,機器內未內置固件,每次打印又電腦先上傳固件,然后才開始打印。就是這個腦殘設計,在windows下使用沒問題,在其他的系統上要折騰死人。

1、首先安裝hplip

sudo apt-get install hplip

如果是其他hp打印機應該就沒啥問題了,如果是下面的打印機就需要再多一個步驟

e.g. Minolta magicolor 2200/2300/2430 DL,
HP LaserJet 1018/1020/1022/P2035,
HP LaserJet Pro CP1025nw,
HP LaserJet Pro M12a/M12w,
HP LaserJet Pro P1102/P1102w/P1566/P1606dn

2、安裝foo2zjs驅動

大家最好打開http://foo2zjs.rkkda.com/ 先看一下 ,我把安裝步驟再列一下

# 下載驅動
$ wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz

# 解壓驅動
$ tar zxf foo2zjs.tar.gz
$ cd foo2zjs

# 編譯
$ make

# 根據自己打印機型號,下載固件
$ ./getweb cpwl    # Get Minolta Color PageWorks/Pro L .ICM files
$ ./getweb 2200    # Get Minolta 2200 DL .ICM files
$ ./getweb 2300    # Get Minolta 2300 DL .ICM files
$ ./getweb 2430    # Get Minolta 2430 DL .ICM files

$ ./getweb 1000    # Get HP LaserJet 1000 firmware file
$ ./getweb 1005    # Get HP LaserJet 1005 firmware file
$ ./getweb 1018    # Get HP LaserJet 1018 firmware file
$ ./getweb 1020    # Get HP LaserJet 1020 firmware file

$ ./getweb 1025    # Get HP LaserJet Pro CP1025nw .ICM files

# 編譯安裝
$ sudo make install

# 安裝熱插拔響應
$ sudo make install-hotplug

# 編譯cups
$ sudo make cups

3、使用cups進行打印機配置

打開 http://樹莓派地址:631

 

 如果想在遠程打開這個頁面,需要再ssh中執行 

# 開啟cups遠程訪問
cupsctl --remote-admin --remote-any --share-printers

# 重啟cups服務
sudo service cups restart

點擊Administration,會讓你添加打印機,根據提示一步一步完成就可以了,注意驅動選擇的時候一定要選擇 foo2zjs 的驅動。完成后,就可以在列表中看見打印機了。

 

 四、享受成功了

1、windows中添加打印機

必須在同一局域網下,只要點擊添加打印機,就會自動添加上

 

 2、安卓手機添加打印機

進入設置 - -》設備連接

打印機自己就出來了,不用選擇

如何使用,如果答應圖片,請看下圖

參考圖片

到這里,大家就可以直接打印了,不用去開電腦,等開機了,是不是很方便呀。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM