KOYAMA Yoshiaki のブログ

プログラミングについての試行錯誤をつらつら書き溜めていきます。

Raspberry Pi の入手方法と基本設定

前回は、OS X Mavericks 上に Radiko で録音する手順を紹介しましたが、今回は Raspberry Pi の入手方法と基本設定について書きたいと思います。後、Radiko プレミアムに対応した rec_radiko.sh が

簡易radiko録音ツール。要swftools (Radiko プレミアム版)
https://gist.github.com/saiten/875864

で公開されています。

簡易Radiko録音スクリプト(Radiko 無料版)
https://gist.github.com/matchy2/3956266

本格的に利用するには上記スクリプトを参考にカスタマイズが必要ですね!

追記: 2014/05/21(Wed)

上記 URL を参考に、私が radiko.jp プレミアム対応の簡易 Radiko 録音スクリプト rec_radiko2.sh を作成しました。下記 URL

簡易 radiko.jp プレミアム対応 Radiko 録音スクリプト rec_radiko2.sh 公開。 - KOYAMA Yoshiaki のブログ
http://kyoshiaki.hatenablog.com/entry/2014/05/04/184748

で公開しています。



図 1) Raspberry Pi 本体

まず最初に Raspberry Pi を入手する必要があります。一番簡単なのは、

Raspberry Pi(ラズベリーパイ)
http://jp.rs-online.com/web/generalDisplay.html?id=raspberrypi&cm_mmc=JP-PPC-0411-_-google-_-4_EEM_RaspberryPi_3Mar2012-_-raspberry%20pi_Broad

上記 URL の正規販売店 RS 英国で購入する方法です。ただし、支払い方法は PayPal

PayPal(日本語) - ペイパル|海外での販売や個人の方にも!だれでもかんたんにクレジットカード決済
https://www.paypal.jp/jp/cp/ma/?mpch=ads&mplx=3484-121379-5044-0

です。海外(英国)からの購入になるので、住所などを英語(英語とローマ字)で表記する必要があります。

商品によっては out of stock (在庫切れ) になっているものもあります。数週間後にアクセスしてください。

RS 英国を選ぶ理由は、Raspberry Pi に対応しているかどうかを調べる必要がないからです。例えば、USB 無線 LAN アダプター、カメラモジュール、キーボード、電源などです。


電源は、

RS
HNP10I-microUSB

Universal Mains 5V @ 2A power supply with integral 1.5m 
cable and microUSB plug. Interchangeable plug heads for 
UK, Europe, USA, Japan and Australia. Suitable for 
Raspberry Pi Model A or B.


図 2) 電源プラグ一式

を購入しました。上記説明のように Japan (日本) 用の電源プラグも付属しています。日本の電源プラグを装着した状態が下図


図 3) 日本の電源プラグ装着状態

です。


私が正規販売店 RS 英国から購入した部品は

□ Raspberry Pi Type B with 8GB SD card 
(本体 + オペレーションシステム Raspian がインストールされた SD カード)
1個 US$43.57
□ Edimax Wireless Nano USB Adapter
(USB 無線 LAN アダプター)
1個 US$14.23
□ Raspberry Pi Type B Case - Clear 
(ケース)
1個 US$6.34
□ Micro USB Multi-Head power supply for Raspberry Pi
(電源)
1個 US$12.55
□ Raspberry Pi HD Video Camera module
(カメラモジュール)
1個 US$25.49
□ Goods Only Total	
US$102.18
Standard Delivery (Despatch expected within 1 week(s))	 US$0.00
□ 合計
US $102.18
クレジット会社請求金額
¥11100
2014/01/10(Fri) 注文
2013/01/15(Tue) 発送メール
2014/01/22(Wed) 到着 (12日間)

です。


その他に日本のアマゾンで、

USB マウス
USB キーボード
USB2.0 Hub バスパワー 4ポート
SDHCカード 16GB 
HDMIケーブル 2.0m (タイプAオス - タイプAオス)

を購入しました。Raspberry Pi の USB ポードが 2 つしかないので、USB 無線 LAN アダプタ、USB マウス、USB キーボードをすべて接続するためには USB ハブが必要です。


個人的な意見ですが、私が購入したキーボードに合致したレイアウト設定が見つからなかったので、正規販売店 RS 英国でキーボードを購入すべきでした。しかし、最初の設定以外は PC から ssh でログインして設定するので、USB キーボードのレイアウトはそれほど気にする必要がないかもしれません。


Raspberry Pi の設定方法は

Help | Raspberry Pi
http://www.raspberrypi.org/help/

Quick Start Guide | Raspberry Pi
http://www.raspberrypi.org/help/quick-start-guide/

Raspberry Pi documentation
http://www.raspberrypi.org/documentation/

NOOBS Setup | Raspberry Pi
http://www.raspberrypi.org/help/noobs-setup/

FAQs | Raspberry Pi
http://www.raspberrypi.org/help/faqs/

が参考になります。


オペレーションシステム Raspian がインストールされた SD カードを持っていない場合は、まず最初に SD カードをフォーマットする必要があります。

Windows
SD Association's Formatting Tool
https://www.sdcard.org/downloads/formatter_4/eula_windows/

Mac
SD Association's Formatting Tool
SDFormatter.app
https://www.sdcard.org/downloads/formatter_4/eula_mac/

Linux
gparted(or the command line version parted)

上記 URL でページの一番下の 'I Accept' ボタンをクリックし、フォーマットツールをダウンロードします。フォーマットツールをインストールし、SD カードをフォーマットしてください。


Mac の場合、SDカードを挿入し、'/アプリケーション' フォルダの SDFormatter.app をダブルクリックして起動します。


図 4) SDFormatter.app

上図のように、上書きフォーマットを選択し、フォーマットボタンをクリックします。


最新のインストール方法はイメージファイルをコマンドラインで直接書き込む必要がありません。

Downloads | Raspberry Pi
http://www.raspberrypi.org/downloads

から、New Out Of Box Software (NOOBS)

NOOBS (offline and network install)
Image	NOOBS_v1_3_4.zip
Torrent	NOOBS_v1_3_4.zip.torrent
SHA-1 Checksum	96b7a28e7b3bc7d73c93ff2207ede0582fe29525

NOOBS_v1_3_4.zip (最新のファイルを選んでください。) のリンクをクリックしてダウンロードして下さい。


Finder 上でダウンロードしたファイル NOOBS_v1_3_4.zip をダブルクリックして展開し、NOOBS_v1_3_4 フォルダの中身を SD カードにコピーします。NOOBS_v1_3_4 フォルダをドラッグするのではなく、中身を全て選択し、ドラッグ&ペーストしてください。

Raspberry Pi に

USB マウス
USB キーボード
USB2.0 Hub バスパワー 4ポート
USB 無線 LAN アダプター

を接続し、

NOOBS をインストールしたSD カード

を挿入します。

HDMIケーブル

で TV と接続してください。最後に電源を接続してください。


NOOBS の GUI が起動します。Raspbian をチェックし、下部で言語とキーボードを設定できます。

上のインストールボタンをクリックするとインストールが始まります。

Usename: pi
パスワード: raspberry

でログインしてください。


最初に下図のように sudo raspi-config が自動的に起動します。


図 5) sudo raspi-config 実行画面

NOOBS を使っているので

1. Expand Filesysytem

を選択する必要はありません。

図 5)の

4 Internationalisation Options

から、下図のように


図 6) I2 Change Timezone

I2 Change Timezone
Asia
Tokyo

を選び、Timezone を設定してください。

図 5) の

8 Advanced Options 

から、下図


図 7) A4 SSH

A4 SSH

から


図 8) SSH を有効

念のため SSH を有効にしてください。

図 5) の

8 Advanced Options 

から、

A7 Update


図 9) A7 Update

最新状態にし、終了してください。


Wifi の設定をする必要があるので、次のコマンド

pi@raspberrypi ~ $ startx

を使って GUI を起動してください。


図 10) GUI 起動画面

Wifi の設定は、上図の Wifi Config アイコンをダブルクリックします。下記 URL

How to setup WIFI on your Raspberry Pi - Raspbian | The Pi Hut | Raspberry Pi Accessories
http://thepihut.com/pages/how-to-setup-wifi-on-your-raspberry-pi-raspbian

が参考になります。簡単に説明すると


図 11) Wifi Config 起動画面

Adapter: wlan0

表示されたウインドウの Current Status タブを選び、Scan ボタンをクリックしてください。


図 12) ネットワーク一覧画面

ネットワーク一覧がウインドウに表示されます。接続したいネットワークをダブルクリックしてください。詳細設定ウインドウが開きます。


図 13) 詳細設定ウインドウ

PSK フィールドにパスワードを入力し、Add ボタンをクリックしてください。これで、USB 無線 LAN アダプターの設定は終わりです。ただし、このままだと無線 LAN が自動スリープしてしまいます。対処方法は最後に説明します。


図 14) Logout メニュー

左下隅のアイコンをクリックしてメニューを表示し、Logout を選択し GUI を終了します。


Mac などのターミナルから ssh で Raspberry Pi にログインするために、IP アドレスを確認する必要があります。

コマンド ifconfig -a を実行すると下のように表示されます。

$ ifconfig -a
wlan0     Link encap:Ethernet  HWaddr **:**:**:**:**:**
          inet addr:192.168.xx.xx  Bcast:192.168.xx.255  Mask:255.255.255.0

wlan0 の inet addr:192.168.xx.xx が目的の IP アドレス 192.168.xx.xx です。

$ sudo shutdown -r now 

で再起動し、USB 無線 LAN アダプターと電源以外の HDMI、USB キーボード、マウスなどを外します。


下のようにMac のターミナルから ssh を使って Raspberry Pi にログインします。

~ $ ssh pi@192.168.xx.xx

pi@192.168.xx.xx's password: 
Linux raspberrypi 3.10.25+ #622 PREEMPT Fri Jan 3 18:41:00 GMT 2014 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Apr  8 19:32:36 2014 from 192.168.xx.xx
pi@raspberrypi ~ $
user: pi
password: rasberry

パスワードは raspberry です。


USB 無線 LAN が自動スリープするのを無効にする方法が

Preventing Raspberry Pi WiFi from going into Sleep Mode | electronut
http://electronut.in/preventing-raspberry-pi-wifi-from-going-into-sleep-mode/

に説明されています。簡単に説明すると

# Disable power management
options 8192cu rtw_power_mgnt=0

上記内容のファイル /etc/modprobe.d/8192cu.conf を作成し、

pi@raspberrypi ~ $ sudo shutdown -r now

で再起動します。これで USB 無線 LAN がスリープしなくなります。


もう少し詳しく説明すると、ファイル作成には nano を使います。下記コマンドを使って

$ sudo nano /etc/modprobe.d/8192cu.conf

8192cu.conf ファイルを作成してください。

# Disable power management
options 8192cu rtw_power_mgnt=0

上記内容を入力し、画面下に表示されているように CTRL+O を入力するとファイル名が表示されるので Return Key を押して保存します。CTRL+X で終了してください。

忘れずに

pi@raspberrypi ~ $ sudo shutdown -r now

で再起動してください。


通常 ssh を終了するには

pi@raspberrypi ~ $ exit
logout
Connection to 192.168.xx.xx closed.

上記のように exit を実行してください。