라즈베리 파이(Raspberry Pi)는 훌륭한 미니 컴퓨터지만, 항상 편리하게 사용할 수 있는 기기는 아닙니다. 전용 디스플레이에 상시 연결해 두지 않았다면 대부분 SSH, VNC, RDP 같은 원격 접속 방식으로 접근하게 됩니다.
그렇다면 적당한 모니터가 없다면 어떻게 해야 할까요? 여기서 주목할 만한 해결책이 바로 사용하지 않는 안드로이드 태블릿을 라즈베리 파이의 디스플레이로 활용하는 방법입니다.
라즈베리 파이 디스플레이로 태블릿을 쓰기 위해 필요한 것
안드로이드 기기를 라즈베리 파이의 화면으로 설정하는 것은 생각보다 간단합니다. 준비물은 다음과 같습니다.
- 라즈베리 파이 3 이상 (구형 모델은 무선 네트워크 동글이 필요)
- 두 기기가 동일한 네트워크에 연결되어 있어야 함
- 라즈베리 파이에 연결된 키보드와 마우스 (USB, 블루투스, 무선 모두 가능)
- 태블릿을 모니터처럼 세워둘 거치대 또는 적절한 케이스
이 정도만 준비하면 충분히 작동합니다.
직접 연결은 불가능합니다
아쉽게도 태블릿 화면을 라즈베리 파이에 물리적으로 직접 연결하는 방법은 없습니다. GPIO나 DSI 포트는 태블릿 디스플레이 패널과 호환되지 않기 때문에, 구형 태블릿에서 액정을 분리해 연결하는 시도는 성공하기 어렵습니다. 설령 연결에 성공하더라도 정상적인 화면 출력을 기대하기 힘듭니다.
따라서 원격 데스크톱 소프트웨어를 활용하는 것이 가장 현실적이고 안전한 방법입니다.
안드로이드 태블릿을 라즈베리 파이 화면으로 사용하는 두 가지 방법
태블릿을 라즈베리 파이의 디스플레이로 사용하려면 원격 데스크톱 소프트웨어를 이용해야 하며, 크게 두 가지 옵션이 있습니다.
- RDP: 마이크로소프트의 원격 데스크톱 프로토콜(Remote Desktop Protocol)
- VNC: 버추얼 네트워크 컴퓨팅(Virtual Network Computing)
두 방식 모두 안드로이드 기기를 통해 라즈베리 파이의 전체 데스크톱에 접근할 수 있게 해주며, 설정 난이도도 크게 어렵지 않습니다. 라즈베리 파이 3 기준으로 테스트되었지만 구형 모델이나 라즈베리 파이 제로(Zero)에서도 작동합니다.
중요: 라즈베리 파이와 안드로이드 태블릿이 반드시 같은 네트워크에 있어야 합니다. 또한 안드로이드 기기를 무선 공유기(WAP)로 사용 중이라면 이 방법은 작동하지 않습니다. 그런 경우에는 WAP 역할을 할 안드로이드 기기 하나와 화면 역할을 할 기기 하나, 총 두 대가 필요합니다.
먼저 SSH를 활성화하세요
RDP든 VNC든 시작 전에 라즈베리 파이에서 SSH를 켜두면 좋습니다. 그러면 '헤드리스(모니터 없이)' 상태에서도 PC를 통해 RDP와 VNC를 미리 구성할 수 있어 설정이 한결 수월합니다.
SSH는 다음 세 가지 방법으로 활성화할 수 있습니다.
- 명령줄에서: raspi-config 화면을 열고 Interfacing Options > SSH > OK를 선택한 후, 안내에 따라 재부팅합니다.
- 데스크톱 환경에서: Preferences > Raspberry Pi Configuration > Interfaces로 이동해 SSH를 선택하고 OK를 클릭합니다.
- SD 카드를 이용해: 라즈베리 파이의 전원을 끈 뒤 SD 카드를 꺼내 PC에 삽입합니다. 부팅 드라이브 최상위 디렉터리에 확장자 없이 'ssh'라는 이름의 빈 파일을 생성한 후, 카드를 안전하게 제거하고 다시 장착합니다. 전원을 켜면 SSH가 자동으로 활성화됩니다.
리눅스나 macOS라면 기본 터미널 앱으로 SSH 접속이 가능하고, 윈도우에서도 다양한 SSH 클라이언트를 사용할 수 있습니다.
SSH 접속을 위해서는 라즈베리 파이의 IP 주소를 알아야 하는데, 다음 명령어로 확인할 수 있습니다.
ifconfig wlan0
표시된 IP 주소를 메모해 두세요. 이후 단계에서 계속 사용됩니다.
방법 1: RDP로 안드로이드에서 라즈베리 파이 접속하기
먼저 RDP 방식부터 살펴보겠습니다. 그래픽 처리량이 많은 작업도 비교적 원활하게 돌아간다는 점에서 VNC보다 유리한 선택지입니다. 리눅스에는 xrdp라는 RDP 서버 소프트웨어가 있습니다.
준비물은 다음과 같습니다.
- 라즈베리 파이에 설치된 RDP 서버(xrdp)
- 안드로이드 기기에 설치된 RDP 클라이언트 앱
SSH로 라즈베리 파이에 접속한 뒤, 아래 명령어로 패키지 목록을 업데이트하고 xrdp를 설치합니다.
sudo apt update
sudo apt install xrdp
설치 과정에서 확인 메시지가 나오면 Y를 입력하세요.
다음으로 안드로이드용 RDP 앱을 준비합니다. 마이크로소프트 원격 데스크톱(Microsoft Remote Desktop)이 무료로 배포되며 가장 무난한 선택입니다.
RDP 접속 절차
- Microsoft Remote Desktop 앱 실행
- + 버튼 탭
- Desktop 선택
- 라즈베리 파이의 호스트 이름 또는 IP 주소 입력
- Save 클릭
- 준비가 되면 생성된 연결 타일을 탭하여 시작
- '원격 PC를 확인할 수 없다'는 경고가 표시되면 무시(파이의 리눅스 OS 특성상 나타나는 메시지)
- Connect 클릭
그러면 xrdp 로그인 화면이 나타납니다. 평소 사용하는 라즈베리 파이 계정 정보(기본값은 pi / raspberry이지만 보안을 위해 반드시 변경하는 것이 좋습니다)를 입력하고 OK를 누르면 됩니다.
방법 2: VNC로 라즈베리 파이와 안드로이드 태블릿 연결하기
두 번째 방법은 VNC 소프트웨어를 활용하는 것입니다. 라즈베리 파이와 안드로이드 기기에 각각 설정하면 데스크톱 화면에 바로 접근할 수 있습니다. 키보드까지 연결하면 마치 파이에 직접 연결해 사용하는 것 같은 느낌을 받을 수 있습니다.
VNC는 PC에서 라즈베리 파이로 원격 접속할 때 널리 쓰이는 방식인데, 안드로이드에서도 문제없이 작동합니다.
필요한 구성 요소는 다음과 같습니다.
- 라즈베리 파이에 설치된 VNC 서버
- 안드로이드 기기에 설치된 VNC 뷰어 앱
라즈베리 파이 OS에는 RealVNC 서버가 기본 탑재되어 있지만, 초기 상태에서는 비활성화되어 있습니다. VNC는 다음 두 가지 방법으로 켤 수 있습니다.
- raspi-config에서: Interfacing Options > VNC > OK를 선택한 뒤 재부팅합니다.
- 데스크톱 환경에서: Preferences > Raspberry Pi Configuration > Interfaces로 이동해 VNC를 선택하고 OK를 클릭합니다.
그다음 안드로이드용 VNC 클라이언트를 설치합니다. 여러 앱이 있지만 RealVNC의 VNC Viewer가 가장 안정적입니다.
VNC 접속 절차
앱 설치와 파이 부팅이 완료되었다면 아래 순서대로 진행합니다.
- VNC Viewer 앱 열기
- + 버튼을 눌러 새 연결 생성
- IP 주소와 세션 번호 입력 (예: 192.168.10.21:1)
- Create 클릭
연결이 암호화되지 않았다는 경고가 표시됩니다. 가정용 네트워크라면 크게 걱정할 필요가 없으므로 연결을 수락하고 비밀번호를 입력하세요. Continue를 누르면 연결이 열립니다.
이제 키보드와 안드로이드 태블릿 화면을 통해 라즈베리 파이를 자유롭게 조작할 수 있습니다. 사용을 마칠 때는 X 버튼을 눌러 연결을 종료하면 됩니다.
안드로이드 태블릿으로 만드는 간편한 라즈베리 파이 디스플레이
안드로이드 태블릿을 라즈베리 파이의 화면으로 활용하는 것은 방치되기 쉬운 구형 기기를 재활용하는 훌륭한 방법입니다. 설정도 간단하고, 배터리만 충전 상태로 유지되면 안정적으로 사용할 수 있습니다.
여기에 키보드와 마우스, 휴대용 보조배터리까지 갖추면 라즈베리 파이를 완전한 휴대용 컴퓨터로 만들 수 있습니다. 안드로이드의 4G 데이터 연결을 인터넷 회선으로 활용하면 외부에서도 자유롭게 사용 가능하며, 태블릿의 터치스크린을 더하면 휴대성이 한층 더 좋아집니다. 관심이 있다면 라즈베리 파이를 직접 활용해 나만의 안드로이드 태블릿을 만드는 프로젝트에도 도전해 보세요.