Raspberry Pi에 모니터와 키보드를 연결하지 않고 사용할 수 있도록 원격제어 시스템을 구성하였습니다.


원격제어를 위해서 VNC를 사용할 수 있습니다. 

Raspberry Pi에 사용할 수 있는 공개 VNC 서버와 Mac OS에서 사용할 수 있는 VNC 클라이언트를 소개합니다.


Raspberry Pi VNC 서버 : tightvncserver,  http://www.tightvnc.com

Mac OS VNC 클라이언트 : Checken of the VNC, http://sourceforge.net/projects/cotvnc/


[Raspberry Pi 서버 구성]

1. VNC 서버 설치하기

  $sudo apt-get install tightvncserver

  $vncserver

   서버 패스워드를 설정합니다.


2. 서버 실행관리 파일 생성

  /etc/init.d 폴더에 VNC 서버 실행을 위한 스크립트를 추가합니다.

 

  $cd /etc/init.d

  $sudo vi tightvncserver


#!/bin/bash

# /etc/init.d/tightvncserver

#


case "$1" in

start)

        sudo vncserver :1 -geometry 1280x800 -depth 16 -pixelformat rgb565

        ;;

stop)

        sudo vncserver -kill :1

        ;;

restart)

        $0 stop

        $0 start

        ;;

esac


exit 0


3. 실행파일 실행권한 지정

  $sudo chmod +x tightvncserver

  $sudo pkill Xtightvnc


4. 서버 실행하기

  $sudo /etc/init.d/tightvncserver start

  $cd /etc/init.d

  $sudo update-rc.d tightvncserver defaults


 5. 시스템 리부팅시 자동 시작을 위해서 아래의 내용을 rc.local 에 추가합니다.

  $sudo vi /etc/rc.local


  ...중략...

# Startup VNC Server

/etc/init.d/tightvncserver start


exit 0


위 내용을 저장하고 나면 다음 부팅시 자동으로 VNC 서버가 실행됩니다.


[Mac OS에서 VNC 클라이언트 사용]

1. 아래의 Chicken of the VNC 프로그램 설치하고 실행한다.

cotvnc-20b4.dmg


2. 아래의 VNC Login 화면에서 Raspberry Pi VNC 서버로 접속할 수 있는 정보를 설정한다.

   Host : Raspberry Pi IP주소

   Display : vncserver 데몬 실행에서 설정한 디스플레이 번호(현재는 1번)

            ** tightvncserver 파일 내용참조

   Password : vncserver 실행시에 설정한 암호

나머지 내용은 기본값으로 하였다.



3. VNC서버 접속 설정이 끝나면 "Connect"를 누르고 서버로 접속한다.



이제 Raspberry Pi를 모니터, 키보드 연결이 없이 Mac OS환경에서 원격접속하여 마음대로 사용할 수 있다.


Macbook pro에서 Raspberry Pi로 접속하여 작업하는 화면, 

Raspberry Pi와는 무선으로 연결되어 있다.


참조, Pidora에서 설치하기

http://www.tecmint.com/install-tightvnc-remote-desktop/


Posted by 혀나미
,