Come realizzare la propria stampante wireless con un Raspberry Pi

La tecnologia wireless è forse il miglior miglioramento della stampa domestica da anni. Meno cavi, flessibilità su dove posizionare la stampante: è vantaggioso per tutti. A meno che tu non abbia una stampante precedente.
Mentre le nuove stampanti sono convenienti, potresti aver speso abbastanza per la tua ultima da non valere l’esborso. Inoltre, la tua vecchia stampante potrebbe avere una funzione speciale, che la sostituzione potrebbe essere troppo costosa.
La soluzione? Rendi wireless la tua vecchia stampante. Sono disponibili molte soluzioni, ma una scelta popolare è utilizzare Raspberry Pi come server di stampa wireless.
Vantaggi della stampa wireless
Se non hai già apprezzato i vantaggi della stampa wireless, questo progetto è sicuramente il punto di partenza. Ma perché preoccuparsi della stampa wireless?
- La stampante non è più legata al computer
- Qualsiasi dispositivo può stampare su di esso (laptop, smartphone o tablet)
- Niente più cavi senza fine
- La funzionalità wireless sulla stampante wireless esistente è difettosa
La stampa wireless consiste davvero nel rendere flessibile la stampa, un progetto ideale per Raspberry Pi. Il bello di questa soluzione è che funzionerà per Windows, macOS e altri computer Linux.
Preparazione per la stampa wireless con Raspberry Pi
Per abilitare la stampante wireless su un vecchio dispositivo cablato, è necessario un Raspberry Pi con Wi-Fi integrato.
I modelli abilitati wireless sono:
- Raspberry Pi 3 B / B +
- Raspberry Pi 4 B
- Raspberry Pi Zero W
[amazon box=”B06XFZC3BX”]
Con dispositivi meno recenti, assicurati di aver collegato un dongle USB wireless per Raspberry Pi e di aver collegato il dispositivo alla rete. Il Pi dovrebbe eseguire l’ultima versione di Raspbian installata sulla scheda SD .
Avrai anche bisogno di:
- Una stampante USB (può funzionare una stampante parallela accoppiata a un adattatore da parallelo a USB)
- Alimentatore della stampante e cavo USB
- Credenziali per la tua rete wireless
Avvia e aggiorna Raspberry Pi per la stampa
Inizia collegando tutto. La stampante deve essere collegata a Raspberry Pi e accesa. Accedi a Raspberry Pi utilizzando una tastiera e un display o una connessione remota tramite SSH, VNC o RDP .
Per aggiornare, apri un terminale e inserisci:
sudo apt update && sudo apt upgrade -y
Ciò verifica la disponibilità di aggiornamenti software e gli aggiornamenti richiesti. Seguire le istruzioni sullo schermo fino al completamento.
Configurazione di Raspberry Pi come server di stampa con tazze
Con l’apparecchiatura collegata e la configurazione, la prima cosa da fare è assicurarsi che la tua stampante USB venga rilevata.
Apri una riga di comando (direttamente sul tuo Raspberry Pi o tramite SSH) e inserisci:
lsusb
Dovrebbe apparire un elenco di dispositivi USB collegati. Controllalo e identifica la tua stampante.
Successivamente, dovrai installare Samba, il software di condivisione file open source. Questo può essere fatto inserendo il comando.
sudo apt install samba
Seguire tutte le istruzioni visualizzate. Successivamente, è il momento di installare CUPS, il sistema di stampa Unix comune (si noti che è necessario installare prima Samba).
sudo apt install cups
CUPS fornisce i driver per la tua stampante. Molti produttori forniscono driver Linux, ma nel caso in cui uno non sia disponibile, utilizzare questo.
Ora sei pronto per aggiungere l’utente predefinito al gruppo di amministratori della stampante.
sudo usermod -a -G lpadmin pi
Per impostazione predefinita, CUPS non consentirà l’accesso da un altro dispositivo. Per risolvere questo problema, configura CUPS per accettare connessioni, ad esempio, dal browser del tuo PC e riavviare il servizio:
sudo cupsctl --remote-any sudo /etc/init.d/cups restart
Aggiunta della stampante
Successivamente, dovrai configurare la tua stampante con Raspberry Pi. Passa al desktop Raspberry Pi, avvia il browser e vai a 127.0.0.1:631 e passa alla scheda Amministrazione . In alternativa, browser diretto a 127.0.0.1:631/admin/
Seleziona Aggiungi nuova stampante, inserisci le tue credenziali Raspbian quando richiesto e quindi seleziona la tua stampante dall’elenco. Passa alla schermata successiva, selezionando il dispositivo corretto dall’elenco.
Quindi, confermare i dettagli e assegnare un nome, quindi selezionare Condividi questa stampante e fare clic su Continua .
A seconda del produttore del dispositivo, il caricamento della pagina successiva potrebbe richiedere alcuni minuti poiché vengono caricati i nomi dei driver di dispositivo. Selezionare il driver della stampante corretto (che dovrebbe essere selezionato per impostazione predefinita) e continuare.
In alternativa, fai clic su Seleziona un’altra marca / produttore e seleziona Raw . Ciò significa che il dispositivo dal quale stai stampando gestirà il driver.
Fare clic su Aggiungi stampante , quindi su Imposta opzioni predefinite . Pochi istanti dopo la stampante sarà pronta per iniziare ad accettare lavori. Per assicurarsi che funzioni, fare clic su Manutenzione e selezionare Stampa pagina di prova .
Connessione al server di stampa Raspberry Pi
Fatto ciò, è necessario assicurarsi che l’accesso a Raspberry Pi sia abilitato. Per macOS, questo è per impostazione predefinita, ma per Windows è necessaria una configurazione aggiuntiva. Fatto ciò, puoi iniziare a stampare.
Modifica il file di configurazione di samba in /etc/samba/smb.conf. Esistono due modi per farlo:
- Apri il file sul desktop e apporta le modifiche in un editor di testo
- Utilizzare sudo nano /etc/samba/smb.conf per modificare il file nel terminale
È necessario aggiungere quanto segue:
# CUPS printing. See also the cupsaddsmb(8) manpage in the # cupsys-client package. printing = cups printcap name = cups [printers] comment = All Printers browseable = no path = /var/spool/samba printable = yes guest ok = yes read only = yes create mask = 0700 # Windows clients look for this share name as a source of downloadable # printer drivers [print$] comment = Printer Drivers path = /usr/share/cups/drivers browseable = yes read only = yes guest ok = no workgroup = your_workgroup_name wins support = yes
Dovrai inserire il nome “gruppo di lavoro” di Windows in sostituzione di nome_gruppo_utente; in genere si tratta del gruppo di lavoro ):
Premi Ctrl + X per salvare ed uscire, quindi riavvia samba:
sudo systemctl restart smbd
Inizia a stampare da Windows e macOS
Samba impiegherà alcuni secondi per riavviarsi. Ora puoi passare al tuo PC e aggiungere una nuova stampante. Verifica innanzitutto che Raspberry Pi sia visibile aprendo Esplora risorse> Rete .
Vai a Pannello di controllo> Hardware e suoni> Dispositivi e stampanti> Configurazione avanzata della stampante e attendi che il sistema esegua la scansione.
Un’opzione più rapida è espandere la voce di Raspberry Pi nella vista Rete di Windows Explorer. Basta fare clic con il tasto destro sulla stampante, selezionare Connetti , selezionare il driver della stampante per Windows e iniziare a stampare.
Gli utenti Mac, nel frattempo, possono aggiungere una nuova stampante nel solito modo.
Qualsiasi amministrazione del server di stampa che deve essere eseguita può essere eseguita aprendo http: // [RPI.IP.ADDRESS.HERE]: 631 . Viene visualizzata l’interfaccia Web di amministrazione della stampante CUPS su qualsiasi dispositivo della rete.
Hai realizzato un server di stampa fai-da-te con Raspberry Pi
Se sei arrivato così lontano, il tuo server di stampa basato su Raspberry Pi dovrebbe essere attivo e funzionante. Hai appena portato online una stampante non wireless, abilitando la stampa wireless da qualsiasi dispositivo.
Questo è solo uno dei tanti fantastici progetti che puoi realizzare con un computer Raspberry Pi .