주요글: 도커 시작하기

윈도우의 원격 데스크톱 연결로 라즈베리파이에 연결하는 방법을 정리한다. 너무 간단하다.


1. xrdp 설치


먼저 라즈베리파이에 접속해서 xrdp 패키지를 설치한다. 설치 명령어는 다음과 같다.


$ sudo apt-get install xrdp


라즈베리파이는 이걸로 끝이다.


2. 원격 데스크톱 연결로 접속


윈도우에서 원격 데스크톱 연결을 실행한다. 실행 화면에서 라즈베리파이에 할당한 IP를 입력하고 [연결]을 클릭한다.



연결 과정에서 ID를 확인할 수 없다는 경고가 나와도 [예]를 눌러 연결을 진행한다.



연결에 성공하면 다음 그림처럼 사용자 이름과 암호를 입력화면이 나온다.



OS 계정과 암호를 입력한 뒤 [OK]를 클릭한다.



연결 로그 과정이 표시되고 잠시 후에 라즈베리파이의 데스크톱 화면을 볼 수 있다.





라즈베리파이3은 블루투스를 내장하고 있기 때문에 동글없이 블루투스 통신을 바로 할 수 있다. 라즈베리파이3과 안드로이드와 같은 외부 기기를 페어링하려면 GUI에서 페어링하거나 콘솔에서 명령어를 이용해서 페이렁하면 된다. 이 글에서는 콘솔에서 명령어를 사용해서 페어링하는 방법을 살펴본다.


라즈베리파이에서 터미널을 실행하고 다음 명령어를 이용해서 페어링할 안드로이드 기기를 검색한다.


pi@raspberrypi:~$ sudo hcitool scan

Scanning ...

        11:22:33:44:55:66       madvirus

        11:22:33:44:55:67       MVPC


스캔 결과 블루투스로 연결할 수 있는 기기의 맥주소와 이름이 표시된다.


맥주소를 알아냈다면 bluetoothctl -a 명령어로 에이전트를 실행한다. 이전에는 bluez-simple-agent를 사용했으나 라즈베리파이3에서는 bluetoothctl을 사용한다. [bluetooth] 콘솔에서 scan on 명령어를 실행해서 주변 기기를 스캔할 수도 있다.(hcitool scan 대신 이 명령어를 사용해도 된다.)


pi@raspberrypi:~$ bluetoothctl -a

[NEW] Controller B8:27:EB:D5:FA:E7 raspberrypi [default]

Agent registered

[bluetooth]# scan on

Discovery started

[CHG] Controller 00:00:00:00:00:00 Discovering: yes

...스캔결과 표시

[bluetooth]# pair 11:22:33:44:55:66

Attempting to pair with 11:22:33:44:55:66

[CHG] Device 11:22:33:44:55:66 Connected: yes

Request confirmation

[agent] Confirm passkey 358907 (yes/no): yes

[CHG] Device 11:22:33:44:55:66 Modalias: bluetooth:v00C4p13A1d1000

[CHG] Device 11:22:33:44:55:66 UUIDs:

        ....

[CHG] Device 11:22:33:44:55:66 Paired: yes

Pairing successful

[CHG] Device 11:22:33:44:55:66 Connected: no

[bluetooth]# quit

Agent unregistered


pair 명령어 뒤에 연결할 기기의 맥주소를 입력하면 해당 기기와 페어링을 시도한다. Confirm passkey 숫자가 표시되는데, 이 숫자가 연결할 기기에 올바르게 표시되는지 확인한다. 확인하면 라즈베리파이3과 기기가 페어링된다.

라즈비안 OS 화면을 캡처하고 싶어서 찾아봤더니 scrot란 간단한 프로그램이 있어 소개한다. 이 프로그램은 2016-03-18일자 버전 라즈비안에는 이미 포함되어 있어 따로 설치할 필요가 없다. 설치할 필요가 있다면 다음 명령어로 설치하면 된다.


sudo apt-get install scrot


사용법은 간단하다. 터미널에서 scrot를 실행하면 된다.


$ scrot


scrot를 실행하면 현재 디렉토리에 전체 화면을 캡처한 이미지 파일이 생긴다. 파일 이름은 2016-03-30-171242_1824x984_scrot.png 형식이다.


일정 시간 뒤에 캡처를 하고 싶다면 -d 옵션을 사용한다. 다음은 5초 뒤에 캡처한다.


$ scrot -d 5


파일 이름을 지정하고 싶다면 경로명을 직접 적어준다.


$ scrot -d 3 /home/pi/mydesktop.png


이 외에 다음과 같은 옵션을 제공한다.


  • -c : 카운트다운 표시. 예, $ scrot -cd 5
  • -u : 활성화된 윈도우 캡처
  • -s : 마우스로 영역을 지정해서 캡처
  • -q 값 : 이미지 품질 지정 (기본값 75)
  • -t 비율 : 지정한 비율의 크기를 갖는 썸네일 생성. 예, $ scrot -cd 5 -t 10


라즈베리파이3 스타트 키트를 구매해서 설치 과정을 정리했다. 전원, SD 메모리, 케이스, HDMI 케이블이 포함된 세트가 필요해서 https://www.eleparts.co.kr/EPXGK7P9 에서 구매했다.


1. OS 이미지 다운로드


https://www.raspberrypi.org/downloads 사이트에서 Raspbian을 선택한 뒤에 ZIP을 다운로드 받는다. 이 글을 쓰는 시점에서 2016-03-18 버전이다. 이전에 NOOBS 1.8.0 버전으로 설치했을 때 와이파이가 제대로 잡히지 않았던 기억이 나서 그냥 이미지 파일을 다운로드 받았다. (NOOBS 1.9.0 버전으로 설치 테스트는 해 보지 않았다.)


[노트]

2018-02-17 기준 RASPBIAN STRETCH WITH DESKTOP 2017-11-29 버전 이미지도 동일한 과정으로 설치 할 수 있음을 확인했다.


[라즈비안 OS 다운로드]


2. 이미지 굽기


다운로드 받은 ZIP 파일의 압축을 풀면, img 파일이 나온다. 라즈베리파이에 사용할 SD 카드를 PC에 넣고 이 이미지 파일을 SD 카드에 굽는다. 윈도우에서는 Win32 Disk Imager를 이용해서 이미지 파일을 구울 수 있다. Win 32 Disk Imager는 https://sourceforge.net/projects/win32diskimager/ 에서 다운로드 받아 설치하면 된다.


[Win32 Disk Imager를 이용한 이미지 굽기]


3. OS 부팅


라즈베리파이 본체에 SD 카드를 넣으면 준비는 끝난다.



[본체에 img를 구운 SD 카드를 꼽는다.]


랜 케이블, HDMI+모니터, 마우스, 키보드를 연결한다. 전원을 연결하면 바로 켜지므로 가장 마지막에 전원을 연결한다.


[케이블을 연결하고 라즈베리이가 켜진 모습]


라즈베리파이에 전원을 연결하면 잠시 후에 모니터에 OS가 올라온다.


[라즈비안 OS 부팅 모습]



[라즈비안 OS]


4. Raspberry Pi Configuration로 SD 용량 처리와 시간대 설정하기


이미지를 구우면 SD 용량을 일부만 사용하는데 나머지 영역도 사용할 수 있도록 [Menu] -> [Preferences] -> [Raspberry Pi Configuration]을 실행한다.


[Raspberry Pi Configuration 실행]


[System] 탭에서 [Expand Filesystem] 버튼을 클릭한다. 그러면, 리부팅할 거냐고 묻는데 리부팅하면 된다.


[파일시스템 확장]


리부팅하면 다시 Raspberry Pi Configuration을 실행하고 [Localisation] 탭을 클릭하고 [Set Timezone] 버튼을 클릭한다. 그리고 다음 그림처럼 시간대를 Asia의 Seoul로 맞춘다.


[시간대 설정]


시간대를 설정한 뒤 다시 재부팅하면 우측 상단에 시간이 한국 시간으로 표시되는 것을 알 수 있다.



  1. 2016.07.14 15:14

    비밀댓글입니다

  2. 최세영 2016.09.27 02:45

    초기 연결시 마우스와 키보드를 연결하지않으면 화면에 라즈베리파이가 안뜨나요??

  3. 윤병웅 2017.03.24 21:27

    가장 최근 버전의 Raspberian Pixel with Jessie의 이미지 파일을 Win32 DiskManager 를 이용하여 32GB Micro SD 카드에 설치하였습니다.
    그리고 부팅을 하니 정상적으로 초기화면이 나왔습니다.
    나머지 메모리 영역을 사용하기 위하여,
    [System]을 눌렀는데 Filesystem: 은 뜨지 않고, 바로 아래의 Password: 부터 뜹니다.
    어떻게 해야 Expand Filesystem이 뜨게 되나요?
    소중한 솔루션을 제공해 주시면 감사하겠습니다.

+ Recent posts