Google Cloud Print to fantastyczny sposób na połączenie drukarek z chmurą i korzystanie z dostępu 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.
Obecnie w domu dostępne są dwie ścieżki dostępu do usługi Google Cloud Print: 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, których używasz). 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ć obie 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 wydruku Raspberry Pi Cloud:
W tym samouczku zakładamy, że masz już następujące rzeczy:
Jeśli jeszcze nie skonfigurowałeś swojego Raspberry Pi z Raspbian lub dodałeś do niego drukarki, zdecydowanie sprawdź dwa powyższe łącza, aby uzyskać szybki postęp. To jest krytyczny że ś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.
Poza tym, prawdopodobnie zapoznasz się z naszym przewodnikiem po Google Cloud Print, aby zapoznać się z tajnikami systemu.
Sekretnym 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 tym miejscu 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:
s
udo apt-get install chromium-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żesz go znaleźć w menu startowym Raspbian w Internecie -> 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 opcje rozszerzonych ustawień, aż zobaczysz wpis dotyczący Google Cloud Print:
Kliknij "Dodaj drukarki". Zostaniesz przekopiony na stronę autoryzacji, jak na przykład:
Wypełnij dane konta Google na koncie, którego używasz do zarządzania chmurowymi drukarkami. Upewnij się, że zaznaczona jest opcja "Zatrzymaj logowanie", ponieważ będzie to samodzielny serwer wydruku, z którym regularnie nie wchodzimy.
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 możesz rozpocząć drukowanie. Teraz jest idealny moment na odpalenie wydruku testowego:
Około 10 sekund po uruchomieniu zadania drukowania wydrukowano go na drukarce sieciowej:
Chociaż początkowo mieliśmy obawy, że przepływ pracy w chmurze do pióra będzie powolny (nie jest to tak duża prędkość w krytycznych sytuacjach w większości przypadków drukowania), obawy te nigdy nie zostały zweryfikowane. 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).