Hoe een Raspberry Pi in een Google Cloud Print Server te veranderen
Google Cloudprinter is een fantastische manier om uw printers aan de cloud te koppelen en te genieten van 'print-from-anywhere'-toegang, maar er is een probleem. Als u niet beschikt over een van de recente Cloud-Print-Ready printers, moet u uw computer aan laten staan om externe toegang mogelijk te maken. Lees verder terwijl we een kleine, energie-nippende Raspberry Pi voor de taak configureren.
Waarom wil ik dit doen??
Momenteel zijn er twee paden naar Google Cloud Print-toegang bij u thuis: u kunt een cloudprinter kopen die zichzelf rechtstreeks koppelt aan uw Google-account en cloud-afdrukservice of u kunt een pc gebruiken (die toegang heeft tot de printers die u gebruikt) wil toevoegen aan Cloud Print) om op te treden als een Cloud Print-server.
De eerste situatie is ideaal, omdat de printer zelf rechtstreeks verbinding maakt met de cloud en er geen tussenpersoon nodig is. Behalve dat het echter uw doel moet zijn om ervoor te zorgen dat de tussenpersoon zo min mogelijk middelen verspilt. Een 24/7 desktopcomputer aan laten staan met als enig doel om te functioneren als Cloud Print-server is een heleboel middelen voor een taak die weinig pk's vereist.
Om te besparen op de verspilling van middelen hebben we ervoor gekozen om een klein, laag vermogen Raspberry Pi-apparaat in een ultralichtgewicht Cloud Print Server te veranderen. Het beste van deze opstelling is dat de Raspberry Pi andere rollen kan blijven spelen. Onze Raspberry Pi Cloud Print Server is bijvoorbeeld ook hetzelfde apparaat dat functioneert als onze Raspberry Pi-weerindicator. Het vergt zo weinig middelen om beide taken uit te voeren (spool de incidentele afdruktaak op en voer een eenvoudig script uit om het weer te controleren en een LED in te schakelen) dat er geen reden is om de taken niet te stapelen en meer uit onze Raspberry Pi-aankoop te halen. Hier zijn enkele van de projecten die u gemakkelijk kunt stapelen met een Raspberry Pi Cloud Print Server:
- Bouw een LED-indicator met een Raspberry Pi (voor e-mail, weer of iets)
- Hoe een Raspberry Pi in een low-power netwerkopslagapparaat te veranderen
- Hoe een Raspberry Pi in een Always-On BitTorrent Box te veranderen
- Hoe installeer ik NZBGet voor lichtgewicht Usenet Downloaden op uw Raspberry Pi
Wat heb ik nodig?
Voor deze zelfstudie gaan we ervan uit dat je al het volgende hebt:
- Een Raspberry Pi met Raspbian geïnstalleerd
- Printers toegankelijk voor de Pi
- Een Google-account
Als je je Raspberry Pi nog niet hebt geconfigureerd met Raspbian of er nog geen printers aan hebt toegevoegd, bekijk dan zeker de twee bovenstaande links om op snelheid te komen. Het is kritisch die je hebt gevolgd (of in elk geval je aantekeningen van de installatie van de printer hebt gecontroleerd) onze Raspberry Pi-printerhandleiding. Als uw Pi geen toegang heeft tot printers (lokaal of netwerk), zult u geen succes hebben met deze zelfstudie.
Daarnaast zult u waarschijnlijk handig zijn om onze handleiding voor Google Cloudprinter te lezen om uzelf vertrouwd te maken met de ins en outs van het systeem.
Chromium installeren
De geheime saus in onze Raspberry Pi als Cloud Print Server-model is de open-sourcebrowser Chromium. Een van de officiële manieren om een Cloud Print-functie aan een pc toe te voegen, is om de Chrome-webbrowser van Google als afdrukserver te gebruiken. Helaas, hoewel er een officiële Chrome-release is voor een flink aantal distributies van Linux, ondersteunt het alleen de x86 / x64-architectuur en niet de ARM-gebaseerde architectuur die de Raspberry Pi en Rasbian aandrijft. Hier komt Chromium omheen, omdat we nog steeds toegang hebben tot de relevante functies in Chromium die we nodig hebben om onze Raspberry Pi te koppelen aan het cloudprintersysteem van Google.
Om te beginnen, open je de terminal op je Raspberry Pi en voer je de volgende opdracht in:
s
udo apt-get install chromium-browser
Typ Y wanneer dit wordt gevraagd en druk op Enter om door te gaan met de installatie. De installatie is niet enorm, maar hij is groot genoeg; een reis van tien minuten naar de pauzeruimte om een kop koffie te pakken is zeker een redelijke manier om de installatietijd te beëindigen.
Zodra Chromium is geïnstalleerd, moeten we het vanuit de desktopomgeving starten. Je kunt het vinden in het startmenu van Raspbian onder Internet -> Chromium Web Browser:
Nadat u Chromium heeft gestart, navigeert u naar het menupictogram in de rechterbovenhoek, klikt u erop en selecteert u 'Instellingen'. Blader omlaag in het venster Instellingen totdat u 'Geavanceerde instellingen' ziet en blijf, nadat u hierop hebt geklikt, omlaag scrollen door de uitgebreide instellingen totdat u het item voor Google Cloudprinter ziet:
Klik op "Printers toevoegen". Je wordt naar een autorisatiepagina geleid zoals:
Vul de inloggegevens van het Google-account in van het account dat u gebruikt om uw cloudprinters te beheren. Zorg ervoor dat "Ingelogd blijven" is aangevinkt, want dit wordt een stand-alone printserver waar we niet regelmatig mee communiceren.
Nadat u uw account heeft geautoriseerd, ziet u de knop 'Printer toevoegen'. Op welke printer de Raspberry Pi ook toegang heeft (lokaal of netwerk), deze wordt toegevoegd aan uw Google Cloud Print-account. Als deze printers eerder op een andere manier zijn toegevoegd, gaat u naar uw beheerpagina voor cloudafdrukken om de oudere items te verwijderen.
Nadat u op de knop Toevoegen hebt geklikt, ziet u een bevestigingspagina die aangeeft dat de printers zijn toegevoegd en u klaar bent om te beginnen met afdrukken. Dit is het perfecte moment om een testafdruk af te vuren:
Ongeveer 10 seconden nadat we de afdruktaak hadden afgevuurd, spoelde het in op de netwerkprinter:
Hoewel we ons in eerste instantie zorgen maakten over het feit dat de workflow van Cloud-to-Pi-naar-printer langzaam zou zijn (niet dat enorme snelheid echt zo kritiek is in de meeste afdruksituaties), zijn die problemen nooit gevalideerd. Zelfs met grotere PDF-bestanden is het proces slechts marginaal langer dan uw doorgaans lange wachttijden voor afdrukken-a-big-PDF.
Nadat u uw testafdruk hebt uitgevoerd, kunt u Chromium op de Pi sluiten als de printserver op de achtergrond blijft werken. Nu kunt u ongeveer een kwart per maand genieten van het gemak van print-van-overal (de Raspberry Pi verbruikt zo weinig energie dat de gemiddelde jaarlijkse bedrijfskosten ongeveer $ 3 bedragen).