Techniczno-życiowy blog.

[IT] Nook Simple Touch jako bezprzewodowy monitor do PC (windows)

1 komentarz

Przełambuła

Cześć!

Siedząc w pracy i doceniając piekno swoich monitorów zacząłem sobie myśleć o zdrowiu moich oczu. Wiem, że myśl ta wydaje się totalnie losową, ale często nawiedzają mnie bóle głowy, najprawdopodobniej od wielogodzinnego wypalania sobie oczu światłem kolorowych ledów. Niestety jako programista nie mogę zrezygnować z patrzenia w ekran.
Wiem, że praca w której znaczną część czasu poświęca się na czytanie i myślenie może wydawać się spełnieniem marzeń "humanistów", męczy ona jednak nie tylko mentalnie - ale i fizycznie, fora dyskusyjne, stackoverflow, dokumentacja, sterty książek elektronicznych na przestrzeni lat doprowadziły mnie do łez (łzawienia) już nie raz.
To też nie tak, że nie zabezpieczam się wcale. Od dawna używam fluxa/redshifta, myślałem nawet o zakupie progejmerskich okularów z filtrem - jednak to dalej nie to.

Kurczę, czy nie da się jakoś zmniejszyć zmęczenia związanego z przesiadywaniem przed komputerem? Da się, dziś przeczytałem o einkowym monitorze za.. 3000 zł. A co powiecie na malusi monitor einkowy za 150 zł? Jeżeli jesteście ciekawi jak - zapraszam alej.

Nook Simple Touch jako ekran

Wyświetlacz do spotify jak znalazł
Pomysł prosty, brzmi jednak całkiem tak jakbym kazał wam rozbierać wasz czytnik. No właśnie nie, tu wkracza Nook Simple Touch. Ten czytnik, warty ok. 150 zł, napędzany jest androidem. Android to linux jak każdy inny - po prostu działa na innej architekturze i jest on dużo mniejszą dystrybucją niż znane nam popularne desktopowe pingwinki. Aż prosi się o stosowanie rozwiązań znanych z PCtów. Mi na myśl odrazu wpadło połączenie się z komputerem przez VNC :)

VNC zna każdy administrator IT, często także rodzinny (do tego leniwy) informatyk. Po krótce: VNC działa w dwóch trybach - serwer oraz klient. Serwer zapuszczamy na komputerze, do którego chcemy mieć dostęp zdalny z maszyny klienta. Na tej właśnie zasadzie będzie działać nasz einkowy monitor. Serwer vnc postawimy u siebie na komputerze, do komputera dobijemy się klientem na nooku.

Najpierw jednak trzeba dojść do momentu, gdy mamy dostęp do androida oraz instalowania appek.


Rootowanie nooka

Oprogramowanie nooka wyjętego z pudełka to tak naprawdę nakładka graficzna na androida. Żeby dobrać się do samego androida trzeba sobie czytnik zrootować. Poradnik znajdziecie na forum xda.
Tutaj - androidzie zbudź się.

Instalacja serwera VNC na naszym komputerze oraz pierwszych N problemów

VNC daje nam podgląd na pulpit danego komputera. Jednak my nie chcemy udostępniać monitora, który mamy. My chcemy stworzyć nowy ekran, który będziemy wyświetlać na nooku. Do zrobienia takiego tricku potrzebujemy oprogramowania wirtualizacującego ekran. Na szczęście jeden z popularnych serwerów VNC umożliwia nam takie oszustwo. Oprogramowanie to jest darmowe, zwie się UltraVNC. Ściągamy ten instalator, instalujemy, odpalamy "UltraVNC Server".

W systemowym trayu pojawi nam się nowa ikona, klikamy na nią prawym myszy, przechodzimy do "Admin Properties". W nowo otwartym oknie zaznaczamy button "Display" oraz wpisujemy, w polu N, liczbę monitorów o jeden większą aniżeli mamy podłączoną. Klikamy apply, poprosi nas o potwierdzenie zmian ( w trybie administratora_, zgadzamy się i przechodzimy do dalszej konfiguracji.


Teraz musimy przypisać naszemu nowo powstałemu monitorowi rozdzielczość. Aby to zrobić klikamy prawym myszki na pulpit -> rozdzielczość ekranu, wybieramy nowo powstały ekran - w moim przypadku ekran nr. 2, wybieramy rozdzielczość (800x600 - natywna rozdzielczość Nooka), zaznaczamy opcję powielania ekranów, akceptujemy zmiany i przechodzimy do dalszej konfiguracji.
Jeszcze jedna notka - Windows 8.1 może zapytać was, czy chcecie włączyć/zamontować ekran VGA pomimo problemów z jego automatyczną konfiguracją. Zgadzacie się, podpisujecie cyrograf, kredyt na hipoteke, macie dodatkowy ekran włączony.

Ale to niestety nie koniec. Mój Nook miał wielkie problemy z połączeniem się z UltraVNC. Prawdopodobnie jest to spowodowane konfiguracją mojej zapory na laptopie. Nie chciałem wnikać, nie miałem zbytnio czasu, poradziłem sobie instalując sprawdzonego TightVNC (tego już mój firewall lubi). Wystarczy go zainstalować, podczas instalacji podać hasła administracyjne, serwer odpali się sam, niczym nie musimy się martwić.

No - przebrneliśmy przez tą ciężką część, czas na tą przyjemną.

Instalacja klienta/viewera VNC na Nooku
Najgorsze macie już za sobą. Dalsza konfiguracja w porównaniu do poprzedniej jest trywialna. Polega na zainstalowaniu android-vnc-viewer'a. Link wam dałem, jak się instaluje aplikacje na androidzie uczyć was nie muszę ( w końcu przebrneliście przez rootowanie). Czas na konfigurację.
Upewnijcie się, że jesteście podłączeni na Nooku do tej samej sieci lokalnej co komputer, do którego próbujecie się podłączyć. W warunkach domowych - do tego samego routera. Odpalamy Viewera na nooku, otwiera nam się okno konfiguracji połączenia, takie jak na screenie obok.
Kilka słów wyjaśnienia:
  1. Nazwa połączenia - jest to informacja dla nas, możemy to pole wypełnić zgodnie ze swoim gustem
  2. Nazwa, którą rozpoznamy się z naszym serwerem VNC. To kwestia w zasadzie administracyjna, proponuję zawrzeć w niej słowo Nook
  3. Hasło administracyjne, które podawaliśmy przy instalacji VNC (zarówno Ultra jak i Tight)
  4. IP serwera/naszego komputera z serverem VNC. IP najłatwiej jest zdobyć najeżdżając na ikonkę serwera VNC, po chwili pojawi nam się potrzebna nam informacja (mi wyświetliło dwa adresy z racji mojej konfiguracji, w waszym przypadku najpewniej będzie to jeden adres)
Jeżeli wszystko zrobilismy zgodnie z instrukcją, nie mamy aktywnego firewalla, to nie pozostaje nam nic innego jak kliknięcie na Nooku w biały przycisk "Connection". Na ekranie czytnika pojawi nam się pierwszy pulpit komputera, przesuwamy palcem w prawą stronę i już jesteśmy na pulpicie wirtualnym, tym przeznaczonym dla Nooka.

I to by było na tyle
Żegnam was brudnym kubkiem z pyszną kawą, thinkpadem, einkowym ekranem do komputera oraz śrubowkrętem! Do usłyszenia.
zadnychlag na einku
PS1. Jeżeli planujecie sporo scrollować/używać nooka z animacjami - to polecam "NoRefresh" z forum XDA.
PS2. Możecie zrobić reverse tethering, zawsze szybciej niż po wifi.
PS3. Na linuxia da się analogicznie. Trzeba tylko przepiąć VNC aby pokazywało wirtualny pulpit zamiast pierwszego. Niestety wydaje mi się, że konfiguracja zależna od WM.

1 komentarz :