13Aug

Jak zmienić Raspberry Pi w serwer Google Cloud Print

Google Cloud Print to fantastyczny sposób na połączenie drukarek z chmurą i dostęp do drukowania z dowolnego miejsca, ale jest pewien haczyk. Jeśli nie masz jednej z najnowszych drukarek obsługujących funkcję Cloud-Print-Ready, musisz pozostawić włączony komputer, aby umożliwić dostęp zdalny. Czytaj dalej, ponieważ konfigurujemy malutkie, popijające energię Raspberry Pi do tego zadania.

Dlaczego chcę to zrobić?

Obecnie istnieją dwie ścieżki dostępu do Google Cloud Print w domu: możesz kupić drukarkę obsługującą drukowanie w chmurze, która łączy się bezpośrednio z kontem Google i usługą Cloud Print, lub możesz użyć komputera( który ma dostęp do drukarek)chcesz dodać do Cloud Print), aby działać jako serwer Cloud Print.

Pierwsza sytuacja jest idealna, ponieważ sama drukarka łączy się bezpośrednio z chmurą i nie ma potrzeby korzystania z pośrednika. Poza tym należy jednak dążyć do tego, aby pośrednik marnował jak najmniej zasobów. Pozostawienie komputera stacjonarnego 24 godziny na dobę, 7 dni w tygodniu, wyłącznie w celu funkcjonowania jako serwer Cloud Print, to mnóstwo zasobów do pracy, która wymaga bardzo małej mocy.

Aby ograniczyć marnowane zasoby, zdecydowaliśmy się zamienić małe, energooszczędne urządzenie Raspberry Pi w ultra lekki serwer Cloud Print. Najlepsze w tej konfiguracji jest to, że Raspberry Pi może nadal pełnić inne role. Na przykład nasz serwer druku chmurowego Raspberry Pi to takie samo urządzenie działające jak nasz wskaźnik pogody Raspberry Pi. Zajmuje tak mało zasobów, aby wykonywać obydwie prace( buforować sporadyczne zadania drukowania i uruchamiać prosty skrypt, aby sprawdzić pogodę i przełączać diody LED), że nie ma powodu, aby nie układać zadań i czerpać więcej z naszego zakupu Raspberry Pi. Oto niektóre z projektów, które można łatwo zestawić z serwerem Raspberry Pi Cloud Print Server:

  • Stwórz wskaźnik LED z Raspberry Pi( dla wiadomości e-mail, pogody lub czegoś)
  • Jak zamienić Raspberry Pi w sieć niskonapięciowąUrządzenie magazynujące
  • Jak zamienić Raspberry Pi w zawsze działający Box BitTorrent
  • Jak zainstalować NZBGet do lekkiego pobierania Usenetu na twoim Raspberry Pi

Czego potrzebuję?

W tym samouczku zakładamy, że masz już następujące:

  • A Raspberry Pi z Raspbian zainstalowane
  • Drukarki dostępne dla Pi
  • Konto Google
Jeśli nie skonfigurowałeś swojego Raspberry Pi z Raspbian lub dodano drukarki doto jeszcze, zdecydowanie sprawdź dwa powyższe linki, aby dostać się do prędkości. Jest to o znaczeniu krytycznym , z którym śledziłeś( lub przynajmniej sprawdzałeś własne uwagi dotyczące instalacji drukarki) w naszym przewodniku po drukarkach Raspberry Pi. Jeśli twoje Pi nie ma dostępu do drukarek( lokalnych lub sieciowych), nie odniesie to sukcesu w tym samouczku.

Ponadto warto zapoznać się z naszym przewodnikiem po usłudze Google Cloud Print, aby zapoznać się z tajnikami systemu.

Instalowanie Chromium

Tajnym sosem w naszym Raspberry Pi jako modelu Cloud Print Server jest Chromium przeglądarki open source. Jednym z oficjalnych sposobów dodawania możliwości Cloud Print do komputera jest użycie przeglądarki Google Chrome jako serwera druku. Niestety, mimo że istnieje oficjalna wersja Chrome dla kilku dystrybucji Linuksa, obsługuje tylko architekturę x86 / x64, a nie architekturę opartą na ARM, która zasila Raspberry Pi i Rasbian. Właśnie tam pojawia się Chromium, ponieważ wciąż możemy uzyskać dostęp do odpowiednich funkcji Chromium, które musimy połączyć z Raspberry Pi z systemem Google Cloud Printer.

Aby rozpocząć, otwórz terminal na swoim Raspberry Pi i wprowadź następujące polecenie:

sudo apt-get install chrome-browser

Po wyświetleniu monitu wpisz Y i naciśnij enter, aby kontynuować instalację.Instalacja nie jest ogromna, ale jest wystarczająco duża;dziesięciominutowa podróż do pokoju gościnnego po filiżankę kawy to z pewnością rozsądny sposób na zabicie czasu instalacji.

Po zainstalowaniu Chromium musimy uruchomić go z poziomu środowiska graficznego. Można go znaleźć w menu startowym Raspbian w Internecie - & gt;Chromium Web Browser:

Po uruchomieniu Chromium przejdź do ikony menu w prawym górnym rogu, kliknij ją, a następnie wybierz "Ustawienia".Przewiń w dół w oknie Ustawienia, aż zobaczysz "Ustawienia zaawansowane", a po kliknięciu kontynuuj przewijanie w dół przez rozszerzone opcje ustawień, aż zobaczysz wpis dotyczący Google Cloud Print:

Kliknij "Dodaj drukarki".Zostaniesz przekopiony na stronę autoryzacji:

Wypełnij dane konta Google konta, którego używasz do zarządzania drukarkami Cloud. Upewnij się, że zaznaczono opcję "Zatrzymaj logowanie", ponieważ będzie to samodzielny serwer wydruku, z którym nie będziemy regularnie kontaktować.

Po autoryzacji konta zobaczysz przycisk "Dodaj drukarki".Niezależnie od tego, które drukarki, do których Raspberry Pi ma dostęp( lokalne lub sieciowe), zostaną dodane do konta Google Cloud Print. Jeśli te drukarki zostały wcześniej dodane w jakiś inny sposób, zechcesz odwiedzić swoją stronę zarządzania Cloud Print, aby usunąć starsze wpisy.

Po kliknięciu przycisku Dodaj zobaczysz stronę z potwierdzeniem wskazującą, że drukarki zostały dodane i jesteś gotowy do rozpoczęcia drukowania. Teraz jest idealny moment, aby odpalić wydruk testowy:

Około 10 sekund po rozpaleniu pracy wydrukował się na drukarce sieciowej:

Podczas gdy początkowo mieliśmy obawy, że Cloud-to-Pi-to-Proces pracy drukarki byłby powolny( nie jest to tak duża prędkość w krytycznych sytuacjach w większości przypadków drukowania), ale te wątpliwości nigdy nie zostały zatwierdzone. Nawet przy większych plikach PDF proces ten jest marginalnie dłuższy niż zazwyczaj długi czas oczekiwania na drukowanie w dużym formacie PDF.

Po uruchomieniu wydruku testowego możesz zamknąć Chromium na Pi, ponieważ serwer druku będzie działał w tle. Teraz możesz cieszyć się wygodą drukowania z dowolnego miejsca przez około kwartał na miesiąc( Raspberry Pi zużywa tak mało energii, że średni roczny koszt operacyjny wynosi około 3 USD).