Jak sterować komputerem z kanapy?

Sterowanie komputerem z telefonu

Wyobraź sobie taką sytuację: wieczór, ulubiony serial, ułożyłeś się wygodnie na kanapie z żoną, odcinek się zaczyna i okazuje się, że jest za cicho. W końcu wstajesz, pogłaśniasz i układasz się jeszcze raz. Po chwili żona stwierdza, że przydałoby się jeszcze trochę głośniej… Czy w takiej sytuacji telefon z Androidem mógłby sterować komputerem? Oczywiście, że tak.

Sterowanie Ubuntu Androidem

Podobne sytuacje zdarzają mi się praktycznie codziennie. Słucham muzyki i chciałbym przełączyć na inny utwór lub przyciszyć. Poza klasycznym sterowaniem komputerem z telefonu jak pilotem zacząłem się zastanawiać nad możliwością sterowania z innego pokoju. Dlaczego nie? Czytam córce bajkę na dobranoc i przeszkadza nam muzyka…

Założenia sterowania

Przyjąłem pewne założenia.

  1. Sterowanie ma się odbywać za pomocą telefonu, który jest w zasięgu sieci „wewnętrznej” w mieszkaniu tzn. ruch nie wychodzi do sieci poza główny router w mieszkaniu,
  2. System operacyjny telefonu to Android,
  3. Steruję komputerem z systemem Ubuntu lub Windows,
  4. Hasło lub szyfrowane połączenie.

Rozwiązanie

  1. W Ustawieniach Ubuntu, w zakładce Udostępnianie, włączam „Udostępnianie ekranu”. Alternatywnie można zainstalować dowolny serwer VNC np. TightVNC, UltraVNC, TigerVNC lub RealVNC (ten nie wspiera szyfrowania).
  2. Tworzę hotspot. Konfiguruję serwer VNC.
  3. Instaluję „bVNC Secure VNC Viewer” na Androidzie.
  4. Konfiguruję połączenie z Androida do komputera.

Włączenie / Instalacja serwera VNC

Jeśli posiadamy Ubuntu 18.04 to sytuacja jest prosta. Wystarczy włączyć „Udostępnianie ekranu” w Ustawieniach Ubuntu, w zakładce Udostępnianie.

Konfiguracja serwera

W ustawieniach konfigurujemy 2 rzeczy. Najpierw zaznaczamy: „Połączenia mogą sterować komputerem”. Następnie ustawiamy „Wymaganie hasła” i wpisujemy hasło.

Ostatni element konfiguracji można wykonać z konsoli:
$ gsettings set org.gnome.Vino require-encryption false

Będąc w konsoli całą konfigurację można sprawdzić poleceniem:
$ gsettings list-recursively org.gnome.Vino

Instalacja „bVNC Secure VNC Viewer” na Androidzie

Wyszukujemy w sklepie z aplikacjami „bVNC Secure VNC Viewer” i instalujemy aplikację. Aplikacja bVNC pozwala zobaczyć ekran komputera, emulować przyciski klawiatury i myszkę. Ponadto pozwala zapisać sesję oraz przybliżać i oddalać ekran.

Konfiguracja „bVNC Secure VNC Viewer” na Androidzie

Odpalamy program i ustawiamy podobnie jak na załączonym obrazku. Klikamy połącz.

Sterowanie Windowsem z Androida

Jeśli jesteś zainteresowany takim rozwiązaniem na systemie Windows to napisz tutaj (tom[at]automatykanacodzien.pl).

Idealnie byłoby, gdyby jeszcze dało się wyłączyć światło telefonem, żeby zrobić klimat do filmu.

Leave a Reply

Twój adres e-mail nie zostanie opublikowany.