Como transformar um Raspberry Pi em um servidor do Google Cloud Print
O Google Cloud Print é uma maneira fantástica de vincular suas impressoras à nuvem e aproveitar o acesso à impressão de qualquer lugar, mas há um problema. Se você não tiver uma das recentes impressoras prontas para impressão em nuvem, precisará deixar o computador ligado para ativar o acesso remoto. Continue lendo enquanto configuramos um minúsculo Raspberry Pi com energia para a tarefa.
Por que eu quero fazer isso??
Atualmente, existem dois caminhos para o acesso ao Google Cloud Print em sua casa: você pode comprar uma impressora habilitada para o Cloud Print que se vincula diretamente à sua Conta do Google e ao seu serviço Cloud Print ou pode usar um PC (que tem acesso às impressoras deseja adicionar ao Cloud Print) para atuar como um servidor do Cloud Print.
A primeira situação é ideal, pois a própria impressora se conecta diretamente à nuvem e não há necessidade de um intermediário. Exceto, no entanto, deve ser seu objetivo garantir que o intermediário esteja desperdiçando o mínimo de recursos possível. Deixar um computador desktop funcionando 24 horas por dia, 7 dias por semana, com o único propósito de funcionar como um servidor do Cloud Print, é uma grande quantidade de recursos para um trabalho que exige muito pouca potência..
Para reduzir os recursos desperdiçados, optamos por transformar um pequeno dispositivo Raspberry Pi de baixo consumo de energia em um servidor de impressão em nuvem ultraleve. A melhor parte sobre essa configuração é que o Raspberry Pi pode continuar executando outras funções. Por exemplo, o nosso servidor de impressão em nuvem Raspberry Pi também é o mesmo dispositivo que funciona como nosso indicador climático Raspberry Pi. É necessário ter tão poucos recursos para executar ambos os trabalhos (executar ocasionalmente o trabalho de impressão e executar um script simples para verificar o tempo e alternar um LED) que não há motivo para não empilhar as tarefas e aproveitar mais a compra do Raspberry Pi. Aqui estão alguns dos projetos que você poderia facilmente empilhar com um servidor de impressão em nuvem Raspberry Pi:
- Construa um indicador de LED com um Raspberry Pi (para e-mail, clima ou qualquer coisa)
- Como transformar um Raspberry Pi em um dispositivo de armazenamento de rede de baixo consumo
- Como transformar um Raspberry Pi em uma caixa BitTorrent sempre ativa
- Como instalar o NZBGet para download leve da Usenet no seu Raspberry Pi
O que eu preciso?
Para este tutorial, vamos supor que você já tem o seguinte:
- Um Raspberry Pi com Raspbian instalado
- Impressoras acessíveis ao Pi
- Uma conta Google
Se você ainda não configurou seu Raspberry Pi com o Raspbian ou adicionou impressoras, definitivamente confira os dois links acima para se atualizar. Isto é crítico que você seguiu junto com (ou pelo menos verificou suas próprias notas de instalação da impressora) nosso guia de impressora Raspberry Pi. Se o seu Pi não tiver acesso a impressoras (locais ou em rede), você não terá sucesso com este tutorial.
Além disso, você provavelmente achará útil consultar nosso guia do Google Cloud Print para se familiarizar com os meandros do sistema.
Instalando o Chromium
O segredo do nosso Raspberry Pi como modelo do Cloud Print Server é o navegador de código aberto Chromium. Uma das maneiras oficiais de adicionar o recurso Cloud Print a um PC é usar o navegador Google Chrome como servidor de impressão. Infelizmente, apesar de haver uma versão oficial do Chrome para algumas distribuições do Linux, ele suporta apenas a arquitetura x86 / x64 e não a arquitetura baseada em ARM que alimenta o Raspberry Pi e o Rasbian. É aqui que entra o Chromium, pois ainda podemos acessar os recursos relevantes no Chromium que precisamos vincular nosso Raspberry Pi ao sistema de impressora em nuvem do Google.
Para começar, abra o terminal no seu Raspberry Pi e digite o seguinte comando:
s
udo apt-get instala o chromium-browser
Quando solicitado, digite Y e pressione Enter para continuar a instalação. A instalação não é enorme, mas é grande o suficiente; uma viagem de dez minutos para a sala de descanso para pegar uma xícara de café é certamente uma maneira razoável de matar o tempo de instalação.
Depois que o Chromium for instalado, precisamos iniciá-lo no ambiente de área de trabalho. Você pode encontrá-lo no menu Iniciar do Raspbian em Internet -> Chromium Web Browser:
Depois de iniciar o Chromium, navegue até o ícone do menu no canto superior direito, clique nele e selecione "Configurações". Role para baixo na janela "Configurações" até "Configurações avançadas" e, depois de clicar nele, continue rolando pelas opções de configurações expandidas até ver a entrada para o Google Cloud Print:
Clique em "Adicionar impressoras". Você será kickado para uma página de autorização assim:
Preencha as credenciais da Conta do Google da conta que você usa para gerenciar suas impressoras em nuvem. Certifique-se de que a opção "Permanecer conectado" está marcada, pois esse será um servidor de impressão autônomo com o qual não interagimos regularmente.
Após autorizar sua conta, você verá o botão "Adicionar impressora (s)". As impressoras às quais o Raspberry Pi tem acesso (sejam locais ou em rede) serão adicionadas à sua conta do Google Cloud Print. Se essas impressoras tiverem sido adicionadas anteriormente por outros meios, você deverá visitar sua página de gerenciamento do Cloud Print para remover as entradas mais antigas.
Depois de clicar no botão Adicionar, você verá uma página de confirmação indicando que as impressoras foram adicionadas e você está pronto para começar a imprimir. Agora é um momento perfeito para disparar uma impressão de teste:
Aproximadamente 10 segundos ou mais depois de dispararmos o trabalho de impressão, ele ficou em spool na impressora em rede:
Embora inicialmente tivéssemos a preocupação de que o fluxo de trabalho do Cloud-to-Pi-to-Printer seria lento (não que a velocidade de bolhas seja realmente crítica na maioria das situações de impressão), essas preocupações nunca foram validadas. Mesmo com arquivos PDF maiores, o processo é apenas um pouco mais longo do que a impressão normalmente longa de um grande PDF.
Depois de executar a impressão de teste, você pode fechar o Chromium no Pi, pois o servidor de impressão continuará sendo executado em segundo plano. Agora você pode desfrutar de conveniência de impressão de qualquer lugar por cerca de um quarto por mês (o Raspberry Pi consome tão pouca energia que o custo operacional médio anual é de cerca de US $ 3).