Kuidas muuta peaaegu kõiki printereid juhtmeta Raspberry Pi abil?

Kas teil on sama sama mudeli Laser, Inkjet USB printer mudel, mida olete viimastest aastatest kasutanud? Võimalik, et see on olnud juba pikka aega või võib-olla on see odavam, mille hiljuti valisite ja soovisite, et see toetaks teie Apple iPhone'i, iPadi jne. , kõik, mida vajate, on Secure Shelli (SSH) kogemus ja saate oma printeri AirPrintis koheselt tööle panna!



Pole vahet, kas teie printer liidestub USB, Etherneti või Wi-Fi kaudu - see trikk töötab praegu.

Projektis kasutatud riistvara komponendid (Raspberry Pi Zero, printer ja iPhone)



Nüüd liigume Raspberry Pi seadistamise, vajalike pakettide installimise ja riistvaraliste muudatuste tegemise suunas!



1. samm: veenduge, et vaarika pi oleks ajakohane.

Hoidke oma Pi allikaid ajakohasena, vastasel juhul võib vananenud tarkvara tekitada probleeme. Lubage oma Pi-s Virtual Network Computing (VNC) vaataja, seejärel ühendage oma Raspberry Pi VNC-vaatajaga. Allpool on toodud link VNC allalaadimiseks ja seejärel selle ühendamiseks Pi-ga.



VNC

Nüüd avage terminal ja käivitage järgmine käsk:

sudo apt-get värskendus

siis



sudo apt-get upgrade 

Kui mõni värskendus on installitud, vajutage värskenduste allalaadimise jätkamiseks Y ja seejärel Enter. Kui see on tehtud, võite hakata oma vidinat tutvustama.

2. samm: ühendage oma printer Pi Pi USB-porti.

On kaks võimalust. Printeri saate ühendada kas USB-kaabli abil, Etherneti või Wifi kaudu. Kui kasutate võrku Ethernet või Wifi, ignoreerige seda sammu ja liikuge otse 3. sammu poole.

Ühendage printer USB-kaabli abil ja taaskäivitage Pi järgmise käsuga:

sudo taaskäivitage

Pärast taaskäivitamist käivitage terminal ja käivitage:

lsusb

Kõik seadmed, mis on seotud USB-vahenditega, peaksid olema kuvatud kohe. Kui printerit ei kuvata, veenduge, et see oleks sisse lülitatud ja korralikult töötanud.

3. samm: installige samba ja CUPS.

Nüüd saame hakata installima tarkvara, mis tagab printeri võrguühenduse. Terminalis käivitage järgmised käsud:

sudo apt-get install samba

Paigaldatakse arvukalt pakette ja nende palumiseks vajutage Y ja seejärel Enter, et need korralikult installida. Pärast pakettide installimist käivitage:

sudo apt-get install tassid

Tõenäoliselt näeme, et apt soovib installida pakettide kombinatsiooni. Pole vaja paanikat ja jätkata, nagu varem tehtud. Sellest hetkest alates peame lihtsalt kaasama printimisadministraatori eesmärgiga, et CUPS saaks hallata Pi printereid. Käivitage järgmine käsk:

sudo usermod -a -G lpadmin pi

4. samm: lisage oma printer.

Peame praegu lisama teie printeri oma prindiserverisse. Selleks peame uurima CUPS-i kasutajaliidest. Avage Pi veebibrauser ja käivitage IP: 127.0.0.1:631. Tulemus peaks olema selline:

CUPS-i administraatori koduleht

Klõpsake vahekaarti Haldus ja seejärel klõpsake nuppu Lisa printer. Meid võidakse paluda minna üle SSL-ile ja me järgime linki, kui seda öeldakse. Pärast seda palutakse meil sisse logida. Kasutame vaikimisi sisselogimisandmeid, mida kasutame VNC-sse sisselogimiseks, või kohandatud üksikasju, kui oleme neid muutnud.

  1. Printeri valimine: Pärast sisselogimist kuvatakse praegu ühendatud printerite loend. Mõned printeri üksikasjad kuvatakse ka ühenduse režiimina (kas USB-kaabli või Wifi kaudu). Leiame oma printeri sellest loendist. Valime oma printeri ja klõpsame seejärel jätkamist.

    Printeri valimine

  2. Printeri üksikasjade määratlemine: Nüüd peame andma talle nime (saab anda vaikenime), kirjelduse (nii eristatakse meie printerit iDevice'ist) ja asukoha (valikuline). Veendume, et oleme klõpsanud käsul Jaga seda printerit ja seejärel Jätka.

    Detailide määratlemine

  3. Draiveri valimine: Juht tuleb nüüd valida. Tõenäoliselt tuvastab Pi sobiva draiveri ise - kui ei, siis sirvime draiverite loendit ja valime sobiva. Klõpsake sel hetkel nuppu Lisa printer ja valige kõik vaikesätted, mis meil võivad olla. Klõpsake nuppu Määra vaikesuvandid ja nüüd on keeruline osa tehtud.

    Sobiva draiveri valimine

  4. Printeri lisamise tagamine: Tagame, et printer on edukalt lisatud. Liigume vahekaardile Printerid ja vaatame, kas meie printerit kuvatakse või mitte. Kui keegi soovib testlehte printida, saab ta seda teha, valides loendist printeri, klõpsates rippmenüül Hooldus ja seejärel klõpsates nuppu Prindi testleht.

    Printeri lisamise tagamine

5. samm: viimistlege mõnda seadet.

Toimivust saab paremaks muuta mõne sätte peenhäälestusega. Minge vahekaardile Haldus ja leidke süsteemiga ühendatud printerite jagamine. Kui tahame tulevikus uusi printereid kaugjuhtimise teel lisada, kontrollige, kas suvand Luba kaughaldus. Klõpsake sätete muutmisel ja server taaskäivitub.

Hea toon

6. samm: lisage Windowsi võrgu jaoks Samba tugi (valikuline).

Samba Windowsi jaoks peaks olema aktiveeritud, kui keegi soovib seda printerit Windowsi seadmega kasutada. Selleks käivitage järgmine käsk:

sudo nano /etc/samba/smb.conf

Nüüd liikuge põhja ja kleepige järgmine:

# CUPS-printimine. Vaadake ka cupsaddsmb (8) manupaani paketis # cupsys-klient. printimine = tassid printcap nimi = tassid [printerid] kommentaar = kõik sirvitavad printerid = ei tee = / var / spool / samba printable = jah külaline ok = jah kirjutuskaitstud = jah loo mask = 0700 # Windowsi kliendid otsivad seda aktsia nime allalaaditavate # printeridraiverite allikas [print $] comment = Printeridraiverite tee = / usr / share / cups / draiverid sirvitavad = jah ainult lugemiseks = jah külaline ok = ei

Nüüd vajutage CTRL + W ja sisestage töörühm, millele järgneb Enter, et leida töörühma konfiguratsioon. Tõenäoliselt on teie töörühm juba seatud ja harva on võimalus, et olete oma töörühma varem muutnud - kui teil on, määrake õige nimi aadressil töörühm = . Siis muutke võidab toetuse = ei kuni võidab toetuse = jah .

Seejärel vajutage konfiguratsiooni salvestamiseks klahvikombinatsiooni CTRL + O, millele järgneb sisestusklahv Enter. Pärast seda taaskäivitage samba järgmise käsuga:

sudo /etc/init.d/samba taaskäivitage

Kõik on valmis, nüüd töötab meie printer Windowsi võrgus.

7. samm: (kui teie Raspberry Pi on ühendatud teie võrguga WiFi kaudu) Muutke siin kiirseadet.

Nagu alguses näidatud, kasutame selles projektis Raspberry Pi Zero, nii et meie Pi on ühendatud võrguga Wifi kaudu. Need, kellele kuuluvad uusimad Pi mudelid, mis on ühendatud Etherneti kaabli kaudu, peaksid seda sammu ignoreerima. Meie vaarikamudel kasutab Wifi-d, nii et peame selle WiFi-adapteri energiasäästu välja lülitama, et vältida selle magama minemist ja AirPrinti eraldamist.

Selle ülesande jaoks peame terminalis faili muutma:

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

Lisage allossa järgmine:

# Puuduvad energiasäästu võimalused 8192cu rtw_power_mgnt = 0 rtw_enusbss = 1 rtw_ips_mode = 1

Nüüd muudatuste jõustumiseks vajutage klahvikombinatsiooni CTRL + O ja seejärel klahvi Enter.

8. samm: installige Bonjour for AirPrint.

Umbes seal, ma garanteerin! Praegu peame tutvustama tarkvara AirPrint.

Käivitage terminalis käsk:

sudo apt-get install avahi-discover

Nüüd taaskäivitame oma Pi:

sudo taaskäivitage

9. samm: testimine.

Nüüd on kõik vajalikud konfiguratsioonid tehtud. Haarake iOS-i seade, avage e-posti või Safari leht ja klõpsake valikut Jaga, kuni leiame suvandi Prindi. Tulemus Valige printer ja see peaks (korralikult kiiresti) ilmuma.

Testimine

Valige oma printer, muutke soovitud kalduvusi ja seejärel klõpsake nuppu Prindi. Teie Pi poolt väikese konfiguratsiooniga AirPrinti printer on nüüd valmis. Sõltumata sellest peaks teil nüüd olema printer, mis töötab teie süsteemis ja enamikul eelistatud iOS-i vidinatest, ilma et oleks vaja väliseid rakendusi!