Cómo hacer tu propia impresora inalámbrica con una Raspberry Pi

consejos de impresora

La tecnología inalámbrica es quizás la mejor mejora para la impresión doméstica durante años. Menos cables, flexibilidad sobre dónde puede colocar su impresora: es ganar-ganar. A menos que tenga una impresora más antigua.

Si bien las nuevas impresoras son asequibles, es posible que haya gastado lo suficiente en la última que no vale la pena gastar. Además, su impresora anterior podría tener una función especial, que reemplazarla podría ser demasiado costosa.

¿La solución? Haga que su antigua impresora sea inalámbrica. Hay muchas soluciones disponibles, pero una opción popular es usar su Raspberry Pi como servidor de impresión inalámbrico.

Beneficios de la impresión inalámbrica

Si aún no ha disfrutado los beneficios de la impresión inalámbrica, entonces este proyecto es definitivamente el lugar para comenzar. Pero, ¿por qué molestarse con la impresión inalámbrica?

  • Su impresora ya no está atada a su computadora
  • Cualquier dispositivo puede imprimir en él (computadora portátil, teléfono inteligente o tableta)
  • No más cables sin fin
  • La funcionalidad inalámbrica en su impresora inalámbrica existente es defectuosa

La impresión inalámbrica realmente se trata de hacer que la impresión sea flexible, un proyecto ideal para Raspberry Pi. La belleza de esta solución es que funcionará para Windows, macOS y otras computadoras Linux.

Preparación para la impresión inalámbrica con la Raspberry Pi

Para habilitar la impresora inalámbrica en un dispositivo antiguo con cable, necesitará una Raspberry Pi con Wi-Fi incorporado.

Los modelos con capacidad inalámbrica son:

Frambuesa Pi Zero W Frambuesa Pi Zero W Compre ahora en Amazon $ 24.99

Con dispositivos más antiguos, asegúrese de haber conectado un dongle USB inalámbrico para su Raspberry Pi y conectado el dispositivo a su red. El Pi debería ejecutar la última versión de Raspbian instalada en la tarjeta SD .

También necesitarás:

  • Una impresora USB (una impresora paralela acoplada a un adaptador paralelo a USB puede funcionar)
  • Fuente de alimentación de la impresora y cable USB
  • Credenciales para su red inalámbrica

Arranque y actualice su Raspberry Pi para imprimir

Comience conectando todo. Su impresora debe estar conectada a la Raspberry Pi y encendida. Acceda a su Raspberry Pi utilizando un teclado y una pantalla, o una conexión remota mediante SSH, VNC o RDP .

Para actualizar, abra una terminal e ingrese:

 sudo apt update && sudo apt upgrade -y 

Esto busca actualizaciones de software y actualizaciones según sea necesario. Siga las indicaciones en pantalla hasta que se complete.

Configurar su Raspberry Pi como un servidor de impresión con tazas

Con el equipo conectado y configurado, lo primero que debe hacer es asegurarse de que su impresora USB sea detectada.

Abra una línea de comando (ya sea en su Raspberry Pi directamente o sobre SSH) e ingrese:

 lsusb 

Debería aparecer una lista de dispositivos USB conectados. Verifíquelo e identifique su impresora.

Después de esto, deberá instalar Samba, el software de código abierto para compartir archivos. Esto se puede hacer ingresando el comando.

 sudo apt install samba 

Siga las instrucciones que se muestran. Luego, es hora de instalar CUPS, el sistema de impresión Common Unix (tenga en cuenta que primero debe instalar Samba).

 sudo apt install cups 

CUPS proporciona controladores para su impresora. Muchos fabricantes proporcionan controladores de Linux, pero en caso de que no haya uno disponible, utilícelo.

Ahora está listo para agregar el usuario predeterminado al grupo de administración de la impresora.

 sudo usermod -a -G lpadmin pi 

Por defecto, CUPS no habilitará el acceso desde otro dispositivo. Para solucionar esto, configure CUPS para aceptar conexiones desde, por ejemplo, el navegador de su PC y reinicie el servicio:

 sudo cupsctl --remote-any sudo /etc/init.d/cups restart 

Agregar su impresora

A continuación, deberá configurar su impresora con su Raspberry Pi. Cambie al escritorio Raspberry Pi, inicie su navegador y vaya a 127.0.0.1:631 y cambie a la pestaña Administración . Alternativamente, navegador directo a 127.0.0.1:631/admin/

Seleccione Agregar nueva impresora, ingrese sus credenciales de Raspbian cuando se le solicite y luego seleccione su impresora de la lista. Pase a la siguiente pantalla, seleccionando el dispositivo correcto de la lista.

Configurar un servidor de impresora inalámbrico Raspberry Pi

A continuación, confirme los detalles y asigne un nombre, luego marque Compartir esta impresora y haga clic en Continuar .

Comparta cualquier impresora en su red con una Raspberry Pi

Dependiendo del fabricante de su dispositivo, la página siguiente puede tardar un tiempo en cargarse a medida que se cargan los nombres de los controladores del dispositivo. Seleccione el controlador de impresora correcto (que debe seleccionarse de manera predeterminada) y continúe.

Alternativamente, haga clic en Seleccionar otra marca / fabricante y seleccione Raw . Esto significa que el dispositivo desde el que está imprimiendo manejará el controlador.

Haga clic en Agregar impresora , luego establezca las opciones predetermi
nadas
. Unos momentos después, la impresora estará lista para comenzar a aceptar trabajos. Para asegurarse de que funciona, haga clic en Mantenimiento y seleccione Imprimir página de prueba .

Conexión a su servidor de impresión Raspberry Pi

Una vez hecho todo esto, debe asegurarse de que el acceso a su Raspberry Pi esté habilitado. Para macOS, esto es por defecto, pero para Windows, se requiere alguna configuración adicional. Una vez hecho esto, puede comenzar a imprimir.

Edite el archivo de configuración de samba en /etc/samba/smb.conf. Hay dos maneras de hacer esto:

  • Abra el archivo en el escritorio y realice los cambios en un editor de texto.
  • Use sudo nano /etc/samba/smb.conf para editar el archivo en la terminal

Se debe agregar lo siguiente :

 # 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 

Deberá ingresar el nombre del “grupo de trabajo” de Windows que reemplaza su_nombre_grupo_trabajo — esto generalmente es Grupo de trabajo ):

Presione Ctrl + X para guardar y salir, luego reinicie samba:

 sudo systemctl restart smbd 

Comience a imprimir desde Windows y macOS

Samba tardará unos segundos en reiniciarse. Ahora puede cambiar a su PC y agregar una nueva impresora. Primero verifique que Raspberry Pi sea visible abriendo Windows Explorer> Red .

Vaya a Panel de control> Hardware y sonido> Dispositivos e impresoras> Configuración avanzada de impresora y espere a que el sistema escanee.

Una opción más rápida es expandir la entrada de su Raspberry Pi en la vista de red del Explorador de Windows. Simplemente haga clic derecho en la impresora, seleccione Conectar , seleccione el controlador de impresora de Windows y comience a imprimir.

Los usuarios de Mac, mientras tanto, pueden agregar una nueva impresora de la manera habitual.

Cualquier administración del servidor de impresión que deba realizarse puede realizarse abriendo http: // [RPI.IP.ADDRESS.HERE]: 631 . Esto muestra la interfaz web de administración de la impresora CUPS en cualquier dispositivo de su red.

Hiciste un servidor de impresión DIY con Raspberry Pi

Si ha llegado hasta aquí, su servidor de impresión con Raspberry Pi debería estar en funcionamiento. Acaba de poner en línea una impresora no inalámbrica, lo que permite la impresión inalámbrica desde cualquier dispositivo.

Este es solo uno de los muchos proyectos increíbles que puedes construir con una computadora Raspberry Pi .

Lea el artículo completo: Cómo hacer su propia impresora inalámbrica con una Raspberry Pi