Com convertir sense fils gairebé qualsevol impressora amb Raspberry Pi?

Teniu el mateix model d’impressora USB d’injecció de tinta que utilitzeu des dels darrers anys? Possiblement sigui una de les que tingueu durant força temps, o potser sigui una de menys costosa que heu escollit recentment i que desitgeu que tingui suport per al vostre iPhone, iPad, Apple, etc. En cas que us hàgiu comprat un Raspberry Pi Tot el que necessiteu és una experiència del Secure Shell (SSH) i podeu fer que la impressora funcioni de forma nativa a AirPrint a l'instant.



No fa cap diferència si la impressora s’interface mitjançant USB, Ethernet o Wi-Fi; aquest truc funcionarà actualment.

Components de maquinari (Raspberry Pi Zero, impressora i iPhone) utilitzats al projecte



Ara, anem cap a la configuració de Raspberry Pi, instal·lant-hi els paquets necessaris i realitzant determinats canvis de maquinari.



Pas 1: assegureu-vos que Raspberry Pi estigui actualitzat.

Mantingueu les fonts del vostre Pi actualitzades en cas contrari, ja que el programari obsolet provocarà alguns problemes. Activeu el visualitzador d’informàtica de xarxa virtual (VNC) al vostre Pi i, a continuació, connecteu el vostre Raspberry Pi amb el visor VNC. L’enllaç es proporciona a continuació per descarregar VNC i després connectar-lo amb Pi.



VNC

Ara, obriu el terminal i executeu l'ordre següent:

sudo apt-get update

llavors,



suo apt-get upgrade 

Si hi ha instal·lades actualitzacions, premeu Y i premeu Retorn per continuar baixant les actualitzacions. Un cop fet això, podeu començar a introduir el vostre gadget.

Pas 2: connecteu la impressora amb el port USB del Pi.

Hi ha dues opcions. Podeu connectar la impressora mitjançant un cable USB o bé mitjançant Ethernet o bé mitjançant Wifi. Si feu servir Ethernet o Wifi, ignoreu aquest pas i passeu directament cap al pas 3.

Connecteu la impressora mitjançant un cable USB i reinicieu el Pi mitjançant l'ordre següent:

sudo reiniciar

Després de reiniciar, executeu el terminal i executeu:

lsusb

Tots els dispositius que estiguin associats amb els mitjans USB haurien de mostrar-se ara. Si no apareix la impressora, assegureu-vos que estigui engegada i que funcioni correctament.

Pas 3: instal·leu samba i CUPS.

Ara podem començar a instal·lar el programari que proporcionarà la xarxa de la impressora. Al terminal executeu les ordres següents:

sudo apt-get install samba

S'instal·laran nombrosos paquets i, si se us demana, premeu Y i després Retorn per instal·lar-los correctament. Un cop instal·lats els paquets, executeu:

sudo apt-get install cups

Molt probablement veurem que apt vol instal·lar la combinació de paquets. No cal entrar en pànic i continuar com s’ha fet anteriorment. A partir d’aquest moment, simplement hem d’incloure un administrador d’impressió amb l’objectiu que CUPS pugui gestionar les impressores al Pi. Executeu l'ordre següent:

sudo usermod -a -G lpadmin pi

Pas 4: afegiu la impressora.

Actualment hem d’afegir la impressora al servidor d’impressió. Per fer-ho, haurem d’explorar la interfície d’usuari de CUPS. Obriu el navegador web a Pi i executeu la IP: 127.0.0.1:631. El resultat hauria de ser així:

Pàgina d'inici de l'administrador CUPS

Feu clic a la pestanya 'Administració' i, a continuació, feu clic a 'Afegeix una impressora'. Se'ns pot demanar que canviem a SSL i seguirem l'enllaç si se'ns indica. Després d’això, se’ns demanarà que inicieu la sessió. Utilitzarem les dades d’inici de sessió predeterminades que fem servir per iniciar la sessió a VNC o les dades personalitzades si les hem canviat.

  1. Selecció de la impressora: Després d'iniciar la sessió, es mostrarà una llista de les impressores connectades actualment. Alguns detalls de la impressora també es mostraran com a mode de connectivitat (ja sigui mitjançant un cable USB o Wifi). Trobarem la nostra impressora en aquesta llista. Seleccionarem la nostra impressora i, a continuació, farem clic a continuar.

    Triar una impressora

  2. Definició de detalls de la impressora: Ara hem de donar-li un nom (es pot donar un nom per defecte), una descripció (així es distingirà la nostra impressora per iDevice) i una ubicació (opcional). Ens assegurarem que hem fet clic a Comparteix aquesta impressora i, a continuació, a Continua.

    Definició de detalls

  3. Selecció del controlador: Cal seleccionar un controlador ara. Probablement, Pi identificarà el propi controlador adequat; si no, desplaçarem-nos per la llista de controladors i en triarem un de adequat. En aquest moment, feu clic a Afegeix impressora i seleccioneu les preferències per defecte que puguem tenir. Feu clic a Estableix les opcions predeterminades i la part difícil ja està acabada.

    Selecció del controlador adequat

  4. Assegurant l'addició de la impressora: Ens assegurarem que la impressora s'hagi afegit correctament. Passarem a la pestanya Impressores i veurem si es mostra la nostra impressora o no. Si algú vol imprimir la pàgina de prova, ho pot fer seleccionant la impressora de la llista, fent clic al menú desplegable Manteniment i, a continuació, fent clic a Imprimeix la pàgina de prova.

    Assegurant l'addició de la impressora

Pas 5: Afineu alguns paràmetres.

El rendiment es pot millorar millorant alguns ajustaments. Aneu a la pestanya Administració i busqueu Impressores compartides connectades al sistema. Si volem afegir impressores noves de forma remota en el futur a través de la nostra xarxa, busqueu Permet l’administració remota. Feu clic a Canvia la configuració i el servidor es reiniciarà.

Afinar

Pas 6: afegiu compatibilitat amb Samba per a xarxes de Windows (opcional).

Samba per a Windows s'hauria d'activar si algú vol utilitzar aquesta impressora amb un dispositiu Windows. Per a això, executeu l'ordre següent:

sudo nano /etc/samba/smb.conf

Ara, moveu-vos a la part inferior i enganxeu el següent:

Impressió # CUPS. Vegeu també la pàgina de manual de cupsaddsmb (8) al paquet # cupsys-client. printing = cups printcap name = cups [printers] comment = Totes les impressores navegables = sense camí = / var / spool / samba printable = sí guest ok = sí only read = yes create mask = 0700 # Els clients de Windows busquen aquest nom compartit com a font de descarregables # drivers d'impressora [print $] comment = Camí de controladors d'impressora = / usr / share / cups / drivers browseable = sí només lectura = sí convidat ok = no

Ara, premeu CTRL + W i escriviu el grup de treball seguit de Retorn per trobar la configuració del grup de treball. El més probable és que el vostre grup de treball ja estigui configurat i poques vegades hi ha la possibilitat que hàgiu canviat el vostre grup de treball abans; grup de treball = . Després canvia guanya suport = no a guanya suport = sí .

A continuació, premeu CTRL + O, seguit de Retorn per desar la configuració. Després, reinicieu el samba amb l'ordre següent:

sudo /etc/init.d/samba restart

Tot acabat, ara la nostra impressora funcionarà a la xarxa Windows.

Pas 7: (Si el vostre Raspberry Pi està connectat a la vostra xarxa mitjançant Wi-Fi) Canvieu una configuració ràpida aquí.

Tal com es mostra al principi, utilitzem Raspberry Pi Zero en aquest projecte, de manera que el nostre Pi està connectat a la xarxa mitjançant Wifi. Els que posseeixen els últims models de Pi connectats mitjançant cable Ethernet haurien d’ignorar aquest pas. El nostre model de gerds utilitza Wifi, de manera que hem d’apagar l’estalvi d’energia del seu adaptador Wifi per evitar que vagi a dormir i aïllar AirPrint.

Per a aquesta tasca, hem d’editar un fitxer al terminal:

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

Afegiu el següent a la part inferior:

# No hi ha opcions d'estalvi d'energia 8192cu rtw_power_mgnt = 0 rtw_enusbss = 1 rtw_ips_mode = 1

Ara premeu CTRL + O perquè els canvis tinguin efecte seguits de Retorn.

Pas 8: instal·leu Bonjour per a AirPrint.

Allà, us ho garanteixo! Actualment necessitem introduir el programari AirPrint.

Executeu l'ordre al terminal:

sudo apt-get install avahi-discover

Ara reiniciarem el nostre Pi:

sudo reiniciar

Pas 9: proves.

Ara s'han fet totes les configuracions necessàries. Agafeu un dispositiu iOS, obriu el correu electrònic o la pàgina Safari i feu clic a l'opció Compartir fins que trobem l'opció Imprimir. Feu clic a Seleccioneu la impressora i apareixerà (decentment ràpidament).

Proves

Seleccioneu la impressora, modifiqueu les inclinacions que desitgeu i, a continuació, feu clic a Imprimeix. Ja està a punt una impressora AirPrint amb una petita configuració del vostre Pi. Independentment, ara hauríeu de tenir una impressora que funcioni al vostre sistema i a la majoria dels vostres dispositius iOS preferits, sense el requisit de cap aplicació externa.