Saturday, March 18, 2017

라즈베리파이 3 라이트 킷

내가 이걸 왜 샀나....T_T

온습도 센서 쓸 일 있다고 사면서 나름 자기합리화는 했다만, 물건 받고 개봉이 조금 주저스러워지네...

그런데, 조립이 끝나고 나서의 느낌....이거 물건이네ㅎ

OS의 기능성 면에서 좀 달라서 직접 비교는 안되겠지만, 일단 안드로이드 스맛폰 이상의 반응성이 좋은 느낌이다.

3 모델은 와이파이와 블루투스가 기본 장착되어 있어, 처음 한번만 키보드,마우스,모니터 연결해서 설정 좀 해 주고 나면.... 거의 모든 걸 무선으로 쓸 수 있다. (물론 블루투스 키보드,마우스 등이 있어야 겠지만)

1. OS 설치 및 부팅

SD카드 포맷과 OS 이미지를 윈도우에서만 된다는게 조금 의아하지만 (우분투 15에서는 7-zip으로도 압축파일 열기에 실패해서 작업 실패) 간단히 이미지를 만들어서 바로 부팅 및 pi 로 로그인 !!!

   1) raspberrypi.org 에서 최신의 라즈베리안의 이미지을 다운 받아 윈도우에서 7-zip으로 푼다. 내경우 리눅스에서는 7-zip 명령행 프로그램으로도 풀리지 않는데, 에러 메시지가 기억이 안나서 일단 적지는 않았다.
      : 하여간 zip 파일을 풀면,
         ***.zip  에서 ***.img 단일 파일이 나온다.
         NOOBS는 사용해 보지 않아서 skip !

   2) www.sdcard.org 에서 SD Card Formatter 를 다운 받아 설치 및 카드 포맷!

   3) OS 이미지를 SD 카드에 쓰기 위해서는 Win32 disk imager 를 다운 받아 설치
      : https://sourceforge.net/projects/win32diskimager/

   4) SanDisk 16GB SD 카드에 약 4GB 용량이 이미지 용량이 써진다.
      이 카드를 라즈베리 본체에 끼우고,
      HDMI, USB 키보드, USB 마우스, 5V 전원(2A 짜리 스맛폰용을 그대로 OK) 끼우고
      부팅

   5) 기본 계정은 아이디와 패스워드가 pi / raspberrypi 로 자동 로그인 된다.
      자동 로그인 옵션, 비밀 번호 등은 시작메뉴>Preferences>Raspberry Pi Configuration 에서 바꿀 수 있다.

2. 초기 설정

   1) 와이파이 (네트워크 활성화가 가장 우선적이다....!)
      화면 우상단 네트워크 아이콘에서 바로 와이파이 공유기를 찾아서 연결해 준다!

   2) OS 를 업데이트 !

      sudo apt-get update
      sudo apt-get upgrade

   3) 한글 환경

      바로 chromium 을 시작해서 naver.com 을 들어가보면 한글 출력이 완전치 않다. 즉 폰트 등이 필요한 것 같고, 입력기도 설치를 해 줘야 한다.

      sudo apt-get install ibus ibus-hangul
      sudo apt-get install ttf-unfonts-core

      설치가 끝나면 시작메뉴>Preferences>IBus Preferences 에서 설정을 할 수 있다.
         General>Super+Space 를 Ctrl+Space 로 변경
         Input Method>Add>Korean/Hangul 을 추가

      이후로는 Ctrl-Space 로 한글 모드(태극마크)로 바꾸면, '한/영' 키로 영어,한글을 전환 입력할 수 있게 된다.

   4) 시간 설정

      메뉴>Preferences>Rasberry Pi Configuration 실행
      Localization>Time Zone 에서 Asia/Seoul 로 변경
      
   5) 블루투스...

      이 부분이 이해가 잘 안되는데, 처음에는 블루투스 아이콘으로 장치들이 찾아지지 않아서, 책에서 본 것처럼 패키지들을 설치하고 재부팅.
      그러고 나서도 잘 되지 않아 몇번을 serach 등을 해서 겨우 마우스 연결 성공 아직은 이해가 잘 되지 않는 부분...

      sudo apt-get install bluetooth bluez blueman

      실행 후 재부팅하라고 책이나 인터넷에 나오는데... 이후로도 한참은 장치가 안찾아져서....과연 위의 패키지가 필수 인지 확인이 잘 안됨.

3. Python 3 를 위한 프로그램들.

   파이썬 2,3 가 모두 기본적으로 설치가 되어 있는데, 3버전을 위한 환경을 설치 중.

   1) QT4

      sudo apt-get install libqt4-core libqt4-gui
      sudo apt-get install llibqt4-dev

   2) QT4 designer

      sudo apt-get install qt4-designer

   3) SQLite3 for QT4

      sudo apt-get install libqt4-sql-sqlite

   4) PySide

      sudo apt-get install python3-pyside

      아마 위가 맞을거다. 내경우 Add/Remove Software 에서 Python3 bindings for Qt4(big meta package 를 설치했다. 위를 설치하기 전에는 idle에서 import PySide 등이 에러를 일으키는 반면에 설치 후에는 import PySide 나 import PySide.QtGui 등이 에러를 일으킴