Paano Lumiko Halos Kahit Anumang Printer Wireless Gamit ang Raspberry Pi?

Nakuha mo ba ang parehong lumang modelo ng Laser, Inkjet USB printer na iyong ginagamit mula noong huling ilang taon? Posibleng ito ay mayroon ka ng matagal na panahon, o marahil ay isang mas mura na kamakailan mong pinili at hiniling na magkaroon ito ng suporta para sa iyong Apple iPhone, iPad, atbp Kung sakaling bumili ka ng iyong sarili ng isang Raspberry Pi , ang kailangan mo lang ay ang ilang karanasan ng Secure Shell (SSH) at maaari mong makuha ang iyong printer na natural na gumagana sa AirPrint kaagad!



Hindi ito nagbabago kung ang iyong printer ay nakikipag-ugnay sa pamamagitan ng USB, Ethernet o Wi-Fi - ang trick na ito ay gagana sa kasalukuyan.

Mga Component ng Hardware (Raspberry Pi Zero, Printer at iPhone) Ginamit Sa Proyekto



Ngayon, lumipat tayo patungo sa pag-set up ng Raspberry Pi, pag-install ng mga kinakailangang package dito at paggawa ng ilang mga pagbabago sa hardware!



Hakbang 1: Siguraduhin Na Ang Raspberry Pi Ay Napapanahon.

Panatilihing napapanahon ang mga mapagkukunan ng iyong Pi kung hindi man, ang hindi napapanahong software ay magdudulot ng ilang mga problema. Paganahin ang manonood ng Virtual Network Computing (VNC) sa iyong Pi, pagkatapos ay ikonekta ang iyong Raspberry Pi sa manonood ng VNC. Ang link ay ibinigay sa ibaba para sa pag-download ng VNC at pagkatapos ay ikonekta ito sa Pi.



VNC

Ngayon, buksan ang terminal at patakbuhin ang sumusunod na utos:

sudo apt-get update

pagkatapos,



sudo apt-get upgrade 

Kung mayroong anumang mga pag-update na na-install, pindutin ang Y at pagkatapos ay pindutin ang Enter upang magpatuloy sa pag-download ng mga update. Kapag tapos na iyan, maaari mong simulang ipakilala ang iyong gadget.

Hakbang 2: Ikonekta ang iyong Printer sa To Pi's USB Port.

Mayroong dalawang mga pagpipilian. Maaari mong ikonekta ang printer alinman gamit ang isang USB cable o sa pamamagitan ng ethernet o alinman sa Wifi. Kung gumagamit ka ng ethernet o Wifi, huwag pansinin ang hakbang na ito at direktang lumipat patungo sa hakbang 3.

Ikonekta ang printer sa pamamagitan ng USB cable at i-reboot ang Pi gamit ang sumusunod na utos:

sudo reboot

Pagkatapos ng pag-reboot, patakbuhin ang terminal at patakbuhin:

lsusb

Ang lahat ng mga aparato na nauugnay sa mga paraan ng USB ay dapat na ipakita ngayon. Sa pagkakataon na hindi lumitaw ang iyong printer, tiyaking nakabukas ito at gumagana nang maayos.

Hakbang 3: Mag-install ng samba at CUPS.

Ngayon, maaari nating simulan ang pag-install ng software na magbibigay ng network ng printer. Patakbuhin sa terminal ang mga sumusunod na utos:

sudo apt-get install samba

Maraming mga pakete ang mai-install at kung tatanungin ang pindutin ang Y at pagkatapos ay Ipasok upang mai-install ang mga ito nang maayos. Matapos mai-install ang mga pakete tumakbo:

sudo apt-get install tasa

Malamang makikita natin ang apt na nais na mai-install ang kumbinasyon ng mga package. Hindi na kailangang mag-panic at magpatuloy tulad ng tapos na dati. Mula sa puntong iyon pasulong, kailangan lang naming magsama ng isang administrator ng pag-print na may layunin na mapamahalaan ng CUPS ang mga printer sa Pi. Patakbuhin ang sumusunod na utos:

sudo usermod -a -G lpadmin pi

Hakbang 4: Idagdag ang Iyong Printer.

Kasalukuyan naming kailangan upang idagdag ang iyong printer sa iyong print server. Upang magawa ito, kakailanganin naming galugarin ang CUPS User Interface. Buksan ang web browser sa Pi at patakbuhin ang IP: 127.0.0.1:631. Ang resulta ay dapat na ganito:

CUPS Admin Homepage

I-click ang 'tab na Administrasyon' at pagkatapos ay i-click ang 'Magdagdag ng printer'. Maaaring hilingin sa amin na lumipat sa SSL at susundan namin ang link kung sinabi. Pagkatapos nito, sasenyasan kaming mag-log in. Gagamitin namin ang mga default na detalye sa pag-login na ginagamit namin upang mag-log in sa VNC o ang na-customize na mga detalye kung binago namin ang mga ito.

  1. Pagpili ng Iyong Printer: Pagkatapos ng pag-log in sa isang listahan ng kasalukuyang konektadong mga printer ay ipapakita. Ang ilang mga detalye sa printer ay ipapakita rin bilang ang mode ng pagkakakonekta (Alinman sa pamamagitan ng USB cable o Wifi). Mahahanap namin ang aming printer sa listahang iyon. Pipiliin namin ang aming printer at pagkatapos ay mag-click sa magpatuloy.

    Pagpili ng Isang Printer

  2. Pagtukoy sa Mga Detalye Ng Printer: Ngayon, kailangan naming bigyan ito ng isang pangalan (maaaring ibigay ang default na pangalan), isang paglalarawan (ito ang paraan na makikilala ang aming printer sa iDevice) at isang lokasyon (opsyonal). Titiyakin namin na na-click namin ang Ibahagi ang Printer na ito at pagkatapos ay Magpatuloy.

    Pagtukoy sa Mga Detalye

  3. Pagpili ng Driver: Ang isang driver ay kailangang mapili ngayon. Malamang na makikilala mismo ni Pi ang angkop na driver mismo - kung hindi ay mag-scroll kami sa listahan ng mga driver at pipili ng naaangkop. Sa puntong ito mag-click sa Magdagdag ng Printer at pumili ng anumang mga default na kagustuhan na maaaring mayroon kami. I-click ang Itakda ang Mga Default na Opsyon at ngayon ang mahirap na bahagi ay tapos na.

    Pagpili ng Angkop na Driver

  4. Tinitiyak Ang Dagdag Ng Printer: Titiyakin namin na ang printer ay matagumpay na naidagdag. Lilipat kami sa tab na Mga Printer at tingnan kung ipinakita ang aming printer o hindi. Kung ang isang tao ay nais na mai-print ang pahina ng pagsubok maaari niyang gawin ito sa pamamagitan ng pagpili ng printer mula sa listahan, pag-click sa dropdown ng Maintenance at pagkatapos ay pag-click sa I-print ang Pahina ng Pagsubok.

    Tinitiyak Ang Dagdag Ng Printer

Hakbang 5: Fine-Tune Ilang Mga Setting.

Ang pagganap ay maaaring gawing mas mahusay sa pamamagitan ng pag-fine-tuning ng ilang mga setting. Pumunta sa tab na Pangangasiwaan at hanapin ang Magbahagi ng mga printer na nakakonekta sa system. Kung nais naming magdagdag ng mga bagong printer mula sa malayo sa hinaharap sa aming network suriin para sa Payagan ang Remote na Pamamahala. Mag-click sa mga setting ng pagbabago at mag-reboot ang server.

Fine Tune

Hakbang 6: Magdagdag ng Samba Support Para sa Windows Networking (Opsyonal).

Ang Samba para sa mga bintana ay dapat na buhayin kung ang isang tao ay nais na gamitin ang printer na ito sa isang aparatong Windows. Para sa pagpapatakbo ng sumusunod na utos:

sudo nano /etc/samba/smb.conf

Ngayon, lumipat sa ibaba at i-paste ang sumusunod:

Pagpi-print ng # CUPS. Tingnan din ang cupaddsmb (8) manpage sa # cupsys-client package. pagpi-print = tasa ng printcap name = tasa [printer] komento = Lahat ng Mga Printer na nai-browse = walang path = / var / spool / samba na nai-print = oo bisita ok = oo basahin lamang = oo lumikha ng mask = 0700 # Inaasahan ng mga kliyente ng Windows ang pagbabahagi ng pangalan bilang isang mapagkukunan ng nada-download na # mga driver ng printer [print $] komento = Path ng Mga Driver ng Printer = / usr / share / tasa / mga driver na nai-browse = oo basahin lamang = oo bisita ok = hindi

Ngayon, pindutin ang CTRL + W at i-type ang workgroup na sinusundan ng Enter upang makahanap ng pagsasaayos ng workgroup. Malamang na ang iyong workgroup ay naitakda na at bihirang may pagkakataon na binago mo ang iyong workgroup dati - kung mayroon ka, itakda ang tamang pangalan sa workgroup = . Pagkatapos baguhin nanalo ng suporta = hindi sa nanalo ng suporta = oo .

Pagkatapos ay pindutin ang CTRL + O, sundan ng Enter upang i-save ang pagsasaayos. Pagkatapos nito ay muling simulan ang samba gamit ang sumusunod na utos:

sudo /etc/init.d/samba restart

Handa na, ngayon gagana ang aming printer sa Windows network.

Hakbang 7: (Kung ang iyong Raspberry Pi ay konektado sa iyong network sa pamamagitan ng Wi-Fi) Baguhin ang isang mabilis na setting dito.

Tulad ng ipinakita sa simula gumagamit kami ng Raspberry Pi Zero sa proyektong ito kaya nakakonekta ang aming Pi sa network sa pamamagitan ng Wifi. Ang mga nagmamay-ari ng pinakabagong mga modelo ng Pi na konektado sa pamamagitan ng Ethernet cable ay dapat na huwag pansinin ang hakbang na ito. Gumagamit ang aming modelo ng raspberry ng Wifi kaya kailangan naming patayin ang pag-save ng kuryente para sa Wifi adapter nito upang maiwasang makatulog at ihiwalay ang AirPrint.

Para sa gawaing ito, kailangan naming i-edit ang isang file sa Terminal:

sudo nano /etc/modprobe.d/8192cu.conf

Idagdag ang sumusunod sa ibaba:

# Walang mga pagpipilian sa pag-save ng kuryente 8192cu rtw_power_mgnt = 0 rtw_enusbss = 1 rtw_ips_mode = 1

Ngayon pindutin ang CTRL + O para magkabisa ang mga pagbabago na sinusundan ng Enter.

Hakbang 8: I-install ang Bonjour para sa AirPrint.

Tungkol doon, ginagarantiyahan ko! Kasalukuyan naming kailangan upang ipakilala ang software ng AirPrint.

Patakbuhin ang utos sa terminal:

sudo apt-get install avahi-tuklasin

Ngayon ay ire-reboot namin ang aming Pi:

sudo reboot

Hakbang 9: Pagsubok.

Ngayon lahat ng kinakailangang mga pagsasaayos ay tapos na. Grab isang iOS aparato, buksan ang email o pahina ng Safari at mag-click sa Ibahagi ang pagpipilian hanggang sa makita namin ang isang pagpipilian sa Pag-print. Pindutin ang Piliin ang Printer at dapat itong (disenteng mabilis) na magpakita.

Pagsubok

Piliin ang iyong printer, baguhin ang anumang mga hilig na nais mo, at pagkatapos mag-click sa I-print. Ang isang printer ng AirPrint na may kaunting pagsasaayos mula sa iyong Pi ay handa na. Anuman, mayroon ka na ngayong isang printer na gumagana sa iyong system at sa karamihan ng iyong ginustong mga gadget ng iOS, nang walang kinakailangan para sa anumang application ng tagalabas!