用樹莓派搭建網絡打印機

在北京讀大學期間,各種專業課都要求論文作業,而且不像國外的大學,論文通過郵件提交。前兩個學期,需要經常出門找打印店,排很長時間的隊,冒著U盤染毒的風險給打印店老板送錢,還有一次熬夜寫論文,早上起來整個學校打印店都關門了,差點延誤論文提交時間。于是痛下決心在二手網站購置了一臺HP LaserJet 1020,花了450大洋,老板還貼心的換了一盒硒鼓。打印機測試正常,但是打印機的確比較老,沒有辦法進行網絡打印。若想讓舍友們舒服的使用打印機,翻出了閑置一年的樹莓派,決定將樹莓派改造為網絡打印服務器。本文旨在整理網上搭建網絡打印機的教程,幫助大家在過程中少走彎路。


一、部件清單

  • 樹莓派
  • HP LaserJet 1020
  • 鼠標鍵盤 能用即可,在ssh連接之后就可以關閉圖形界面了
  • SD卡 16GB以上最好
  • 電腦一臺 本教程基于MacOS

二、準備樹莓派

首先得準備好SD卡,如果你之前在上邊裝載過其他LINUX,則需要對SD卡重新格式化調整。將TF卡插在Mac上,之后在終端輸入以下命令,就可以看到系統掛載的所有磁盤,請在其中確認自己TF卡的盤符。

diskutil list
可以看到/dev/disk2下就裝載著16GB的儲存卡

找到盤符之后,在終端輸入以下命令,并在Password后輸入自己的用戶密碼就可以格式化SD卡了。

sudo diskutil eraseDisk FAT32 MY_TFCARD MBRFormat /dev/disk2

MY_TFCARD:格式化后的卷標,請使用大寫字母
/dev/disk2:需要格式化的盤符,請根據實際SD寸卡盤符填寫

格式化完成后的SD卡信息

然后就可以下載樹莓派鏡像了,大家可以在樹莓派官網選擇官方鏡像。這里選擇的時候有三個版本。
樹莓派鏡像下載頁面

其中software版自帶了一些編程應用,適合SD卡存儲較大;Lite版本閹割掉了大部分的功能,包括圖形界面,高手向;這里我推薦的是Desktop標準版,在保留了基本的功能(包括圖形界面)之后,體量控制在了5GB左右,正常玩家向。

對于沒有多余顯示屏的玩家,可以嘗試購置一塊3.5寸的小觸控屏幕。筆者由于身處高校,校園網需要額外認證,且宿舍路由器開啟了DHCP功能,無法訪問路由器主頁,所以只能選擇自帶屏幕驅動的系統,這里有兩個網站大家根據自己的屏幕型號進行下載。【1】【2】

對于燒錄程序,我推薦balena,一款免費軟件,大家可以去balena官網下載,足以滿足此次燒錄需求。

打開balena,選擇解壓縮后的img文件,選擇我們格式化好的SD卡,點擊Flash,稍等片刻即可完成燒錄。之后給樹莓派插上SD卡打開電源即可點亮屏幕

三、設置樹莓派SSH

登陸樹莓派之后連接上路由器,在終端中輸入以下命令即可查看ip

ifconfig
可以看到wlan0下面的`inet 10.15.139.5`即為樹莓派ip

然后轉到我們的電腦上,連接到同一個路由器下,在終端中輸入以下命令

ssh pi@10.15.139.5

@后面需根據自身網絡更換ip。
輸入之后系統提示需要輸入密碼,樹莓派默認密碼為raspberry

確認之后出現pi@raspberrypi即為ssh成功,可以將鍵盤屏幕卸下來以節省桌面空間

接下來,為了在下次進入樹莓派時ip保持不變,我們需要設定靜態ip。查看官方文檔 man dhcpcd.conf 可知,需要配置 static IP 的話,只需修改以下參數

vi /etc/dhcpcd.conf
# 使用 vi 編輯文件,增加下列配置項

# 指定接口 wlan0
interface wlan0
# 指定靜態IP,/24表示子網掩碼為 255.255.255.0
static ip_address=10.15.139.5/24
# 修改完成后,按esc鍵后輸入 :wq 保存。重啟樹莓派就生效了
sudo reboot

大家可能覺得每次輸入默認密碼比較繁瑣,其實通過sudo passwd pi即可自行更改

四、安裝網絡打印機

在共享打印機之前,先分別修改 2 個軟件源,這是第 1 個:

sudo vi /etc/apt/sources.list

刪除或注釋全部內容,添加以下內容:

deb http://mirrors.aliyun.com/raspbian/raspbian jessie main contrib non-free rpi

修改第 2 個軟件源:

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

刪除或注釋全部內容,添加以下內容:

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/ jessie main ui

最后,更新一下軟件源:

sudo apt-get update

或者一鍵換源

sudo sed -i 's#://raspbian.raspberrypi.org#s://mirrors.tuna.tsinghua.edu.cn/raspbian#g' /etc/apt/sources.list
sudo sed -i 's#://archive.raspberrypi.org/debian#s://mirrors.tuna.tsinghua.edu.cn/raspberrypi#g' /etc/apt/sources.list.d/raspi.list

安裝Cups

sudo apt-get install cups
在安裝過程中可能會報錯導致安裝失敗,例如:
pi@raspberrypi:~ $ sudo apt-get install cups
Reading package lists... Done
E: The value '\stable' is invalid for APT::Default-Release as such a release is not available in the sources
此時我們需要刪除掉/etc/apt/apt.conf.d/10defaultRelease文件
 sudo rm -f /etc/apt/apt.conf.d/10defaultRelease

安裝完成后將pi用戶 加入到 lpadmin,pi成為管理員用戶

sudo usermod –a -G lpadmin pi

運行遠程訪問

sudo cupsctl --remote-any

重啟CUPS服務

sudo /etc/init.d/cups restart

打開PC瀏覽器,地址欄輸入:https://10.15.139.5:631/可以看到下圖頁面則說明安裝完成。

依次點擊「Administration」-「Add Printer」按照提示配置即可。配置完成后,可以點擊「Print Test Page」來打印測試頁,如果一切正常,就意味著可以在其他設備上使用這臺打印機了,如果不行則需要查詢自己打印機是否在這個列表中,如果在,可以按照五進行設置。

五、HPLaserJet1020驅動安裝

安裝

 wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz

解壓:

tar zxf foo2zjs.tar.gz
cd foo2zjs

編譯:

make

從Web獲取額外的文件(更改為自己打印機的驅動):

./getweb 1020

安裝驅動程序,foomatic XML文件,PPD文件和額外文件:

sudo make install

安裝熱插拔:

sudo make install-hotplug

CUPS管理打印機:

sudo make cups
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,428評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,024評論 3 413
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,285評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,548評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,328評論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,878評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,971評論 3 439
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,098評論 0 286
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,616評論 1 331
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,554評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,725評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,243評論 5 355
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 43,971評論 3 345
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,361評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,613評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,339評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,695評論 2 370