2 minute read

라즈베리파이

라즈베리파이 제품 선정

: 저전력에 학습용도로 라즈베리파이가 적합했다. 그런데 라즈베리파이도 종류가 다양한것으로 보인다.

라즈베리파이 4B 8GB 모델

: 쿠팡에서 라즈베리파이 스타터킷을 판매하고 있었다. 필요한 물품은 모두 구성되어있어 가장 최신버전인 4B 8GB 모델로 구매했다.

스타터킷

라즈베리파이 4B 아이스타워 쿨러

: 기본 스타터킷에 케이스가 들어있었는데 방열이 좋지 못하다고 한다. 유명한 라즈베리파이 전용 쿨러가 있다고 구매하였다.

아이스타워1

아이스타워2

LED를 좋아하는편은 아닌데..! 가격은 비싸지만 이쁘다 :)

라즈베리파이 구축

라즈비안OS 설치

  1. Raspberry Pi Imager 설치
    (라즈베리파이 공식 유틸리티) https://www.raspberrypi.com/software/
  2. 유틸리티로 OS(라즈비안OS) 설치
    Raspberry PI OS(ohter) > Raspberry PI OS Lite (32-bit) > 설치할 저장매체 클릭 > WRITE
  3. OS 정상설치 확인
    정상적으로 작동하는지 확인한다.
    1₩. SD카드를 라즈베리파이 보드에 삽입
    2₩. 라즈베리파이 보드에 붙은 HDMI 포트로 모니터 연결, 키보드 연결
    2₩. 라즈베리파이 SSH 접속방식으로 진행
    3₩. 라즈베리파이에 전원 인가(Power On)
    4₩. Raspberry OS의 쉘에 정상적으로 연결되는지 확인

라즈비안OS SSH 접속방식

: 라즈베리파이에 모니터, 키보드 없이 ssh로 접속하도록 한다.

  1. ssh 클라이언트 설치
    접속하려는 컴퓨터에 ssh 클라이언트를 설치한다. ex) 윈도우기본ssh, mobaXterm, putty
  2. SSH 파일작성
    파일만 작성해두면 부팅시 SSH는 ON상태가 된다.
    • /sd카드루트/ssh 라는 명칭으로 빈파일 생성
  3. 무선랜 설정(선택)
    부팅시 무선랜을 잡아준다. 유선랜을 사용하는경우 건너뛰어도 상관없다.~~
    • /sd카드루트/wpa_supplicant.conf 파일 생성
      ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1
      network={
      ssid="U+NetA940_5G" //무선랜id
      psk="999999" //무선랜pw
      }  
      
  4. 유선랜설정(선택)
    유선랜을 연결.
  5. 연결된 라즈베리파이장비 IP 확인
    무선랜 또는 유선랜 설정한뒤 쉘에 접속하기 위해 IP를 확인한다. 그리고 cmd에서 ping을 날려본다.
    • 방법1. 공유기 제조업체 콘솔에서 확인 (iptime기준 [네부네트워크]탭 확인)
    • 방법2. ping raspberrypi.local
    • 방법3. 별도 유틸리티로 확인(Advanced IP Scanner)
  6. 접속

초기셋팅

: 아래 내용 설정 후 재부팅하여 적용한다.

계정 비밀번호 변경

: 계정 암호를 변경

  
  #방법1
  pi@cddadbo1:/# sudo passwd pi  #pi계정
  pi@cddadbo1:/# sudo passwd  #root계정

  #방법2
  pi@cddadbo1:/# raspi-config
 
  # 순서대로 아래 내용 선택
  # System Options > S3 Password
  New password:  #변경패스워드 입력

표준시간대 변경

: 서울 기준의 표준 시간을 설정한다.

  root@cddadbo1:/# raspi-config
  
  # 순서대로 아래 내용 선택
  # Localisation Option > TimeZone > Asia 선택 > s한번누르고 Seoul 선택

SD카드 전체공간 사용허가 설정

: 초기 SD카드는 전체공간을 사용할 수 없으므로 풀어준다. (특정크기 파티션으로 구성된 이미지 파일을가지고 Micro SD카드에 라이팅했기 때문이라고 한다..)

  # 순서대로 아래 내용 선택
  Advanced Options >  Expand Filesystem > 재부팅 후 적용

vi에디터 방향키이슈 설정

: 라즈비안OS 에서 방향키가 안먹히는 이슈가 존재한다. 방향키 누르면 [^A, B, C, D 가 나오거나, 백스페이스 누르면 글자 안지워진다.(21/09/07 기준)

  # vim을 설치해서 사용해도 되지만 해당 이슈는 우분투에서 발생하며 vi 에디터 옵션을 바꿔야한다.
  # .exrc 신규파일 작성 후 저장
  root@cddadbo1:/# vi /etc/skel/.exrc  #꼭 skel 안에 작성하자. 계정을 생성하면 홈디렉토리에 기본적으로 생성되는 파일로 설정한다.

  set bs=2
  set nocp

폰트와 키보드입력기 설치

: 폰트와 키보드 입력기를 설치한다

  pi@cddadbo1:/# sudo apt-get install fonts-unfonts- core
  pi@cddadbo1:/# sudo apt-get install ibus
  pi@cddadbo1:/# sudo apt-get install ibus-hangul
  pi@cddadbo1:/# ibus engine hangul

API 업데이트

: 기본API를 모두 업데이트한다.

  pi@cddadbo1:/# sudo apt-get update & sudo apt-get upgrade -y
  pi@cddadbo1:/# sudo apt-get full-upgrade
  pi@cddadbo1:/# sudo rpi-update -y
  pi@cddadbo1:/# sudo reboot

(작성중)

: 새로운 이슈 주기적으로 갱신중

Leave a comment