Raspberry Pi Model B를 구입하다

Raspberry Pi Model B를 하나 사봤다. 일전에 소개한 리코매직 MK802 II랑 같이 주문 했는데, 이건 이제사 왔다.

라즈베리 파이는 교육보급용으로 만든 손바닥만한 초소형의 저가 컴퓨터로서 가격이 35달러 정도밖에 안 하는데, 애초의 목적과는 달리 하드웨어 긱스들이 열광하면서 구입하는 바람에, 발매 초창기에는 꽤나 구하기 힘든 물건이었다. 근데 이제는 옥션에서도 대충 파는 걸 보니 꽤 구하기 쉬운 듯? ㅋ

라즈베리 파이 홈페이지에 가면 추천 OS가 몇 개 나와있다. 본인은 리눅스에 무지하므로 가장 설치하기 쉬운 놈을 골랐다. 데비안을 변형한 Raspbian 이라는 물건인데, 토렌트로 받으면 금방 받는다.

설치는 엄청엄청 간단한데, 윈도우OS에서 SD카드를 꼽고 Win32DiskImager를 실행(라즈베리 파이 홈페이지에 다운로드 링크가 있다)해서 Raspbian 이미지를 선택하면, 알아서 SD카드에 밀어넣어 준다. 이 SD카드를 꼽고 부팅하면 끝. ㅋㅋ 별도의 전원버튼은 없고 전력이 공급되면 즉시 부팅이 시작된다. 참고로 디폴트 아이디는 pi 이고 패스워드는 raspberry이다.

맨 처음에 환경설정이 뜨는데, 여기에 언어를 한글로 맞춰주고 시간대를 서울로 설정해주면 된다. 부트영역을 넓히는 메뉴가 있는데, 이건 해줘야 sd카드 전체를 사용할 수 있다. ssh서버를 활성화 시키는 메뉴가 있는데, 이건 활성화 시켜주면 좋다. 그러면 굳이 라즈베리 파이에 키보드를 연결할 필요가 없이 네트웍으로 원격 로그인을 해서 사용할 수 있다. 참고로 포트번호 변경은 /etc/ssh/sshd_config 를 열어 수정하면 된다.

오버클럭하는 메뉴도 있는데, 수명이 짧아진다고 경고가 뜬다. 뭐 근데 이런 장난감을 평생 쓸 일도 없을 테니 오버클럭을 하는 것이 맞지 않나 싶다. ㅎ

엑스윈도우에서 한글입력을 하려면 한글입력기를 설치해야 하는데, scim만 설치하니 바로 되네… ㅎㅎ 설치법은 인터넷을 연결한 후, 콘솔에 sudo apt-get install scim scim-hangul 이라고 치면 된다. 예전에 우분투로 잠시 삽질하던 경험이 도움이 되는군. 켁.

이 포스트도 라즈베리 파이에서 기본 브라우저인 ‘미도리‘에서 하고 있다. 근데 확실히 하드웨어가 달려서 그런지 너무 느리다-_- 역시 범용적인 물건이라 하기는 좀 어렵다. 저전력이 필요하다던가 작은 크기가 필요하다던지 몇몇 특수한 경우에는 매우 유용할 듯. C로 만든 수학 계산용 프로그램 돌릴 때는 좀 유용할 것 같다. ㅋ 참고로 종료할 때는 sudo halt라고 치면 된다.

기판만 있으면 외양이 좀 거시기 한 듯 해서 투명 케이스를 같이 샀는데, 가격이 11000원이나 한다. 이런 넘 비싸….-_-

 


2012.12.29
공식 리테일러 아이씨뱅큐 판매 링크
공식 리테일러 레오콤 판매 링크
네이버 라즈베리 까페 링크

 


2012.12.29
라즈비안의 엑스윈도우가 너무 느려서 재미로 콘솔 상태에서 모든 것에 도전해보고 있다. ㅋㅋㅋ

1. 일단 콘솔상태에서 mp3 재생법 :
라즈비안에는 omxplayer라는 미디어 플레이어가 내장되어 있다. omxplayer 1.mp3 라고 콘솔에 치면 간단히 재생된다. 볼륨 조절은 +- 키로 조절 가능. 화살표키로 구간이동가능하다.

2. 콘솔상에서 한글 보기 :
sudo aptitude install jfbterm 이라 치면 jfbterm이 깔린다. 사실 진짜 콘솔은 아니고 엑스윈도우처럼 추가로 돌아가는 터미널스러운 외양의 프로그램이다. 또한 콘솔에서 언어를 영문으로 보고싶을 때는 LANG=C 라 치면 됨. ctrl-d를 누르면 종료됨.

3. 웹서핑 :
텍스트브라우저 w3m을 설치한다. 놀랍게도 콘솔에 이미지가 보인다. jfbterm에서 실행하면 한글도 읽을 수 있다. 근데 한글 입력은 어떻게 하는지 모르겠음. 터미널에 w3m zariski.wordpress.com 이라 치면 된다. shift-b 를 누르면 뒤로가기, q 를 누르면 종료할 거냐고 묻는다.

 


2012.12.31
1. 언제부터인가 키보드의 #키, | 등의 키가 먹지 않는다. /etc/default/keyboard 파일을 열어서 XKBLAYOUT=”gb”항목에서 gb 대신에 kr로 바꾸니 해결.

2. sudo raspi-config 를 입력하면 최초 os를 설치할 때의 메뉴가 나온다.

3. sudo apt-get upgrade와 sudo apt-get update를 입력해주자.

4. 텔레비전에 RCA 연결할 때 화면 짤리는 부분 있으면 /boot/config.txt 파일에서 overscan 항목의 값을 설정해준다. overscan은 상하좌우 무시해주는 픽셀값임. config.txt의 더 자세한 설정은 여기에.

5. mplayer2를 설치하면 스트리밍 방송을 들을 수 있다. 정확한 원인은 모르겠지만 윈도우에서 들을 수 있는 주소라도 되는 게 있고 안 되는 게 있는데, 여하간 몇 개의 주소를 플레이리스트 파일로 만들어서 mplayer -playlist list_file.m3u 라고 치면 된다. 귀찮으니 alias로 만들면 편하다. ㅎ 다음 방송으로 넘어가려면 > (즉, shift-.)을 누르면 되고 볼륨 조절은 *와 /로 한다. 다음은 mplayer로 재생가능한 (그리고 본인이 듣는) 스트리밍 목록

http://live.ytnradio.kr:8000
http://onair.radiogfm.kr:8003
mms://live.wjmbc.co.kr/fm989
http://maky3010.saycast.com
http://musictour1.saycast.com
http://player24.saycast.com
http://white24.saycast.com
http://kc.saycast.com
http://sgo.saycast.com
http://m4u.saycast.com
http://popz.saycast.com
http://smelody.saycast.com
http://feelline4050.saycast.com
http://69.60.255.236:8000
http://knr128.keiichi.net
http://wms.shibapon.net/Fmhirakata
http://radio.maebashi.fm:8080/mwave
http://wms.shibapon.net/FmMiki
http://wms.shibapon.net/FmKita
http://wms.shibapon.net/BAN-BAN_Radio

 


2013.1.2
1. usb메모리를 꽂아봤는데, 마운트를 시켜줘야 억세스할 수 있다. 마운트시키는 법을 검색해본 결과 다음과 같다.
먼저 sudo fdisk -l이라 쳐서 장치명을 확인한다. 그 다음 마운트할 폴더를 만든다. 즉, sudo mkdir /media/mydisk
마지막으로
sudo mount -t vfat -o iocharset=utf8 /dev/sda1 /media/mydisk
라고 마운트한다. 검색해보면 캐릭터셋에 cp949라고 돼 있던데 내껀 아무리 해도 한글이 깨져 보인다. 삽질끝에 utf8이라고 때려 맞추니 된다! ㅋㅋ

끝나면 언마운트 해줄 것. sudo umount /media/mydisk

2. 이제 usb메모리도 되는데, 한글 폴더에 들어갈 수 없다-_-
jfbterm에서 한글 폴더로 들어가는 법은 수많은 삽질끝에 다음과 같이 하면 된다.
일단 uim-fep랑 벼루를 깐다.
sudo apt-get install uim uim-fep uim-byeoru
그 다음 /usr/share/uim/generic-key-custom.scm파일을 열어 generic-on-key 항목과 generic-off-key항목에 “<Control> “을 추가한다. 대충 파일을 둘러 보면 어떻게 해야할지 감이 올 것이다.
또, /usr/share/uim/byeoru-key-custom.scm파일을 열어 byeoru-on-key 항목과 byeoru-latin-key 항목에도 “<Control> “을 추가한다.

이제 jfbterm을 실행하고 uim-fep을 실행하면 아래쪽에 byeoru[BA ]라고 뜬다. Ctrl-Space를 누르면 한글이 입력된다!!! 이제 한글 폴더안으로 들어갈 수 있다. 아 완전 삽질…

 


2013.1.4
선을 좀 줄여보려고 무선랜카드를 달아서 써보려는데 상당히 삽질이었다-_- 이놈은 뭐 하나 하려고하면 삽질이 안 되는게 없다. 켁…. 기기의 크기에 걸맞게 초소형 usb 무선랜카드 iptime N100UM을 하나 샀다. 이 무선랜카드는 RT3070칩셋을 사용하는데, 이 드라이버가 라즈비안에 이미 들어있다고 한다. 그래서 드라이버를 구해 설치하는 과정은 생략가능하다.

검색해보니 /etc/network/interfaces 파일을 편집하라고 되어 있던데 아무리 해도 무선랜카드가 잡히지 않는다… 한참 삽질을 해도 안되길래 엑스윈도우로 들어가서 wifi 세팅을 해주니 쉽게 설정되어버린다. 켁. 이제 ssh로 접속하니 비디오, 키보드도 없고 오직 파워선만 달린 컴퓨터가 되었다. ㅋ

참고로 무선랜 고정 아이피 설정은 /etc/network/interfaces 파일에서 iface default inet dhcp을 주석처리 (맨 앞에 #) 하고
iface wlan0 inet static
address 192.168.0.100
netmask 255.255.255.0
gateway 192.168.0.1

상당히 발열이 많던데 오백원짜리 동전만한 방열판도 하나 사서 달아보니 멋진 물건이 완성되었네 ㅎㅎㅎ
참고로 gpu 온도 체크 명령어는 /opt/vc/bin/vcgencmd measure_temp 이다.

 


2013.1.6
네이버 라즈베리 까페에서 라즈베리를 서버로 사용하는 사람들에게 해킹 공격 시도가 있었다는 이야기가 들린다. /var/log/auth.log 에서 로그인 시도 회수를 확인할 수 있다. 보안 조심하시길.

휴대용 usb 시디롬을 샀는데, 오디오 시디를 플레이할 때는 마운트할 필요가 없다. 콘솔에서 오디오시디를 플레이하고 싶으면
mplayer -cdrom-device /dev/sr0 cdda:// -cache 5000
라고 입력한다. 뒤쪽의 캐시설정을 빼면 소리가 상당히 끊기니 주의할 것. 특정트랙을 재생하고 싶으면
mplayer -cdrom-device /dev/sr0 cdda://5
라고 입력한다. 여기를 참조할 것.

 


2013.1.7
루트 패스워드를 설정해서 로그인하면 sudo 명령을 매번 넣지 않아도 되어 편하다. sudo passwd root라고 입력하여 루트 패스워드 설정하고 로그인 아이디는 root

usb 블루투스 동글을 연결해서 헤드셋으로 음악을 들어보려는데 삽질에 삽질끝에 결국 성공했는데 어떻게 성공했는지 나도 모르겠다. 일단 뭔진 몰라도 몽땅 설치한다.
apt-get install bluez blueman bluez-alsa bluez-audio pulseaudio-module-bluetooth bluetooth bluez-utils
뭐가 필요한지 본인도 모르겠다.

/usr/bin/bluez-simple-agent 파일을 열어 capability = “KeyboardDisplay” 라는 부분을 찾는다.
이 부분을 capability = “DisplayYesNo” 로 바꾼다. (여기를 참조했음)

usb 연결상태 확인법
lsusb
블루투스 재시작법
sudo service bluetooth restart
블루투스 리셋법
sudo hciconfig hci0 reset
스캔법
hcitool scan
페어링법
bluez-simple-agent hci0 40:EF:4C:50:45:47
bluez-test-device trusted 40:EF:4C:50:45:47 yes
bluez-test-audio connect 40:EF:4C:50:45:47

/etc/bluetooth/audio.conf 을 열어 [General] 항목에 다음을 넣어준다.
Disable=Media
Enable=Socket

그다음 .asoundrc 파일을 열어 다음을 넣어준다.
cat ~/.asoundrc
pcm.bluetooth {
type bluetooth
device “40:EF:4C:50:45:47”
profile “auto”
}

마지막으로 mplayer -ao alsa:device=bluetooth /tmp/hoge.mp3 라고 치면 됨.

 


2013.1.20
라즈베리 파이로 인터넷 라디오를 들을 때 항상 볼륨을 최대로 해서 몰랐는데, 출력이 낮은 이어폰 등으로 볼륨을 낮춰서 들으면 노이즈가 상당하다. 어떤 사람도 음악서버 만드려다가 노이즈를 제거 못해서 포기했다던데, 이 노이즈를 제거할 방법이 현재로는 없는 듯. 모를 때는 못 느꼈는데 이제 존재를 알게되니 소리가 상당히 거슬린다. 칵테일 파티 효과인가.. ㅋ

 


2013.1.20
사운드 출력을 hdmi로 했다가 다시 3.5미리 오디오잭으로 변경하니 위에서 말한 노이즈가 현저하게 감소하였다. 이유는 알 수 없다. 변경법은 /boot/config.txt 파일의 마지막에 hdmi_drive=1 일 때 3.5미리 오디오이고 hdmi_drive=2 일 때 hdmi 이다. 변경후 재부팅해야 적용된다.

웹서버로 만드려면 apt-get install apache2
/etc/apache2/sites-available/default 파일에서 홈폴더 경로 조정하면 됨.

 


2013.1.25
라즈베리 파이를 FM 트랜스미터로 만들기

 


2013.4.21
설치된 패키지 목록 확인법 (파이프라인으로 grep 명령어와 조합한다)
dpkg -l 또는 dpkg –get-selections
목록 앞에 rc의 의미는 프로그램은 제거되었으나 일부 파일이 남아있다는 의미임
제거하려면 apt-get remove (패키지이름) 하면 되지만, rc까지 완전히 삭제하려면
dpkg -P (패키지이름)

 


2013.5.18
openjdk 설치법 참고
sudo apt-get intall openjdk-7-jdk
연결된 usb 웹캠을 파일로 저장하는 법. 호환 가능한 usb 웹캠 목록
fswebcam -d /dev/video0 -r 640×480 test.jpeg

 


2013.10.15
라즈베리 파이로 만든 가정 자동화 시스템
Z-Wave Home Automation by Geofence – Tutorial

 


2014.1.11
How I Built a Raspberry Pi Tablet
라즈베리 파이 태블릿 – 파이패드

7 thoughts on “Raspberry Pi Model B를 구입하다

    • 거 좋은 생각이다. 가끔 설치 예술작품에 공간과 좀 어울리지 않는 노트북과 프로젝터가 돌아가는 모습이 좀 보여서 위화감 약간 있었음.

  1. 라즈베리파이, 이제 1주일도 안된 초보 사용자이지만 리눅스를 좀 알면 생각보다 무지 사용용도 많아요 웹 서버 설치해서(httpd, mysqld) 워드프레스도 깔 수 있고.. transmission 데몬 설치하서 토렌트서버로도 사용할 수 있고.. 파이썬이나 자바 (open-sdk), C 의 교육용으로도 사용할 수 있고… 그리고 openlec xbmi 짱이더군요 단지 속도가 느리다는 점.. 라즈베리파이 속도 더 키워서 신 모델 출시하면 대박일 듯^^

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중