Cómo convertir una Raspberry Pi en un servidor de impresión Google Cloud
Google Cloud Print es una manera fantástica de vincular sus impresoras a la nube y disfrutar de acceso desde cualquier lugar, pero hay un problema. Si no tiene una de las impresoras recientes listas para imprimir en la nube, debe dejar su computadora encendida para habilitar el acceso remoto. Sigue leyendo mientras configuramos una pequeña Raspberry Pi para la tarea.
¿Por qué quiero hacer esto??
Actualmente hay dos rutas para acceder a Google Cloud Print en su hogar: puede comprar una impresora habilitada para Cloud Print que se vincula directamente con su cuenta de Google y su servicio de Cloud Print, o puede usar una PC (que tiene acceso a las impresoras que usted usa). desea agregar a Cloud Print) para actuar como un servidor de Cloud Print.
La primera situación es ideal, ya que la impresora se conecta directamente a la nube y no hay necesidad de un intermediario. Sin embargo, a menos que sea su objetivo, asegúrese de que el intermediario esté desperdiciando la menor cantidad de recursos posible. Dejar una computadora de escritorio en 24/7 con el único propósito de funcionar como un servidor de Cloud Print es una gran cantidad de recursos para un trabajo que requiere muy poca potencia..
Para reducir los recursos desperdiciados, hemos optado por convertir un dispositivo Raspberry Pi pequeño y de bajo consumo en un servidor de impresión en la nube ultraligero. La mejor parte de esta configuración es que la Raspberry Pi puede continuar desempeñando otros roles. Por ejemplo, nuestro Raspberry Pi Cloud Print Server también es el mismo dispositivo que funciona con nuestro Raspberry Pi Weather Indicator. Se requieren tan pocos recursos para realizar ambos trabajos (poner en cola el trabajo de impresión ocasional y ejecutar un script simple para verificar el clima y encender un LED) que no hay razón para no apilar las tareas y sacar más provecho de nuestra compra de Raspberry Pi. Estos son algunos de los proyectos que podría apilar fácilmente con un servidor de impresión en la nube Raspberry Pi:
- Construye un indicador LED con una Raspberry Pi (para correo electrónico, clima o cualquier cosa)
- Cómo convertir una Raspberry Pi en un dispositivo de almacenamiento de red de bajo consumo
- Cómo convertir una Raspberry Pi en una caja BitTorrent siempre encendida
- Cómo instalar NZBGet para la descarga liviana de Usenet en tu Raspberry Pi
Qué necesito?
Para este tutorial, vamos a suponer que ya tienes lo siguiente:
- Una Raspberry Pi con Raspbian instalado
- Impresoras accesibles al Pi
- Una cuenta de google
Si aún no ha configurado su Raspberry Pi con Raspbian o no le ha agregado impresoras, definitivamente revise los dos enlaces de arriba para ponerse al día. Es crítico que ha seguido (o al menos verificado sus propias notas de instalación de la impresora) en nuestra guía de la impresora Raspberry Pi. Si su Pi no tiene acceso a impresoras (locales o en red), no tendrá ningún éxito con este tutorial.
Además, probablemente le resulte útil consultar nuestra guía de Google Cloud Print para familiarizarse con los entresijos del sistema..
Instalación de cromo
La salsa secreta en nuestro modelo Raspberry Pi como Cloud Print Server es el navegador de código abierto Chromium. Una de las formas oficiales de agregar la capacidad de Cloud Print a una PC es usar el navegador web Chrome de Google como servidor de impresión. Desafortunadamente, aunque hay una versión oficial de Chrome para varias distribuciones de Linux, solo es compatible con la arquitectura x86 / x64 y no con la arquitectura basada en ARM que alimenta la Raspberry Pi y Rasbian. Aquí es donde entra en juego Chromium, ya que aún podemos acceder a las funciones relevantes de Chromium que necesitamos para vincular nuestra Raspberry Pi al sistema de Google Cloud Printer..
Para comenzar, abra el terminal en su Raspberry Pi e ingrese el siguiente comando:
s
udo apt-get install chromium-browser
Cuando se le solicite, escriba Y y presione Entrar para continuar con la instalación. La instalación no es enorme, pero es lo suficientemente grande; un viaje de diez minutos a la sala de descanso para tomar una taza de café es una manera razonable de matar el tiempo de instalación.
Una vez que se instala Chromium, debemos iniciarlo desde el entorno de escritorio. Puede encontrarlo en el menú de inicio de Raspbian en Internet -> Chromium Web Browser:
Después de iniciar Chromium, navegue hasta el ícono del menú en la esquina superior derecha, haga clic en él y luego seleccione "Configuración". Desplácese hacia abajo en la ventana de Configuración hasta que vea "Configuración avanzada" y, después de hacer clic en eso, continúe desplazándose hacia abajo a través de las opciones de configuración expandidas hasta que vea la entrada de Google Cloud Print:
Haga clic en "Agregar impresoras". Serás expulsado a una página de autorización como esta:
Complete las credenciales de la cuenta de Google de la cuenta que utiliza para administrar sus impresoras en la nube. Asegúrese de que la opción "Mantener sesión iniciada" esté marcada, ya que será un servidor de impresión independiente con el que no interactuamos regularmente.
Después de autorizar su cuenta, verá el botón "Agregar impresora (s)". Las impresoras a las que Raspberry Pi tenga acceso (ya sean locales o en red) se agregarán a su cuenta de Google Cloud Print. Si esas impresoras se agregaron previamente por algún otro medio, querrá visitar su página de administración de Cloud Print para eliminar las entradas anteriores.
Después de hacer clic en el botón Agregar, verá una página de confirmación que indica que las impresoras se agregaron y está listo para comenzar a imprimir. Ahora es el momento perfecto para disparar una impresión de prueba:
Aproximadamente unos 10 segundos más o menos después de iniciar el trabajo de impresión, se puso en cola en la impresora en red:
Si bien inicialmente teníamos preocupaciones de que el flujo de trabajo de la nube a la impresora (Pi) a la impresora sería lento (no es realmente tan importante en la mayoría de las situaciones de impresión), esas preocupaciones nunca se han validado. Incluso con archivos PDF más grandes, el proceso es solo un poco más largo que la típica espera de impresión de un gran PDF..
Después de ejecutar su impresión de prueba, puede cerrar Chromium on the Pi ya que el servidor de impresión continuará ejecutándose en segundo plano. Ahora puede disfrutar de la comodidad de imprimir desde cualquier lugar durante aproximadamente un trimestre al mes (la Raspberry Pi consume tan poca energía que el costo operativo anual promedio es de alrededor de $ 3).