본문 바로가기

프로그래밍 강좌/파이썬 - 라즈베리파이

[RaspberryPi][파이썬] 라즈베리파이 시작하기 (2) - 환경세팅 SSH VNC Viewer 업데이트 한글폰트 windows 윈도우 설정

 

이번에는 설치가 끝났으니 환경 설정하는 방법과 PC에서 라즈베리파이를 제어할 수 있는 방법에 대해 알아보겠습니다.

일단 라즈베리파이 스크린 캡쳐하는 방법에 대해 간단히 알아 본 후 본론으로 들어갈께요.

$scrot 을 사용하면 됩니다.

$scrot -d 5  // 5초 지연 이후 스크린 캡쳐하기
$scrot -cd 5 // 타이머를 보여준 후 스크린 캡쳐하기
$scrot -u    // 활성화된 창만 캡쳐하기
 
Raspberry Pi OS 환경 설정

 

부팅 중 네트워크, 언어 설정 등을 하지 못했다면 라즈베리파이 OS GUI 환경에서 별도로 설정을 할 수 있습니다.

메뉴 > 기본 설정 > Raspberry Pi Configuration 을 선택합니다.

Localisation 탭을 보면 아래와 같습니다.

Set Locale 에서 언어와 문자 세트를 설정합니다. 최신 OS에는 한글을 별도로 설치하지 앟아도 화면 글자들이 깨지는 경우가 거의 없네요. 한글 폰트 설정이 필요하면 추가로 설명 드리겠습니다.

Set TimeZone 에서 Time Zone을 설정합니다.

Set Keyboard 에서 키보드를 아래와 같이 설정합니다.

Wifi는 우상단에 있는 wifi 버튼을 누르신 후 설정이 가능합니다. 전 지금 5V 2A 짜리 아답터에 연결을 해 놔서 그런지 Low Voltage warning 이 뜹니다. 꼭 3A 이상을 사용하시기 바랍니다.

라즈베리파이 OS의 작업 표시줄의 검은색 모양의 아이콘이 터미널 프로그램을 실행시킬 수 있는 아이콘입니다. 이 아이콘을 누르시면 터미널이 나오는데, 터미널로 리눅스 명령어를 사용하실 수 있습니다.

터미널을 여시고 $ifconfig 를 치시면 아래와 같이 ip 주소를 알아내실 수 있습니다. wlan0 설정 값의 inet 을 잘 기억해두시기 바랍니다. 나중에 SSH, VNC Viewer 를 이용하여 PC에서 라즈베리파이에 네트워크로 접속할 때 필요합니다. 물론 라즈베리파이를 재부팅하면 ip가 바뀔 수 있습니다.

라즈베리파이를 계속 HDMI 모니터와 USB 키보드와 마우스를 직접 연결해서 사용하면 복잡하고 불편합니다. 라즈베리파이는 리눅스 환경의 모든 네트워크 기능들을 사용할 수 있으므로 네트워크를 이용해서 SSH나 VNC를 사용할 수 있습니다.

SSH VNC를 사용하기 위해 RaspberryPi Configuration 에서 아래와 같이 두 항목을 Enable 체크를 합니다.

SSH로 접속하기

 

라즈베리파이는 SSH(secure Shell)를 이용해서 외부에서 네트워크로 접속해서 명령 터미널을 이용하는 것과 같이 사용할 수 있습니다. 윈도우 환경에서는 PuTTY라는 프로그램을 가장 많이 사용합니다. '쁘띠' 라고 이쁘게 읽기도 합니다.

https://www.putty.org/

 

Download PuTTY - a free SSH and telnet client for Windows

Is Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop our SSH Server for Windows, which is compatible with PuTTY. Many PuTTY users are therefore our users as well. From time to time, they need to find the PuTTY download link. W

www.putty.org

 

위 사이트에 접속을 하시면 아래와 같은 화면이 뜹니다. Download PuTTY를 클릭합니다.

그럼 다음 화면으로 넘어가는데 PuTTY 최신버전이 현재 0.78 버전이네요. 최신버전을 다운 받습니다. 아래 windows installer 64bit 용으로 다운 받습니다. (요즘은 보통 64bit를 사용하고 있습니다)

다운받은 파일을 더블클릭해서 설치합니다. 모든 세팅을 기본값으로 해서 설치하시면 됩니다.

그러면 윈도우 창에서 보면 아래와 같이 PuTTY를 보실 수 있습니다.

PuTTY를 실행하면 아래와 같은 창이 뜨는데, 아까 확인했던 ip를 입력합니다. port 번호 22번으로 세팅하시면 되고 SSH로 세팅이 되어 있어야 합니다.

Open을 누르시면 경고 문구가 나오는데 별 내용은 아니니 그냥 Accept 버튼을 누릅니다.

그럼 아래와 같은 login as: 란 창이 뜹니다.

ID와 Password를 치시면 아래와 같이 연결이 되었다고 뜹니다.

지금부터는 라즈베리파이에 터미널로 접속한 것이고, 명령어를 통해 제어를 할 수 있습니다. ls 를 쳐 보니까 현재 폴더에 있는 내용이 검색이 됩니다.

 

VNC Viewer 사용

리눅스 명령어에 익숙하신 분들은 터미널로도 충분히 제어가 가능하나, 초보자들에게는 쉽지 않은 일일 수 있습니. RaspberryPi OS GUI 화면을 그대로 볼 수 있는 VNC(Virtual Network Computing) Viewer가 있고, 이를 설치해보고 사용해보도록 하겠습니다. VNC Viewer의 종류가 많지만 저는 RealVNC 를 사용해보도록 하겠습니다.

RealVNC 홈페이지에 접속하면 아래와 같은 화면이 뜹니다.

여기에서 Product>VNC Connect>Getting Started > Download 에 가시면

Download for Windows 버튼이 보입니다. 이 버튼을 눌러 설치 프로그램을 다운 받습니다.

다운 받은 프로그램을 더블클릭하여 설치를 해 줍니다.

RealVNC를 사용하기 위해서는 회원가입이 필요합니다. 무료이니 회원 가입 하시고 아래와 같이 로그인을 하시면

위의 칸에 ip 주소를 적어 줍니다. 그리고 enter를 누르시면 아래와 같이 identity check 다이얼로그가 뜨고 continue를 눌러 줍니다.

그러면 Authentication 창이 뜨고, username과 password를 입력하신 후 ok를 누르시면 아래와 같이 접속을 하실 수 있습니다.

라즈베리파이 OS 화면이 보입니다. HDMI 로 다른 모니터에 연결을 하시면 제어되는 게 보이실꺼에요.

그러면 원격으로 프로그래밍도 하실 수 있고 테스트도 하실 수 있습니다.