Hjemmeside » hvordan » Slik slår du en Raspberry Pi inn i en Google Cloud Print Server

    Slik slår du en Raspberry Pi inn i en Google Cloud Print Server

    Google Cloud Print er en fantastisk måte å knytte skriverne dine til skyen, og nyte tilgang fra tilgang til alle steder, men det er en fangst. Hvis du ikke har en av de nyeste skriverne for Cloud-Print-Ready, må du la datamaskinen være på for å aktivere ekstern tilgang. Les videre når vi konfigurerer en liten, energisnapende Raspberry Pi for oppgaven.

    Hvorfor vil jeg gjøre dette?

    For tiden er det to baner til Google Cloud Print-tilgang i hjemmet ditt: Du kan kjøpe en Cloud Print-aktivert skriver som kobler seg direkte til Google-kontoen din og Cloud Print-tjenesten, eller du kan bruke en PC (som har tilgang til skriverne du Ønsker å legge til Cloud Print) for å fungere som en Cloud Print-server.

    Den første situasjonen er ideell, da skriveren selv kobler seg direkte til skyen, og det er ikke behov for en mellommann. Utover det, bør det imidlertid være ditt mål å sørge for at mellommann sparer så lite ressurser som mulig. Å forlate en stasjonær datamaskin på 24/7, med det eneste formål å fungere som en Cloud Print-server, er en hel masse ressurser for en jobb som krever svært lite hestekrefter.

    For å kutte på ressursene bortkastet, har vi valgt å slå en liten, lav-kraftig Raspberry Pi-enhet inn i en ultra lett Cloud Print Server. Den beste delen av dette oppsettet er at Raspberry Pi kan fortsette å utføre andre roller. For eksempel er vår Raspberry Pi Cloud Print Server også den samme enheten som fungerer som vår Raspberry Pi Weather Indicator. Det tar så få ressurser til å gjøre begge jobbene (spole opp en og annen utskriftsjobb og kjøre et enkelt skript for å sjekke været og bytte en LED) at det ikke er grunn til å ikke stable oppgavene og få mer ut av vårt Raspberry Pi-kjøp. Her er noen av prosjektene som du enkelt kan stable med en Raspberry Pi Cloud Print Server:

    • Bygg en LED-indikator med en Raspberry Pi (for e-post, vær eller noe)
    • Slik slår du en Raspberry Pi inn i en lagringsenhet for nettverkslagring
    • Slik slår du en Raspberry Pi inn i en Always-On BitTorrent-boks
    • Slik installerer du NZBGet for lettvekt Usenet Nedlasting på Raspberry Pi

    Hva trenger jeg?

    For denne opplæringen skal vi anta at du allerede har følgende:

    • En Raspberry Pi med Raspbian installert
    • Skrivere tilgjengelig for Pi
    • En Google-konto

    Hvis du ikke har konfigurert din Raspberry Pi med Raspbian eller flere skrivere til det ennå, må du sjekke ut de to koblingene ovenfor for å komme opp til fart. Det er kritisk som du har fulgt med (eller i det minste sjekket dine egne skriverinstallasjonsnotater mot) vår Raspberry Pi-skriverhåndbok. Hvis Pi ikke har tilgang til skrivere (lokalt eller nettverk), har du ikke lykkes med denne opplæringen.

    I tillegg vil du trolig finne det nyttig å sjekke ut vår guide til Google Cloud Print for å gjøre deg kjent med systemets inn-og utganger.

    Installere krom

    Den hemmelige sausen i vår Raspberry Pi som Cloud Print Server-modellen er åpen kildekode-nettleseren Chromium. En av de offisielle måtene å legge til Cloud Print-mulighet til en PC, er å bruke Googles Chrome-nettleser som en utskriftsserver. Dessverre, selv om det er en offisiell Chrome-utgave for ganske mange distribusjoner av Linux, støtter den bare x86 / x64-arkitektur og ikke den ARM-baserte arkitekturen som driver Raspberry Pi og Rasbian. Dette er hvor krom kommer inn, ettersom vi fortsatt kan få tilgang til de relevante funksjonene i Chrome som vi må koble vår Raspberry Pi til Googles Cloud Printer-system.

    For å komme i gang, åpne terminalen på Raspberry Pi og skriv inn følgende kommando:

    sUto apt-get install krom-nettleser

    Når du blir bedt om det, skriv inn Y ​​og trykk Enter for å fortsette installasjonen. Installasjonen er ikke enorm, men den er stor nok; en ti minutters tur til pause rom for å ta en kopp kaffe er absolutt en rimelig måte å drepe installasjonstiden på.

    Når Chrome er installert, må vi starte det fra skrivebordsmiljøet. Du finner den i Raspbians startmeny under Internett -> Chromium Web Browser:

    Etter å ha startet Chrom, naviger til menyikonet øverst til høyre, klikk på det og velg deretter "Innstillinger". Rull ned i innstillingsvinduet til du ser "Avanserte innstillinger", og etter å ha klikket det, fortsetter du å bla gjennom de utvidede innstillingsalternativene til du ser oppføringen for Google Cloud Print:

    Klikk på "Legg til skrivere". Du blir sparket over til en autorisasjonsside som slik:

    Fyll inn Google-kontoens legitimasjon for kontoen du bruker til å administrere Cloud Printers. Pass på at "Bli logget inn" er merket, siden dette skal være en frittstående utskriftsserver vi ikke regelmessig samhandler med.

    Når du har godkjent kontoen din, ser du "Legg til skriver (e)" -knappen. Uansett hvilke skrivere Raspberry Pi har tilgang til (enten de er lokale eller nettverk), blir lagt til i Google Cloud Print-kontoen din. Hvis de skriverne tidligere ble lagt til på andre måter, vil du besøke administrasjonssiden for Cloud Print for å fjerne de eldre oppføringene.

    Etter å ha klikket på Legg til-knappen, ser du en bekreftelsesside som angir at skriverne ble lagt til, og du er klar til å starte utskriften. Nå er det en perfekt tid å brenne av en testutskrift:

    Om lag 10 sekunder eller så etter at vi slått av utskriftsjobben, spolet den opp på nettverksskriveren:

    Mens vi først hadde bekymringer for at arbeidsflyten til Cloud-to-Pi-til-skriveren ville være sakte (ikke at blåshastigheten er så kritisk i de fleste utskriftssituasjoner), har disse bekymringene aldri blitt validert. Selv med større PDF-filer, er prosessen bare marginalt lengre enn din typisk lange utskrift-en-stor-PDF-vente.

    Etter at du har testet ut, kan du lukke krom på Pi da utskriftsserveren fortsetter å kjøre i bakgrunnen. Nå kan du glede deg over alt fra hverandre for omtrent en fjerdedel i måneden (Raspberry Pi forbruker så lite energi at gjennomsnittlig årlig driftskostnad er rundt $ 3).