Cum să transformați aproape orice imprimantă fără fir folosind Raspberry Pi?

Aveți același model vechi de imprimantă laser cu jet de cerneală USB pe care îl utilizați din ultimii ani? Probabil este unul pe care l-ați avut destul de mult timp sau poate este unul mai puțin costisitor pe care l-ați ales recent și ați dorit să aibă suport pentru Apple iPhone, iPad etc. În cazul în care v-ați cumpărat un Raspberry Pi , nu aveți nevoie decât de o anumită experiență cu Secure Shell (SSH) și puteți face ca imprimanta dvs. să funcționeze nativ în AirPrint instantaneu!



Nu face diferență dacă interfața imprimantei dvs. se face prin USB, Ethernet sau Wi-Fi - acest truc va funcționa în prezent.

Componente hardware (Raspberry Pi Zero, imprimantă și iPhone) utilizate în proiect



Acum, să trecem la configurarea Raspberry Pi, instalarea pachetelor necesare pe acesta și efectuarea anumitor modificări hardware!



Pasul 1: asigurați-vă că Raspberry Pi este actualizat.

Păstrați sursele Pi actualizate altfel, software-ul învechit va provoca unele probleme. Activați vizualizatorul Virtual Network Computing (VNC) pe Pi, apoi conectați Raspberry Pi la vizualizatorul VNC. Link-ul este furnizat mai jos pentru descărcarea VNC și apoi conectarea la Pi.



VNC

Acum, deschideți terminalul și rulați următoarea comandă:

sudo apt-get update

atunci,



sudo apt-get upgrade 

Dacă sunt instalate actualizări, apăsați Y, apoi apăsați Enter pentru a continua descărcarea actualizărilor. După ce ați terminat, puteți începe să vă introduceți gadgetul.

Pasul 2: conectați imprimanta la portul USB Pi.

Există două opțiuni. Puteți conecta imprimanta fie utilizând un cablu USB, fie prin Ethernet sau prin Wifi. Dacă utilizați Ethernet sau Wifi, ignorați acest pas și treceți direct la pasul 3.

Conectați imprimanta prin cablu USB și reporniți Pi utilizând următoarea comandă:

reporniți sudo

După repornire, rulați terminalul și rulați:

lsusb

Toate dispozitivele asociate cu mijloacele USB ar trebui să fie afișate acum. Dacă nu apare imprimanta, asigurați-vă că este pornită și funcționează corect.

Pasul 3: Instalați samba și CUPS.

Acum, putem începe instalarea software-ului care va asigura rețeaua imprimantei. În terminal executați următoarele comenzi:

sudo apt-get install samba

Vor fi instalate numeroase pachete și, dacă vi se solicită, apăsați Y și apoi Enter pentru a le instala corect. După instalarea pachetelor, rulați:

sudo apt-get install cups

Cel mai probabil vom vedea apt dorind să instaleze combinația de pachete. Nu este nevoie să intrați în panică și să continuați așa cum am făcut anterior. Din acel moment înainte, trebuie pur și simplu să includem un administrator de tipărire cu scopul ca CUPS să poată gestiona imprimantele pe Pi. Rulați următoarea comandă:

sudo usermod -a -G lpadmin pi

Pasul 4: Adăugați imprimanta.

În prezent, trebuie să adăugăm imprimanta la serverul dvs. de imprimare. Pentru a face acest lucru, va trebui să explorăm interfața de utilizator CUPS. Deschideți browserul web pe Pi și rulați adresa IP: 127.0.0.1:631. Rezultatul ar trebui să fie așa:

Pagina principală de administrare CUPS

Faceți clic pe „fila Administrare” și apoi faceți clic pe „Adăugați imprimantă”. S-ar putea să ni se ceară să trecem la SSL și vom urmări linkul dacă vi se spune. După aceea, ni se va solicita să ne conectăm. Vom folosi detaliile de autentificare implicite pe care le folosim pentru a ne conecta la VNC sau detaliile personalizate dacă le-am modificat.

  1. Alegerea imprimantei: După conectare, va fi afișată o listă a imprimantelor conectate în prezent. Unele detalii ale imprimantei vor fi, de asemenea, afișate ca mod de conectivitate (fie prin cablu USB, fie prin Wi-Fi). Vom găsi imprimanta noastră pe lista respectivă. Ne vom selecta imprimanta și apoi vom face clic pe continuare.

    Alegerea unei imprimante

  2. Definirea detaliilor imprimantei: Acum, trebuie să-i dăm un nume (se poate da un nume implicit), o descriere (acesta este modul în care imprimanta noastră se va distinge de iDevice) și o locație (opțional). Ne vom asigura că am făcut clic pe Distribuiți această imprimantă și apoi continuați.

    Definirea detaliilor

  3. Selectarea șoferului: Acum trebuie selectat un driver. Cel mai probabil, Pi va identifica propriul driver adecvat - dacă nu, vom derula lista de drivere și vom alege unul adecvat. În acest moment, faceți clic pe Adăugare imprimantă și selectați orice preferințe implicite pe care le putem avea. Faceți clic pe Setare opțiuni implicite și acum partea dificilă este terminată.

    Selectarea driverului adecvat

  4. Asigurarea adăugării imprimantei: Ne vom asigura că imprimanta a fost adăugată cu succes. Vom trece la fila Imprimante și vom vedea dacă imprimanta noastră este afișată sau nu. Dacă cineva dorește să imprime pagina de test, poate face acest lucru selectând imprimanta din listă, făcând clic pe meniul derulant Întreținere și apoi făcând clic pe Imprimare pagină de testare.

    Asigurarea adăugării imprimantei

Pasul 5: Reglați fin unele setări.

Performanța poate fi îmbunătățită prin reglarea fină a unor setări. Accesați fila Administrare și căutați Imprimante partajate conectate la sistem. Dacă dorim să adăugăm noi imprimante de la distanță în viitor, prin rețeaua noastră, verificați Permiteți administrarea la distanță. Faceți clic pe Modificare setări și serverul va reporni.

Fine Tune

Pasul 6: Adăugați asistență Samba pentru rețeaua Windows (opțional).

Samba pentru Windows ar trebui să fie activat dacă cineva dorește să utilizeze această imprimantă cu un dispozitiv Windows. Pentru aceasta executați următoarea comandă:

sudo nano /etc/samba/smb.conf

Acum, treceți în partea de jos și lipiți următoarele:

# Tipărire CUPS. Vezi și pagina de manual cupsaddsmb (8) din pachetul # cupsys-client. imprimare = cups printcap name = cups [imprimante] comentariu = Toate imprimantele navigabile = fără cale = / var / spool / samba printable = da guest ok = yes read only = yes create mask = 0700 # Clienții Windows caută acest nume de partajare ca sursă de descărcare # driver de imprimantă [print $] comentariu = Calea driverelor de imprimantă = / usr / share / cups / drivers browseable = da numai citire = da invitat ok = nu

Acum, apăsați CTRL + W și tastați grupul de lucru urmat de Enter pentru a găsi configurația grupului de lucru. Cel mai probabil, grupul dvs. de lucru este deja setat și rareori există șansa să vă fi schimbat grupul de lucru înainte - dacă ați făcut-o, setați numele corect la grup de lucru = . Atunci schimbă-te câștigă sprijin = nu la câștigă sprijin = da .

Apoi apăsați CTRL + O, urmat de Enter pentru a salva configurația. După aceea reporniți samba cu următoarea comandă:

sudo /etc/init.d/samba restart

Gata, acum imprimanta noastră va funcționa în rețeaua Windows.

Pasul 7: (Dacă Raspberry Pi este conectat la rețeaua dvs. prin Wi-Fi) Modificați aici o setare rapidă.

După cum este afișat la început, folosim Raspberry Pi Zero în acest proiect, astfel încât Pi-ul nostru este conectat la rețea prin Wifi. Cei care dețin cele mai noi modele de Pi conectate prin cablu Ethernet ar trebui să ignore acest pas. Modelul nostru cu zmeură folosește Wifi, așa că trebuie să oprim economisirea de energie pentru adaptorul său Wifi pentru a preveni somnul și izolarea AirPrint.

Pentru această sarcină, trebuie să edităm un fișier în terminal:

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

Adăugați următoarele în partea de jos:

# Fără opțiuni de economisire a energiei 8192cu rtw_power_mgnt = 0 rtw_enusbss = 1 rtw_ips_mode = 1

Acum apăsați CTRL + O pentru ca modificările să aibă efect urmate de Enter.

Pasul 8: Instalați Bonjour pentru AirPrint.

Acolo, garantez! În prezent, trebuie să introducem software-ul AirPrint.

Rulați comanda în terminal:

sudo apt-get install avahi-discover

Acum vom reporni Pi-ul nostru:

reporniți sudo

Pasul 9: Testarea.

Acum s-au făcut toate configurațiile necesare. Luați un dispozitiv iOS, deschideți e-mailul sau pagina Safari și faceți clic pe opțiunea Partajare până când găsim o opțiune de tipărire. Apăsați Select Printer și ar trebui (decent rapid) să apară.

Testarea

Selectați imprimanta, modificați orice înclinații doriți și apoi faceți clic pe Imprimare. O imprimantă AirPrint cu puțină configurație din Pi este acum gata. Indiferent, ar trebui să aveți acum o imprimantă care funcționează pe sistemul dvs. și pe majoritatea gadgeturilor iOS preferate, fără a fi necesară nicio aplicație externă!