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 drukarkę w chmurze, musisz pozostawić komputer włączony, aby umożliwić dostęp zdalny. Czytaj dalej, ponieważ konfigurujemy malutkie, popijające energię Raspberry Pi do tego zadania.
Dlaczego chcę to zrobić?
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 dużo 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 wydruku Raspberry Pi Cloud:
- Zbuduj wskaźnik LED za pomocą Raspberry Pi (e-mail, pogoda lub cokolwiek)
- Jak zmienić Raspberry Pi w urządzenie pamięci masowej o niskiej mocy
- Jak zmienić Raspberry Pi w Always-On BitTorrent Box
- Jak zainstalować NZBGet do lekkiego pobierania Usenetu na twoim Raspberry Pi
Czego potrzebuję?
W tym samouczku zakładamy, że masz już następujące rzeczy:
- Raspberry Pi z zainstalowanym Raspbian
- Drukarki dostępne dla Pi
- Konto Google
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 podążałeś za (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 warto zapoznać się z naszym przewodnikiem po 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. Tutaj 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 jest z pewnością rozsądnym sposobem na zabicie czasu instalacji.
Po zainstalowaniu Chromium musimy uruchomić go z poziomu środowiska graficznego. Można 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 przez opcje rozszerzonych ustawień, aż zobaczysz wpis dotyczący Google Cloud Print:
Kliknij "Dodaj drukarki". Zostaniesz przekopiony na stronę autoryzacji, jak na przykład:
Wpisz dane logowania na konto Google konta, którego używasz do zarządzania drukarkami Cloud. Upewnij się, że zaznaczona jest opcja "Zatrzymaj logowanie", ponieważ będzie to samodzielny serwer wydruku, z którym nie współpracujemy regularnie.
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 tak duża prędkość jest rzeczywiście tak ważna 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ż typowo 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).