Sådan konverteres en Raspberry Pi til en Google Cloud Print Server
Google Cloud Print er en fantastisk måde at forbinde dine printere med i skyen og nyde adgang til adgang fra alle steder, men der er en fangst. Hvis du ikke har en af de seneste Cloud-Print-Ready-printere, skal du slukke for computeren for at aktivere fjernadgang. Læs videre, da vi konfigurerer en lille, energisnapende Raspberry Pi til opgaven.
Hvorfor vil jeg gøre dette?
I øjeblikket er der to stier til adgang til Google Cloud Print i dit hjem: Du kan købe en Cloud Print-aktiveret printer, der forbinder sig direkte til din Google-konto og din Cloud Print-tjeneste, eller du kan bruge en pc (der har adgang til printere, du ønsker at føje til Cloud Print) for at fungere som en Cloud Print-server.
Den første situation er ideel, da printeren selv forbinder direkte til skyen, og der er ikke behov for en mellemmand. Det skal dog være dit mål at sikre, at formidleren spilder så få ressourcer som muligt. At lade en stationær computer være døgnet rundt med det ene formål at fungere som en Cloud Print-server, er en masse ressourcer til et job, der kræver meget lidt hestekræfter.
For at skære ned på de spildte ressourcer har vi valgt at skifte en lille, lav-effekt Raspberry Pi-enhed til en ultra letvægts Cloud Print Server. Det bedste ved denne opsætning er, at Raspberry Pi kan fortsætte med at udføre andre roller. For eksempel er vores Raspberry Pi Cloud Print Server også den samme enhed, som fungerer som vores Raspberry Pi Weather Indicator. Det kræver så få ressourcer til at gøre begge job (spole det lejlighedsvise udskriftsjob og køre et simpelt script til at tjekke vejret og skifte en LED), at der ikke er nogen grund til ikke at stakke opgaverne og få mere ud af vores Raspberry Pi køb. Her er nogle af de projekter, du nemt kunne stakke med en Raspberry Pi Cloud Print Server:
- Byg en LED indikator med en Raspberry Pi (til Email, Weather eller noget)
- Sådan omdannes en Raspberry Pi til en Low-Power Network Storage Device
- Sådan omdannes en Raspberry Pi til en Always-On BitTorrent Box
- Sådan installeres NZBGet til Letvægts Usenet Downloading på din Raspberry Pi
Hvad har jeg brug for?
Til denne tutorial vil vi antage at du allerede har følgende:
- En Raspberry Pi med Raspbian installeret
- Printere tilgængelige for Pi
- En Google-konto
Hvis du ikke har konfigureret din Raspberry Pi med Raspbian eller tilføjede printere til det endnu, skal du helt sikkert tjekke de to links ovenfor for at komme op til fart. det er kritisk at du har fulgt med (eller i det mindste kontrolleret dine egne printerinstallationsnotater imod) vores Raspberry Pi printervejledning. Hvis din Pi ikke har adgang til printere (lokalt eller netværk), har du ikke succes med denne vejledning.
Derudover vil du sandsynligvis finde det nyttigt at tjekke vores guide til Google Cloud Print for at gøre dig fortrolig med systemets ind-og udgange.
Installation af krom
Den hemmelige sauce i vores Raspberry Pi som Cloud Print Server model er open source browser Chromium. En af de officielle måder at tilføje Cloud Print-kapacitet til en pc på, er at bruge Googles Chrome-webbrowser som en printernetkort. Desværre, selv om der er en officiel Chrome-udgivelse til ganske få distributioner af Linux, understøtter det kun x86 / x64-arkitekturen og ikke den ARM-baserede arkitektur, der driver Raspberry Pi og Rasbian. Det er her, hvor Chrom kommer ind, da vi stadig kan få adgang til de relevante funktioner i Chromium, som vi skal forbinde vores Raspberry Pi til Googles Cloud Printer-system.
For at komme i gang skal du åbne terminalen på din Raspberry Pi og indtaste følgende kommando:
s
udo apt-get install krom-browser
Når du bliver bedt om det, skal du skrive Y og trykke Enter for at fortsætte installationen. Installationen er ikke enorm, men den er stor nok; en ti minutters tur til pauserummet for at få fat i en kop kaffe er helt sikkert en rimelig måde at dræbe installationstiden på.
Når Chromium er installeret, skal vi starte det fra skrivebordsmiljøet. Du kan finde den i Raspbians startmenu under Internet -> Chromium Web Browser:
Når du har startet Chrom, skal du navigere til menuikonet øverst til højre, klikke på det og derefter vælge "Indstillinger". Rul ned i vinduet Indstillinger, indtil du ser "Avancerede indstillinger", og efter at have klikket på det, fortsæt med at rulle ned gennem de udvidede indstillinger, indtil du ser indgangen til Google Cloud Print:
Klik på "Tilføj printere". Du bliver sparket over til en autorisationsside som sådan:
Udfyld Google-kontooplysningerne på den konto, du bruger til at administrere dine Cloudprintere. Sørg for at "Bliv logget ind" er markeret, da dette vil være en stand-alone printernetkort, vi ikke regelmæssigt interagerer med.
Når du har godkendt din konto, vil du se knappen "Tilføj printer (er)". Uanset hvilken printere Raspberry Pi har adgang til (hvis de er lokale eller netværk), bliver de tilføjet til din Google Cloud Print-konto. Hvis disse printere tidligere blev tilføjet med andre midler, vil du gerne besøge din Cloud Print-ledelsesside for at fjerne de ældre poster.
Når du har klikket på knappen Tilføj, kan du se en bekræftelsesside, der angiver, at printere blev tilføjet, og du er klar til at starte udskrivningen. Nu er det et perfekt tidspunkt at slukke for et testudskrift:
Ca. 10 sekunder eller deromkring efter at vi fyrede udskriftsjobbet, spolede den op på den netværksprinter:
Mens vi oprindeligt havde bekymringer for, at Cloud-to-Pi-til-printer-arbejdsstrømmen ville være langsom (ikke at blærhastigheden er så kritisk i de fleste tryksituationer), er disse bekymringer aldrig blevet valideret. Selv med større PDF-filer er processen kun marginalt længere end din typisk lange print-a-big-PDF-vente.
Når du har kørt dit testudskriv, kan du lukke Chromium på Pi, da printserveren fortsat vil køre i baggrunden. Nu kan du nydes bekvemt i næsten en kvart om måneden (Raspberry Pi bruger så lidt energi, at den gennemsnitlige årlige driftsomkostninger er omkring $ 3).