[라즈베리파이] Raspberry Pi 3 처음 사용하기

라즈베리 파이를 처음 사용하기 위해 해줘야 하는 것들을 다루고 있습니다. 
라즈베리파이 3를 기준으로 하고 있지만 곧 출시하게되는 라즈베리파이4에서도 동일한 방법으로 하면 될듯합니다. 

Micro SD 카드라즈비안(RASPBIAN) 이미지 파일라이팅(writing)하고  SSH 접속을 위해 필요한 작업사용하기 전에 꼭 해줘야 하는 설정(raspi-config)을 다룹니다. 


1. Micro SD 카드에 라즈비안 이미지 라이팅(writing)

2. SSH 활성화

3. 라즈베리파이 사용하는 방법

4. 라즈베리파이에 할당된 IP 확인

5. SSH 클라이언트 사용하여 라즈베리파이에 접속

6. 처음 사용할 때 필요한 라즈비안 설정( raspi-config)

7. 관련 포스팅
    7.1. Raspberry Pi 3 무선랜(WiFi) 설정 방법
    7.2. Raspberry Pi 3를 VNC로 접속하여 원격 제어하는 방법 

최초작성 2016. 4. 10
최종작성 2019. 8. 29

2019년 7월 10일날 릴리즈된 라즈비안을 사용해서 작성했습니다. 



1. Micro SD 카드에 라즈비안 이미지 라이팅(writing)

1-1. Micro SD 카드를 컴퓨터에 연결하면 마운트된 드라이브가 보입니다.
기존에 라즈비안(RASPBIAN) 이미지 파일라이팅(writing)한 적이 있다면 아래 화면처럼 실제 크기에 비해 작게 나옵니다.  

정상적인 크기로 나온다면 1-3번부터 진행하세요.


라즈비안에서 Micro SD 카드를 boot 파티션과 root 파티션 둘로 나누어 사용합니다.

boot 파티션을 인식한 드라이브는 제대로 파일 내용이 나오지만 윈도우 버전에 따라서는 root 파티션이 제대로 인식안되어 다음처럼 보이기도 합니다. 
취소를 누르고 무시하고 진행하면 됩니다. 



1-2. Micro SD 카드를 원래 용량으로 되돌리기 위해 SD Formatter를 사용합니다. 

아래 링크에 방문하여 아래로 스크롤하면 보이는 For Windows를 클릭합니다.
작성 시점에 버전은 SD Memory Card Formatter 5.0.1입니다.

이동한 웹페이지에서 맨 아래로 스크롤하여 Accept를 클릭하여 라이센스에 동의해야 다운로드가 가능합니다.



다운로드 받은 파일을 압축 풀은 후, 인스톨러를 실행하여 설치를 진행합니다.


SD Formatter를 실행시키면 상단에 마이크로 SD 카드가 마운트된 드라이브가 보입니다.
SD 카드의 원래 용량이 Card information 항목에 보입니다.  
디폴트 옵션으로 Format 버튼을 클릭하면 됩니다. 


포맷하면 자료가 지워진다는 메시지 박스가 보입니다.  을 클릭하여 진행합니다,


포맷이 완료되면 아래처럼 용량이 14.45GB로 잡힌 것을 볼 수 있습니다. 
16GB 마이크로 SD 카드 기준으로 잡힌 용량입니다.  


윈도우 탐색기에서도 SD카드가 원래 용량으로 인식되는 것을 확인할 수 있습니다.



1-3. 마이크로 SD 카드에 사용할 운영체제를 다운로드 받아야 합니다.

아래 링크에 접속해보면 라즈베리파이에서 사용가능한 운영체제 목록이 보입니다.

대부분의 경우에 데비안 기반의 라즈비안(RASPBIAN)을 선택하면 무난합니다.
본 포스팅에서도 라즈비안을 선택하여 진행하겠습니다. 



글 작성 시점에서 최신 버전은 2019년 7월 10일날 릴리즈된 버전입니다.
보통 추가 소프트웨어 없이  데스크톱 환경(GUI)만 포함된 Raspbian Buster with desktop을 다운로드 받으면 됩니다. 
다운로드시 토렌트를 이용하는게 더 빠릅니다. 

Raspbian Buster Lite은 데스크톱 환경(GUI)이 없기 때문에 특별한 경우가 아니면 사용하지 마세요.


라즈비안(RASPBIAN) 이미지가 압축되어 있기 때문에 풀어주는 작업이 필요합니다.


1-4. 라즈비안(RASPBIAN) 이미지를 마이크로 SD 카드로 라이팅하기 위해서는 Win32 Disk Imager가 필요합니다. 

아래 링크에서 다운로드 가능합니다.



다운로드에 문제가 있으면 아래 사이트에서 다운로드 하세요.
Download Now를 클릭하면 됩니다. 



다운로드 받은 파일을 실행하여 설치를  진행합니다.



우선 USB 자동 실행을 하지 않도록 윈도우 설정을 변경해야 합니다. 
제어판에서 하드웨어 및 소리를 선택합니다.

윈도우 10 업데이트 후, sd 카드로 iso 파일 내용을 복사하는 과정에서  문제가 발생해서 필요한 작업입니다.


자동 실행을 선택합니다.



모든 미디어 및 장치에 자동 실행 사용을 체크 해제하거나 이동식 드라이브 항목을 아무 작업 안 함으로 선택합니다. 
설정을 적용하기 위해 저장 버튼을 클릭합니다. 



Win32 Disk Imager를 실행한 후, 폴더 아이콘을 클릭하여 라즈비안 이미지를 선택해줍니다.



Write를 클릭합니다. 



라이팅이 시작되기 전에 한번 더 물어봅니다. Yes를 클릭하면 라이팅이 시작됩니다.



라이팅이 완료된 후, 마이크로 SD 카드를 바로 빼지 마세요..
SSH 접속을 위한 작업을 해줘야 합니다. 



2. SSH 활성화 

2-1. 2016년 11월 25일 이후, 릴리즈된 라즈비안은 보안상 이유로 디폴트로 SSH가 비활성화 되어 있습니다. 
라즈베리파이에 모니터를 연결해서 해도 되지만  PC에서 간단하게 활성화 시킬 수 있는 방법이 있습니다. 

마이크로 SD 카드의 마운트된 드라이브이름boot인 드라이브를 클릭합니다.



2-2. 아래 화면처럼  cmdline과 config 텍스트 파일의 확장자가 안보인다면 폴더 설정을 변경해야 합니다.



2-3. 보기 탭의 파일 확장명을 체크하면 comline.txt와 config.txt로 확장자가 보이게 됩니다. 



2-4. 파일 목록 빈공간에서 마우스 우클릭하여 보이는 메뉴에서 새로 만들기 > 텍스트 문서를 선택합니다.



새 텍스트 문서.txt 이름의 텍스트 파일이 생성됩니다.



파란색으로 블럭된 상태에서 Delete 키를 눌러 이름을 지우고 ssh라 입력하고 엔터를 입력합니다. 
새 텍스트 문서.txt 이름을 한번 클릭하고 F2키를 눌러도 파란색 블록된 상태로 됩니다. 

ssh 파일이 생성되면 이제 라즈베리파이로 ssh 접속이 활성화 됩니다. 

마이크로 SD카드를 PC에서 제거하기 전에 USB 메모리를 뺄 때하듯이 안전한 제거를 클릭한 후 해주세요.
ssh 파일이 실제로 마이크로 SD카드에 기록되지 않아서 나중에 SSH 연결시 문제가 생길 수 있습니다. 



다음과 같은 창이 보일 경우 취소를 클릭하세요.
리눅스 파티션이 인식되어서 보이는 창입니다. 



3. 라즈베리 파이 사용하는 방법

라즈베리파이를 사용하는 방법은 2가지입니다. 

  • 라즈베리파이에 모니터, 키보드, 마우스를 연결하여 컴퓨터처럼 사용
  • 컴퓨터에서 라즈베리파이에 터미널 혹은 VNC 접속하여 사용

여기에서는 두 번째 방법을 설명합니다. 
컴퓨터와 라즈베리파이가 같은 네트워크(공유기)에 연결되어 있어야 합니다. 

라즈베리파이에 마이크로 SD 카드를 연결하고 전원공급을 위한 USB 케이블랜선을 연결하면 준비가 완료됩니다. . 



4. 라즈베리파이에 할당된 IP 확인

윈도우키 + R을 누르고 cmd를 입력하여 명령 프롬프트를 실행합니다.



명령 프롬프트에서 다음 명령을 실행합니다. 
ping 테스트를 통해 라즈베리파이의 IP를 알아냅니다. 

ping raspberrypi.local


윈도우에 따라 다음처럼 보일 수 있습니다. 



다음처럼 -4 옵션을 추가하여 다시 해보세요. 

ping -4 raspberrypi.local


아래 캡쳐화면에서는 라즈베리파이에서 사용중인 IP가 192.168.25.4라고 표시되고 있습니다.



우분투 리눅스에서 같은 네트워크에 연결된 라즈베리파이의 아이피를 알아내어 SSH로 접속하는 과정을 다음 포스팅에 설명해놓았습니다.


Ubuntu Linux - 네트워크 상에서 사용중인 IP 조회하기




5. SSH 클라이언트 사용하여 라즈베리파이에 접속 

SSH를 지원하는 윈도우용 터미널 프로그램 중 MobaXterm이 괜찮은 듯 싶습니다. 
많은 기능을 포함하고 있으며 PuTTY에 비해 유저 인터페이스가 잘되어 있습니다. 

MobaXterm을 사용하여 라즈베리파이에 SSH 접속하는 방법을 설명합니다. 
http://mobaxterm.mobatek.net/download-home-edition.html 에서 다운로드 가능합니다.


새로운 연결을 추가하기 위해 툴바 왼쪽에 위치한 Session을 클릭합니다.



연결할 타입으로 왼쪽 위에 있는 SSH를 클릭하고 Remote host에 앞에서 확인한 Raspberry Pi 아이피를 적어줍니다.
Specify username을 체크하고 디폴트 사용자인 pi를 적어줍니다.

OK 버튼을 클릭하면 Raspberry Pi로 SSH 접속이 됩니다.



디폴트 사용자인 pi를 이미 적어주었기 때문에 터미널에선 바로 패스워드만 물어봅니다.


디폴트 패스워드인 raspberry를 입력하고 엔터를 누르면, 패스워드를 저장할지 물어보는 메시지 박스가 보여집니다.
Yes를 클릭하면 접속할 때 마다 패스워드를 입력할 필요가 없습니다.



접속 완료 후, 접속관련 정보를 보여주고 나서 Raspberry Pi의 접속 메시지를 보여줍니다.



왼쪽에는 Raspberry Pi의 디렉토리와 파일을 보여줍니다.
윈도우 탐색기처럼 파일 및 디렉토리를 다룰 수 있으며,  동영상이나 이미지, 텍스트 파일 등을 윈도우 설치된 프로그램으로 연결하여 볼 수 있게 해줍니다. 



한번 입력한 접속 정보는 자동으로 저장되며  Sessions 탭에서 클릭시 접속이 이루어집니다.



6. 처음 사용할 때 필요한 라즈비안 설정(raspi-config)


1. 처음 사용할 때  라즈베리파이 설정 도구 raspi-config를 실행하여 설정해야 하는 항목들을 설명합니다. 


라즈베리파이의 비밀번호를 변경하기 위해  Change User Password를 선택합니다. 
이후 선택하라는 말이 나오면 화살표 키를 사용하여 원하는 항목으로 이동 후 엔터를 입력하면 됩니다.

가급적이면 디폴드 패스워드인 raspberry를 다른 것으로 변경해주는 것이 좋습니다.



엔터를 누릅니다.



새로운 패스워드를 입력하고 엔터를 누릅니다.   똑같은 패스워드를 두 번 입력해야 합니다. 



패스워드가 변경되었습니다.  엔터를 누릅니다. 



표준시간대를 변경하기 위해 Localisation Options를 선택합니다.  
변경해줘야 라즈베리파이에서 올바른 시간이 보입니다. 



Change Timezone을 선택합니다. 
참고로 Wi-fi Country를 변경하면 WIFI가 제대로 동작하지 않기 때문에 바꾸지 않는게 좋습니다. 




Asia를 선택합니다. 



빨리 찾기 위해 s를 한번 누르고  Seoul를 선택합니다. 



시간대가 Asia/Seoul로 변경됩니다.



외부 장치와의  연결을 설정하기 하려면  Interfacing Options을 선택합니다.



Camera, SPI, I2C, Serial, 1-Wire등을 사용시 해당 항목을 선택하여  활성화시키면 됩니다.
지금은 해줄 필요가 없습니다.  



Micro SD 카드 전체 공간을 사용하기 위한 설정을 하기 위해 Advanced Options을 선택합니다.



Micro SD 카드 전체 공간을 사용하기 위해 Expand Filesystem을 선택합니다.   
안해주면 Micro SD 카드 전체 공간을 다 사용할 수 없습니다.
특정 크기 파티션으로 구성된 이미지 파일을 가지고 Micro SD 카드에 라이팅했기 떄문입니다.  




엔터를 누릅니다.  라즈베리파이가 재부팅되야  변경된 파티션 크기가 적용됩니다.



고해상도로 라즈비안의 데스크탑 환경을 보고 싶으면 Pixel Doubling을 선택하면 됩니다.  맥북이나 HDMI를 이용하여 고해상도 LCD/TV 연결시 유용하다고 합니다. 
하지만 이 옵션은 데스크탑 환경으로 부팅했을 때에만 사용가능합니다. 



이제 초기화면에서 Finish를 선택합니다. 




Yes를 선택하면 SSH 연결이 끊어지게 됩니다.  
라즈베리파이가 부팅이 완료될 때까지 기다렸다가 다시 접속하면 됩니다. 
재부팅 완료까지 걸리는 시간이 15초 정도인듯합니다. 



이제 라즈베리 파이 3를 사용할 준비가 다 되었습니다...

패스워드를 변경했으면 라즈비안 재부팅후  접속시 다음처럼 보일 수 있습니다.
변경했던 패스워드를 입력해주고 



Yes 버튼을 클릭하여 패스워드를 업데이트해줍니다. 
다음부턴 바뀐 패스워드로 자동 로그인 됩니다. 



7. 관련 포스팅

7.1. Raspberry Pi 3 무선랜(WiFi) 설정 방법

Raspberry Pi 3부터 내장된  무선랜(WiFi)를 사용하기 위해 필요한  설정 방법에 대해서 다룹니다.

7.2. Raspberry Pi 3를 VNC로 접속하여 원격 제어하는 방법 

데스크톱 환경(GUI)으로 Raspberry Pi 3에 원격 접속하시려면 다음  포스팅을 참고하세요..

댓글

  1. RPI 탑재 Chromium 활용 원격 접속 제어 및 스트리밍 서비스 무료 - 앱 개발전 간단한 제어 명령만 정의되면 기능등 시험 가능 sposync.com

    답글삭제

댓글 쓰기

이 블로그의 인기 게시물

[라즈베리파이] Openssl 설치 1.0.1

OpenPose를 이용한 사람의 움직임 감지(Human Pose Estimation)

라즈베리파이-QT5 설치