Hur man gör en Raspberry Pi till en Google Cloud Print Server
Google Cloud Print är ett fantastiskt sätt att länka dina skrivare till molnet och njuta av åtkomst från alla platser, men det finns en fångst. Om du inte har någon av de senaste skrivarna med Cloud-Print-Ready, måste du lämna datorn för att aktivera fjärråtkomst. Läs vidare när vi konfigurerar en liten, energisnäppande Raspberry Pi för uppgiften.
Varför vill jag göra det här?
För närvarande finns det två vägar till Google Cloud Print-åtkomst i ditt hem: Du kan köpa en Cloud Print-aktiverad skrivare som länkar sig direkt till ditt Google-konto och din Cloud Print-tjänst, eller du kan använda en dator (som har tillgång till skrivarna du vill lägga till Cloud Print) för att fungera som en Cloud Print-server.
Den första situationen är idealisk, eftersom skrivaren själv ansluter direkt till molnet och det finns inget behov av en mellanhand. Utan att det bör vara ditt mål att se till att förmedlaren slösar bort så få resurser som möjligt. Att lämna en stationär dator 24/7 för det enda syftet att fungera som en Cloud Print-server är en hel del resurser för ett jobb som kräver mycket lite hästkrafter.
För att minska användningen av resurserna har vi valt att göra en liten, low-power Raspberry Pi-enhet till en ultra lätt Cloud Print Server. Det bästa med denna inställning är att Raspberry Pi kan fortsätta att utföra andra roller. Till exempel är vår Raspberry Pi Cloud Print Server samma enhet som fungerar som vår Raspberry Pi Weather Indicator. Det tar så få resurser att göra båda jobben (spola upp det enstaka utskriftsjobbet och kör ett enkelt skript för att kontrollera vädret och byta en LED) att det inte finns något skäl att inte ställa upp uppgifterna och få mer ut ur vårt Raspberry Pi-köp. Här är några av de projekt som du enkelt kan stapla med en Raspberry Pi Cloud Print Server:
- Bygg en LED-indikator med en Raspberry Pi (för e-post, väder eller något)
- Hur man gör en Raspberry Pi till en Low Power Network Storage Device
- Hur man gör en Raspberry Pi till en Always-On BitTorrent Box
- Så här installerar du NZBGet för Lätt Usenet Hämta på din Raspberry Pi
Vad behöver jag?
För denna handledning kommer vi att anta att du redan har följande:
- En Raspberry Pi med Raspbian installerad
- Skrivare som är tillgängliga för Pi
- Ett Google-konto
Om du inte har konfigurerat din Raspberry Pi med Raspbian eller extra skrivare till det ännu, kolla definitivt de två länkarna ovan för att få fart. Det är kritisk som du har följt med (eller åtminstone kontrollerat dina egna skrivarinstallationsanmärkningar mot) vår Raspberry Pi skrivarguide. Om din Pi inte har tillgång till skrivare (lokal eller nätverksbaserad) har du ingen framgång med denna handledning.
Dessutom kommer du troligen att tycka att det är bra att kolla in vår guide till Google Cloud Print för att bekanta dig med systemets inlägg och utlägg.
Installera krom
Den hemliga såsen i vår Raspberry Pi som Cloud Print Server-modell är open source-webbläsaren Chromium. Ett av de officiella sätten att lägga till Cloud Print-kapacitet på en dator är att använda Googles Chrome-webbläsare som en skrivarserver. Tyvärr, trots att det finns ett officiellt Chrome-utgåva för en hel del distributioner av Linux, stöder det bara x86 / x64-arkitekturen och inte den ARM-baserade arkitekturen som driver Raspberry Pi och Rasbian. Det här är Chromium, eftersom vi fortfarande kan få tillgång till relevanta funktioner i Chromium som vi behöver koppla vår Raspberry Pi till Googles Cloud Printer-system.
För att komma igång öppnar du terminalen på din Raspberry Pi och anger följande kommando:
s
uto apt-get installera krom-webbläsare
När du uppmanas skriver du Y och trycker på Enter för att fortsätta installationen. Installationen är inte enorm, men den är tillräckligt stor; en tio minuters resa till pausrummet för att ta en kopp kaffe är verkligen ett rimligt sätt att döda installationstiden.
När Chromium är installerat måste vi starta det från skrivbordsmiljön. Du hittar den i Raspbians startmeny under Internet -> Chromium Web Browser:
När du har startat Chrom, navigerar du till menyikonen längst upp till höger, klickar på det och väljer sedan "Inställningar". Bläddra ner i fönstret Inställningar tills du ser "Avancerade inställningar" och, efter att ha klickat på det, fortsätter du att rulla ner genom alternativen för utökade inställningar tills du ser posten för Google Cloud Print:
Klicka på "Lägg till skrivare". Du kommer att sparkas över till en behörighetssida som så:
Fyll i inloggningsuppgifterna för Google-kontot för kontot du använder för att hantera dina Cloud Printers. Se till att "Stay logged in" är markerad, eftersom det här kommer att vara en fristående skrivarserver som vi inte regelbundet interagerar med.
Efter att ha godkänt ditt konto visas "Lägg till skrivare". Vilken skrivare Raspberry Pi har tillgång till (om de är lokala eller nätverksbaserade) kommer att läggas till i ditt Google Cloud Print-konto. Om de skrivare tidigare lagts till med andra medel, vill du besöka sidan för hantering av Cloud Print för att ta bort de äldre posterna.
När du har klickat på Lägg till kan du se en bekräftelsida som indikerar att skrivarna har lagts till och du är redo att börja skriva ut. Nu är det en perfekt tid att avfyra ett testutskrift:
Ungefär 10 sekunder eller så efter att vi avfyrade utskriftsjobbet, spolades det upp på nätverksskrivaren:
Medan vi ursprungligen hade oro för att arbetsflödet Cloud-to-Pi-till-skrivare skulle vara långsamt (inte att blåshastigheten är så kritisk i de flesta utskriftssituationer) har dessa problem aldrig validerats. Även med större PDF-filer är processen bara marginellt längre än din typiskt långa utskrift-en-stor-PDF-vänta.
När du har kört testutskriften kan du stänga Chromium på Pi eftersom skrivarservern fortsätter att köra i bakgrunden. Nu kan du njuta av utskrift från var som helst för ungefär en kvart i månaden (Raspberry Pi förbrukar så lite energi att den genomsnittliga årliga driftskostnaden är cirka $ 3).