Tag Archives: 라즈베리파이

No module named RPi. GPIO

WebIDE 설치 후 Adafruit_LEDpixels.py 를 실행하였는데 다음가 같은 에러가 발행!!!

webide@raspberrypi ~/repositories/Adafruit-Raspberry-Pi-Python-Code/Adafruit_LEDpixels $ su
do python Adafruit_LEDpixels.py
Traceback (most recent call last):
  File ”Adafruit_LEDpixels.py”, line 5, in <module>
    import RPi.GPIO as GPIO, time, os
ImportError: No module named RPi.GPIO
검색 결과 RPi.GPIO 설치가 되지 않아 발생한 에러였다.
라즈베리파이에서 아래와 같이 설치 한다.
pi@raspberrypi ~/ sudo apt-get install python-dev
pi@raspberrypi ~/ wget http://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.4.1a.tar.gz
pi@raspberrypi ~/ tar xzvf  xzvf RPi.GPIO-0.4.1a.tar.gz
pi@raspberrypi ~/ cd RPi.GPIO-0.4.1a
pi@raspberrypi ~/ sudo python setup.py install

Adafruit Learning System Raspberry Pi WebIDE

Raspberry Pi WebIDE 설치.

http://learn.adafruit.com/webide/getting-started   문서 참조 하여 설치 하였다.

curl 사용하여 WebIDE 설치 하고  Bitbucket 가입 후 Manage Account->Integrated Applications 페이지에서 ‘Add Consumer’ 버튼을 클릭 하여

이름 써주고 key와 secret 값을 받아 설치한 webIDE 에 입력해 주면 된다.

 

WebIDE가 설치되면 라즈베리 하드웨어를 웹브라우저 상에서 개발할 수 있다.

소스는Bitbucket 서버에 저장 된다.

웹에서 개발 하기 때문에 여러 사람이 팀을 이루어 작업 할 수도 있다.

 

http://howto.homelinux.com:3000/

라즈베리파이용 확장 보드

Got a Raspberry Pi and want to explore i/o options while maintaining the overall footprint of your project? If the answer is yes, then checkout maker Joe Walnes‘ Pi Crust breakout board. With convenient headers and clear labels, the Pi Crust is the a great choice when you want to cram as much as you can into a tight enclosure. But don’t expect to buy one off-the-shelf. If you want a Pi Crust, you’ll have to order the parts and assemble it yourself.

 

XBian 0.8 released

XBian 0.8

We know you all waited for this! XBian 0.8 is out now!

It contains a LOT of improvements head over to the changelog to see the new features :)
Click here to select a download mirror near you.

Want to follow us on twitter? Follow @XBianOnPi or me (@Koenkk).

Please report your bugs and feedback on the forum!

NOTE: Turbo mode is disabled by default, you can enable it in raspi-config:
ssh -> raspi-config -> overclock
Please be aware, this MIGHT cause sd card corruption!

 

Changelogs

XBian 0.8 – 01/10/2012

  • New raspberry pi firmware
  • Improved analogue audio
  • Included R-win’s 3.2.7 kernel V3, see: http://xbian.org/forum/viewtopic.php?f=13&t=1354 (Great work R-win!)
  • Added colors to the console
  • Fixed ‘Unable to resolve host’ when executing the sudo command
  • Added FIQ patch
  • Added raspi-config (Thanks to CurlyMo!)
  • Added turbo mode (Very experimental! Can cause sd card corruption! Be warned! )
  • Added a parition resizer addon (All credits to R-win for creating this!)
  • New Memcpy/Memset this should make XBMC more fluent in some cases
  • Added usb automount support for exFat formatted devices
  • Fixed some typos in the XBian setting add-on (thanks to Fma965).
  • Added a script which allows you to set MPEG-2/VC-1 license key’s, available in the XBian settings addon.
  • Replaced the XBMC splash screen
  • Added libcec 1.9
  • Improved XBMC menu smoothness

From : http://xbian.org/2012/10/01/xbian-0-8/

Raspberry Pi WebIDE

 

The Adafruit team has been hard at work on a new programming tool for the Raspberry Pi: WebIDE. It launched today and is live and available. This is similar to the Beaglebone’s Cloud9 IDE/Node.JS/Bonescript solution, but seems friendlier; point your web browser at the Pi and start programming (well, almost).

 

http://www.adafruit.com/blog/2012/10/05/the-adafruit-learning-system-raspberry-pi-webide-is-ready-for-testing-piday-raspberrypi-raspberry_pi/

 

http://learn.adafruit.com/webide

라즈베리파이 무선랜 설정

라즈베리파이 USB 무선랜 설정을 위한 유틸리티 설치

pi@raspbmc:~$ sudo apt-get install wireless-tools usbutils

pi@raspbmc:~$ sudo iwlist wlan0 scan | grep ESSID

 

$ iwconfig –help
Usage: iwconfig [interface]
interface essid {NNN|any|on|off}
interface mode {managed|ad-hoc|master|…}
interface freq N.NNN[k|M|G]
interface channel N
interface bit {N[k|M|G]|auto|fixed}
interface rate {N[k|M|G]|auto|fixed}
interface enc {NNNN-NNNN|off}
interface key {NNNN-NNNN|off}
interface power {period N|timeout N|saving N|off}
interface nickname NNN
interface nwid {NN|on|off}
interface ap {N|off|auto}
interface txpower {NmW|NdBm|off|auto}
interface sens N
interface retry {limit N|lifetime N}
interface rts {N|auto|fixed|off}
interface frag {N|auto|fixed|off}
interface modulation {11g|11a|CCK|OFDMg|…}
interface commit
Check man pages for more details.

 

vi /etc/network/interfaces
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.

auto lo

iface lo inet loopback
iface eth0 inet dhcp

# The wireless interface
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa.conf
vi /etc/wpa.conf
network={
ssid="NETWORK-SSID"
proto=WPA
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="YOUR-WLAN-PASSWORD"
}

sudo ifconfig wlan0 up; sudo iwlist wlan0 scan ;sudo ifconfig wlan0 down

Cell 03 – Address: 00:02:A8:9F:17:F1
Channel:11
Frequency:2.462 GHz (Channel 11)
Quality=70/70 Signal level=-29 dBm
Encryption key:on
ESSID:”myLGNet_ks”
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=000001a30cd72792
Extra: Last beacon: 490ms ago
IE: Unknown: 000A6D794C474E65745F6B73
IE: Unknown: 010882848B960C121824
IE: Unknown: 03010B
IE: Unknown: 2A0100
IE: Unknown: 32043048606C
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00
IE: Unknown: 07064B5220010D10

 

 

$ python
>>> import binascii
>>> binascii.hexlify(“yourpassphrase”)
‘hexkeyhere’
>>> quit()

라즈베리파이 커널 빌드

Github에서 라즈베리파이 리눅스 커널을 받아 컴파일 하여 SD카드에 넣어 실행해 보았으나 부팅 하다 죽어 버렸다.
image

아무래도 파일 시스템에 설치된 커널 모듈과 새로 빌드한 커널이 상이하여 부팅이 되지 않는 것으로 보인다.

빌드한 모듈을 파일 시스템에 넣어 봐야 겠다.

 

빌드 방법은

먼저 ARM 컴파일로 설치 후 PATH 와 CROSS_COMPILER 설정을 해준다.

그리고 압축을 푼 후

# make bcmrpi_defconfig

# make

 

빌드방법 참조 :

http://imky.egloos.com/2963983

http://www.cnx-software.com/2012/01/22/linux-kernel-3-1-9-for-raspberry-pi-released/

Raspbmc

Raspbmc 는 XBian과 유사한 라즈베리용 XBMC 배포 이미지 이다.

설치가 XBian에 비해 쉽게 되어 있다.

Raspbmc Download페이지에서 리눅스용이나 윈도우 UI Installer를  다운 받아

PC에 SD카드를 넣고 실행 하면  SD카드에 설치 프로그램이 자동으로 다운로드 된다.

저장된 SD 카드를 라즈베리 파이에 넣고 랜선을 연결하고 전원을 놓으면

자동으로 Raspbmc가 다운로드 되면서 설치가 된다.

image

XBian 설치

XBian 은 라즈베리파이에서 실행되는 XBMC  배포 이미지다.

XBian  Downloads 페이지에서 0.6.3 버전를 받아 설치 했다.

다운로드 받아 압축을 풀고 Readme.txt 참조 하여 SD카드에 설치 한다.

How to install
1. Open Win32DiskImager.exe (win32diskimager -> Win32DiskImager.exe)
2. Press the blue folder icon and select XBian 0.6.3.img
3. Select your SD card in the device section
4. Press Write -> Yes
5. When done plug the SD card into your raspberry pi.
6. Have fun!
P.S. The root password is raspberry

Features

  • Fits on every 2GB SD card
  • Very smooth UI
  • Auto mount USB
  • Boot’s up very fast
  • Boot’s up XBMC automatically
  • AFP support
  • NFS support
  • AirPlay support
  • CEC support
  • Lirc support
  • Samba is installed by default
라즈베리파이에 XBian이 설치된 SD 카드를 놓고 전원 연결

image

 

왼쪽에 랜선을 연결한다. 랜이 정상 동작하면 LED가 깜빡인다.

랜소켓 아래에 USB 소켓이 두 포트가 있어 키보들 연결하여 사용할 수 있다.

여기서는 키보드를 사용하지 않고 안드로이드 폰에서 실행되는 XBMC Remote 프로그램을 사용했다.

image

 

우측에 전원케이블과 SD카드

image

 

앞쪽에 스테레오 오디오 라인과 비디오 라인이 있다. 그리고 뒤쪽에 HDMI 소켓이 있다.

HDMI는 지원하는 모니터가 없어 연결해 보지 못했다.

image

 

부팅 후 로고 화면

image

 

비디오 플러그인 TED, VIMEO, YouTube를 설치해 봤다.

image

 

삼바가 설치된 리눅스 서버의 비디오를 네트워크를 통해 볼 수 있다.

비디오 썸네일은 컨텐츠 추가 할 때 옵션에서 Movie DB를 지정해 주면 인터넷에서 알아서 받아준다.

image

 

코텍이 지원하지 않는 경우 재생이 되지 않는 비디오가 몇 개 있었다.

그리고 한글 자막이 깨지는 문제가 있다. 설정에서 폰트를 Arial로 변경하고

언어를 한글로 변경하면 메뉴들이 한글로 표시되어야 하는데 깨져 보이는 현상이 있다.

한글만 된다면 그럼대로 쓸만 하겠다.

검색 결과  Raspbmc는 한글을 지원하는 것으로 보인다. Raspbmc를 설치해 봐야 겠다.

 

다시 테스트 해 보니 한글이 정상 출력 된다.

메뉴 뿐만 아니라 영화 자막도 제대로 표시 된다.
image

 

아래와 같이 설정 하면 된다.

System -> Appearance -> Skin -> Skin Fonts -> Arial Based

System -> Appearance -> International -> Language -> Korean