Impresora multifunción en red usando una Raspberry Pi, CUPS y Python. Parte I
Publicado en julio 24th, 2013 por Draft IdeaderUna impresora multifunción (impresora y escáner) es un aparato muy útil tanto para casa como para oficina. Si queremos utilizar la multifunción para imprimir o escanear desde muchos dispositivos distintos puede ser una tarea poco práctica o imposible. Para sortear este inconveniente he desarrollado esta solución que, aunque es muy mejorable, ofrece la funcionalidad básica.
En mi caso, contamos en casa con una impresora multifunción y varios ordenadores desde los que sería interesante poder imprimir y escanear. Hasta hace poco para imprimir o escanear era necesario ir al ordenador en el que la impresora estuviera conectada y realizar la operación deseada, siempre que el ordenador no estuviera ocupado en ese momento. Otra cosa que también resulta molesta es no poder imprimir desde una tablet o un móvil.
Para solucionar este problema una posible solución es aprovechar la red interna de casa o de la oficina para conectar la impresora multifunción en red. Para ello es necesario utilizar un ordenador como servidor de impresion y escaneado para poder ofrecer estos servicios a todos los dispositivos conectados a la red.
En concreto, para este proyecto se ha utilizado una multifunción de la marca Epson y se ha elegido como servidor un mini ordenador llamado Raspberry Pi que ofrece un rendimiento razonable con un bajo precio y un bajo consumo. En particular, se ha usado una Raspberry Pi modelo B con 256 megabytes de RAM con el sistema operativo Debian y la impresora es una Epson DX4800.
El software utilizado en este proyecto ha sido el servidor de impresión CUPS y dos sencillos scripts en Python que ofrecen la funcionalidad de servidor de impresión de PDF y de servidor de escaneado.
En el esquema anterior se muestra un ejemplo de la configuración de red que se puede utilizar en este proyecto y es la que se ha tenido en cuenta al realizar esta serie de artículos.
En la imagen anterior se ilustra las conexiones de la Raspberry Pi que se han utilizado en este proyecto. Como se puede observar se ha utilizado uno de los puertos USB para conectar la impresora y el puerto Ethernet para conectar el Raspberry Pi al router (al que se conectan el resto de dispositivos).
También es posible conectar el Raspberry Pi por red inalámbrica al router utilizando un adaptador inalámbrico en el segundo USB, pero para ello es necesario realizar un poco de configuración extra.
En los siguientes artículos se explica todo lo refente a la implementación de esta solución:
- Resumen del proyecto. (ACTUAL)
- Instalación de CUPS e instalación de la impresora en CUPS.
- Explicación del script del servidor de impresion de PDF y como establecerlo como servicio en Debian.
- Explicación del script del servidor de escaneado y como establecerlo como servicio en Debian
Se agradecen los comentarios ante cualquier duda, sugerencia o corrección.
Comentario por Draft Idea » Blog Archive » Impresora multifunción en red usando una Raspberry Pi, CUPS y Python. Parte II
agosto 13th, 2013 a las 1:08 AM
[…] Resumen del proyecto. […]
Comentario por Draft Idea » Blog Archive » Impresora multifunción en red usando una Raspberry Pi, CUPS y Python. Parte III
agosto 13th, 2013 a las 1:11 AM
[…] Resumen del proyecto. […]
Comentario por Draft Idea » Blog Archive » Impresora multifunción en red usando una Raspberry Pi, CUPS y Python. Parte IV
agosto 13th, 2013 a las 1:11 AM
[…] Resumen del proyecto. […]